cryptconfig-0.3-71.1>t  DH`pJܲX/=„uT n+DŽB2hU뒀c͘ysYM\!rC }Orhe_Ťtx;,QJ[L> 'm4$eǫ1>OVSΨЁnY]c2\y ʆr/UDd%~+ݘqܷqvW z\:kS?{$`e8Ja9Fv;XR-X;OE/$bfabaf5515ef5be0c01616fb8c53f69c39e3ee06 JܲX/=„ LLdTLSܱ dnOf:ƒ˲+iBW'a~Qڮ4ψ^HНA"qh !Q䜢K)c~Lr-iE F$niBHk|_3cQ#a}8Xs[aՏtÃt׌"JFaF;= 1 q=04 ւC`aTx>4?d  ] #3 LX^h|    I Pd}P(8 9|:FGHIXY\]^^bc-deflzCcryptconfig0.371.1A Utility to Configure Encrypted Home Directories and LUKS PartitionsThis package contains a utility for configuring encrypted home directories and LUKS partitions. It also supports creating LUKS disk images, creating LUKS partitions, and enlarging disk images along with their file systems. This package also contains a pam module that syncs a user's UNIX password with the password used to encrypt their home directory. Authors: -------- Chris Rivera JܲFbuild20 openSUSE 11.2openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Baselinuxx86_64K`;큤JܲCJܲCJܲCJܲCJܲ=5305d18f8c6c6736dab04b8138f72bcb1f31ad618f1f989b4f49d951c68ae1a56fdb69c838e5caa83def931df25ea322354dcfcc42a62d279d42f98296b6001d6eb8272a226ca563cecac6d0fa71fe7erootrootrootrootrootrootrootrootrootrootcryptconfig-0.3-71.1.src.rpmpam_cryptpass.so()(64bit)cryptconfigcryptconfig(x86-64)   @@@@@@@@@@ util-linuxcryptsetuppam_mountglib2opensslpam-configrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.0.9.8()(64bit)libglib-2.0.so.0()(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libxml2.so.2()(64bit)rpmlib(PayloadIsLzma)0.202.80.9.70.214.0-13.0.4-14.4.6-14.7.1JCfI@I:i@I'@H5`@G@G΋@G9G@G8@@G+@Fm9@F` @F E@E4@EK@EVEE@EEEsbrabec@suse.czmc@suse.demauro@suse.decrivera@suse.decthiel@suse.dero@suse.decrivera@suse.decrivera@suse.deaj@suse.decrivera@suse.decrivera@suse.deaj@suse.delnussel@suse.decrivera@suse.decrivera@suse.decrivera@suse.decrivera@suse.decrivera@suse.decrivera@suse.decrivera@suse.demaw@suse.dero@suse.demaw@suse.de- Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164).- write new "fskeyhash" and "cipher" attributes for "volume" in pam_mount.conf.xml- Updated translations.- Make sure we found a map device before calling get_mount_point (). This fixes bnc#448200.- fix baselibs.conf- added baselibs.conf file to build xxbit packages for multilib support- Add a fix for bnc 367255.- Add public data support. We use a very simple approach. We create a public directory, /home/.$USER. Any public data is moved from the encrypted home directory to the public directory. We then place symlinks in the encrypted home directory and the unencrypted home directory that point to the public data. The public data is available whether the encrypted home directory is mounted or not. This is adds two new commands pd-add and pd-remove. They each take a list of relative or absolute paths rooted in the encrypted home directory.- Fix open call. - Cleanup rpmlint warnings.- Update cryptconfig to use new pam_mount xml config format. - Use pam-config to modify PAM service files.- Don't fail if some pam service files don't exist. This fixes 326794. - Use loop ioctls instead of the losetup binary. - Add memory locking to protect passpharses and key data. - Allow for sizes like "1G" and "200M" to be given on the command line.- Change Requires as well.- change BuildRequires util-linux-crypto -> cryptsetup- Fix the copy_user_data() function to make sure dot directories are getting copied. This fixes 259113.- Implement pam_sm_open_session() and pam_sm_close_session() for pam_cryptpass. This lets us hook into the session stack, before pam_mount, to verify that the authtok being used can decrypt the image key. If it can't then we can prompt for the key password and sync the two. This provides a much nicer experience for users of non-local auth mechanisms. This fixes 253683. - Make root the owner of the unencrypted home directory. This is to avoid confusion if the user logs in from a service that doesn't have pam_mount in the stack. This fixes 245698. - Add a flag, --remove-data, that will remove the data in the user's unencrypted home directory after it's been copied to the encrypted image. - Move the list of passwd services to cryptconfig.conf and add gnome-passwd to the default list. - Add pam_cryptpass.so to the pam session stack before pam_mount to ensure that the key file is in sync with the user's password. This fixes 253683.- Remove 'su' from the list of pam config files to edit. This fixes Bug 245702. - Add a check against a key file size threshold to avoid interger overflow attacks. This helps fix 243881. - Replace chown and g_stat with fchown and fstat to avoid potential symlink issues. This helps fix 243881. - Use "--" to prevent user's from adding additional command-line options to apps that we exec. This helps fix 243881. - Use flock() to avoid races if multiple instances cryptconfig are running. - Set our umask to 077. This helps fix 243881.- Use 64-bit version of lseek() when creating and enlarging images. This fixes 245632.- Search for the full path when looking for the loop device an image is using. - Make get_passphrase() stop reading input when it encounters a new line. This allows cryptconfig to be a little more scriptable and allows the new unit tests to work. - Correctly check the return value when adding a key file to an image. - Only call luks_close() if we've actually setup a map device. - Don't allow encrypted home directories for the root user. - Add a mount flag to the open command to allow images to be unlocked and mounted. - A few more minor fixes.- Escape the '\' characters in user names when writing to pam_mount.conf. This allows encrypted directories to work with Active Directory. This fixes bug 237929. - Set our umask to 022. - Merge a patch from dgollub to fix a file creation bug. - Add O_TRUNC in crappy_rename() when copying across devices. - Move the pam services list to cryptconf.conf instead of depending on an internal list. This will allow people to enable encrypted home dirs with other pam services. - Use 256 bytes of random data when generating a key instead of 64. This is why we depend on pam_mount-0.18-32.- Fix a small automake build issue.- Feature update (more fate #253) - Remove cryptconfig-pam_moddir.patch which is now upstream.- fix lib64 issue: teach configure about PAM_MODDIR - work around automake problem- Initial import into autobuild (fate #253).build20 1255977542en0.3-71.10.3-71.1cryptconfig.confpam_cryptpass.socryptconfigcryptconfig.mocryptconfig.8.gz/etc//lib64/security//usr/sbin//usr/share/locale/en_US/LC_MESSAGES//usr/share/man/man8/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/a8db10ae1f939d614614937ad9acd6b3-cryptconfigcpiolzma2x86_64-suse-linuxp$rut:> ?] b2XttC6/M1Nk<+*DqUdGm;Hժ 6nhܫ 9RC{Z^>E5c'ÍU<]gֺd+H-{rж]{]Ȩ%Jr!wVt?^v'q?{9u8iJNdz`1x4,~_eDAv1ڼrZB;&V2 7S"saCP$s!hLKm鞂Ț-tV`_xe;$݄O۹9$ j$ͩur-XgƣS,iFHIrQā7ynT'QQD:&U5ns<#C ߌWЉ[U.]:&yЈsW 頄/QQ+  ;QםӺKUp)-U( d9! ޯ$ "q-N#- Z̷?][e}dV뿦w(^W(.n~+XI,TD<ֽrM1VN)W]~kcX>qɼʦM౴-aRRV(Pgz ~6gi<Rp<_Gد!Rjކ#a{WZ:K^ΒAS(r ID*`qH`?tƱ^^O?1Jv\~`iQ9/bQ3{LnvIxU&NO=#9n5tHU+!Óyu}a2S/ܱq)/}̙O*Fu^8#dH%+A˯s!_+0mRyIFxH`jC)<9?<-T2P!e;)Y͚EZhNގD9y>z lsX3 N]8!dJBtS@s}Lۃj0e߷tS :LcUUdzHZ[yhG{r (D2>K5q&{ 86xIJ).IӇqL-By:z+qpbVζn&u)PL㟨16` 5{ğ@Y)pzO0rIa@eʶx =[AN:.Ve,>\4sf&|=4OdX(k_K 긅\b^G6OW3ra*;*7tqhb6z) UllEe82[,];SPDw Z@W"OL'ȉw5:h#yF'=#[y[Uw˂ WP) 2F&Ki^ 3glhnj1`㵀1M?C}g`.ejf'j =G 㬸ҭX; <'S^0_.toj#uYsfȓ5u(1a}0 jmӥ10r&K~4"9yI2dEaҤdN1v |.Ԇ#sy9]- dXzeU-˨MyY=DxЂ~]fYǙNzPa?voT3ɤ^H35w9H:Ql#EPbnmE݆+a(LXmN\2r]ȍ!kt%HRLжh4,QBS0p>4_jnDr?;eq}J3G0K;.}Cl ш|Ѕ_x-?cYF4>lL]\WT~7ո  s 4冖])>r΃N_U|232ԛ*(Cx )SA<}XDLE//W"p egF踍`G*HvPZgq-ޔ"?S#7pHeb0/P(pdj\ޙ_,m@uBfk{ y&Y_T͹V-tw"[g]AsԬJ~ɓp Bօ 3 t? z}v~Li v'oN=w|pjx(sTӖv7ˤW͍b_#U^C:$E6Eb<,ij.j`"ŒQ^D<وvAr(t.G`*pډzx6F5$}t'<5s:Oiȓ K^Dpr}~XK0oiw-ndE&] FO<38;a- ϔrKE,|IMhdݎb.𵵘?(ܴ >gӯO+|2F ȮXp^'[&3ʬ~p:f-$H+SB4eƮQ?@>fYɈ^ek:?me2_ ݙX3_Gy5y'$[:Cjdy#l>H&Gr^!@%ge3yˮAܞڱߘ[N}0]q"WB:>=Mcpf د8 l;U[@3QgXJgo=Z9pm{*s_!P\QBmT'g\HF~-o-Y)RQ'$:fŦu=dRĄ+7W Êo~bҴ:{"$6;~~4!"׎ W#>pVl{8(Qq_DBlrn5S;y( &c^:7I7mx1~1 jI"u8u]HG#ɾ9;71S h, ;dNW&|ro>DGtdݨI]e jv^)1:"ATw yZ='sܯr_W)>r4dYi$Eikx̭:m ̚3~,h~nQk3}Ji)ܚ#_lwy!֣f1[+6),VPtaF!]Kȧ@.=5m&vde>yGqlct#"ߝXi+?𩵈shLt(;; ?3f3~ENzO(1XҺ՘L2bEŔB~"ɻ* b#`ijBt&8].]YEVEbcwS|&ұ6YǎV= }O|?TfŘs`3ƻᨌL{.s%dhM]ӎ0uK6ih^""D0l9MX$ENTt!Aօ?paϕI lG cV g\-<)4 DSs7ĕiw Ќj*=X?F13'(VbbDd WcYceQ/?^nЇI؃кhp@o0~Bu7H̠ ڔENS1sTKjdf5y=_xFy`*>V *1VoD˲u>J3[x6E=|;{-*g<.B"5^, PQ)^?94XY@v[K`sָa +ځk@5CI I`.(N2-oPXƽpe|M9F&$A&u~AtUl(ќ]S/_)("(54:=J%IsJ[mOϘNlE>8,YrFkYx7+,:2 [2秼QKGt-ŬL|ZgE.̀"Fv\-[.w%69eԩOO+X7)CM3kvlXW8#j;k<܉A%=%[EedNX'o{@~W uI]9QߢE[=@ÂhE.0n3'5XƇiliTg1r0eVybDOz"iW?_z8Xku.6-aW5-GqQQL:)͝Ո`Ք{US/h _#rRiȆO9BL0Z8,"fumr>.2*5E xG W2AN~/)" hxo ^Ψn+sFầ7K^Xܱ&FOv[ P9t'Z&O%KI7'=xw-Vw' zC"huX8 TxҘ@mTbT2wlf RÙQЦ 0LaMZ >yȞ fp:˙̬KpsǝgeLe~-3[/}kci?yB9*_h۟ *X:eDހ%[K,e&D\J]BV]]{`,!nT^B;`SH> Ir<{S{T41sNju ' #©A!: 9͒hԯƜ.[C~]ڑܔV/u}=2W:NZ6`AѸ,(d"|"{ 7t*pH푫/@oNtkˌ`.99%Z5\( "nv+j 3f/]c/&aTEX^k~MD0B&*B5.5 ]0(rq%atc#6$h6 |{4l!%JGj05oD>KՖRC{8Ю6mx OczƵC1Č;T=T^w zb:`{xϷBЇ*%gM NUr >Xf9eͩTٌs/`X>W4# f~&ޞq:Ҿ2p`5kdfH/aq9c}:,l)ŭ'>]~TeuA GcfߥJwUq1Hd0re167%]qs UԵ՛o=]fg6yiX H.1@HD??uE<+o-jhXBOqAt~JL y$]ys[SOhR?qU苆TkZCܩ_jW1o  '%[fC#A's4p eTņ{eO- 9UA@; W#nV`$d4mci|2\[Щ%!Y9|,MeY+LTI83%:vk >ġm!~,: 22d2hݎF=+aG8:/J/o6#T2 }8gOhΘ@C_1 TQ.Ƒ#PCߓ/<+"|bLn߆@ 8k 3- ,v-FݍRs{/ gvZv9['Ůo@96renjfR& O]Ч0n] rt-&H4L%(OS)Ag`dÝ.V&`EEзYC H- I)jtgQ- d\Ѵ#B;xN85kp::O%ىƔg(rوJR2DWu+D5{텑3aAbzܫi_H#kx'35d;{} S׮tHABO%a<|-ߵs%PCXqunYL1f*0%cJwS lrUXH:8^r;e# ~jJ[qZxr6&*qos6%,xx/jfjY|Z`Lc3} aa©g{0hC M:5u%|Z*W:n /&9ihՑ[<~]t^0kclӥg,$Wt/ѸsPuBR|1 cj!Г" `8j`Pd\$Al4.ĩF,w=a磐昽OͽmS?ac-%F1ibM'>V_%'{£55{^&sI 2 wAKf6ۋ\sC9t@"āɉ=#McƮf[XDZїC~Aht!^p ϣh1)]/>;¶H%]9JZg[ޖib.s-gꅁ$&~"M`8hd#opb ش6[fӠz\2|Ҹ%s|>b㻛 mMW0.-x^qGa2|} o^K_Zߗۭ3Xd,l+eq`ikOPT!r닪*{Z_H3߄1+Ы(:[!1m3:D^0'9Ase  !\)8 9'XgJw?j k*0 tM[PDOmBCd|Y{7AxwvYF.j2 9'F\2%,HU@qSOa8lӪ2VvD.K_k`?=֏!9R! 4(dA [H#s@Ųp@g/`2z~юNa콗ߜk>ov~jW$giߠ k_l.ʉk vLny9?yݡTV݃DH0Sf)RV 8(6*AX7Imj5M\hԽޗQ8Krl/'߉BSbJZd'L((cʖavt)l#Ru]taJAnO75c }T6 #N򹌕!=uI(M1fKd[97/o=}c<&x3 8c~̒>Ȏ7. 4/\sIbƥ<_us^LU*|.U,݉PhK `駞\ |~ks]v~ й+8Sct2Q}RdF>=pL`º1J3X^BFq2Fj: gOQA{SM\=T쉬&R-Ə@X18?.k<Vb1r4(. ^%*K*}_đuh'|cC2o#59h_>^ PHӺxy R?P5,D i-S3rixWJw#1߁Vaf]".) ]l'wW'mtеwaB#Е? 7B u${~GI[j PvsRq~^c8kF zrOw9ɎStΟ>(cW&L+t$hukܝJUZOW16 0j ȸ !cjTuj4S[= P_cC&1R+Lln'v>[ mw)kug'1gٖlu.lIv~)!Ux,3((\i$_kЌ-re|f&eQ=79m:S2zVqȍC0br˥ET`{ E]žaG{~5P_ʫ=n8l+R-ajL5TٯJ5FR:xa,ֿnƛss*-9++3i9~Ĉ1SK"6锥ZX]niӥο ڜ"$$TN?H(1?Gs#=RPYՐ3%vM^|^$SCh$ \5٧(|UG_Dd{Pb.K rb }Av=ﰺOpeD) |Tu??E-W{ID~B:Omsiamq*9Gό,-pFKOMtw<'zJ8IGZhxI xlxsٗT gXfh%حn=íRC]Ig\]ë95DGԣc7ED珃 ,xd:EM64Ag,Llt\}dͭ$}r a>-9bFU|㌱o~.^I a;>ΒV*Gs.q^zD3Vj|+.TBR!aQ0J=W1kɆ#᡺fKu'ϰ29S]HY@ԥz_ѻ *d> i]sz4²P7^a aGFV &/2NA2zw \^P(P:[g{=f]N]M~pv^п5N,٭HE KqYAVO>8MIYra̘|CŨsh!}kf߱wޏlfp0gir,Qe7Ч HG Fm`0 v\?3﷒٠/4+'WB%=2p}* KU7UC{>TI7QY%8fNUڇZMczij_ftLNt{̥SCN1(m [}!!& /$A _Dވ?-[ =kF K=pyA,P;)89VoKi93akr~+HPTz1G^i $pJ./—dYEĈĞ{U67a@b*1Jї *ˉWTYo 9dLyT3@)Ȥ[yzA R5os%\Tb0CLZz+7Z2{THv`Ṷ NA| &`(y69I5$M= d䓛PdPilAub _[fkP :KfjXA}A81\tjKBس;d+,>=߱I#7xNu{,3L$c1 UY^X(u*?wR4xd'!eRvHM D<ڷkɉM+Z]ޖ1R.ʉ="MYUkY8[F#AC>MC'M#:V$*kv,ZY3$Vu00ENqNǶ (C+х<^0F'YW@`X<X̱ٷ4VT:>d ω̏c=ͽ %v!:Q>`׏@ZzkBd#£>mʂM/; `To3tQ;4M ڱIRvvt6LU QAϹ~|2.YݸJ!PI_>wP#iF |! Ck{@+xktc"loi=O@>,{y~g\vSYM?o7^7O;=RXN/ LI>,lDtwt]xC[Rvw~EMK^ZDͣ$,:ͱ,4[eՖic%k[椅}Y0oI>7+}ۄik)Gk 1OF(n%Pzch'ƀrWn  C}}Sb(nxF(㼀S0*|G>ϖ'=u|\`}` i-x('IM 9+TK ?D+a_QA7G.+Yiqm"”ij.'ycm#b8?QQSCSwG#~NBw~V0n.JOe6${Th% @\-< ve.ӊ}0P.R#jEȥ>4Czqy&CkXPL;NFщ31oNNA)iDA)xl,գ&{u{xFǵYFKRv4/6QU8gH!kD]֝uRk{u* r)MtgU@j8~:ti@A]W0iA~d"A2Ԑ5"W>V k68Qm) $r[ ~ NDYNb5(xor{E簻Sn%}IؤI_ҀaR.(T֣6Es[0p Aes\:<4qqo/:9W4ir(ޣlv8(rgtSڇ!>D\۠w,eX3<[zSzo&횄#=~V"ƳC(dJ@CѸZ0s8EÜKqz;~y `x5n^-eh]&$Q|{)U8D/[PfU}ób9Gv짲gɻ9ewe pHsi$iw|Fs `i.-%$CS&_Dލ/ZT*Lڕy]Hg2^3pǾev]FڟlC#P/V*ɦUZn!=Y-h뮙NQԍNMq?O|q?Q֕@,X-pg˕q.  C-&yԭ 2~(Ӆi6 u@LB@V<;B#Ƞ>$U--,H4ht&[ Л|]tu!Ximj C1$o /A\ɥtrz_r8 ʽV}|%5Yzn[ $...}78$-Gxk"Z1ScvwvleYIC !W4oߝ^"2T\Lȕ.S/N׳_>RٯvR{j'AEM~!6d7҆:{O P'wq"j k z,< ١O[@> tV$~n '{l\ݥI7l}s7E!>P!nv$ak_lz[`/e#vLR!R Z EQ^cL5;`=dY_ A6ٛr?*0,mͦNſ`=XеLBɲ }>I[lRκ#;Yݕ̱VC 8 KƊ9vsR*yw| F{;ywן2MNhtGA 639LpF6i|#GViL>)!\BK _imX#O(:y~\+=`U0ζO =[e&{н5*_t bNc e(VcVz J63T#d7TSNh~1HݧLkt.,=}2#R7o+= [ jy߹g6BgbU/*pk1Ҳ=uˇJR"ݺbg,B!j%B>rH^:2eh#50nxKxbً>o, Hf~ޫ=aըtYmU(YDژ!.=w| ybԬT!}>}m=ˇ/Jɛ!)`h G;E.ZK8f| |l;\2 ie>WH\F0o͉.X|]عdKd*hz] P )0p/yr(nZ;d<$잔W?8U8@R>d5.ry[ӈV`Kehq<TfޡZљҝUL$=t"ayg ~{irCO_Ula_^Tn{SlSa 6 =O9ܯ(ViEm$zWDPOc  H4zD= \qY[Š9d2k?¶K[ ;0pZijqS]x!#\L NaS%!OO^Sg# xvy#2M1c|FOL#Aw^-q1VBRPP7uq}$x-H4E]rőJ꧌WyX,].rp@8;&^Qשlv`8߲s&F ]DIr_5MDp_oYj k\} uRpgt +Dsw).EZp6Ҹ[/IzŘ eUMeK:4zn],4:e>"ȨX*ǻ_bW 酔)! %۫p{4Gw; HyӬlYC9Em1r3,=D˝+ D((l+S̓qصs3h>@..-:fHzElWEqeV DmaHrٺl&p1ѐa._ y=B&W47z%Q+8n0#+?@ YW5ΰE?*@FRtSqG_e/-28ZMr|-H8",Kc?G 8%BZIUuf)Me^[cAJ!&37X|G`)v,2T\@xGU6*t^qw= «sJZqAvL hH`r9WVBe[8]etKL6M46yp/]WixK9ߧsLn0ObPMH /-۟859ksoQlI ,H`;kONG-X܈Vj`SPeLG9,EwS46㓄gFj3ooN  ]jI>l@1 l,A-hY[ gpQeSdJGj)UK#.EbßB9ULN9]`U;2mҐMATސ3q|C{F]Hz Pי% J]H>!o Q˃p˭.I`躀M.v8"RS (MMV%/fܦD;Zxxw‹u>#`%-Cˎ{$ #5< Nk{FBM~°O&>@bF0[@ži*g,45\x%k-MObisCZaCfA iV+dgw0*['>{B3l:o#%ӹp yJ~vp<5U@J\˳MY6~9u8w\"B`5$VΤ?uL8E<9T(!f*c\qf3dOȂ}.}$rq*k aD22!xeB΄$U -rS@ᵮk%S7.Tu)]fh9zѸ+V6βDpk2I%U(e™|Z!Y4pA 3Vjh?xGCF2YA0q_K$21>Ne!#qVv3P7MN+>(t$lK4f"13]g`Z- W=ӿ'/t~nuHq:5nղ榷]BM58ޘms\%?Y1.oqӝ]>6u:-gf1[M?<4mWBlz:#'^h@^90֩XCh uJБO.uq0Yf hW=v(~R'*X9AJt+z]}&>uDs{Xf2û_Vsj /&YGI$_G-sptUbD\svdٲa DU`~jP/I4`-ⓠA~E^~ya+̒/7 xPKԄ!$3﹦ˠ̓:oW:LHM>C ݱْ%_V9GF'Dscp=:d)4+t/h a#O$tbˉwJ7:2]f|ELb|Dm?;E`ԟ`u+IXBO@H+\gPhv^Br^-:>R#.9|Xt9$č:Wn?ǞEXi8ÂyCڮN1Hvzr{7dcrn].F&h?)T)ozQI :(Ge%H uT q`qqjzZ7o |FIKͷ i]3 .slIIdL7LKMkp~0F%OZFkdgxYr>*vXnvKL![ȑT5>)E~cKhTti6_Q5Pլ}?U4; g7UAS߷JW߇/Yrk:bڳ]4_ %%I'FOE@Ѩ*dp쯘OwOJJT,|OSDzX0Pm5Moʆ87aﶀAdQ; -=xz% eWe952]t񟨎)F `_RzɰƑ H#ղOqj8AdsF‰L iq4ϊ PZ O]5Oƙ--ST,a TѳIb"J%HVE.m:녔L uv;q.aJl%t@X/{Ze+0Kn_0I=)mSۢ(%}ЇzPvzB†pH&XXl1+F[*gFv)5\y2(f=@0*o0[1.Qf\y7Qf~]k< I7 y}{bWԎpn# !ω@'%T2g?.5$+@7@q$E{#&t<))Vր$]MȾfӆ86Չ.TImk 2324@x{WZt]p}#V_oQ1%xBʾZdFhgJtJm"ITE)Q"G>|sHju=>7Iſ,cp؀dQ;kz$Li}qBeQjꕹ g- IkHW86ȢHQ5 ~Ɔv2f0UQdb,Xzrd4!bwKBaQGL;ӌodTBf*GYaj=!pjiPW~ 8r8X02'/9ڃmڥO3V*IzFpcF(%Dpbʲ9-_FX9ѣ5[ޗrIqEÄ2f*s.[ `5bR8*{M3#/&pm7q ֬un:9E>)=oOu'eI*n'ճ\jmG; $d㓒-|( |.`$cܲsޓϺIVs\5q6k&#$MI2L)ʌgM7=,X89. %eҙKIy=bTۣW;#XVE/уt=Ed<7LNu9"VɄS[r|G8L, j +P*Z}mmeI4T6mHBogN7Z- 徶6dg7m #!  4bd鸺(əMq)ngU,~'] ky:FMq^zl&ImS DV˅ Zʰn<%TɻxސGQ6[v?LZY ^x]ۅVl `/e)j$/鴗XYtArg#lS- _N0NM_?kw)inUb8:|uah3. 3Uz*Dx$%Ÿ *\hckf6JXsv<3=l,E 4H`vs[ۍ tx"2z8Je,IFjͱVg~ QzA[n/`_Rp Vj$4'x/U"~S4C s}wl:pzÅi?, X` !A)%R|}l'I]DON`Q#=Z8)hEzCFGh& &,& /Z4R:Zݻy4]#wHzpр 1!SȊLa۔a2hҪg RQzҞU bحaVz˱)^][+\'p=XzMs]rB q&Es {$5=1wŲνOxc0.6I;/Ջ'ht\He@.̕.# x5){>~@+WE5I;~!NpGU Qf<^wV儚|F[*t@F WE4q#cth4h,k_Tk*bF@^cK^vSk^+gK]:MX:sq$3>闏cLs NcD{\T0V#B͵ 0s;CzQ@eu"D'M>K[SR̽SbuDi;iB!Xebn䫊Hya" d>@7)z<4U:sػՈ:r^w8m B{ۑVUwM8(HPGRA1χF:tN^[RGٟ}=3OB`ݖKf \Y_e2Ƅ=QWovWx*Vo\}GCw͸$W7$L6k3 kbDF Dִæ'߃&Lc~9a`@w!9n%%΄m(vA>8Bpd +8lNN/Lm`3Z.d@2pr&P BEPHw3d6{1u}h2j6}^輛@۷@ՏvB-8qc#L˶qMŜmFW?׆,aΤp*2]"Rwq-HB4etG2U;fuOmV_Ǖt`_ӶM7[RO/R ZR4z HPĊk8}ӼmUPY ͤBC@Jn)ෳYn+pI=5+Ԑ@t.[26e:ĜM0%Ud;8+r2?$3}X[sc}&; `kssW;?ٷP?3diK%"?do׀5<ͬh >M0XKtxz5) 3 ⳔbB`wH_fS͗[/?}r`J]pF\۞ZF$k-iCi'˩C;~d\RJ!}[ fljX>+M dz!;tv 6:bki`dU^ۊ߲tjS2ܝf-)zKᰢ+aep%gE*9i qĚg@d08 "?%ۆSQDSߵ <:KPд v|H딎l155c:]bNkX,DwKk ho~.ϯ^C9 "K VcaiIƊIIW-|ѵ\XɌw~OH/.f~_PU w`JbW)iASVVj٬P>(8Hz7J'6[da#Ixˎ՛I}~.#`w| a}wrv [j _]Ep/{dJ gx_}Kh5h(Jvk8<"t#| )RS?wG{ (r׎cr򯳖 [:ʲ|ŧ-ml8re Xu(j8D2ןJU)9fX^Ƚ5>`þq2/:fؐV+pzyQZ6ɕf7ڀ愌¸D=ŝhUOy,ZwҢ m]2eYupɠ Smx8w|/E~c ""=7dXb䣲9-ٞj)UR7qE(g9,jPyRF}.j7Qx` xN%Dz1~k(΀dOOHuN UmSfcЃ]A|q֠6ψ7J_, ,g;)˞b|\#kGäj%K[LR1YҐLrob):?x$le^8(iŇ6qfd<{w3' \^-vyw~m[WCe[s/[2l'H9kkYБSi\mR#_9@B޾| SJ@FEVlfA Zj h< R(#mK}8\r@=/BH<& ܴM`0 peZ$lDz!ChkIb1qzI |.Xg@?7 +3OČQ}P*8KR+R1!@@&k2$Bxg}\|ۇ'xY; Jh{nCf uҮ,U8!|naC7~\ra^#Әv珥bƼfUcΊiQ98HSQUbiM0/ԀI[<0ŧGPx&qقjd#wx\X[qYtuPM}mD`qӆBNrPoA-]z+<(Tҭ7֐J ?!PIw$KK*R ˈ+,2# c̬9bTIsN*aLc>+6%eu;3cW3,<4XyF&^Wխ!y7ug b9?YWZӽ{F.0;_ÉYGc" 1Y]rTs&osBNDz=YQWuru*}܄q.*\wE& T<$]/;h/0#*c(!0}t'.>݄LJCOc[/Lqt:뭗@όv \T20@5#HP{UL﨓rp~;G҆Kh/8x}Z/dXkޣ'ɧwpiP>*tMj1b15.8\Ȇd@ј,scp>K< F^gqOoW{uɟo)='eou 5>%VkQgbMDpt"v ά/5#8YF]'\L\.qN Jۇ w%#U0GP Q8{/;i SnLe WD^>Ml8 /N *"@׸k)S.$QmOL$ɼ tLIE+\4 Ic WgmB'yBlDKnDS UrWq5 {!6\zVn:)g*lIPM94b4R- \Hlrdb dҕ#yq$ qBPRuS\Y#_ ۱.=t;}4یpl "QX7T#AmO^w*TviY-"CK7ůHIa+X%tpjOzIAj&7p- 4 b/·2$E-EEÜGR fr@hb'M9m5|=oWG% C1pz'V[vN?˳KegA'C0"µ0l6Gq}{!#y3XIh[E&vI[k_-A4<Hs‡5ޠt9+u!~*R*Ig l"7j=x[D(̰]ο-hWc ɖ׺Fc[L#X% DU#棝npS ,:&1'3tFFvހם9J_N$7ӶrxA<#~*żfuwKjLTf'$".u$ iyfwka inР%.6S)ZcwGl/H޾oU,j|HǷ,-l&=U4LdTJ;ִoÕNm}Lj%·&W\t{DI?p;t xNa6 6 yfZ-g=^f\6<u3ϖfwɎHOf (ӟ&5/#.A2ZfWl?.^oWb*.4m9LNcZ6Rc؉(YbR<IJ>.!` ,)r avEJ~U}: C\__oTaJ1F#&l${mBR_>W5:ö=+073wqu%ϥq[xU'S'yhR`\% x\[jq;,vU˰@C0jB˳j4 &7@Ptykd5d$^-!'k>TfGǫY qlw3X'e/rQp~}Doe:h4zdGNnio1]VN^a[zocͮCkxcuTE~JةCɘD4"Cz)gtn%a32;*Ԛ|Ԕww)!'ڧ['+`^2N/ׂ:ԛAӭZa$0|t@NgP3c=2^ V)eDfM°I4A#nr 7t c^*XÑ9,,^CmjlĠ=.p0c2L =uxJ¦1Pw`v0 wR\ !Vd]u@S"58 $!Z64tyL3&M6`? WB_r3oF$o9S~_ }H[Szc%R}OSq[:Op 'A7 Ȱn oMBHK2 )[Qv ժ&/ף.fZBPh$ Pڨ~ߵYtKL]mv3b"toGt@d-xŴߜW EO Vd#EtDکYZW)Cv6TUǚyc _)Y4D2q}mx=fܦq01j7Mc0ļ@2b|t[ I^[Z!PWhrKai*~#eE,ZD +'7M q4hSOQHwܪ/h7 ƁYY2tO0F-E JCִ߯uXCSۏo`ptw!fi>7f]ĎNhTTܴ-#!dNs;tI&*.m5ew/h9;PWk>Q,X}< H /n#40 .k'͙l6z98sd:XGt- RUx>۹~Fwg}o_\g=Vz}a՞* tbGTƉL}*Pž󹊎xR䘥Auz> y8$Rd?";9*Yk x[ڨ3;Hgㅲ}9B7N7*k[Z9I݅g}L`R@wWğou+Q!]8p(Eh֍F3\^'l2'vBej7#bB_fʡa6ۏX芭JW ]gDѕن1U%3*]~I!T}XJYgdz#z%\RD; q֜ۓȺJRyMD~XTp Y-XmI9eW\)Ժ5< K*WfyB1IVCd"GR$sq-?,ٹ|MWַ4h؟Ht~Nq!cݝj7w#Zƽ1-16KU-F]iڗo Y F -`~g[#&lf!ϩ>EBiX=oF*-v4EsS>jU]@גǠݫ_WoMOC-hbVvw`Qԭdɉ R&:A#PT3vb0G3 /Ʌ`,H_f]0BKvg:{NfYBwUwv"(#XF(k= }?UFJslf k,` ŗنZ&em{ _@.іJ3se3/5x?&J k`FSʩ2B%qAj礣PHW@v\4 SS斴k}*IR\|ItSx z}L vNI4<8 `O[BYhX='-rbD"q70JtdTHyd>E_)_82t_`,<{G%ݥ\E;GaݯPjiM $STcUtgB@n׌,$_'[ttv9Qۣ@chE"X26x  Yu/,{fDک8#zsVk-7#kJHD֝W現\/(ImE^܅4$6Gg=@ rL0ߊ` J)w( PO#B>R!(g39yf1~=~O'~$1gyz)m79ls48= (CQE+X G}h:ۧvD"~~&i<8./t ]o#+#뜧}Ifc@K^#PmJdX*яļtT֢ JD{ab\U/Aq5Ҡ uБ <Í!7g l96蠸(U|yIX—4̄)I( $D SFE$@B97kvos9LV QfN!7OA445)X)mA_rd?v{ZAFU޾*) lgQn)&Q$VrÌqt ;FX#a*ݲr[ˣg"Y,#b%D-E0å6 )<%\$zuQx ۨ