apache2-mod_auth_openidc-2.3.8-150100.3.25.1<>,Xd,Dp9|lQqōh eaeqD4'+UA5ϸ.,eaM yNq G\lD.Ingy4w+]g`R]N2e:ÓC|&B1bse>? d! / p>I _     $.8px(8 9 : FGHIXY\0]8^Tbtcdefluvwtx|y zCapache2-mod_auth_openidc2.3.8150100.3.25.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.d,Dibs-arm-6@SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://github.com/zmartzone/mod_auth_openidc/linuxaarch64@Ad,Dd,D345cd877b5bbd1980b627b6413dcd36806e88931a02b9936d9149dfaffa25100rootrootrootrootapache2-mod_auth_openidc-2.3.8-150100.3.25.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)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.1d,@c@bV@aF`@`e^_@]{@[v[GZZ1@danilo.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 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 packagingibs-arm-6 16806227882.3.8-150100.3.25.12.3.8-150100.3.25.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:28532/SUSE_SLE-15-SP1_Update/ab378ebf491528eba437f00e83b27b67-apache2-mod_auth_openidc.SUSE_SLE-15-SP1_Updatedrpmxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e32ee8c04ad3f8746cb24b69cf6745bec110bee, stripped RRRRRR RR RRus67)HJEutf-845860ca5a491b50b05f521a1c21e5d736fdd236e95989e48b24aa424f5959211? 7zXZ !t/&l]"k%"5okw@_/.PS8;ouܰf:,}5l. McKCl+T0ţnpV[g4;CRtD;'k@-ԲS $2&^ ]5buY =n}$|1k >sՌ;5vSk#3 ۗ;͙Ep'9B*nd<9<b.rG'ʼn(CC>blg,#Ep#:2ԧG+!"  X.%'=}F(t&RɖC Hl,qډ0BEDhp*wjF4;Gʈ.OdY7_`m|u*)?<ʦx&oX5[߾ś,4< uٵ7T>^\;o-6͐^f#Pb3L->gƛ]Y4M\ (p̈`)GڗCʰC>?MSDaˤNT 5]/Ɛ(@G3Mh[62>|ϖl >~'\F+<81s4vH~TN/֌N`=T( I7;eK]:J<.U5-kB\%VA9X6 !4v xT4 I;i4FV̚#XcK ' |f؃p,nb9X5h?ܻDu+$g@/ELjE [ҵ-]zy׈orDЮXZW 1I8nCs}>Px"R|J;0$Uy.##} 67<)\ۈb} 1oX}ce۷K=B:%״_<]fE%}7BBλL5oSl+g:eE޸DdU}10Q_2s[:BYKjUخžV%_y.DwZ%3OBDQ G8V-XE /V T|Wr& kf ʪra20$x-jI=[&Ըb ,hM ņ i h*͍lv: uǠJ.Qi {Vgк|/\9Uřqx8'#_ }W'۰LrY1q4iN#b "oHgeMCW jkk"ےV-M rٟfYEBY.'`kȈ_4IgO)<еĴZ2]r;<*Ųu@.XVFf!1ƦJ~Њ(5,Vl4fl( ֫S8 ZJư3^O0i=r;U-TC#>-]E ׇkߡn2GF &u_v|lpAۼϙ;qa_.⓺Z IPTI}[ Upcq0;oPTëwk >Lmzc.}i+II`-W].fF{l.Gq+ûkT pVکwkr?ݽp='~)nbN|cSZ"\udq('mQx4戥{lv kG-jW !,:L 8:gmpf0rRe/.TAci Y^8LK=@zNNTʗ(wkϚ3kjg`\&BQ )4?Öv)y <}R Ez{>O,ǀղ<#ơr$eR]H﮻5%%*:V78헹'ZP'-J8@=֬mH`)XOpotxҗj˼PTZT̂&.ԗk `@va,;[nˏy*MV#dO{LW۹m\`?v'Ykە@6 "zJ OZ>.>ϭ>`GK2jѥJ; Vry]nıHxi<0\v/-gb'i*AT;3oB%? 6WR(~k(S9q2г߷BN~c2*DZ?Bl4*SņEf)*y5箎Cskٸ,$m]$mQ({SxlxBIJfWc3h,]EG3vI lX@E$NxnU'gSYgl9m}쾸5ifQ8ȱ {{y/t`đC 53[|' c2`-|#gƬ6d<5auLp8@l@UisFjѻbeΑ 4&]8zp>y-æia~Ji􌳥q BZOLr(yQʧ^W $)00wgoZRGm9D>ZJMzMijE3cxZGܨq/ĎZš|M!SWTvbY&@AZ#^.cbi>dUb͊Aj]BwS@f_ts9,Q%t+mSfФgPiUEjAiyr)E |}?Fy,^3`EN#x㿳D}KQaF;e߮*t4jjny3JB$R)~{F-Uӊ*(?tPd}ZўϠ5Ѣ`P >Ynx km>iA,4@DxTޒa'l@oi Umu%Bn;L#zGO.Yuz]{۾>3"f#;3uL\2vܚ,o$U+bYڌ,l;Hs>a76m,X0eBۉ*rt"~!G7 9wx"uYKw$rk?ib\?KhK?YLڸSg' p¨J?þqǥAyՌsϓ7+V<_z~7,ϑgd5omp3`?s}f {.\$Z/^53;M:Ӿ4@ S$FDn,|cI9DPԛmR#3K Jcpp :*p&>Dlύ~Ai jtɇ\''Vӷp1<2=J%;HAQ:{^ `ۥۍŲabIơ蛔M˶2ה;`W3͵0*SΟ(I-]:O3$'LZLZ 4; _XzqT/2m sj1ت+ X[{3PR8=zZx+"`݌P(O3T/ȶ  XDNiwYe2Y܋@"ƾ}`C=-Z#F(n:h7Ǐ3R]~t,D%j/.%-~`3,^l;-M yRs >z1 b g_|+7h`ʄc4k'>y/`??];Kz œ hUK3 60JHYnV*m'|x}VbRvzZNAǟ"K2d!Lľ#g_:!'1pF yA_@3Mc HyL: f`j4ȭTt\-8BJd:6ֈ{Vq:&62lK8^no4B,Oa:9o_m/ʔu V+ A0zs;ÈwTPBl g/v{מoђ&8ŴQo&);vgO r ދ3S#㞮{=؟92";/FJ)FFLkHDWR맾1h/ڤa\4ckj+ǧw X @]֖qRpNvvJ/BdTD'=Oڦ79 =[eXڝ^\f)P,|$.WU80O*ֺBQ< W~=EُxkV ?bR0` qې`u6ɰ? v`U.}ݰ~13_IO.'z1.W`jH+8zɊn\1GO1P"`p!,ZĬ7Tg=#m (m<ݩ娕>L`30xLP<%.>dRXIA)tӶeh i,sRT`M bGw[nkL˹ְ߲3Ͱ؏9} ˷Ս2G-e±!%^t4q{-C.KEcmdW<g73odҸfC8$e`sBҊAb$H\=Ke"%Dt=]|?0 \p_qn+N#q#3yR ^Q !ʲW<4o":(}Ys7\zdmQ(q~ͭ4([\  bs|?4qpfJdb6阯o}y(WZE;y"hNGTZ _ N׹;5T2cRT 5eU[;QNv]1WRts&9w6-Yᩛ R[H`/nWW Ë>۲E9Ģ?LѡKENA?GJnM1aLtgi0*@3= $grsdF9{ VJ5H l٢?()(~cਖ]w! ˱dG$HV*AD[~h3s{R߽SāYt(+ڌ݉tn+ksハe?C*~)й;>@زY+aZZl7] f)XqvƺK)M !u_WkʕY$HU5'rhc Y[E~D$>W YȥjS LAwO`RyI"TQk JUq1!}A8ϧ?*ˬtVA?ABw֧u@w7=)߻<\j.J%%v;,4.Ĺ^.Yq92YHS+fjFlroas²GCQ"#C,4鯛5 Uf'kir+7H `8n.mu%vݩ|'-qKmـz5 O}g_/9׍L0jQw<;*1qGKIQtң ee]. †4 y#' /R(mT끟mW>%ndX}IrЯk+t2gb}JtG>u7C*cH`8!t4%aboW\o拞$h0Ȇ8u7ޝ-vK#BhFSVOg'W[aN,L8 WKQ$X:vi<ZbfpFՈnZpxʡihZ?,c&^z~:zwaϰ1wSDhOew"0EN, ՂR&h%w'h#Xe#P(I׎)^Ÿ=㔸nN9 '&pd!zBpՂ3b 8LESHF0`j`b|FO)U0 ȕs\—ȒRm~RL Zt6/OW[ko'*EP&jCj^!qQ49ǖWVԮF&tt9MM4X*w~A/w3f4c$l@̓zzsMya ,wP%]P  7 0=5wpjţ9Lr<h9wҭ3qJi-" t/M^czQ8"tEYIw? ǭuM* I'|Ɓ=dAۑzxT׼Eo׋z2i-~=u6hIt=z3ZӨĶ'aSɻܒn<=e$ؼ@C(_Q BaJr n J!4Je#i8?rT{1\Wmb`5}n#j?#,,#kPՈ;ܞ<CTnF]*͐%Oo7,[gkot T6Sw;Qtf2&@j|يp lCpb+WUVͦ@_agkLL+݈#dՇMs<0.lGAgVYp6D$}v>|u8r=r;p30iNS> +Few0H=|doċ;#ڊMƯ\ns^nΚY*BHTI}C#Mc&$KNn .wRCe*zfdz׺f}%ٔ8%i A΄i7j4%s*qt(3ýn) J1,7̟H3g>a)ݵ4V>FӹD&.`XkDIjfl LN2@@zs0v(&\?b@R4_KQN'_'y{^-"8,Rv FF,~̡靖RM g8wKM,c;6~C*+凤iqۨ9OySCה!i۟gVrN3ljJ_[z{1ئN>[KU;( bb5O3wp+7UzĊF|Hlv.i+~pI*nAHʺnK3*o~j[kxV(B'ϗgiP k2C)u\;9RVh,ᑞXlEOa0㍌(S73D%0o@.mc{g&{E}ćC݋^vloe< c9Sc,e< Ÿ&#˥lk[,1] l1F29مTl-*מVnѹTܣ\jrۺ%$!)CʽqfwY㸿[ T1D8hmc~|BKf I@3A?޹\FⰟ^u CLI_ ʟ:Glc8˘N3@WJ9~7pXҨ_k^>F@\BQ3Ɋ_SL_S >i4.XF dpկ1TE~=C?.unŃJ%=xI~RȎ΍14rݢLpdI TnH*74GC0w90y;Nkρp4t6e?F, 8TGZVq 2 N=۷}'Khtľ32,\_(v^N QR TV]mYTf;5T5"nmx& ;B-%ٷSanE mH4 D&&QQU8)"!_]Ȧ+W3T2)]Zu1R2I>#3kηG[OX)S&Z68H,-bGOgt+ e F5>E.ǜtp*ÜAvl8VN2ih$,(!Y@Jƀ1ےSd(_=I`n)sЩԅ6)]3kk,t?npa;k,rqo>n[;khLi`.a:_c=И81f2㡂BlMs½Prtz,T!p*œ߉CˣnC$>JG/hQcKZ|(QDҜ]kZn҂Q.Yͣ&w͓`apE^IiQ/x'H$D`5ĩh!ƕNK~ յ"#Ħ۬1ܛA %l"L'@jlĈ<6ơP4EK. jy☾@+(~ΑUgs^j#`AQ2Q\W8n6 ӬBVSH5}xx. g2F*}kcq0g[?7c6m="lA\񘫭Zu[IqTT=cQs?&[`iupIȸ4] ?AtZzG-0v on>mc(Sް$U{ :B tS䐄TA;G\I[sBw{ߚ_p P@jلh3 96HSgo}%EމH2 j%ZlPU6uaG]*/!z Ѵn.Qз[D[17} "fI:-O 'PHo#iXIilnO=ZCyLs*ᓟ<+_QEU+mʘLs|Q'Svs+i!;yޡIbEEBRzځިjj1 X>%?j- : ӥu3怲3^blAh<(2ve" _DOe$d Zc0%nfqU([& :OL%ԯ}ṯ6q&#天rwxͺ-ռ<&&A-5U su_a(:-kSxH109ppŧO7n&c$eSAOBRo N6!N"5kO֯+lV)ӊo ;}yt~#&،>Ag)P@_̆[)~u0'ҞOJ5^%EYQ%GoSQ;Ukv6\R8n'H)s |\󻁨^> 7dMDBq:e?cC\ KBJnB$ѦkG Y ŮmoM,F<~6dR5};V~I:&$ƶdy, Sؠ fbl Ilͅ2R N|4J%0=z>!x^nQyX3j׊17𲿦 ǝFa@ߴߜ"ücNˣ ۗA!̛ީ1HP# ><"E[W=/IJm!$}@AB޵9 mRbFhEx]6+E?aI㐷,`G\_9-â$v!Ҍ' ;30SNbaSD ,Qꯧ:xjNq%6T-(YIr CŔ890$q٨PUl6JbAa͉qó_ 'P)6V&Hn椉P/Zdtaŧ^^n`GK]O\*}6FA^Anj CZiljQFo|?_/D{tP&?FbCe53Ob|/4%Bh.݆j`MI; y&m wn. 0/%FJZV Tav7Ԁ{oC$?4܃apU{IbpY복lɁ<Fze- 8>]|ofV [c֘JLN9@;L/,2b<^&/(0>fkew!47[Cv#~%"{hb\S蛰z0EP>t;K* %S"έi)]\e]MWⱼiջ6~Z( SNk*0څOIF^/ۛڒ1R9tj:˂ƻAb̐qAʽ+-W27/umںbxM^S5Mk/ImoS`BƭSPތ9Z2$U\0D k>YRgsbD7 C&EsL8Wr8ErS]·o.>z6f.Ƭκnk SYaH ]O կ{sH1B{HYԮ dzPL1ӵ1GSI!brr*.:NSHUf2(?d^_$9A?O׮C!O!ۉڶGRes}o)T-G8 o󎦎JeeR,ZFQr%u@A`2|fkIc]!o~oP1 Z7FU㗖hFyX4+P$;j1dWY{kC [YWgܛ~HR}À-Q&!(.imuӻ^Kcj΃O^[LC%6v[vE 8tTЩ97$v(z]3M\Mq%y-ԡUIPp?D.=,OZ8)w]S<~dQHĎQ ˚0RVB5ڃ~";e\ 51w6+$EXJpmg~x ]N_ڑǜ5N˄yfw- ՞.QcuǷ坬MBVU!f Z#W!kg_3 fKAjTro>gKk/:%6r'Je=|Bܺh2r%/S},/_ GMZs4"+eqҢ jǻνe}g50˛S1^jT{&ut:G]9kpO޶1NK-a}Xǔ nc;Wk_lz1rYiYLN^ػ(XrߛC4y]#H*nt#$pKKj*bVLвHdF[rA۷ws6l ژ4F5_bbuWfSqO}î!6\߾rWQ__ ]t@&*Fcv'cN.4hTV RH{9EW3u`aƩ<&QkWW2s̺K] KЧ8_8]VK"~r(e6 4 GPWE zIM )VƎn3|d7m K*PpXbjARYJ ɤlP 0Fe,q|36g[(q6XCw§~6p0vi+JVc|-^m;C Lw^GDwMK5]xu}-!Ra18MDק& |AX%"gQcGJ!~*!k}W3?l(UooaiHAtR=D_P.Ͻy/^Z;gEk>feȧ 9 tzA$˂B'@SXT5=nSȚ4&Q&ӵC!)g8HbagK (}@ T0z ?ZТG&@yKۢケG(-9΁UCC{?6u z!aTy0;R[ l5^Z]'oA(k m{)I)0R|f؊/u) t XƂgV/µJ'ʜέQW(K>kL1Cf^VE.e1{lXrկj6V~[;BUl5qKҗmVXh[iE0cWwx2ǣ!1T&U8Ag*wLV%,ʝ|R,9,g)pj;[6QL95 X 9!7O%d Y 젥S=mHw Z_F*w,P 3!2nbGh$GWs j{xL*7]j@7wCM  TZe!׿A3Cs_+ea)榥aY. =/ [dSv1)8$VL1\;pvh]WQF_" 64'nnQa'nj  LWFbhln7S̜ r9n ajY^=4gAQ5'TN$9om7$E5_lMjurI[NL|߱U띗f1"k0ƨTWK {$:kZY0"Ye‚-|u?уs0Y<ʱ&ۡC C}iǪ떮j c1_ͧ-p#ށ8"k0bz){ߟ=q7fl;%<Wr:;Dk]W t\6S$‚ PRmvY`</+yj+z1歫TW KOg64?uPǬ% $gs̈́c@J5W=mۨ`?˳nVu8S| 6#}dFa,0ԬixN2͑A"? ~"3jB]: 䨭D2vG*xt/&h,mB> N Ռ !v<{ nr +σ7دfeX5wByxtMm:3fLҹ[<3Ec߰$@-FuMc |NWA#0S rS(/o9uh_L\eg6e  CX P^Kp={ohH|楐'7p[j&!")A㬠#`'5W1G)y`A$gE&Mc '?Rk)!/Y%lzC dԃm2~L52SP ]ekؚy;BkaU7HE׎8rcx;xZsJO k>͘k5j.8W 4Zʾazjb ['CJd!c  g5/SHdM_-4^ dg|: -YBH* btGY~,ds"e)*tl~ |> 4Tr t]8Pu֍墙nQ] '5|#z@H|BvZKShYjշ< rتTӟ1m8ɛ,^`u7Mo $(=mߘ·)*'6]'xo^[z[սf9^Ga);36S!=OzK.Z( wHmJI.ITP,ohYQS", ba<fE?Կ?j>2ZN O/B=D*z6̻`O7m NkUێZSm\ j=,bUk}]|V_Ɍ7QMd{tһz/P^i0 (Z,K7gB!?8}GK=} _H?1)WR 3߉{nO&iөPb=DF!q-7;\"(|cȶN PUG1Pv?rVXF]JK]wZ.Jf 3@ nr ꕞH[.lоJdț-؟2jZyUGƚ#L#0SVݩ)Ƶ!PJkHqfsq:Ž &@Gcǡźj!I"LI&52(kF̴N 02FʄTVيm싛A4 w>`ed~$8PIxQQƽwnI|<i5j@&t,G2ɫ1u)9tdFWIQgZea6[eQc_~IlGޑ),r`ۈ|O Jl;)kqq/ e%)(Dt>jO _ úZ}A$GN#^/eb:s8ٓZAf|%!ۖEQ6Mߊ`koŭ86cij[-$?һxxpYY0˗l3D ',.)oqy=ϒ :EQΟC]9l368uBPX & GU:'V *jw,Z4X&T g;KαЪynZaFaYU"6jrr8 >a`>Us<9"l${FLY6 uzfR9OJI/@i.+; P7Sr&C2cn1O$NȤ/>z;ѡfJht/&fǂ,6ާ+ x91HuqjOe~:fT1/pbh؂$8TDK&oDIs8fpx 7( R&4rEJW!jGf #: 7m O4V列E# B*̕%GgJc@Q#9}=VZ^ɗ-Ŵ3/q FʳWwV) |Oe+ĭ_D6jD],` ](mexuPU?E^;2uHe$sH{ίn?WZxNz#jts0ҡc!>^(ZOۢNxǗm'Kf!sk闱T ֣0\B-T.h%!BZL38EAh#01f4X?KH{r :`-˩;}7b2G3{7{ƾcكfj[s[GQ7b6i.`Pf q>Bdn}ҥWӈϰ6[/R0_iq{< g;|W=¬ grFD+#車8 G%zBsIG.Gtձj?II xR k(ZvJ?9s6k3O*}2@N)zI%i;(W7 W7.U2.=z2tn]w^6R]Vv 5RSM^ 'Wl{Uk;Hqf|h';|Xk QDęq܌' =-Pw\T]P\%w9S]xkYcߌ eX#'4P1M=rP$X.*vƫ9FΏm-wy)N8V6)x%8kyɝbvmYC3hV;{s*d,&@'aZ%a*sxEM BSckDyKzJ ᫃ ]l}͋ΟXG{JGYى.RN]V$li VF/EpйZ(޹z#%Rɵvܩ J];Tv]Me7T}۰*$ rE8xt,VG9v ;w֖(濗YpWsn<}2߯"Y ks B5ϝqYK@.mBfnBU`w6ؕؾk)A>lF` U;LR$}AB/ I }<%ضd,eF<L5؁801BکeѶ S  s)1v;طY%;MaVNcl7!`-,((,OYJ_1MGn'"Gqh+G(tDPj+<ә?sȶ. IǷMWnN|h1@eLթG1߄V_c7bG`QEW+ *6k 6k'Shz﹝'ojXf3Yx\iwU1W9 2m{0!UnQHt!Jm-uR\O*lghG zJs|—,͚_*.˜F*xIBΏz5Xw) *d' #kC!Bʅ&g$ k|.4 0`u E+V ȞJߛRQPB NpF$K3>4=rMƓqQp:-j;9Τ8jrɹ6rBէ˭!qV#cBv'F{tX.f܌ 9gN NЋI}c<BBt<{e+bޙLTMJ}bbݴ#CF~ 1b!;mhVw:ywEI.QM(6aUsBOASzΫ>d4TZUDXLu$4Hކpd-!`J~? #L˧\cስnr2^wT>áuy5 aUoɮwh'?U ,ȑ~!`ސJqE92x03C>mdR:ʳoV>䃖{nԴ2SUڕ̧ ь"j"8/^갫)<H9]qVmwɨkhB PkT)( \C O`.ix-ka8Gk!¯{iQIGR´jVN-ˆ-2L ( Pro ǵÚQNT"~[B9d_ٻ6&䠻S6Эh0A߼w;Y4;@q YE pz6M+VWJb؃Jp+)8NML3)/)'}ԡrd8ޖ=̗nGd(W:_?bO#hKr #ӡñn Wړ94i]`͌JpQ4䚔f<@*{d`5Н頪Ky5DaGw\nmο<8pMj-' U do XItm^H \tʺkHy]\$LWB#!.A-v*TШX"iTT=t_#f3y}ȱpv;q;V~ EIP`ŹHW^qʗG![)w~#Dbv+-ƒND'\=Oifz͹S?܋↝G0H`7;Vw?{q *#q'$[E_oq`pkPKA4Gcʌ>2O]8J.f"T&h<ĠtA2CI،IcLX멝m1S4E}9pד P[@Cn@&۫PL@6o?]|m(qj|!?^=7։ZGlH'@^5kF*vRaͭx$MVVwdw}Zk[80  3cTd>jGɖkD0{K C8ćz8];.y;aȒ{ntF7 !=9e"Z< Iq)1nHNQsUߪY/WV%w KF{U-.5>tĈHpW8rjjBT$ifn,Me_Zq㨬*Lݢj:;Wp"9aRj _.j!"c^2==v ؔK@*R+?lE_OU1G$srתR4r'gN~6^nI12!^jQ6SDb,[MŪ+r xcJn+lY'څ$S` *JxWy^CW/þAޕeCg{6o$iIָ-Ɍ&uϔ,s %D/.Сs̓ 8I!rȋi*nܚ~\eRJ3id_+3BvOOgœ yKLZnQ$i? &.N;XdL#h& t5J'<].8ڦW /6<6\e̲j74 lta$6d!?YuVhY+YC' yr@ }Q5D\7!Ϣ15m=9m*_x%Y(L.)k䟇zx"'VX'>sSW$o~/{GD-}p!|-RXJwV.ڭwTDVQ iG,~n\:( 7: h[>C-i־$|X6grWw@mB_SQ|B- B^,ۂc( pbA)C6%EHcYOZ4C}lQ'mHi^[~DG} \_uH]FA!OKOlc-#jHB&F, zky% _b8A;6e<YUCE"T^>6G\[ȼ>h\oVKYfḽdn&*e lZun ]|^8~I4^ x(>Θ1cqJLxЇ5=J8QUc]84d6Eۨ&q|_D|Z.m{ިjЮF:kflq?P-'2b!BQ2nbA"钪Sf~h<;?.ѣaDv;v""y͗[{Mx|{nK@z|Pd[.fs>!/%L .D<|V3D:A;CsN~ [1*JUe:ˍ7 Dd_\鈒g\*~Q|&AX%,b Uv_߽̔=A8t69"O~Qf 0?ț\Zʈ"ˌCy6"m _h]*@j{gJdg_m'蔬XG&{,``q;HW2Dc˦L$[KfStp{"1VFЍX!%/9կkjsvV ivUa;8Q&*eNxxi~+PlЁ' YZ