pam_krb5-2.1.2-1> A AlpA?B%x*LQU6q,\!zo75?5d   Ept        H  S  l    Ld(8Z9`Z:ZF1{G1 H1 I1 X2Y2 \2 ]2D ^2b3Jd3xe3}f3k3l3t3 u3 v3w4 x5 y54Cpam_krb52.1.21A Pluggable Authentication Module for Kerberos 5.This is pam_krb5, a pluggable authentication module that can be used with Linux-PAM and Kerberos 5. This module supports password checking, ticket creation, and optional TGT verification and conversion to Kerberos IV tickets. The included pam_krb5afs module also gets AFS tokens if so configured.BB;B;c2a78596b045e696b2cdb2ce949ed14aaef54f34b7846c80fe065ae342ea297e3b46d283df636215f9556d837108f689bbb461211a33b134d42ed5ee802b37ff6b7c600a003c7dd47f3b8a7568dad57b7fd994750b1a2faccc607277bf04b3d8212822fab8b516698d58be4365cf9872cf649f7ba37a1617091e12fe4045607cpam_krb5.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam_krb5-2.1.2-1.src.rpmpam_krb5.sopam_krb5@@@@@@@@@@@@@@JJlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libcom_err.so.2libcrypt.so.1libdes425.so.3libk5crypto.so.3libkrb4.so.2libkrb5.so.3libresolv.so.2rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)3.0.4-14.0-14.3.3A3@v@ @`π@W@W@W@O@?@;???H?k?Y#?<"?49>9>8k>7>5< - 2.1.2-1Nalin Dahyabhai - 2.1.1-1Nalin Dahyabhai - 2.1.0-1Nalin Dahyabhai - 2.0.11-1Nalin Dahyabhai - 2.0.10-1Nalin Dahyabhai - 2.0.9-1Nalin Dahyabhai - 2.0.8-1Nalin Dahyabhai - 2.0.7-1Nalin Dahyabhai - 2.0.6-1Harald Hoyer - 2.0.5-3Nalin Dahyabhai 2.0.5-2Nalin Dahyabhai 2.0.5-1Nalin Dahyabhai 2.0.4-1Nalin Dahyabhai 2.0.3-1Nalin Dahyabhai 2.0.2-1Nalin Dahyabhai 2.0.1-1Nalin Dahyabhai 2.0-1Nalin Dahyabhai 1.60-1Nalin Dahyabhai 1.59-1Nalin Dahyabhai 1.58-1Nalin Dahyabhai 1.57-1Nalin Dahyabhai 1.56-1Nalin Dahyabhai 1.55-2Nalin Dahyabhai 1.55-1Nalin Dahyabhai 1.54-1Nalin Dahyabhai 1.53-1Nalin Dahyabhai 1.52-1Nalin Dahyabhai 1.51-1Nalin Dahyabhai 1.50-3Nalin Dahyabhai 1.50-2Nalin Dahyabhai 1.50-1Nalin Dahyabhai 1.49-1Nalin Dahyabhai 1.48-1Nalin Dahyabhai 1.47-2Nalin Dahyabhai 1.47-1Nalin Dahyabhai 1.46-1Nalin Dahyabhai 1.45-1Nalin Dahyabhai 1.44-1Nalin Dahyabhai 1.43-1Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai 1.42-1Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai Nalin Dahyabhai - update to 2.1.2- update to 2.1.1- update to 2.1.0- update to 2.0.11- update to 2.0.10- update to 2.0.9- update to 2.0.8- update to 2.0.7- update to 2.0.6- rebuilt- actually changelog the update to 2.0.5- update to 2.0.5- update to 2.0.4- update to 2.0.3- update to 2.0.2- update to 2.0.1- update to 2.0- fix uninitialized pointer crash reading cached return values- fix crash with per-user stashes and return values- fix configure to not link with both libk5crypto and libcrypto- force -fPIC - add --with-moduledir, --with-krb5-libs, --with-krbafs-libs to configure - add per-user stashes and return values- guess a default cell name - fix what's hopefully the last parser bug- rebuild in new environment- handle account management for expired accounts correctly- reorder configuration checks so that setting afs_cells will properly force krb4_convert on- fix what's hopefully the last parser bug- apply patch from David Howells to add retain_tokens option- fix what's hopefully the last parser bug- rebuild- rebuild in new environment- documentation updates (no code changes)- set PAM_USER using the user's parsed name, converted back to a local name - add account management service (checks for key expiration and krb5_kuserok()) - handle account expiration errors- autoconf fixes- bump release number and rebuild to link with new version of krbafs- fix parsing of options which have multiple whitespace-separated values, like afs_cells- link with libresolv to get res_search, tip from Justin McNutt, who built it statically - explicitly link with libdes425 - handle cases where getpwnam_r fails but still sets the result pointer - if use_authtok is given and there is no authtok, error out- set the default realm when a default realm is specified- only use Kerberos error codes when there is no PAM error yet- add minimum UID support (#52358) - don't link pam_krb5 with libkrbafs - make all options in krb5.conf available as PAM config arguments- merge patch from Chris Chiappa for building with Heimdal- note that we had to prepend the current directory to a given path in dlopen.c when we had to (noted by Onime Clement)- return PAM_NEW_AUTHTOK_REQD when attempts to get initial credentials fail with KRB5KDC_ERR_KEY_EXP (noted by Onime Clement)- add info about accessing the CVS repository to the README - parser cleanups (thanks to Dane Skow for a more complicated sample)- buildprereq the krbafs-devel package- don't set forwardable and assorted other flags when getting password- changing service ticket (noted, and fix supplied, by Onime Clement) - try __posix_getpwnam_r on Solaris before we try getpwnam_r, which may or may not be expecting the same number/type of arguments (noted by Onime Clement) - use krb5_aname_to_localname to convert the principal to a login name and set PAM_USER to the result when authenticating - some autoconf fixes for failure cases- use krb5_change_password() to change passwords- use getpwnam_r instead of getpwnam when available- cleanup some autoconf checks- don't call initialize_krb5_error_table() or initialize_ovk_error_table() if they're not found at compile-time (reported for RHL 6.x by Chris Riley)- note that [pam] is still checked in addition to [appdefaults] - note that AFS and Kerberos IV support requires working Kerberos IV configuration files (i.e., kinit -4 needs to work) (doc changes suggested by Martin Schulz)- add max_timeout, timeout_shift, initial_timeout, and addressless options (patches from Simon Wilkinson) - fix the README to document the [appdefaults] section instead of [pam] - change example host and cell names in the README to use example domains- don't delete tokens unless we're also removing ticket files (report and patch from Sean Dilda) - report initialization errors better- treat semicolons as a comment character, like hash marks (bug reported by Greg Francis at Gonzaga University) - use the [:blank:] equivalence class to simplify the configuration file parser - don't mess with the real environment - implement mostly-complete aging support- tweak the man page (can't use italics and bold simultaneously)- restore the default TGS value (#35015)- fix a debug message - fix uninitialized pointer error- don't fail to fixup the krb5 ccache if something goes wrong obtaining v4 credentials or creating a krb4 ticket file (#33262)- fixup the man page - log return code from k_setpag() when debugging - create credentials and get tokens when setcred is called for REINITIALIZE- don't twiddle ownerships until after we get AFS tokens - use the current time instead of the issue time when storing v4 creds, since we don't know the issuing host's byte order - depend on a PAM development header again instead of pam-devel- add a separate config file parser for compatibility with settings that predate the appdefault API - use a version script under Linux to avoid polluting the global namespace - don't have a default for afs_cells - need to close the file when we succeed in fixing permissions (noted by jlkatz@eos.ncsu.edu)- use the appdefault API to read krb5.conf if available - create v4 tickets in such a way as to allow 1.2.2 to not think there's something fishy going on- don't log unknown user names to syslog -- they might be sensitive information- handle cases where krb5_init_context() fails- be more careful around memory allocation (fixes from David J. MacKenzie)- no fair trying to make me authenticate '(null)'- rebuild in new environment- rebuild in new environment- only try to delete ccache files once - ignore extra data in v4 TGTs, but log that we got some - require "validate" to be true to try validating, and fail if validation fails- catch and ignore errors reading keys from the keytab (for xscreensaver, vlock)- fix prompting when the module's first in the stack and the user does not have a corresponding principal in the local realm - properly implement TGT validation - change a few non-error status messages into debugging messages - sync the README and the various man pages up- fix "use_authtok" logic when password was not set by previous module - require pam-devel to build- fix errors with multiple addresses (#16847)- change summary- fix handling of null passwords- fixes for Solaris 7 from Trevor Schroeder- add Seth Vidal's no_user_check flag - document no_user_check and skip_first_pass options in the man pages - rebuild against Kerberos 5 1.2 (release 15)- move man pages to /usr/share/man- Make errors chown()ing ccache files non-fatal if (getuid() != 0), suggested by Steve Langasek.- Attempt to get initial Kerberos IV credentials when we get Kerberos 5 creds- Chris Chiappa's modifications for customizing the ccache directory- Mark Dawson's fix for krb4_convert not being forced on when afs_cells defined- fix problem with leftover ticket files after multiple setcred() calls- add proper copyright statements - save password for modules later in the stack- clean up prompter- add krbafs as a requirement- pick up non-afs PAM config files again- autoconf and putenv() fixes for broken apps - fix for compressed man pages- tweak passwd, su, and vlock configuration files- added both modules to spec file- adapted the original spec file from pam_ldapdolly.build.redhat.com 1093966325  2.1.2-1pam_krb5pam_krb5.sopam_krb5_storetmppam_krb5afs.sopam_krb5-2.1.2COPYINGCOPYING.LIBChangeLogREADMEpam_krb5.5.gzpam_krb5.8.gz/lib/security//lib/security/pam_krb5//usr/share/doc//usr/share/doc/pam_krb5-2.1.2//usr/share/man/man5//usr/share/man/man8/-O2 -g -pipe -m32 -march=i386 -mtune=pentium4cpiogzip9i386i386-redhat-linux-gnuASCII English textELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), strippeddirectoryPRRRRRRRRRR R R R R RRRR ? \U J65QFE-nVZ!9e eC" R6L9=>f֚niaiFBZke3BJfb?s3;羜{9~ok^7o߾Nw*}y v߀~i^ӿ^qƯ}ˋ|sț^>jEQZHOOGOڵ)AGR"EYʴl/TCQ ?@IQJO%I9_|&N\ _D|22<0#6no}J}I?'}WЗC|fHG髒ЧK_/>ﻤd -+*} }Yӗ>w}2ͦo}ӷBӗOe-GO.o}CCrw }黍>%wL7ޒP+$7,aw ntL.mC"nڄ-o0}ѧw%-o}~gw+ϳv,SOtT7OJ=$F[eL ݀o9$eWεEm;'k$1.j[c5QJ~vG_ w`[%^ m;F>&K%|` CR—Rx5P%grʼn%}OJ'{]|UXzHxvWw~. DcI2|n ?)ӏou bI2<>Ε*Y#%v?M}zL7>6]m별;G'IcqIxw'p.)2d )]_DҾkZ*#ӆvLJX:[,2 _!Ë+1qzJFV)mWJވ;o=%od-ónS(-ɫϛZT_\tGɻqVmiE>O  ۼi_^QI/SXWZ˫ {~5^Yy霢ߌ+.=%ٖhyť忚<JPBeF~1%V*ʋJ|SYs+K)i3zx N-x _y %nqWZLۈ -MQ =S(I~ 4B)//-ϛA%ȟ&^P@*JgE D+/H$yxQZ#RҖ9>W׌fz% ϊ FzyJfL!3Jh(t,7dɗrY)!tX+x(^[JqS<K4ʩisPbWPOnѴVXL-[ZaT,TiQP1*뎩jGJ쑚F%>3SYE`lƛLZjil̊G@]0#t }N1@JS@,*(ds0[ˉ"`kiTO?%3L+/UW9@`(I= n(5 FB%bX{gAր2#4#m{K:v 3'gzƱ3LÝO򇻀w!"?$Hp+Ipi?$*R?\w. w}?GIp%7m!A%ۡoǟgF7`[f~9V< cn Hay'az1Dd?Xҋ,gB^ #F82Rad2È2_d hX 3^LF2/#) JKab-E\~w azsF' cFݻ0H3ZZ.? [g0a3Ov.? ݻ0fD (^0V3\~Q4q.)KY6,~8,k~x%+Y3"W1x2kY08j? odNa8bXa6?,.?ûX\~ cs3|gXgsn`snds>3|gg\~ C\!aڛx;Ø!b$f&^p2+*x{^p*`LWF1 b9Rp/'3 U<Ng/CO0Tɋ+ Cs7xaw ˹ COpx%aw5ayrjz sz o3 3<~.?ËX\~+Y\~pgǣ /g,a`^,+^X15,^GhD=44UR3]1~- /0'RoO h]f#yޝ(K ;qz*~B1~R5w#=U3'CGUG Ok+'PKy},^uZ%CSZ_US yy(sx۶mM66 m>3Hs;7?}(9nT Z[u3r74o@kiesM(H7J!_KCr@B*s"!4/^kOŐ\_ HfF!g!G>~k?--Eu(?6rЏjAOvDPmC+ߤIGꂓmd>C;T_!/7mR}~oQgm_=іjQgP=ܦ7à|^}EEu;kwrײ-.6^f'5Fٮ&h7ria.:u5*@Ks<۠g^Kw/3\5֎j ;@mPSjvXuj9, ~mGOJJLpd@I\6~)X+=Fy%DDܕ Eqp58q-u)wh.D~H"E3/X} h]h`֠ݡ܆Zw#HuCzHTkŖ*ewkh:Pmȯ։op\(GǶF#MPo܀Mu^uJ8CZB"~No^&S(".ս+6NG)uєun$<5 !K|iG(W_4[u!C ֈ6Ky#6(-dus~Im4+s!Q)C ԋgVZ>ջr8F(NDMBd2kN.VFЀT1ҾP-QJB9cPӢ{FKrx7LHGȸ(Iv Nl:a&4;hV70ry%tOF5 eTIo ;GG;T؈1tկן_,aa׃OƫܺQ٨f&mT7)MA} [HnA3B[Y A%nJ}wZZŌ]RÃ;²W)5 q!0ZPz!*R0Zfg%Ʒ*Bhrʴ[H@u 0&RHͣ5`PEjlkU7U ٌmV7Sh=]D9Ĉ{)ɨX>(rR8JDYbL۟0סAWTLz)k or9/5lj 48c76ge 6O}sz9=`*kiHM9̶I mnY9(sB`m9ԅD $EèMErgi+.'hȮ = ,JKح"5ܽ:r~D #W~8 xߠ7aTM&y]j3V e\9\UXْL`.77:2C3EѮ)-+r#]Cx"0A7|)C2"$(CRCD"{\`w1NVY"L֣H1#X.,k:[H$F9jz3yhy8~睈5 4S%ġ_RZ->VMxЄ}#}aUX^rfg*g#ꀕoEL}ҘMs~U#^[}jit&;C+oZ`7ۜDt9R1EwƉ2R5a Nc}o5W دA߽2);g&!нcݭrT/FZLba|0ZyQ#w8d`=z{aPVwV^&!j~!=)>״l`Og=n3.껆e}w~fN& $ 0 A}YݔӍfk auLz;,1W4a!g=3'2II HJx:2Az̈́U"&A4\>Q% 8,ܼ?1F9sotd^1,ev.GsɪPK3ks~R#&{HsȘɈYq]z+E="n?"P[*$VI ߢOٲZzk~q^k'7yE^n6zy6}̦LZQL4Y\SSXsj3@>q9 v;pBm8! Lʿ_?a*?G["N߅UgER}HVy;`{OGmɨmsC3x9ބقyH|6Ez~1ԊaYcX_8"JrqEeOy6.核5?G]xzݛ 4Wck j-GhB6#c݆Fa˴lho6slEĂ` QB:/=3!4 1Ș%(}aP+F%[^-H$tzrfvf +j˳#@v9b6Jjjgp"ϼcd)F]GV;1(oǺ:~hZkjӬ|mhrGNF많,d;2ʽV±)/8+E6N3@ q 8}OaˬQF]˅utԑ l?asW)#O/^AU)OntAg!Z7czI(C 5?k)fF rՖh&XAﳜ;8/2]~ϕՊ!}2-@kjk봳jrsjps;l`sk bpf>T+Dn?I&挄e&<;1/)m8X^)p*N96.ku ,@4Ws^#b쾎>܅ HvQՂG _RDi4b_[cmnoiB$*{Œ _y#LBM\#׀zT7CNRF{Y7kbd)P}CV [!M&>qm^\YhyξJ2<V$O'@H ,͂SnQ|8[ dIQ?,Gt%>q61NMѥeufaD'\FQ"Z%2g$=F: dLN@ޙ^doq 4qH"}Aq# \IG5Runn:?Q,8*ХO`n N~Vg&n9ި<$ѝF#:h BL7DMwVhLG6%7es>S m㺧>欼Š„e3uyYq<&ԍrtB#oYj 7?xDB_@tK tq~$O ms_ʈr]g*/)t6u\g#p鬳uJPh4W8_*K,(vPm9&eo]BJ>`é40ldPUfEDg-n'dt^j1 CD wDCMit߈ 7:n$ ppa;HpϣtIsUaqj)XhAU7H⫼@~y2uL&~ lR)pgU7Z eKj4x'1xTTD\Q\zXN3TmX~B{4|3 M1QڊMXfG[#GɽZ`lj;U>S+ 3,' "ZsLՀq @X٣]!~ cg4#S!3Rg\kd J~l0Xc2- &iluc`۫Edž3\_u!g&Dk-*I5'dBU.:L2$.̖#}e\ AB31=>` %%:($υOշǰ7Œn޵sj4v)yيWi̓tv':#3[ X׎7o9y͇q{7rceɅ_HG . Oיf7JJfӋb h#Ċ M-Lb&`]U/"38kJk5Qy˵;V{13 c8',>J졪Ւhb`+lיmܴҭޭ_)'m*Yߒ#fu9+?rSVͮ*5̵W_DWM c;P䑿1JgISkDΘTߑ=ǶOwzM–/ږi_tybkrqqUZ_16k!ڕRM\G#S¤\5^*Ef[]"µ1[V~|Nk dG֤olhehXwrp26 \h.:, lM0 VR5,k}@ {&&t5jןz9Xd^)1O_Ek_1olpO }e;_6Lk_-_=9I\-|J4\aFuLZ' $ +53[z=4/q9;7lvEWmvH?EU~Wɱ.̘\'Si;cvNYϯj?YkNjX%R#Uf5FEպy#IqVi\*qZ"<6 U K:FkG0J\(yVWm5]2^nasq=smXҜk9U |# xw\ڬ;B1͵`3 X.=n!Jþsݲ >bJ1iI4jN$g*e^D/|p-F*߂`kE^%*QΤ]&3t /+iht%nO)K6#PJl 9>^||:R~baȰT{ԫn?k25V[ؤ ٽcV~W "su ϱ?~9̶9+a~Dq"MإO`Hw4-ILEY=w|l")UX?- ֿ^2g䳆-7N#ul}Ʊ/n6(FϗrBlc5^GRTq!qwe]݉:+m{qJ\ߍO}SwDM`pg}7` NT|ͧ–8 .hya%ͳNQȝXGk3Pm u=:y0SA=0*:_|K|=*+0md㬋YF{ >:SC׋%$ qtڊb R 86_W,ِ,R[Plbn0o)/6ky2e7OY]"uq"zU6Fjb)r}w$2Mň7grq"} ooH=׺+Z:'8O_k7jq-ϸ2.",pk CBuV"s2bC4S={qLdv>7Q{5|ٗ7roGI@Ns邂=a ӈ0M 'u.1OlC-6(})>x&/P@CN@$T'y]o%h('bK47x '#ܻpbz8KO%˧c¸X "6ͽ77ޯE>?2 "zUs%ݶxUю{>ŷ.*6VUC:um~k8mZoť ؔ蠑Dp _(e 9kAݘ w}DcT|"E5#Z?~*r_M`H1VskpjI07i !}Uv+# J=6x)h& RyhͽmjҴYG km,{OVU&30ض|0P&'p9 ONxu٫3t:JXA'jtK{/<Lj".Nq>'+tƖ (\;h❍%zG6;/y.i ?*9:z;+ϗT]#]EVY.4UF M:B8-}·գUF|so$S58bf%<-hA]n\'ϒ<&:׋ձ IT8NxS۱uUbvvEey2I"ۘ,#OjGovv*vBَ?!-[2xF3j:M"s'/4`?VIԪi`CuBšxU -C+i 5j7Cqq;/U:5cڅyBDL ާ޷)lw1a-GBV`IFޝjT)m~H󾇮JbS*jjVZ7XQE$x= qKXkhWbY/`aDn8CkEfaP!froP_m5ҹa a3G[fRP⪷t0Y@IrTqʹRN ܪr)wvIS$1 <\Z O>vDv{~tVs뷫ޏܵC%yNf7m!X1.~ZϠia~.F]۔c/K*h:Y<56wA(EKW9:8?kq #j49:^$귉C[5C\)A.8w(_ bg~ӿ.Џ/CU |]Rhwq Dy^mjޒ`6vv-jnSXe߈#Pk?1[r,&GaX^A(cl*AgȽT 21 xeo෋KFT||/'Hfad~9r3g+ȴ0\j&"I>x 9?Ζ!x×v+=[FYu3J@]2i$UfIxjJ^W\<e05b :3ʗ##HzтjFNZJ<靵Ljr+92E?EeA2RnYY?wQNJnVm\yk~ŹWq9$_tRLvMZ{O\&8 @@CPtqH̥T'wa9*ҟA]l&;ZMH!|ayP杯{yhHn_Jh{Gu~#6}ԴSx-;,ُ<(wkxH'ŅvظEY 죩 _#38u#4^}%Z^iL FlZ-o!# BVՈI_I)3ƃqLMl/dbC6y ..>!4˺ѳ4!V0nbj(b!=y` pQ\漟͑"hય$U+u+qCX}8]j]~h Y\Ê-)нeZ 'kj"w2Ҍ}"FcDVWpbۗZSJ:;=@%0k<e{";x.s>ɣrÅmɪU7[ڦ|y3>OBJ2W_SUg Έϛ'~]nW" MQqKAogedF.rIRVhǤuQ'7.]1m}Atgnȭ;AXăw=-A!q @YtW.E6O2-z,oXqW t펠ҿyc*4/|BC78aKy[5<Q#F닎`ƄyuS"mų䦕s`#]W}kEbqFg/ro)Y I RPd=$Pvjyu0^S Wfsmc1fP8ٯ2 צvf^˛8  |Ği{H;ݤԅGe33tYTհD-׿&_R~ʟx_e\I~}] ^j\me7ː!#[# X_Ŵ(Ah(ޯx^[j2WU- & acfBBE_,T{WJ yu1wJ1ߔQE\!&?P4AQGIvBby|lMqQ+ʸ<"KbE\ff8{0 Mys 9 48YBj~eޯU`Ra>Y?CU1xe5=0mişzP^^qQ?$↼k&<s4K^&yluzZko;wSM$札(X<\/n.⍷b,H(%:ߌj Ll6 OBaj\ȫ } }lQRSibW<.< V|h[@1DTJvl?i~ZڇAK mF] %͎pہ ͥR3n/c|cњ'T՟DeglP;}9S{$jSUނaw)$uQ4`f?[b~% c]fwʕpԎ J#ϴc ˬM|V.J&ۋx$)0 le[>#]/UNIX\Wrx%-O|wQBqbEh &0 ilZo˘@Kߟ^1n] 4DZAAn!z+UCLo)<$&],uUZ2?j&wX_Fw'j<F2,ZBh. ژ]_ .{[tCrs{Pg+{hT6b$7.5px?cw73 ηb_^J56gĶL|IMHHZ`[V>v!ge4xuur>>0L6!ngO:8yj!d.rڊJP;"87~,J"r]Hڶ^(؋\C CVDCs2"WU@5vL佋PxV]q gvt/Jp./ω /Yg֦$D΢9 !U˭)_7܁. Wdd=JpOhm@Ff,C eɲ}]&htmmgc2{?oB鉳mWg#,?6bq~U[y1TG6h5 6Ժ~gLϝՠ ZNReA3>5-RݔPjoaP<Үm2\=OZcs0esW2B\+"n"dM11]0p:bGbu |kqybFjhTmImjxy\E1p&Ie84%mх:ݱ=QϠ ۢFC¡\B)ֲh~#2,~fe]VO7Wkwoۆ?¬,Ù ]C$_6vC9HNrm* ']1$v';^= a"vyse곐zEl6;x*2tf Fmn^IS*]Ѐql+E/ j{?CuF#hQ>O~6Kt.y7)t28Ђ J7S/xYT˞z-gδ7yWg0|@%%wT`16u!]^EFqv`n/jϱMJbd#i-d:CfcYA6CuXP5gA6T_Vܷ5^*_XXGfbogp& 9}zV%i f chvצѵnJ;5 c,O82%I3M^ǀClCN@`y)zʈpW|O~}GV4-;3mF*+tE]aiL:>ywb)Y5m2k.-Gf8:B]r$M)DyuYl5wǐ$\O$E0֏iMh-BQ4l)j4p<5Wbf5>ayu'򎎟\?cI9!59^Oe _e)%S}E%)E_,OJQEJI/_VVZ.ySS=Ş OJԔ_At\_}y J/0bP9 bc !`Ƨ\ޣr=nx,wn棅̜IJ"g@%)E}{sJi))J ?urroЯ#Eߑ,JE{/mүF߁5%JD[= 'YBP ?e S\Z_ltĐt7gԧ<+Q\փ])[D,<&ȟT }g VFB)/¯HSD6eaS)={T\2[D:!"%"XCQA*R* (¹ҔRZExw1PL+*L)˧*+P!vG =d ShN1Kw2f-(ed͞ v06N\l8z)fS2v =+’})^RO&u+*/)dbMa6YWW!:k[ vHfOh25.JM$?L)sAyc4A%@:D8r)͔A %+h!/ [wVu6;!@|b؎,Hql'q#+tdGl)%e2ʦ̔Q-@jIJJi){$;6?it==~#)X6F =ᢳϯkZ7}YBJd2%Eax+It)?@meIvԞO^<])}%MY]l|C7e푛 mعHI bU03[≇"յa34 >ole~8ȼ>v$Z3mux|+3#^ `s1'sл\uZ Qڕ>͐ #5%o7+b6}̈́;N}v&ð&xyȥRkצQAri ]^aKqQ2y$DX b5{`n(+ '3OjB%$`ÅpsAK3=D= ΰPQ\^ wVxs[%Ukj48w6Qi :%DKU29~N5AbN͒~+hS%jKD2D%FD"hRsT>6KK!^YWb(#*;F$"xLj5a7 Rb^Hi{"x8 gv\dhqJWmiGwzY0JO"@/3i'W8sNPu|'E#bNj55cV-͇4ƶ͇OQRۤQ X#(l 5{]PPafS /4'mf3viVE&]; "OC>Xd7&2P@pʛ#.)1Kl Oak|.W[녳rV:'6kuUӹ WIg8y OC~}<oofZ):E!\lFoUy6}5ϟ;}gP|s|nOtrqGKLyNJUdtGoE`:c nP؝~ >wr(;CA6mrNsؒO^ >ǖ|m sir4$P"uP>-)JL(mPrP@#P^P~> Pڠ % $(r;Ge|e{އ2J$e55Pn1l?%e&6(GCIB9 j(k(m|e{B B PPN(CyʋPAwP?އ2J$e55Pn1l %e&6(GCIB9 j(k(/BYc(A~%e&6(GC`cIJNM|]BIЍ$ PhI0Kf%d6(v/=,mDZgJ-J{#hU=h) cNSgV" [7CK=3%G~.x8X01'`I>ƈ~aPJ;SØCew1R^h+즭wV|.ҭKMBw;eZ=ĵX,ү%໏qd=|8_e\\QV8_8ޯޯwV!)溅я/no?{ hcfj<v[XZ=U|׊Fqz`aK ^"jY5ڎTW][S][?UWⳮk5+8bcx3 !qkqŦԖ%[ 0V)P;;끗q,x ê7xO88~A ?aW+$̎+7n7Oxz@'n!]_qGc˨EFŏČOg=y+׏]D1-h0 fxs|O|l˭^0wyf|L<v8)y;y={xpۼE0nӘ|Ё`x K?7#mio9frװd3xn^֯wDnx>FƿO,}|3Џg/xͯtca;!v ӥ@=(' 7"ߎɋ֏+ NÒwӒK[J0A+~F)y[TT'=)mxGT䯏`o6|L}p7 Q|;tw8opN>PaDƆ:Ė> l}=^9pO*^/N{uk>û^IŗrW}rZ9p[+fsR>M?mw]P >"Wv5#Gs^?@㏿>,-kC١]c4?qt.yz2|?-Wh @:$ӖXQh^; >JczO7诐ozƸA2"(P b(7@P^7(CL _h?귺[}* &lR23$cw<5#ad5 'Wjϥ1Qӱ <~t,4 /&h:;skJyIӱ b//t'1˓f+z~\qr^ 0l12}8hWc9V(c R'NN7:Vi?ɪFq]¹Zs޹CԻDΥC{c!`w˼}^k6aYxqk-RnޓPm u67)>GdZt, ѱTĪ݌%$Fc7cz]t\YU;Fh67^o\Y7=ɍZi{R UQNujZɽ'N\_P5edؾpiKFcg(f4UDm$k+㱰tъk^ aЫlȎdNm1JuրEş/h2EAÿNY)Sht0 i6[;;;9m Y-&"пEE: P:iӦrX_4c7VPӶmv:AtBN̖d8}M3D m!l,c'WY(P{AiVTWWW™bݝ ,FI~ %ag8V2{ <]'av MxSl ˙È <22M c!?Cᴛkdu~i@Њ8l2C u]4cKIfC0BJ kfNmސ&tp1VҿiJ Z'=+ Kvc}I^ތ?q¸=8$(z$Jʛ2iʡR&mr~s줝b~F@upfwF]Y U8R7 hb.CS]Q~y5<67doKT* Ecrp ͉U#Ky [} ̥ba͎ P.(9E?p,B@WT/dz8 ؓ;'D'%@<!eڀcЗS#ĉMpw6no\!&kHŭ$M5ug1="e[xd|Gf0;-c$@m>`p& =;ֺ1patS0L\nV kkh ꊾ.06]3*"tU#Τ((pC`a&$wip*<Π=>jGD۵ đrΈP_.mUV60TPC(1Ԃ"a]q{`~~NmI]zAxn~wf8z"5R0ccGuE7:C7 qUMu &lx`FX@HC]aP쵡$ /& %$1+Ek a|a߂ }H`ND'@T囌/`/v-APA+m\С74 P_'L7iƐ"A")gD1Uoaw$qb<; fg Y = c>bw ǃ18YK8U*!Z3dڤAH s%:+G"J>⹀*dh&)'LFXeP0y4"+HH 5H+p`M@"Gꃸ#DGue(:J\̨t(#v p,!2PmsȨKFwy<:!#65y\I|j' ȩzE,gKagbCt ?*`v%{,kO1~S)FÀ%y ` \ڑp ;R~#(_.!4gfaH_Q_C uN`xzMFx x D6N@=cnR``$4@ %2W~t?,$[e3<֥gf$܋UrQx TlŸY +F^ nmUm#*X+qeCI!;l@bDN#h5]]Zh`(\1?9)gػH `.221E Tr6*r +-y.hyHR"wB 3?Byݓs9I)~X:MpL[tbd paS,S6$Xt0p1!qM.g9ˏr-M!#m”qДF%0clb_cnp 8:+I@`7"CْR"zآLCb1q1N288EKG1`U19 $d$@ PHHPGKa50qZa(d~n/K&f+*&fŵShѴ'l'6(!'CwĂyV8$I pxtGA`5f@ 7MI gYIO5}LѲ6ājewBcy$ id 5]O:;yq HrEP"Iq56g Igv92KY(n%IrJ=D!Tk$XAj,vPGEf$ C;BCХu"Chͅ`99Ĺ,ͼ"h4[`w:2B1CHe|2[ ۢɆpdjfBm$gtA08){I2;"))z5nwBr^nOPƠs#uWA$@0yq:e(8= Qo,x bâ;$sjҎ8X dN筩 *n NzCKIa "(6.X_ @p:R]8Dn?ϓ q+ٗ|. PPM(6If>`nhY-B0M6Ø,#'$>J/\aM *pz2Q"("El-hui-u%^T{)l+>I2¦::BYq\* HYwDUPd˷BFO &͸h!Z4,.0NLu(C#SY :>XLʍ$:I(!-PCRqy \ Ɍ\BƇyq(.+$Sb.zS!d(^:Țj#6o͛D( ܖ볯 eu2Wij⦀ŰV*@DQ=iNh F5Q ǭXyB4av Q:l07~b òB ExBZ¤1t^Qm "ԼhE8 q ,D+Зsv-Vcg3޴W=ߠ-ƃڦ&yb!  h#mu* mAqŜL: +;N¶+Aµ5|:[I@,}&'Da{PgbMF»^agh[0HR²Km~4Q^SRv4 G8X[(p HYif^!b kX[a$V !Hc6C<v/; * B%r#rbY2J~,22*Uj 8He0߈g"e9NK`^~27hk-'QW慎 S[oE̠MrF@jh0HM$m'HPA 7{XSJhCMS S{l ^OH:VQPI, i*-ҙA[$f:u˕ lt(c"I*1tmXtimnbBcAM[Vl鐅vU-ԸL~ɆH_HyMJ⤢Y^aNP ڊCRG cm. s<.O]qhtLpHXKƼyD P:N}rF*ơ Td5|  KJmۚxy¹gv}#r1wV& A0(MMVeVC mEs*ŀ汇#%_B1G&Ks!%N-rЎwCO0aRM/"!<ͪ3uI1E[71ˊ 8sKRC>\%٬Sid.ҐQa,0 O~'Mߐ%n œ=Z>`n` + 8]"G8aoRA~NhPӊp9* ϑE3L^x=#Ǡ$jݒVKcE=ǓˡiNm lbFRٕ~ID&VQSQzzh?a i$<0x}:xp ²bO~-CWϿT61RpA'Q9X#6\]&'P30qË'2,mm0,唚 ~ӖtJt$:C9YMé1I)&턅 :'*L$f?=rH 1iWb;3 /\ I͆<5@Dz@hahIX4"Qӥ2p󱾾lѫe^77\!i4;9To!5`ʼn5@ܧ@EޘPh\|C_]Le8,OH2lį`ЗV.h6A]Y%N&Kܦ8ͯ|> yI/3ɑȕⶨVI;}J0E8:p?aχ&qxʩ\ -XSns(}=ۓJi |p\,z۠!QW=)(l?$[XҰG$,K7(`%tIh2HǎA*X#\4%6] npD;Q,cVYye[IH%aBk ӆ==6)ˤ+HԌt!*ObpRM!!?v9 h2#+Y7yD}n&lDM\U0yҨf\'v !un3Ea]ћ l#u!APק$+? ՜!Uoψ I9A*[?BaLZd'Nb}yb;EhC2#Ag3rX+(#@F$|?SԳ ݳ'ԯf$cGi_D -FyԳ2\~Xg(]c̨ɗwA^-ewRFL7pdtb %VYRm`16Ze<\d4xEov$&#d x%ʢYDf%Qxt(c0"SrRaE29<mzRSȈH;!> bbTG[:T(v0O76L[ Ff?F=)0н=6Π5'U%[P,Ԫ*1d)߇)c*=չ\8ZI *X'%%o |}}DMX [< ţ*hRt IaBT./1J[>&4A)6aeE 㨟`eLi*)L|iQBV޼ /Wd-U4F~4|KPq MؓOϢ|YR:Pޥ" x 9߹ uqveU KU@c!!KP#D$a'/a>r5q. 2a 5cыʮafIM0$"ij\t7e+g>R.w:)$yE<8eQyH UT@2"&sO^2uҠ 2|Bv!bf{Te)?m>?բP(S9PJLMN(gjy)zQ]G{IA0bER xV$: >Ua(}SB+ +_xf߫\Uh4#8l%B;i2#4K1=A# kȬPd['e gi{ F0I{jo7?CI@| R3a~@IXsBCOX:RTILe cM`qst6.h6#|ӢZ_VTЪ^bvR^ ?-%9251)Wh,`B 6ABֹ@qdhO+<4P]`]RL)(}Kۻpnm- .Tg5Cm ֋SCccw-oh:ᰵ anhR ٘!aL KMy> AsE`lmtv77bV3TkhZB'"~ C!;-]$O^O1HeUm1 RmJp%]-xӗ=V -̻r/7cIލBI2 Db< A-sj^YjDN8Jw#1ӬAuj', ە@,nsd'Qe ;Ǽ.ǟl5 Ջ儬K)⪓;0/]VVl2?o5Emp[} (>rHR6nDa0r&BRK\0hC&0#,S?1_q(z̄ G,JH }5'0s|{K=%Ԓ!yj`=lXrƋBV?X|%t!-*ؿ e/k N /H!M1*%g` Cq 5t*')(a'JX"*ip?#oeg<gϮvɿ$0L21T_f9Trq;CNs`(y Sh D嘥` bTBJ ܃^IOq q\5eVQ8^k\$B8 0Kpهas"9tEʩ87`69M 'y:N;p< ۟tBnҺ@p @,0Z~;MPw({axWW0>cq i?*nLf~X:@+3Q -[}wMBՓk|aД!4mw}nuJJjj+VN oli|ux"p9&z8M.>"~3EݘQu" JMӹaAc ]sB:+(-oF~Lx8TO0 9)2|_{н&CiS'e4$;I  %/?zTd,Io O44o1 yZ^5FY02aq}):ke%3+Ox/рoTl6{V tF 3o 4/^*  g东20ɵu0$B`UXFg<#pBFy3+xPz} ZX ŝ>T0st(0J1)tA++f'NV2ClHoII^ =!CPEѷC 6,fˬhR|Ǣ掎i`bČc""fp?{bN8~; q{ElRHsW;;fP-䐬wĬqs.}2P^X g#0KĖZ</UHed@'}N $)̋ uY˞!jOɆٝTG0ox$:TF|O(U؜g҇H}` T={T".x%>.`&Uy3D!9=׀&%?ᜓbgIE),Da,Mv2s+DhX>Ą/SW5Y`(@tָe2I&/}鳓)JJ+Kҕ үY9؅@$ΊhTF"RGHira)Y3y-2PEaN/qn&;Dja!%̒#cC6H{8})UQ eOaڀBSn \֦٭ s:I-T ` c஬rq%>f4fOar !C2Se n5=Lo鏄q,D Z RD ԙHzQmۃ#/"~DVMd^\ѵȺy$a;?^,.S۠m enẨZ$ I GM*%}"!RFʓ*: @5Rng"1G[꺡C2$8# 8}b l?ter_@dBb͐A(4:S(hr3꽱j}{)=Yѡzev{.C'yz vG@\5)+\Y3yH L̓k5 >C%] = ;t4,43B"HŒI\2M/g;BV?$pQ$U͑o^Po)o-aMl9FjY&Zt-)HܥܢٙD*mLL$"%NBoZH$BTP@4iNK0;t$I]S rPJxT<)EqԵ/(S*QdGWD|" c f_ɦPqRj,aUf9o&n$k62$phfd yr* >ilfKgvBͥRyY%G ȳ.!NCB/T!PIҐ&!$ Tonr (ҫ+#!&!ukC$ VYJJW&'2&p?r{V(wb/ZDT jD%cX4إca %ɦlJ&Fih~>FQ0sye2/qP줈[Bn"6%|p%JE6!/tZP*-HR-cu?0nF).5+.nD*ǯ_zh5T( 7dz7)HY_^!wN^6+i|o5K; f]KȶAQ#V-`sh_oMwXG d(eX lej@Pg `x;l0'EI,)oweb)vqAar1] ]d*eC?m(ByJM38RNHW&ty2:6 ~'?ƅa=p]x}2.͂1=aJC$3 auPbУDR1WdHKM7N @{, Ha+#@NӰQZؤJ4gtzs?d[ꓑdAv+ ' &Z"3 PZi%94J(% hx"RB10@9v$5Cvz-dC]bOWD>L.T$dUЦf)IiK&RNM9дY1WT53,bZ3X2%2Yr+o Q馄IYap,\yVi8=qⰔr/ F a98Qq/øI6FAՌ,c 30VH@\!ڔY)/R6yr0Rb{o;eDR[v2H9}D-7' W8Jr,  3ldbbhZD,SM 'r He{pVՑa N;&x ĩ{|c#&a%NYb0rbgDY_H>B6)[V ױINJd5/ egxJE>P n(@F1Y^U)a-:M‹~%Vyh,l\5saÜBŹXqo줕$DAg@9O1y <W.$0Z6c L@7QQ:B1xsPfn\*dWxȍ@o_UtTq$cha8DҬIy3u2f9eUaWom89(`,)U(iSs U̸vd}(zL AM<声P\$ŵDyp,Frt35KP7;HbSUM 5|m]jE4;Ԡ~D1b$K*~cgQ*@0`ݝ=mX1㋚ԠMTs 0#z [8gHAl!$1Wj,kiA싼NeNM]dW`J:貒݀ ,8+B՛[EҧRWr?a<}FEgvAwR:c ƀə 7QB8M".V~͠ JyVHcRPr[Uu[(.[7FlWrm-> :(*" h$D2^ EkV3l'&Ti.\_$(|r7O%\*n 1h EÆ3 rb6N#'H0'e16AI#ụdсVIAFS'-'B 혼=qp1Z8 u'RIh竱N2K6Pk&ݙO cTg%IyMD{ @9TGV0e V^ąs[ <7L/:bN",/FE< QF1b#,$X& ,RD]('PhCAmhcA;0q Z PW`X^i-1 6;l8IH6ZZA]@SFcx[)%gE~0$Z)!bqJ:L1DG&`,ZΖ兼!aȐ{*=:NN`8'r#Zƕ/~뻑`:r SƜgN[銩9N821RfrOŁO?ʻo[|K DzUEh!]}"\|tUEbF]\ X(@<*VUw5$| 7y#+nGaa\X/,(4TJ<6ǽ2NHCQS#B֤[ܯtR e_ #`. 'ICZ.D2n;n0vA;CQυ f +9b: @ %M/ g!:X.DDb鍹Q(?<곆6Z_&\|XYH rz4pbFMmfY8'F J:(Ѩl![i x0DtŤ2ɔ d5 =/o'tQ84J-ܜXi9WBa%`H M&2I[Eє]s>9X2a LٜrxFҐ (z߅nܐc P.6B7Xaz  ^y/L0u;)k|t!7Ł̔%/GORx["Օ$RKT6!a[w+8A$PRD7eDC~؛+Ӯ$1eܳufsZQZʨ_ Ll a`Ĕ eua"3t4VVt:-Nj %dS%RD\9._.+ʐ*a׻*\apHiQ2G$6mWCJJv14lwCIԡ<2ŗ{yy޸JO!+ ,0%qVylК$bU#BVLRS{(c 9=MͳE;qF ,X/8F9 um*Nf/:OO' fERHVV֚qR5Q ȠL#R&O5bbyp m]F*/I6" 'JE,!MqupH%Q`I;}dN Y#stdTe)ʳIzlב 2RYnz"a24ڤbI %ПSs+t$`'zؠLH?Hs6i yĻO lϱ+Y6霝O?>Ecqc_?]_X%gc_/ra_Wv9{)N_]ax',M?͗\oUvcyc}iϜ~t;z|_ Qվ˷=v¦r[}~xm_ۚ>{V_<Վy++N LvoxL}b}9Ӛ[fmfř廬9vm>5g쳫n)}~tO]۾ڍwwq9&޿]ye^j{ZgώO>J|ϺMmϴmv? ڗqo|;o秗.w{/_:ϖ-xK|kfݾ6o%gn_M(cvk t„ƪܱ9?-kOW_sU&≽wlOEO-v~`Yלx*ݲ?۹={nHώ\lݲesv~oϊ'O݆֝f_:ԗygn~ݧ׮mϽ;K?5{nufQfzvKy?ٵ{>sU|v=g=7>[<8?s3߾=gǓv/>^_0֞>fݟ}/gn}_EWaV`;}ޣي{}W_vC77.9w[￾.;ƻ5?~ջOZ~y-/iw>W;,vgck%qg6~pq\uo|o8nhƭ^Mp9Ӈ_qΙ]AvpVg|^ /]n8i?ys{y:*kTojM3PӾ9}?wzc ߟɵ]/_yM-oώoV.ɓ/_wa{I'_വe͕ߝy׷ {ro~ܢ?P=s.~snЕ=-G_uo~g_5p#kt.?K$O>aSO[v/sچ涇w/{g[Ӎ7;YK>xܿ\t_~EGGoSoy[??3z+Ϲ{_~|?r/=h]W9.~>@$IJ x҂G.k|s]to~g>zSR47$.|׫5[ڗ6f znҫ9:phɕ̔Eި)z')eXkSm޶e&{͈mwYGgcpV+w+)Ͼ;ٻ*OgYVn쨿;-+gz.=}b/W /;ƫ_mzfۊ+f޽b8LGS7vn)=pˍwDŽJe;~tߓ&gwE7;o>gx|xNn̥U?;{wv|>Jyپ?rفٷ۞|e'-oǫgk|޸h{Յۭ|7s} le~Oxgv3ߟzow9Ʌo點uIؗ/˯x]4ǝz;/?ދ|CbsrfxUh}az^=iK_ O{tOg ϥ,GmC:_]-Gݱsμpl7=| L?tY7_6A Ԝta[~ݿi7ݰ`Oxo'wnW}RDŽÞ]f_z׽~SpșMݻXw}c#2݃vʞGyo_3x9Gk7u^2AϘYls͏Bkov]qgܿʏŧzWG\yp~uuiϔ?k7Ğwzgu57;+7]㇯WsN>~Mus.9jNO~O(zϖKۍ.4.}L>}^yI~Xnb|Ի-7VeFYV ;yKWN_'g9,׵t;s{Sl}0(3'sz<_}v2Guf ufbslZ喳]U/rW?uz?_rn3֛H +s[T.C^ߪ?B-h))dayGKDnŅI3|$vH,Tuŀ#kW*= <\gy.ڝӳDuVH+"i֮>l}JxoF'?v䟺 n۶8o>ӥֿ2yjL}LSVmn߄wwYD~6n+6ٽgJtsx=f?ǒe>=NM,f)Eje2OF7G4$- SRj͝];(3fmr2d6C$}qp{"$!A>A u6w