perl-Apache2-AuthCookieDBI-2.17-lp151.2.1 >  A [ٸ/=„Wt*=2W/s4Nޅc [C߽CCgf1H:!][G2 ' A:N^@Uʬ^*7W,l:nf,jŮ~, ╟j^6'lRIrTWqD-2{]]@!d+'-l=W)sQ!ֵr7C j'd¶gD{ -mT%.?S"&Kps* a'b310f7316271bab1260893c26d25ea127ba0d2418cb385b56493b4b21eca922aa51c9c6399c2b95cd4cee52c7f8d3de169b31bf91[ٸ/=„jn$Զ)ujou6ܨQ0fwKkn%9$sB ( 8:9W*mJKRp׮+9KҸF1㽸_`>[xYb/vrdr5{Zlc8jFWԩdeZZ5M蒚 Ua&X/ hY\ e1>P.m [(c>̅:Dg1lYW /ID&($C!>+45r>pA%?%d" , [ x |          $ d        TP   (89:YFrGHI X Y \ 0] p^!?b"c#Fd#e#f#l#u#v$w$x%y%\z%`%p%t%%%%%Cperl-Apache2-AuthCookieDBI2.17lp151.2.1An 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.[lamb24gopenSUSE Leap 15.1openSUSELGPL-2.1+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Apache2-AuthCookieDBI/linuxnoarchhzg<sL!  A$A큤AAA큤$[[[PPPPPPPPPPPP[7aa916865fe2b0adb5c7e9a165958fc482542a86d2e1d829b01a7067a1d8c2e372239596e6f408bf131dccf04ec82e374cd5998073f6ee9535e59da0bbfdabaa76568dd3f7e12b18900ce0e767b99e59f4956a2e709a33de899508693a6425d4e472ea76334123826d5b8f6f55f2b00f0c8f5b9562066884abc6d6b8721c3fe679ccc0dd0cc3fb5c2b1d7b8303c2eb9e10f843e419ac7719c5a7951f3facc5b7558a8bd9c42a068a085f9d4e04c99c0340355eac716387a4552e87fa7366f34b8b831589843bf7a106b46b28132ebf4f862abe3918b1fa943b4c9675dbf5e7dbd9294d9c09fca959149b33b27c095196e46b34c327e02494df0633a727eacd42a50ad69ae4753ddae6c5f675ab5c50cf7d512c873231470c671e2a8097ae35548f5cd53ad18d4a2cc8577b6ce6fd6035a35bd2ea1ed578a79d3625c4e89467476f5f609f1786256df8e53a3a52642b0194bf308bb687e706d60ff79eaac87d68rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Apache2-AuthCookieDBI-2.17-lp151.2.1.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-AuthCookieDBIlamb24 1528422095 2.172.17-lp151.2.1Apache2AuthCookieDBI.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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/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)PF(aѱ;}W perl(Digest::SHA)5.47 utf-892b4dcb3a53cec6c3ed81b45a7e8788adda313046b3b7abe2d5a241b8be1d334?7zXZ !t/r}] crt:bLL ꈂN-]bɛO7ƯO=V~$[>l|n|l7bb4nRͅ?ާsBG@LgݕC=[gJN(D' ȗ_=֡2IVŊVUcL+i>q0v$ k/]}3(ofP__# JxYTF+ieQwqyfT%Xuw>~eru=1'UqߣcocQnQw<3S/;>yr;\3{7a**RY@/2p_ad c@B%bg^io؊}.%#בKVA3-PH^AK:W":wx1 I!]#!ɐ!sʂIK> YXtArJ*'KҦz{c`#`*9!yy0ľR[refiiĦ1Ut#jK*7Ar˺AooKV8 %o^ XfF0-c̡uszi)4]\[1LB i#r U[;NW]K?FzIAȺN#D} sy6aH/7MFkW[Y=C>Km!H`)PY2Eh,̼\Z[4BnKLr(mt0| +?`jIH xGϊeavY^6h6)nyXp#BA(џ( HpڮͽQ8P cvf_3'e}u EJC76t$Ξlൄ*P' ѧA3 x Z;G#!4*O3SV".5_LzĦYmT|Q%Q;N_`Q{MO=@07a /1l`.Fue) :CPM MDܭ/v#LDMsSaaRtNx{kTIȵ<J[Pb˃>! a=M Ϊ\6JzAM5?:."]6=pe 73rܿ a||NSA6#0"? wTXA>so0Lj W=q%V/.D[&;<\8{8(Xj뤵ꤌ"A"foؓ;vKs0->VhZ{{CiSҢ%ev=Yj$㮚ry fkvhayQgaa1N ~TZc"n퓀t60k/R؄/3%,d! A&3k@b(ߊEhEi::A}+e~J >;#RNʈv\P3"MtJx v`B[7PX{*Fr.؏~, xkiD|DM=MYQjc;CZ@^eZF^- g#u#%9`0J~2B4z0 gz9$ ;};*RًOX}'g\kSpF}}BF&-5U;,O&iy.fQꌺWx|i$29\ n1 CŨF\եYVCݮ^^7Hz?Q@]<`bt(v#uu5?n5T2b(z'–'@~k|lٽ@)PH{[7 e^N' e\׫椲fk#C4f߮]Zm6O~|MJq-w5`WP3,sNQTNg6MѲ_kYrQVrLD N+ tv;laQj]1ʿ?gAhؿ+ p^d9)a05ua >Y,9Gy/r䗔+OvFP\D7'!V|fTpz^x݋ ͏ʦ$a" ;QQNj~P~2XgBYRĸ$/T*bfMՊG7U y`J+)ġs [3ʾjG};Y 6A!U)NB-Y=" E2B4.vw6!l9 BFV=reXo?qwtfOܖˆ$>,Ho`)hxyc׍ngT&XLe=) <FS Abii 8fhPe:|(Vr~4\ syfآOm{1–@G1%e9ڛ?#*c噃KkAiPO;Q]޼h>%ߓNޫڸURDZ~O-?*R>bN~%[.N3o͏ŗާh'zyͭBi_~BN=4OF/UC&+{BZo;_o~  ]~X }CtA7G rXJ~ 3C$i_ixw.&~fdeg}b, {> qF!{6rF6.<]~G.<.C E~d٧Y_G8HRW ;#sKn,':@-_{ NsrZCuTZJ}bʷ9ש04\rlj]uJ_\8I:[l|7=ת=/Qw/kb,5)}\;~HGE+Q='"蝦 a>|vP,RPB7S^.Wmg4u 6NLE1^ѡX0eGn"(ϓ/Nnb=DcGtkᱴd]@< 0ub_pO!#>|Kp @UQ̱¤T-⵸P6z\?K/j4&V|i GQp`h-&'g?=j +PBK>RLF i"Aind 3%AUa$xq9DLZk^,V5$q5K2' ^CSjҰB՗FTy H!!3'~++޼ʣ,6aeSAh9lF> JCb>W[Np "EVT aYy M9^<%mp\A 8O|9O@6YPݸo U?c⡼w K֝r5Em\ag40HqpQtR~\^sѲ.6k;o!)CR%|H]DC;bhUe^cU͇kkI*k&<\>/ ܧ2JNC^ot84s5 4EA~G҉RH4߹w`? 3}It/ȯؚFBtպV[*jTm8}L]Xk/@N Z/lwtX*WJs$eЖ;8fG4+F&EX%ɵ1MTՂ{ospaQhIYKO˕mеO N?VD3e}[bOhb )C~Y) `"^Rn>؝mF= q%$ G0kF?u}sN )DƤB\=gu ǝT7p QU址TW^Q)/L C~ZbrurV𚭢En`-$!K~O4KAENܭW+=۞[1AAXonn%kxDx_݌,e zYw)&q]N%H/1QJΕ-0G+GF0bv)!zH}(]Fr%1jC{/z ü2`lw%%==0e:`7t Û\%wfu ˟;`#\l.L< F2ZRϼ37N: )E+?^y=3x`>JUھ+SM`W+50P'1xu|eW<l-bE] W}"V}T3 X!7`[Sk4*!.R*qyCp³^d>;B12Z.AjyX@xtRإ'ʋ,`%i}œ1Q \ʫ~yO$5 $!n[lAWh*q >]<fkIy,)M'/6@lG/ϥ}?w.#[;)s/=f t˸7PτdҐWYQobP,Q"@=OKY*Np`Ϊf%IlǗieglbk\v%-IbfQ&%P]L[p ӻ'l<=m~Vk4EjG1;^RNscADhNH͐Vsa'IM['+ym8îAYIrfZSuh hz|`DrY>9pZ ћ`8fj6E\9u)3$C;-Y7z,Xm sF Y^o&UE?/jD&FR3 l*[҇ #}+4r4 Ow jЭM(Irޕȅ,g@>Ro]iyKQR7ļՎr4eSooMco#aHhy\YIo>U@F60LSdka:aTɴDr5¸a"2QfB`qB&8O%BT n_Ilѝ=< 01"At.;pg/ 5;]_E߾FW8K*EҞ:v6Uyv dǸ F`QآeתѪ|!GΨD6~삼!JJpZͷlDJFՄ%QǞj^dt9~yu4׳Ɵ_¹8S1 +t "{==BI/wǑ1`IX'|W둭 -ѺV'Vn%!hGE(!OP"U9_l0]V=!&` Auk!Ȏk|NPطMךQ%3W. UV}bjPߨ<;Cs+4?*p/Ofn%vpyQGM V ,\Xk0O:ߟD3MVR [xZepXp,5nɨz0?[S;p2)yyXk-;~*\Y:FSt(}lFCMFe7E 2{̻  fGu #h/yKɯxniSQs)KoK#~yGSxSTDvTBV zĘ"(QG l^ŇV2NAop]L:%}Hꐿk/vlNt)FvOO҂C^y+ZTkb Q,n6% TR^:ͅpKa1k-73 Dkѭ DO`BwP- ӌ~yKWjkRҿU5#yacĞ!\*PJ6Ifìǂ49Z:Bl˚"yGz5 /k (N_%B:^5D:B# [M J}Pt˵mK1 Bc&hfPx}i̤XP}jic"<~hgk&C$8=pWb Upcʂ'VF$Z^,End P10% lh&3jkʼn z1*~qz1c .ϒ .7FXw!k ArJԩZ;}Rt/žD؛y>ry> 08q.`|1nހ ^ʶυM -,yAڂV;D#Jz488@77o' C7r ])O_`Ov*H,5u7ܱdt:gwXx쾍| Q=i.<5"G)?UZ!h ܀V˻Y>(%ANAg,#NS[М~}J}!Zw3VϷ?yGQD~`oVNi Ӹ in|2xg]1)',4 !_5*_(`Ebfھ:FfFӟ頧5qHxZ}́ rS2u UGk\\}EP K,U56,&_lt;q""eeZLT ^T@mQNoH M/4ij;?3~,NL$;nJ;dׁb|xdz^ @qGz][fk1$'z ɑ ڢExvmCpz)t2Gcp=?z߽BN?nTF7l҉s[G0\ *@>W%yaV?Ξ4\f+Hr&jtRV8 VͩX) Zq:ƏGe"0YZ"rB@ؒ:tt@bqŎkw!a =[@(-q :";-rovߓ ˅_2+ 0 ZMB{u'"g*MZ =>-lcd=;{^ժHhK})F⯄H ĞQO]޲~D*b伀.N0@m 9GrD;X)~jH^ߑN6>m](@ݧb1\pںEzU#&B o#3 [ut+鈳Hķ}>B&'1m 2"7 ]'A/i7}DVn h 2x(=,]rv b`_Yޅ[ƬG cG ]0.(HX뱔PxdNDeg1f[ͯRds><d3`Ӳd& +1< Dj3j>eϤD-NĐ'ǵLXcEjXjOEkzMڵgF"NIeCDj-Yy<2R:lPshHf9hAw1N+[Pu9/~R4r/!Blj ! aɵ?jGhSKYK~Dٌǔ+1owM) [ -B\J/CШܟc`E㧵z3ϚRۻX=g7q‚ہ qCvcvi6V[)fR}Ϯ T..De-@e&N~r1Q" UC(F<Se@w֐#H<[Heif.F>ԗe =\S}n~T4d˹tNV R$'TTFs*gv;Y7 PSp5֯ 2-V;B.[_gZ5ķo{6w.` d 5n}EDNbՎxUy/U6qZEv&Odd rBi?F`ȵ:qѶNkOмǧ3@h5qS1JMmwh99+( [7r5,q!Ph.ca٦M *ءwPxhS7Uܜ[>d1X'7+,i ?isJv݈#J^CqqK@ m"CzQZ\%,bD_8Ԃz!h4-XS>?20]ǫ]Vx \ʚܲߚDM hVWX[+md{Q5\W39GPɥ>1u[mVM+9x3umoM@om6(dP;N=w ܬeԛFj~9'y(A 8Wy$"e; lqsdnе:'m76D Oi-0M 2&5aBZIT N,;~އg-XE֟ǫ֕sFY/oTzٝjeD6*oط_8$,p6n|}CtgClNsМ:JISf;YqXuVVyjm$ Aɥc,"xI1\*f3Yਃq-tD&ŇG݋&]dh0g(!C8:˙)2k"?fYGCC;۟f|\ BoRؕ@; M U ֧D:?tJ`؛Ņ&unemNwT%S`c0n.[)͜ :5 z(Ӻ0~1JO7v7o:n ==TS//,"$:,Mw1EÔ)~N eFva#@hk^CZٷpLJ)y )?'I#RG=czBJdAɅv(rᚉA6I4}7v>jԷȟV'0* HH+MtH`Zl֓9ƒxva[7Qjg4bg!e^Q|1)ܟqޞD/th1  NʼnQan[AZ\>Kͷ>LigY).Ű gafmP@Gyl} #㗇q99T%탮!gCQZ-A+ yYG&zmh*PNӴLCj@2гr ΣG5Vb&}^5ܠ*廬ıXS[ʁ)= UM `,u8awt`vnO*%T %P!ٳ@[9Z s?_K%e_NBE#{on9Uv*.AΝFJHΦypIivq3d:hfVP5㉗k1N|хLY˚utN~L#.Ic9;^b)Mptr XՂ#^1nXhBTk:d89)֦be4A|#5T$R?̏x@-Mm)?޷v]wE h )(Yr΂mR1Z!LIӣ+a92Xh /D̊]Tz\XhwtQS$SMEUK{`,)E>+ܬ #mHM|rɏEEs^23\xz7;aᮉOJ>~cL T5S"-z9JS* s47 1'5hL}'JW5nk鬿|!4LK@D!싔[DO7s;`1h$P oC:ȽCP^|u\b19=o;fSg[ ~i}.Hnޗ(fx{n[HUsڛ'"j3 ŗZG"b;Qyjn2G6Ժ"%j`"vbpPd/InyYMU[2"̨f+'&jw4q=\<ȁLm`ñ% S'&tץ\GYbHGs(2=ZVƁSY,5Mh}eQd?%&@ĜLEgyZҲ8պ0+<(gGhѶܓPG& zH>Dѥ &(Nbr&d"N&Ov`̓j)U GÎs'զ"hxOv݀Ia+eXڹSV S!ْLֽ' vWTӲ~-,TrKWgH)_y† y㹇h"?oX:??ޱ;s,ձH_&"u;]Bg$Q믝g̛ha){vh^ľ1G Ltb$@)5U H_XJ'^rwG_G.>䃽\t,)M cYR&*yOT;a|w։^iy{gvT0OJv[Z/$C;:=7(]SQo#B, YKJMSB,6oz ApxdĮ)"yǸm4p+1uo)民aDPJ r1E(O"?v++E-a7iO4ZMFA %[$ahVGMl)dTG5X~z'Vػw&@ГwxaȧziPad$v$Tܘ\hU s-כOu.כuÿ'paN}nض&ocnguCa|[ufjG&'i3ڂ3Y]H"dml?Zŝ'+l'҆ƗMDwCs&}25f\0=,!4U թ/u6u;x*N7lG+]BvZ'ͬIx͔8k=*CfL)RRi!4@ӹR~fΡ• TFJ-{rOexė iaqLF ̇šw胺X[/4EcΊd8b|gpA  3VpJȨazeZ͑bACq/,I5ʗ9 mr 6vx#L3{e'1oڍ[O!rd7orDKd_w?_֍W[iSy#s[X&(O࢖^yR  xjsFx߃@Zv!t~ԮFO:\MZIQZ}eBfzj-wKFօєk]lw 1sh2 8:ֈaPʟ,kX4;rGOWgZ9 Gӏ%Ӧd(0G:YJ56c^ӣDP3 5D:䊍wš(|ݵo_C{pD}XL [ RդɧY鸷L4֏L2Xn6b֩c5pf/4? @{,MLUdz>LLĺhXE+{yGe7B<=jjV._Mꦒ]O>-mY5Ɖ/[3!03sò$r(\_#8]^e@[s_ZߐA+6 =XHXfR2DGvsXS!NFM@trDrbobB K п{2\AK'f ZۦioR_ \t)Vq3;sGP[MV/ j=U}/l5X82iHȡRXM4i6K,Tgv.%H7t+~T#:lK݈S5;o9z:cWA9x FSS"{m\wMMWz`慄8|PdV*~wu; %Ђ Q)5X_YqOvHGoMPMʟWG=,H؂Y<91UyRlahFsWS ;[5#aSmŹj9 iM#EmM~J/nL6YxA62C_hLҲ ru|&@|L'SSM[{uFl\WX&= -qor8 <~Ee= ;';ㅻ.}wK-UO.fZ6NvX7^U^ 4,5eзtf;g,.klWi47l_c7)f{G;0B$]ֽ-S0j$`÷`sSZă&OMD@qT:'&nD`\ =;B*FǩPڛ|bO ;x'Kh6W$,Q;酵8IOypjk.M2>ܨBޯV&B[>O6&S_b!cċyk Q&A xxͅ*vcuNjv^m|[Oήф㸋WMDD$;x~ދ&)yFR~JG,!=968}7(j(ݞL?۬b^POՖd- Ep,1::Sǘbye'RgI}l2, ^:X0%:_fBI՛JmPߓy*35f8Nқ7٫ïw#?5v8O$ ܥM#a0\i'd"{} ABޫo)hFPJ8TrQ#W\v~6ILYdqֹrI $'k(#eOY ^< 85u!iÂ[@|c\{US>qqqXnX& <5H~c CѹC&oyM[B>Cf#dHjC[̡h:jU)F7&ɪTĈc6:GPn>Sxl%fP>&oAW4lYU,ruE md4A̩tj/B,t:g)S&O!+o8'p]{[8^xmA>%b\w`84 O6 :6~i+,G`gU3dsbS{ (~ R %3㷛kFS] $F2yU+ @WyU¢nV'ˮZ|ES(l.DJhʢj-:4=AKxrJˬ$ФWe0H؄beۥ2w+;0xX[a';aj?f-54Gk{߃ ,㐵}0 f?jךƆ9N>* -ca:IJqTfzR҄+DkeKe.QNk6Ke[>} PZ(y/D[mEG-Iܱ0ߨVd}TɌ0F! s?+,P+q*y$ SB0 Fa"ƖgKẼe 1+`lScӆmsi5oC>)-[1t"{2+{D4Ö8%>b}8?lxeO>hQp:q~p:~ܢEoFہi|1 e~E'4F.&n)8̫F@Qe9O@$3Na+Iwi'r7Q.Ӧϵĉ4+|a'א~CD z%va%t4p7fr4rc5ϳ@-{𖹢h>z0ED 9C* ;|!+FToæH~)&gI)E\ӷL`^߼f3*\7(.H$^ ݳ5fʺ5FV+(Q2v#}NcjQkQ#e &@Mv3Y'퇔6ɡ$6iv_M)8' 'Pg\DGb^EsM~(e/"|0$!r~c$䤲;t`(O brU*h!`td^ʼ\X  xj'1(ϧeɯGoj'byP`KHmp@rgQ'nj:IM0\1;ci$F2eIWQ.m zG]Dl2#yǘ. $:'vUZxDזqF;!lj R+h,‹wniRԁý q.$nߺgtWd䵖TT2zj#FVFb A-s5tO!n8Rti4SU βAXuo2b/2%n#D{%Dzy W(S)zšJ$%-3db3./'Q e7b4r\2opش^u;6Rx Ë RNz)sWf]*kS FSz%w^{xySL<ֱ+ ] LQ`T@֌]< u`f%o$ε%aj콁+m1yޠ6TЮ+z>sfFb.p\5? C<@HRF r7cОRs!^\Hr)bHxN>G Cr$g ;%shgep'6gN@ZMlaH+BPc*k \YX6VpX|dWMҎ>z)UAWIs(V'4BG5-0'vL#ڧ.϶N*! Sr#KbbbD0Cxy[lbP春 ꋅ&(QDyxWWm%gֵytۼЋJnB32fO`4r??!08p_-Snc|_EdJ1/‡Hlcm?e3-/e%/W-MYEi@0FR:iEeTLK6O'\:_|d0irݜ[EyWiՍ {!{xrpo_|#T!g7rsWE֘'>gbܜ(6*DgB:z4/Po[ Y7@ ͘W'y񿰀Ȥ+Q+_!a 8߳*\xCx4Ba+nX*^u,{qe9-2eNǠ&<}>k"}j'ȫe;c;vꞕnѪz8Mr*CB,AmQ?CzR M26]`(8e?tr:]+?gOJ40rPĭ<6bBrֶ:?!|)_,|l=)<Y苍q "/Iy\Au5r_ >YjCC(eK_XAw "/Tez*wsD]k_b̃LMH/n\j el쁼蜉*=׸&@.SÉM4%YN-sl52ۍi1YK[4:or1٥7.n]"`-v99}|%z_)XPewpYćOO?ho:.}E`:1k0j@0|̙\V!#clrү'OdDg^h'<)z2UͮB{.\uhsGǞĿ{]ik,'y%޺Qtѿ4^I]NfZcDm#/:;Z Qga sx,%ū@ (p2;7W&! ˪@0zez1#D{CqnSGu_0F G]B.5#;Ҩ˂Ns2%{;Hjsޣ?W̚MaVL## V3/TW;x~C NYn' Qy\}zxrqV0_Q?Н7rK+@%.\`EuOizXUoVv"-l-tV)ɵkpB~EݤNm:&Kjo)ںZBαud4 0DGMopo6*GޔpI9^wP"_Ժ5)h]2SŚ_)x mj$,E0Oǎ0Op~{t9q+*{Hy-{0w oFB9L>4ӝ :^>(D 7Ym&3,Fg.=#?f%OfAx9-x$Ǧ|6mOK5zyA›.D 2B6WjY {_?O0༜jg'o;_&3}P|\ { XbQi 3!D()PfGLqmյ$j^=&MwUW3f%xMJ6e{RӉ'"ir/" ̞T8@Vj I8ڙ&|mg(|=EI/`BK}n1̟%*O& , mrew`)E]5%gB9Q~Wt3 Jik@ߙ45gud92_'VLZ: &Drc|b~,huUQ~ިu8^!ȃ7L]yfZJ0J+ud#+;wSO5GE(` 8I )9[ݱfh"Ff詇WΓcT;إH7~zkcxV"ƙ4  h,*oTp>.yX̴uǃ8'Oilˈ!sbVc)ʥrp$Ts*yT߼k md%ʧJb?ܶd8zTNd֣=bJ6$vDR.]-+awmq߬F/d9>l#iO\M/F409UN[XNPn U?\iz g4сL cSa٩.?f"ŇҖԟ1H+O+/F2DqX9 yn´1Gzf,UU HOWd+7FM͋(/t'C*)TfT6ObQ9S//m>>A!+oy']$P3`Wy86-{kյ$zu?|6lPR3jN^6G~8Bbב86iGH!i:;;e?3ff,4_0Iw |q7I J9P ͙ʧt@'l .femQZ:rL ҆,"vUp[ Pgk9)?*&LMR86"|#gM׼k5W6ԦDqVjPvV9e><K#I|3:5C;5 Mj]평-C[Hxp~àTjv䈖*֏)#[0Nj%rz-@tyhe?Z MEX=@Q[p60dAS]So"0o(% ȢCTb*ZkRbey5vPl/J  gfAGeBLO8n2 }|SS@1T%dd@7P0HUvrI"RЋĜ [6)ʇ'kK^_#l,86`7 1o)9SO&9C|jG$G >@u\sp6R %.J+P{TiT<6Vnx !jV62, 97P&5o`7\#OX%lYan{w XFOJPP0]vw ^Pgpr4r'&q|`dlwRyˆޜݙ G=3syO|{lb<.]3x·\)$8}c1_ D$١sz"|f+yb ̀kd"9[eע!]lԌ~? QؠoW#(3H%y%q0HB3%7q& .(h?NpEe Fx*Dd&7q߸:P^QD%B ~rjl2qlV7"Qc}:]Tn춠IYؼy(%AJb̻jxAWZk_"ggاὁ1!ՙ0'r]R{Њ"L!y_G7mÑk?j 4֨# ~;/I'_XҀ92.2?!W$k_v=Jx*cEэ8A24M85&MvKKvq)5;6x>Ѡe9gog㬳z*ˣ^ AS䯘.wQgD! 'A-ƿiq4gy9}JcroF;Qrݳ0Uu︾tV#V4S(ϤA^k& VMw8+ND9̰YnB(cI?'/tgmoꄑ(h-_23 J:/£r$4D)\rc4U s;??OC`}͌74B2Gb|UBA,-ā"7ni.d=3A%P&i8ݕaݥ۫%\mpdD_5՜L73ó9h$pVgr=e `h-Y U-!=-R09T*WXXjȋn$R?oہ:^O-T?pzۨ:a@R^C hQWZ۱GR< ۩D@I~V{Sh$GI߮O7Aڽ2! jA&/ˆwFum|*Ԧtt͏o{8Jq:fm+ j+TA;x LOr4's?*.Fhri P~m:gםEO=:z1<cHc936wgU"ѶEΥg& QsK曞+Ցrk8}W*6`Ƚ@YE2ߊB補lEdkKbJŢ×Oa2vNZܾ\e-F^vLFֹZ~f>L r[wTNW?43}$ ^Fd¥4 }Qk괵[Y6∫bݟv?>d([ ʼ=O釺P,!7~ķK(38cGabNgnjt|P [h8mޢHp# ?+̆B,ʚ[i{'ӈF" XWL !Xpy)8t@(<ڒ SOdI779H?Wfkm88Y Ax.GsD%۵߃y.a` j)IA_)e%loJ7/R}ų*'yX4k;U{TεدJE‡k&^ A̕wKNDCj#76eOڳ!s6U`1relzJL'L2̋ԍ\db:lZ&GaoOZ"Mrlc_3PEH2l3x1X ^ :$K1xb?^m6]_};C]ik0{ S*J 殝(\7'`4sfcU4u[GҲssnNr ̐ts5vqۿpFl ? Ge}7LKL]eϢO %W U,Y~^;)::'GiT6# ) Sb+K:8pkp7=/':#4@B l*Zd4)f^UF7:;g+Q1yy I66a<?/-i#|HF~mI5(g7(r.peEB0ÂL!& aOF+ ?/-&I3Xe2ȫAw;N,rrEEk@R$=kpD_bjN\yr?%yU}SX3;GZ)(9`$RCh\]N+`H6gVv{*umJ;R.ٻp*U|<56/)z0+{Xy'&ME^=AZOdd^^ bR+4oqp0*Q*'B4"%R6=7@]m ƑAL)c+0E@Y%مSnx_-aQLϵh|p.hMtEg_!s{?nzP Xؽ+Em<4dtHplsU:ewVՐ1UVLHWp{Ԫ_|{ r^)*;}XE>BM~[MIbJo&4X6uB2TkŲZ׌x7)gdW2q䩽hJ/`rX-ϵ!%ǥ@bI_=2?JBK0LW,@2S^ؿ1rVjy[T3Ol{jb3ɶY1FOx,%[1t㭕X8E%E.\cOo΃5AVd,΄)$ZB-2sl)Ib?k~iLgCW] 0hե?ETdgˇ]zL<-ų&EQ?X- p{m±#C^.߭YlKlfḸ hT}Mp+߇j7pV: RQU+hbc$ض~('ݪ}'cȳ~,a5.8M3KyumoACv˶05r NhS+t @J^׼c1w 2DANA:z^C?R2~6^əm+5q YZ