perl-Apache2-AuthCookieDBI-2.17-bp153.1.13 >  A `C^_!M@eeel҄/i=P6@81.KU"lo 1~&h/i= F{ 9UYTՉv#QKR"ӘO:|dg3M tܨ.۰WU`3TkB۴C"!A3demKԭBiaxPmN*Y3S>7"v-l&*D&Ăpչ!mR(l҂e6>B{U!+U;Ѻ$Ws}Wby`N IVVHw|Xy#ϗTAv4ˋ0|V|b>,^gYr>pA&?%d" - \ x |         & 0 p        `$\   (89:eF~GHI X Y (\ @] ^!Ob"c#Sd#e#f#l#u#v$,w$x%4y%tz%x%%%%%%%Cperl-Apache2-AuthCookieDBI2.17bp153.1.13An AuthCookie module backed by a DBI database.This module is an authentication handler that uses the basic mechanism provided by Apache2::AuthCookie with a DBI database for ticket-based protection. It is based on two tokens being provided, a username and password, which can be any strings (there are no illegal characters for either). The username is used to set the remote user as if Basic Authentication was used. On an attempt to access a protected location without a valid cookie being provided, the module prints an HTML login form (produced by a CGI or any other handler; this can be a static file if you want to always send people to the same entry page when they log in). This login form has fields for username and password. On submitting it, the username and password are looked up in the DBI database. The supplied password is checked against the password in the database; the password in the database can be plaintext, or a crypt() or md5_hex() checksum of the password. If this succeeds, the user is issued a ticket. This ticket contains the username, an issue time, an expire time, and an MD5 checksum of those and a secret key for the server. It can optionally be encrypted before returning it to the client in the cookie; encryption is only useful for preventing the client from seeing the expire time. If you wish to protect passwords in transport, use an SSL-encrypted connection. The ticket is given in a cookie that the browser stores. After a login the user is redirected to the location they originally wished to view (or to a fixed page if the login "script" was really a static file). On this access and any subsequent attempt to access a protected document, the browser returns the ticket to the server. The server unencrypts it if encrypted tickets are enabled, then extracts the username, issue time, expire time and checksum. A new checksum is calculated of the username, issue time, expire time and the secret key again; if it agrees with the checksum that the client supplied, we know that the data has not been tampered with. We next check that the expire time has not passed. If not, the ticket is still good, so we set the username. Authorization checks then check that any "require valid-user" or "require user jacob" settings are passed. Finally, if a "require group foo" directive was given, the module will look up the username in a groups database and check that the user is a member of one of the groups listed. If all these checks pass, the document requested is displayed. If a ticket has expired or is otherwise invalid it is cleared in the browser and the login form is shown again.`C^Slamb68gSUSE Linux Enterprise 15 SP3openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Apache2-AuthCookieDBI/linuxnoarchhzg<sL!  A$A큤AAA큤$`C^R`C^R`C^SPPPPPPPPPPPP`C^R7aa916865fe2b0adb5c7e9a165958fc482542a86d2e1d829b01a7067a1d8c2e372239596e6f408bf131dccf04ec82e374cd5998073f6ee9535e59da0bbfdabaa76568dd3f7e12b18900ce0e767b99e59f4956a2e709a33de899508693a6425d4e472ea76334123826d5b8f6f55f2b00f0c8f5b9562066884abc6d6b8721c3fe679ccc0dd0cc3fb5c2b1d7b8303c2eb9e10f843e419ac7719c5a7951f3facc5b7558a8bd9c42a068a085f9d4e04c99c0340355eac716387a4552e87fa7366f34b8b831589843bf7a106b46b28132ebf4f862abe3918b1fa943b4c9675dbf5e7dbd9294d9c09fca959149b33b27c095196e46b34c327e02494df0633a727eacd42a50ad69ae4753ddae6c5f675ab5c50cf7d512c873231470c671e2a8097ae35548f5cd53ad18d4a2cc8577b6ce6fd6035a35bd2ea1ed578a79d3625c4e89467476f5f609f1786256df8e53a3a52642b0194bf308bb687e706d60ff79eaac87d68rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Apache2-AuthCookieDBI-2.17-bp153.1.13.src.rpmperl(Apache2::AuthCookieDBI)perl-Apache2-AuthCookieDBI     perl(:MODULE_COMPAT_5.26.1)perl(Apache2::AuthCookie)perl(Apache2::Const)perl(Apache2::RequestRec)perl(Apache2::ServerUtil)perl(Crypt::CBC)perl(DBI)perl(Date::Calc)perl(mod_perl2)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.082.131.41.9990223.0.4-14.6.0-14.0-15.2-14.14.1Q@N @L8L6Jq@E?Qcoolo@suse.comtabraham@novell.comcoolo@novell.comcoolo@novell.comcwh@suse.decwh@suse.de- updated to 2.17 - Added support for Digest::SHA::sha256/384/512_hex digests for passwords. This is a response to https://rt.cpan.org/Ticket/Display.html?id=79333 which requested sha256_base64 but because base64 digests are not properly padded I chose to go with sha256/384/512_hex instead. - Quote all database column and field names in SQL queries. https://rt.cpan.org/Ticket/Display.html?id=79341 Table column names may confict with sql key words - Fix 'wrong method names in calls to apache request logging' for https://rt.cpan.org/Ticket/Display.html?id=77464 - Implemented a logger() method that uses Apache::Log (inspired by https://rt.cpan.org/Ticket/Display.html?id=75675) - Address 'Error Message Inconsistency' https://rt.cpan.org/Ticket/Display.html?id=75725 - Address ' If user is not active, it produces 2 errors' https://rt.cpan.org/Ticket/Display.html?id=75724 - Added small amount of test coverage for authen_cred()- update to 2.14 * Changed documentation about WhateverDBI_SecretKey to address https://rt.cpan.org/Ticket/Display.html?id=6248 * Fixes for https://rt.cpan.org/Public/Bug/Display.html?id=66336 (_dbi_connect should be called as a class method) - update to 2.13 * Build system uses Module::Build (generates a Makefile.PL for compatibility) * Distro version now matches module version (2.13) * Fixed statement handle still active Also added support for WhatEverDBI_UserActiveField. Thanks to Chad Columbus * Fixed $HEX_STRING_REGEX definition is wrong Thanks to Joe Ingersoll * Fixed User authenticated if not in MySQL database Thanks to Keith Lawson * Fixed Login.pl example - syntax error Also moved from eg/public-pl/login.pl to eg/bin/login.pl) Thanks to William McKee http://search.cpan.org/~wmckee/ * Updated documentation to cover protecting the DocumentRoot * Now depends on DBI 1.40 instead of Apache::DBI - switch to perl_requires macro- redo spec file with cpanspec- 2.05 - Thu May 14 18:37:07 PDT 2009 - Fixed bug in _get_cipher_type() where it was not memoizing the Crypt::CBC objects. - Fixed https://rt.cpan.org/Ticket/Display.html?id=45207 Hash keys for configuration values were wrong in several places. - Improved test coverage a little. - 2.04 - Fri Nov 28 15:41:33 PST 2008 Incorporated bug fix for authen_ses_key() provided by Carl Gustafsson. authen_ses_key() was not properly handling any extra_session_info - the fix is to get $hashed_string with my $hashed_string = pop @rest; Also releasing the work done between April 26, 2005 and February 4, 2007, plus bug fix for authen_ses_key - Added basic framework for unit tests. - Factored out some of the DBI code into new methods: - _dbi_connect() - _get_crypted_password() - Changes to satisfy Perl::Critic, e.g. - Removed function prototypes (they are ignored for methods.) - Cleaned up regular expressions: use /x, etc.- renamed from perl-Apache-AuthCookieDBIlamb68 1615027795 2.172.17-bp153.1.13Apache2AuthCookieDBI.pmperl-Apache2-AuthCookieDBIChangesLICENSEREADMEegbinlogin.plhtmllogin-failed.htmllogin.htmlgeneric_reg_auth_scheme.txtschema.sqltechspec.txtApache2::AuthCookieDBI.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Apache2//usr/share/doc/packages//usr/share/doc/packages/perl-Apache2-AuthCookieDBI//usr/share/doc/packages/perl-Apache2-AuthCookieDBI/eg//usr/share/doc/packages/perl-Apache2-AuthCookieDBI/eg/bin//usr/share/doc/packages/perl-Apache2-AuthCookieDBI/eg/html//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/8eb8458cb5a26d036db0e9cb29e6bd87-perl-Apache2-AuthCookieDBIcpioxz5noarch-suse-linuxdirectoryPerl5 module source textASCII textPerl script text executableexported SGML document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PS pLUfperl(Digest::SHA)5.47 utf-87c3504d3199c27b0a55a27c5ba4dea4aacc9d86413f0ad265f0abc1f2e96910a?7zXZ !t/r}] crt:bLL.Z%0"?<0""t<ae4"xqEV11B/ӜY1`dPWcpgn+@{دuGy+ #<r beG-S%)C'qB{^YK5DBj#s+ԇټl bɐД4d >Y<RNiʭOũi)B)BHZ6 9SߙrvP/3<{^}/wM*NNKl~YA<7\aCjj7s%2Q]prr@oUnO-=1jq_gyuYnx323{d&Rq @;>X~+Giʐʪ}jDϑ5e QXtBR06_ٺ =_0prz0xf0ef(/a:IT j5l,RŶg8 Cg%xq-+.ƥ Y"^juJ#!B /rGYN.P1eͩ"oAɨA؞}q[bA&J1`f|x,B%I*3pۼΗO{!_& ;ƞGc9S<`eai-}q뿦yn w,-+4k(Ho{$ |/=G7mHb!2jQ3jAޯ}vtk"&jJ/c&p]%bl ^zU-qk=Ub=RecFUs!~#MѼp9:+Z *զfuIjS"*^d/Cm"WVPEb,/vaV$c9Uך(Z }oKFc sL[Y8ւ7+e8VI&n'h3 iɢm&.dKRSӊSTfs2vux/9 Lmm +wE^Ƕ0ɔͦ5Q"dU4B+<⌽+$hHϰO:U@;@׹kOpaՐԄ-8Gʺ!6T,}^5nA),:p.kyW6 cJ@̟Cz?yo/O^(2bK@igmt6 bu?wYŜs>? Q~CP:d%ǭ1/ ,$ߣdԆ0_gF'Li}'Z?asJ{QOO?V!҈Ɇ7lu JaW8|-ZWIɓ@j^"VLN[v\3WR+nhfDIa^ױ3}cJ?[GvЫc@Uzj*]m=Ì"{ :^Y_ hНz#cwhELTyMbMg:ˀT7˗2@]fiK7 ukDV9UˣqgǸ$\'QhԶUA-fD>ul7IM7+{RG˲" p)WN.nE5x_T.gkɡ'gh _B y0yFhC 2cQw:0wHA#LC_DߔOuM 0͂c Z3Y.ɶd+ͣmU#HbVnw IGX;X#:K;!~Apf8ՎJI_=Qי=ͯ /ƴ0ົPSL3B C sš.]Ϣ컉|c`MqLl& Mro(S1]_.~-eGo 0Ax/[A:;ggX\̞[@F܇s0/D~C얙h$3U֝\TOJc]xŅEd_?z5Kok-0;tVdܞnʘj @>f,?9hWºT9B椱.kHrR͘қ0*1ћ0[TS]9'$3=GYp+0me~ԃIQz]QJp!o* {C׼+IG.y{H]&y[M< L<4Bq>(gZub,!?w$-m)2K+s]g!VHx56q3[ӣSA"wabSo͏~ RJ~Sav JbRldf)H z'/M47:|Y;4{F}jZaSDh29:bZL"UE}[lZ]c0X5v|&WIhh)BbHg3Do5 g=,[rگ73jt R3 q$%XSv^ɈXZ8K+yw9^dQQ#D(8A#:\`HtL1Y65m }<`%TgX1 !ْxm F /b. $>^Z625Aͩo@LDx:- h1U; C1YnNրaz!ר6b'afqE9Tt\v%d4%j Ш/Z{_)H%(S!NzT_жylmD?Rr6Gc]3ANY#^0K8jh&:/ٿNBm Ýw6:ybSe[e+Ω!vMQ.| C/]+Y? d<\U;UH*TI4Hf:b#}OX^77F9« 25&QYP"aaI'XB0AwDK2&uئAė,,x?C Ŷ';gC$;g魿8OOZխf|1:/aogxq*&yNFkoCj gj{Z7R2Lo }Ũ*˼شu@F#*ޖbL<04Q ݌M?o6l*ټE pQi29FNȡbGw) lG߱o5:LȚ/1D%Cj2. ףOk{H:3{}'vU%!> ^Kfv[OhTIAsQKuQ#Ӽ0u8NMW c 'XַP>_(1ټ3\A՗uhRq"?;j?3tYg|)cfÚ6lKj7B l}u]/;T_0ƌ\(y Qm ݐ#=kg.;ToSJVHe5&nu/?<,xH۬L>f:LLLsQ~fDHIkDxM'q.96sҗB Q䅁w~%H(g4Y $^%ѱhز_R?릳)Nx4;\U2df,f Nɯo;X bRGD:X WdFm` lkĠeee'Z4!m[ gh$xPgv"gHaF;"՞j İ9N&+t\&q 6 : h,R">Tv'O%yN:`쐽럲[W9"R>9VF!,b{.ԛ 2OF%Dµ>6eOߝAZr-$ \!/ Apd"朁05 .a+O9=qNY*H#G#\V(PMqUg]6e1桔)]xI+Ey{?ܳu}z]>AgbP!Oڙk%+JhwEEu'^/xdø$ KEF[. 4!Siں]_{ ZԢg(-jDCS7r*@mk}E%_2sN8*!>AO_x\}5[xa1ΗyL+g6@3]fXxSɖZ: (ߜ_g"CfRY*RHIgF\fF8ObEH"p%E'y\FmjP?#uh|N/dD5}8!YsUü0gK֤-b^z뢚3IyPFrx[G m9b, ԡr=f )g~@(A?VeivD39<̝ I|BT|; YNҽC^M%Z*fv> 0͵^zda ~.>P$k'GNͱIZ`}Ҕ;ރ^|?pYo,Ӛat[l;ҶFg u\t6&)bnB #f@u)aZ^ҐN @bj.;1**5Mcn/"ϸ&wkKqNFXt2\KMTFL:/+*B1T!JKZn7O@M e0yr-QD?Z_̬q2Vl*2 w Wߠ: %ihFȱwglB}M18fBι5Q;MGhAGHYEڀꐨ;izvl[8*\}nȟqF?kJ%REBXV:wpun6Ǜj5uQi\Q4Z;u xIaMwP7xHgӟUEB8ql.\T,=e2eMxܱ(0Zpdw6Wd$;2/eju{ )Rj/l ST|!6{碲)دpi>D+nggUDu+J듞_&O]7.ӳYUVW>vmeۓ?7win-~uOÜ΂;'N)5uU )k/@V> ֖mYXA:ίّ=q2]}[ K="pc)g4"s2Ά:Gx5Qeɋ^s;]>;6׏ &|VF٣k~k.rnaN5(֋9&zȟ=UBHz,6c'| /]TҜV^+xTہoB%oFkҝ(jfXx>*&⣹J=y㏨![|eV{[_hO3kڐNG'edrThͣ_lm̗okNEw]lu:X=(/6rv2.Lq36TʹҺ`s&I1A пʅO׮ɀ w5w׃0.w=P_C Bʯe6'1vb>bDex{މ#]({G 6QAlS"}41?Ԕ$J:dsU Tmrǩ_Y4R? Q `̳նsf_{S [BsPhޥn_i%s}26mcaʎ؞ :)]zj dMK7:-&sz^P@mJzɔ !hȐq5瞷+ `]1^Btcq}<@ Op~;1z ް!PAb[Ȇ^QT? ͉kݫ,աIa,Uh3La:k)k1SAIa|CA䉛(JC]8|a'gOu.gMp40}Bd0|Dk142S<P>.iLl>A7х@.vV8l Ǎ}֨?x޲.2v:;CGSIG@$ Fn _p,CRiڂ[X M4lV~OV !ym 'F};3v.Yg:Շ:L ȝ~0dיSWJr ^_ ~rYkI y ڣW@2KF:C n>yiz<, 6uҘpBFvёnԋo׆88m_t84aOh?hH]j@01rbMVJ HD)ܰ?p@˳K']dz-K=Z"(;B`ò94e7ɟ*JL݉tID` $^kw^\R<AQIEx\MY +~Q`(sug(qE6g%^%= xc|ÀXբ6Ч0(t .\z*& B],oDPۡMN=)ܛSKLdB/p4]Vau++akJ`Mkje>ˬ`v4ٍ}Ӂ%"m̆ Pxo~fc&}q\2Q<δ62eM-c/m2:ۖsȗ7˘AR;(H8M+? drY }{IX䑏uD 9E${O%[xna+o>.Bw2Sӳ!eᓪ%ձEL~ VB'xA9P?LEW[21vD^y|.A#%Pԟ#wpޤg lGv?̵v-qU Kn qukf{˲HfV`*;R4U47+UpJI.b׿7"vUۜaU`XߪqWY۹8eZw7wK&:&t7buREqr1Mivy5qjޘ5PGU[Ӆp ?mVtG1bL`]R]9N8P [:J{ݒYBRygdM*R݅ 뫒4dֶ>#ɏ4C.Xuw-͝YyZsJ?Z9ux5nEݕ9΋*}qksUdMu5,@ pS䦜f  Ha۱mX\Yl2KPfd!)\E(ලIeN$P!Ec/hiNQeO >i =>adWxGntH> c'x0-!fK yLkrkP笅 "Eh:@m֩Z.AT9֋~25SPZ~E]{p6{ϧ{,QT>٥W܏ٲGVnU15$mΧ88U2Jރ}5 =mf3Z@_> '*xt/Y VX~ª nNǎᙛjIeY^lvp 1#͏)Y_k]KCmOHٯl èbč;wOafqG}_6@'2`۲A_C>j@hMeR ZH7; t=E:^qXecbrX` vxEZe`,+'40f[4Am7ꚵ797R3@$=+<E0{7Å%*F|a-2`G yjY<7yٯd/ 쀙-Ծn(t/6tܥ P'/@[@?^'6,N0&"Zq%\9bӿR ֺ _ #lIhBM)Qbw",v Wn_Ⱥ/uGO܂@5#؛H =7HO/٩Ϧd#HP֔ aw>*YfضTKvpׯSlhAT.0&O:W /rx %ZE~ӑ3$Q=y׌*a 1o1Η<[0X )$|;OcW`8R<;9#ԡީKjsb;~ k4]&j_?'Ln7J/qTwFD"횕XpnV'FW\/~>;z>Pa[0+N*fKgx.5,~Ge߷M,e80XyGR!@1UwL|etcl#ZK%Z}ql ?r飶mbĺZr|~s-7oDkJpNt DHdʓCĦWLB53.(}&yIxdσ4ǐTR;xǛӊb^];ZӁvFP-O⢛&иX\Y5fT('4pZ8c5K3"y"1A܋n&I͏ hόe?-Tf%ߺx4jכ,ӄ:VmCE&?Lη֣ޕ| Jx{Ȝg# ~ iVƝ[@pH)gK9RF2:;ݡ!=r׎@QIYGG@uA=kǟaeW'z .:)n4-'%=D؀zזB0rRS &1ȳ[ܕ`,EDqG^?UoZ5psCNyZC~$w<.*>ʻ iV˴*RdW=`K_{~ 7LfD|T-Q Bb$/u^7)boRLHxXq (Ql[&Byfx Yg{Ѳ-}ybD__BNc dY9}lBC\odٱ}x:s)=zPxpiЄ+W[c:jOql?GcH}>8'2 Jx֥QV#I*aPڕ c$ߒSG8ٸ7 S5jC![}%eCv6KFbE]?}wMv! 8Zw(*Wδٞ& Oz" f PJ^+ZI/UPlvJ?A=hjG+ƫqMEjYG;+ʸ}_&h=#ƤGU0quuA`PNuA+{>F[POBYR! Ѣ`A{~„ש"KAt#著;3#KE,A\3,BO5_dZ(WV[DϦ'6fbobOWfƖ߿u9^q|~0 D{ț\*w Nr=w=ki`tKi@V%zo&O{(9mK^oE#YWr1k )@dZ&֓b!{N)&?>cd2̠3;WSk:*E `IdQ1.W5\_ECFҦΘ[XM#r=LmF jh,K 7C镁v5$3*G~[Wpigc,$ʞ7C-6S у܊R@)2O1}G-Z,\ݰc0ݵ|"H'%+o{aML`~!kI@? s(S!y5аw(=9h}#}h,эn+; d,B,Oݔ?lzgaӌ^ 0ȝxÄzM,w$Y@O¬*1-( Jdz<N ^n7!(a3re<2iZ)5鋋䂓slg#D'I*w*1jq5:樂v܀D{Q˼Dnm݇>+H3/+IE/[0[JATdk?PR|u^jĭˇ XQ R7yLj#,Y1(!v8Ŝ&c9 }yk/ibP nj:8 Y4LKqT(OS~9Byy? G!DF:Y'arkAG7ERka8R%ƗIpd,ڢ:ȅQq:0ш[J )q1xy{)BI)jyPZ zr!7PӺ$߯!"+s}CʻF@P_->t;3Ava +Jr!?>D[RF ]X-#o&Ǹ3C[VT7==(k K&FȩG:9hz.,ӏ[PFv[P","c2Gux+}D(nJe~F:zL[ҠWܵ?N%e%\+.T%h[KNB&}Kn ztzX6xR4xѡ նRdaj]CV('YlE|*, WG~a3erB|!=ŇLgXPbܣ-e{|HxPvTIoU k HϹ0;i9*[o.N-4ziuç5kޏ4` 7Uχ9@L[`Ѭ;:DE;Sbm6s`lV$pra m*F R])+C9mGY%GVil2-RUV) "m$C:,JwTa3o 0ruJ0{(8Ev%zH*S+W"r?pwYC1gRiadTkx7.3mraR#\_3 ߍݬ}B4딉E~x!"thJ/7 1 2Jc:7 Թ<-p㓇Mka^`1.U9xNlFD]:L,{U@؏(^Jc5{}'+>x uIn_l ! Wy KlSƔ\][; p 8!zX 59[oH{r'd0+3͎#zY~Nwpt*#d-,O}3++6G?1}E;R"A ?0#CƬn\F);X!‘7bXBF[ IS-."F'YmL&TÁS'dwgC܅dj#9np>8FL?N͞FfYe Kw+ d1^/Bm!Hs ɻt p"ۗ%!~LȾ$[8>VNbӢF@?[ riQKXOYfd(@<53-:Ap2a6 j ;Ǩ<c7&n Wvu/o-"33WY\4Ȝ3HhLM 9}j*|L&ᦟauDƬ)iaھHv!R{f{!g?B Y>QLGIiЦ<|}h~ ̲u[t3L&SMGEqqڮчg 5;N.d4̀{8xhoY\Аn{0S=-#*d &BKS}t.U7rtV7Г qHLHGBTxC7A5Cmip@3tãch1EdY _5{}@pLw;))U%_Gc;04Q(sމ9OYۥkzK35JF.JX'}#{L0*C-.Rڳ9|DC Tז'k*)TPѮlċ;W,yn); ۔ZEu1^=0gwnBH&C6`Tň*aERO.], 2-][ R6'ݏ2:t!F7wjׇt8 ٛ3 $ˬU(,GwA?I bIٰ5oMqG1gtrâTZ? O,,A%A>!JU#GSMߨ' R]Y{]wPB-9BٯM{At uM\jsa{sZj`p#@Z`剛D55Ax?KbYuߡJO /;=?^hҭRE y ]kHWX%!E%yLv2#HKH!HgbFbiu&XWJ* kq`5C Z%%w| ]RS)&ڦFE4IwY8B">9n~l@R=BgLwNGQW5P<e1D!S|r.֪hyLaշ!=` /Jtal^u& ; tU]ETK\SPe 'Nv*;nxλ{Ůc?D'bk I9& 7E,ظBI[<#JZ)Ttsx8n~gp[4IJevC{-GQiz) $Te `|`60|q&t-U%LRȘ}SR%bajRz+An!9B5$4HwS3"5gUh*mhLyܾ;k4Θ 硂LW"?v>Zag|Zv C{fleK)>ܵyfcKp>~0Z'CہcD)Oa%S;?}lpE:p!ܠenͭC.~[²3q]Bo#ŐW `})l=TՁsLC,.M^\)d9M2.X"lͪnI;w>僜_* k“ެw6;N&OvC'u > jNomKF킱"򛨺r(1 lx)IK.-ӏd4:%&sjCxőT=}6֧+vTSqP\B4J3 #4˻þ34ٽ,`?9 {0ѹiXp_y*r~Ot f6Vv[DJCro V P>J?sÓG3ewEOQ<=*^9 SIEnJEW^.rm W /H|69E٭33U@j IVW4v r$c_BM>Wd&p7's=X\5rTQyDԶ ]Ӟ$ix\R1Ojl}p\((\}#ȪiIUZAX0LUNgY\4}KQ؃@ Mތ/ޞ3_GV&Rp} JP U; n-253J@jR99AaU@4~"T)0^sx$ـ4$L5Y[sd̚ů8}xncQ5կWɂ\ q&BQ/UE?ny4O`\ p5B;(~9()Duݵ%=,[R :HE?lGWPs=vȎDF ]Nb Wx4!n'Dg(L~7zv}!O1 O ʚgTsw+o2Y7M9ϕ]^ۉW꼌D)3{&IŅn<ޭf\Y/R!o K@A0!\iΖ{ȶ|Zg[TPoc^^20pĭ/YN]L3ֹfuŁQSa9/;\{4GTWoj;Rӳ2vK'?O(?IU2ѥHFzG,Cɕ VyjW >|=& %yl"ŀ?fV&=<"!'-8 ]bj2{ؗ;0LFv^_wAgX@, <2&Ήv2F `> E_l4KjRc0pFPD ijDn{%~yMό=㓌GM\n|{m*ҧo~3hr*?FdBH cTGVW h!=BT%ȩH_T( 7 m|e'4GI&QK, <%0 F ȼ#t7ewU ;*p/s7 Sc=m~rn&W`W7%n(h4%^[noО /Aƶpך]CZ)`Jg4\̘[B :G_3`6;4Al0sըG} 05xY 4tTT΍yݹB+s"?#3%R[5:iM{vm4-8@'\^AU ,Q>TV^G .ŪA#ój&19x!h%)鰏>9!^mĂWy0門 4Q?OrSQH"Q^3pŵʈ CK<<%%iHIhdMγ=l`BmA=`ؐKRm`{_ R ME;㰷> Q#ŴVfSDn0ê` QUhb kLU9CIcoQ). )BiZ6LmS|iu[1y]YF Rs-))䝤֚5, ׿9›ީR'=X^di_E8YгCmt*blSMsls^*׃ǣa12*U)?JIғ6B6tj_Cs\  ߌA|g%k +5-&@33 |[1}&sj-[FdO*l`.ܬP +m ]L3Y' Z[fOvq8Zt ֳ϶`p%.v)57LFG_Q:q']^fW,7nCA TlMmd Ub-S(bG{uŶZ7+/ɞIro0 aE(ppHJ=%?/tpD\$>d+45kA07(-Q=2vz!MTLl7C. ^Fr*TESǡ ) Kݯ.yM|ک[X_?͌o\;)"bP.h9/ʹs EɮfzٻNJ O@0V7C\Y*Ԋq0tcFޯ8\6P.~iޣR8҅Iө"sJ3aKwCvXMb5.Or^BYJVBZoUΓBKa2\Е՝cXA`&^p qTB8 63I'7'^2Kuh=`Q*Zߗ2z,5 im;?"#`ޤYg#tZ5=*b2W&e50X7GY K4{bqw%3Odr_I>`별@X{/0KQE*MĬTC(:yW\cmS+}*_bO$gUZsEhb15_R]n+b+u`+0;Y-wIܚ͊L!]y'B2$򪯨W$+|muvՅje 2lѽǻu^W] @'J) +Dz(GQ:z$!ZShOp'Z۰"`m}b'yj:^ǧ㊧3Ga:Y.At':JdMqְVp39gotAgyߊl6K#-G+13@ 3܃61D8L/["XӎA9O[ n˛hiEr-BU#(p|s6LH(Z,;mMCEu(0KpE` 'm"de/qO*H%؝ .I[_q!~0)-yZQ_{VSt7"qKpKP%kL_wN (x6bg|AY`(kE$ 2"m-q!J, ~$4&rb7Y/A8h hS.HA*/_^QA} :mA[wu9!<0 f&arU2:0~q (Xc dss~[8PV^C\aOd_J-E݇Vmf2diʆJJ_ølʆ4]`1pQriՆ.9S 6^zпFSVn8!mR.( [4ڹ-4tH5酞'@d̏`#&{;$U" fa߈B2ǚjVCޅӷW&j {#VPQ KUKD(SLl@xuK kf.$BiY/tԯá9`"puq4j_!y]$&b+_xӁ*">bŻ.pwK/E^HWz/jg-].vdzd7%^Jh,ʫ*4<~m"愂` A oqB32+Z"Cܠ $~[/.Z>Bɐ*lC4{Be12fv CQo6øRmoEx! D.㻄^T²{)ې7yvSoI2(l jm'dahY]}4f8|$فe 4)Q[1 `>?98dMhv@X_͍.n_/XͦhD-ۊq1dSqMXHKנĺA1U QZ0UKEOެˆo;hYȠ)V dICL?aPzgd9EK[(XKmhOÛ5&ց-hg.ȥs~ȥlheoR,H˪̢rֵϒW-A?⻢d"-zk3k4ؑ~*!%& +_JmN)\ #aսl± J]xV%~'  UadH'.(9<:`^U׻/w(u9Rtn+@ N<7>Z (r: 4F5rG{xyz7PUsJvۍP3A J>e2jLJ؆1j5>Wg`1R^j̐G_@esºm|Wʆ2i]io#4ךݦ4{3{uq0eZJ_NIm[SrM+S[ l0KnCfB;ߗyfR]>ˀOkC6  'EPu:rWߚ/n%gP͖@;ãPK6= kTĀWa+3(F/V)I N't:O`q ;qE^Up,|wUsBҩ!jC%674d6C.s wvҰUF~D>7iV`C#X@rḠtz2UkvW{׈D0 L0ImNDa,$ a>\ϬD2bn`P`5r ?lԺLI)Ɔ ;)@urL׉Z69#F Ɏ*o `^.NkP6I|nQl;ilq)b q\la-5<%W߷tsD eN`ꭖ:B`GB[JviL14_Jz@OX!?,4QR+ywA9[/lj[Nֿ#(NɧY(0l}>,њss| xn=|>{& |S@W$G(* ۝Rp>a#$t Kq. c̆.; /m}*psjw!9Fn8`C'kIy3}܊ύDYGMɵ"6cvO!W&_ NM 3u! &%^Ͳzq*P p|⪣ Ȁ;Zs[;|>VGZ1ke㖮ں=c3 |&kV8WC5vWM9?g* TLx6B4 b4먔ph~Gd{ԂAKG]$znìt2[B#:7gJWTnI8"RsפU`mCO\ωݿ}_0RϨ9&o HtZԲ.ʃv滺 YZ