libecryptfs1-111-2.31 >  A [ sp9|t8a8xC1pge˘,+xOrGVp"~vhЎ^0ں(UY7Ex`$I4R80SvҁIL(:&c:%'J;Lo^sAy R`[!`|HɹjrVE"P7>p@!?!d  :hltx      ^ t|D!(L8T9:>@FGHI$X(Y4\H]P^vbc +d e f l u v w!@x!Hy!Pz!!!!!Clibecryptfs11112.31Shared library for ecryptfs-utilsA stacked cryptographic filesystem for Linux.[ Ws390lp55SUSE Linux Enterprise 15SUSE LLC GPL-2.0https://www.suse.com/System/Librarieshttp://ecryptfs.org/linuxs390x5[ [ e0812189e63da36500e952a9cf38fc2aa6462da2a009ecb1f3008a47056d60d3libecryptfs.so.1.0.0rootrootrootrootecryptfs-utils-111-2.31.src.rpmlibecryptfs.so.1()(64bit)libecryptfs1libecryptfs1(s390-64)@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libkeyutils.so.1()(64bit)libkeyutils.so.1(KEYUTILS_0.3)(64bit)libnss3.so()(64bit)libnss3.so(NSS_3.2)(64bit)libnss3.so(NSS_3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Z_@Z Z@Z@XCVvV"8@VqV UPTT@SR QOjO@O0@O O~Or@N@Nx@Nu@NC@M'Kh@KKepJCfmeissner@suse.commeissner@suse.comvcizek@suse.comvcizek@suse.comsfalken@opensuse.orgmeissner@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commeissner@suse.comdarin@darins.netfcrozat@suse.comdarin@darins.netdarin@darins.netmeissner@suse.commeissner@suse.commeissner@suse.commeissner@suse.comdarin@darins.netmeissner@suse.comcoolo@suse.commeissner@suse.dejengelh@medozas.demeissner@suse.demeissner@suse.deaj@suse.demeissner@suse.dejengelh@medozas.desbrabec@suse.cz- drop python2 support (needs to be replaced by python3 support) (bsc#1081587)- The license is GPL-2.0 (without + / or later)- Update to 111 * upstream provides no changelog - add ecryptfs-utils-openssl11.patch to support build with OpenSSL 1.1 (bsc#1066937)- drop validate-mount-destination-fs-type.patch (upstream)- Edited %files section to clear unpackaged files builderror in openSUSE:Factory- validate-mount-destination-fs-type.patch: A local user could have escalated privileges by mounting over special filesystems (bsc#962052 CVE-2016-1572)- Update to 108 * This release does not have a changelog.- Do not ship .la files- Cleanup spec file with spec-cleaner - Update autotool dependencies - Split library and devel packages - Use desktop file macros - Use fdupes to reduce duplicities- updated to 106 - new passphrase wrapping method, including the salt to fix CVE-2014-9687 / bsc#920160 - various bugfixes- update to 104 - lots of bugfixes, apparently from static code checking- Drop ecryptfs-correct-desktop.patch and ensure ecryptfs-mount-private.desktop is properly generated and installed in a program specific location (ecryptfs-setup-private will take care of creating the right symlink) and not in /usr/share/applications by default. - Add ecryptfs-mount-private.png (from Fedora) - Create tmpfiles.d to ensure ecryptfs module is autoloaded at start. - Fix category on ecryptfs-setup-private.desktop.- fix %postun to not run pam-config on update (bnc#814098, bnc#834993)- update to 103 - move -pie/-fpie into separate patch - update ecryptfs-setup-swap-SuSE.patch for systmd and fstab without UUID lables - remove ecryptfs-utils.security.patch, fixed upstream - add PreReq: permissions - removed unpackaged doc- also supply MS_NODEV to avoid exposing device files if someone got them on the encrypted media.- point the desktop link to the right .desktop file - build mount.ecryptfs_private with -pie/-fpie- hook pam_ecryptfs into pam session and auth bnc#755475- added security improvements to mount.ecryptfs_private and pam_ecryptfs (bnc#740110)- patch so ecryptfs-setup-swap executes boot.crypto- updated to 96 - bugfixes - testsuite added - ecryptfs-verify utility added - write-read test utility - mark /sbin/mount.eccryptfs_private as setuidable (bnc#745584 , bnc#740110)- add libtool as buildrequire to make the spec file more reliable- Updated to 92 * Fix umask issue introduced by last security update * some bugfixes- Remove redundant/obsolete tags/sections from specfile (cf. packaging guidelines) - Put make call in the right spot - Use %_smp_mflags for parallel build- Updated to 90 Fixed several security issues: * CVE-2011-1831 - Race condition when checking mountpoint during mount. * CVE-2011-1832 - Race condition when checking mountpoint during unmount. * CVE-2011-1833 - Race condition when checking source during mount. * CVE-2011-1834 - Improper mtab handling allowing corruption due to resource limits, signals, etc. * CVE-2011-1835 - Key poisoning in ecryptfs-setup-private due to insecure temp directory. * CVE-2011-1836 - ecryptfs-recover-private mounts directly in /tmp * CVE-2011-1837 - Predictable lock counter name and associated races. New ecryptfs-find binary to find by inode.- Updated to 87 * src/utils/ecryptfs-setup-private: update the Private.* selinux contexts * src/utils/ecryptfs-setup-private: - add -p to mkdir, address noise for a non-error - must insert keys during testing phase, since we remove keys on unmount now, LP: #725862 * src/utils/ecryptfs_rewrap_passphrase.c: confirm passphrases in interactive mode, LP: #667331 - Updated to 86 * src/pam_ecryptfs/pam_ecryptfs.c: - check if this file exists and ask the user for the wrapping passphrase if it does - eliminate both ecryptfs_pam_wrapping_independent_set() and ecryptfs_pam_automount_set() and replace with a reusable file_exists_dotecryptfs() function * src/utils/mount.ecryptfs_private.c: - support multiple, user configurable private directories by way of a command line "alias" argument - this "alias" references a configuration file by the name of: $HOME/.ecryptfs/alias.conf, which is in an fstab(5) format, as well as $HOME/.ecryptfs/alias.sig, in the same format as Private.sig - if no argument specified, the utility operates in legacy mode, defaulting to "Private" - rename variables, s/dev/src/ and s/mnt/dest/ - add a read_config() function - add an alias char* to replace the #defined ECRYPTFS_PRIVATE_DIR - this is half of the fix to LP: #615657 * doc/manpage/mount.ecryptfs_private.1: document these changes * src/libecryptfs/main.c, src/utils/mount.ecryptfs_private.c: - allow umount.ecryptfs_private to succeed when the key is no longer in user keyring. - Updated to 85 * src/utils/ecryptfs-recover-private: clean sigs of invalid characters * src/utils/mount.ecryptfs_private.c: - fix bug LP: #313812, clear used keys on unmount - add ecryptfs_unlink_sigs to the mount opts, so that unmounts from umount.ecryptfs behave similarly - use ecryptfs_remove_auth_tok_from_keyring() on the sig and sig_fnek * src/utils/ecryptfs-migrate-home: - support user databases outside of /etc/passwd, LP: #627506 - Updated to 84 * src/desktop/ecryptfs-record-passphrase: fix typo, LP: #524139 * debian/rules, debian/control: - disable the gpg key module, as it's not yet functional - clean up unneeded build-deps - also, not using opencryptoki either * doc/manpage/ecryptfs.7: fix minor documentation bug, reported by email by Jon 'maddog' Hall * doc/manpage/ecryptfs-recover-private.1, doc/manpage/Makefile.am, po/POTFILES.in, src/utils/ecryptfs-recover-private, src/utils/Makefile.am: add a utility to simplify data recovery of an encrypted private directory from a Live ISO, LP: #689969- Fix build with adding requires on mozilla-nss-devel and python-devel. - Fix package list.- Updated to 83 - lots of bugfixes - improvements- Package baselibs.conf- Supplement pam-32bit/pam-64bit in baselibs.conf (bnc#354164)./sbin/ldconfig/sbin/ldconfigs390lp5 1527320919111-2.31111-2.31libecryptfs.so.1libecryptfs.so.1.0.0/usr/lib64/-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:SLE-15:GA/standard/e91efb3311854dc7b1627e5041556517-ecryptfs-utilscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=23ec5ceb623a138e1c3e7d5d2c458594458a0499, strippedPR R RR RRRRRR R RR9{[w@2U [Iutf-883c2b10d0ec48f44b3a97d242c32e6c22d92ce7a98ef8acbdad32c9b6677f678?7zXZ !t/7p] cr$x#T_›pV1򔏫pWHFr6%9^'>TgMhmÐ:)VSJ:w =:4-ϳSlVA [,lxd >MWѣx:L P0ϟ@>.V+!ֽ.6 ȵҠXtW&9 94ŗO۞0ʌu/1V#o{r9rjNeS?#o%GV w԰~ pq sv䎇!S΁6J جp"jtEGIĶ{/ 1U-(tD\P\D85%$oUGh4\G>aa|`V<6I xwv/t;B-L?TRԩ#M#rkjM`EPڵf\󎡙_p͔}}~Cx1uRJ0]X!:Gh4UL 2!d!Za~R3Ll"J]0BMչ]IGe'G>zy{=Rf&AZl_:=Gfr| T$DoG%Gd#[lgB!ok"b}_}ÑqQ!);cldբtn c sK =^= )/NyI~h׸#g=6-,z6@/.Pࢆw LܛkO z~-Ri0M6b&'cW+rZZΫ `:MlѯpȇhnҪTdV&ȓD˺?ҔVD৙?Voz%]7 .%?XqHXCܵ&Xq,Y8-[%R I1M߭gk ϬzG1*\I8vq*^[ݶ̗ӛqۺS_ѩzR8q.Y6I,.Ih a| ULq&PM?A&mG xK4ܦFaǴՖ= ΍r$rYďd7 h,]6lm7\ƾl9~f |_5lk.Bq[&250"[pHErk:|3<_7C3LH]c]G+d [4!M!81zt-?obLzLjiC8qiՔu-UF|BL" u*^Ȭvrď ;1&w<~|+1)ܤj#װpmq +xTd=8n#|9(U҅cM}lqPcy;^ewkv_K7ZOjHc}%wv "PIʇlI>_1)E\s]He4ۉyA`yU`ͳx0CvX[|yuGs4 Ş+:hf .ѵsu~]~s(em7k&= )FfHNX:/2T N0X;$֊Fw%1:o 8!7ɵtt\'irʝi;z`Gh*Fz[2ǨBsBu hys(mׄ{+gI'c'KSl, ' yIltk|>Ómb?uQcL Yil*T,ӱ[O%ޯ+]姴E]_L N޿u}BvD[6yP{z$Iy|ҧ-0is~?A׵$!0#'!ұ897"Cm@zd= (mbɡ}m$6\r!sƂ1:J,#M#5U($5vZK?CHP/IC_f4.5, LI06&2og. $g&1dM댇/,%R?Dר}0"0_S 8A׾f 5]0<~ć+}}įU1?Yq㊪l=_"c#j;nYT80'^?1 - 8Y#՛ w H+qc tFKEzbKo"E D\ULܢuV#D9owv9S< tM517ƃXȍ0#jƪ|uiwlnF#zc4`sh}V3AY^wv2]]K2RZDμqf/nZ7"q'g&=Uv>EOy]<"9#3B) gB6_/O~Säz[]Q\ػ^ţ| .]iPhb'uRq"?1W9g>4>>]֕Z6"?T| 7_:]K6mDA?DB3/ma.`F-N E 8?G0DÊx9kR v0BL]DOYQ.NCHa/P8`$Ljjw.ۉFp/Ӏ*a:-:q62hפj͙%ܙb70)HKѹ4%ܰRtv[Ci,Iw47dh8px b01hP?K }xcOɀlqRmpbXTw- bTZ#/rO[Oi^3d%7LHSk;zhbufp] R?ovJZ> /7 UUʬ5Xqr 7J*4WwU7eV ˼MEY7 yp{~{5(؏9L=8.~"MwnlN>2MjDs~[M'f)#+'o)`fhyv1Ӯ88Қxk24'!‰H|Deڜ>glX^W' ^ޤa0 " [V1gœ<^s X&W.=:8{N .FNK8dyY;C/ ^^(9xq-S|V15*Z*Ӝx|a]wG: 6)O5 xw0)~ky!V/dNA 98SӥjZgWs : !k.c8dp['ӏ*{<9P^R#n!+p#(y^{ "&c&b_.C_nocfic ZcXã.Z6!e5g[Vf2z+6ժ܀O;F`并6P'WGGb0;fBX+'o $ wroj_ٝ [XyBQۿ+C" :k&[!3Фe'jL׈4梾ޤ3vGh@H5BgFdsL5a $<\! h^&\5w:aZ|wP(kG`16X ||׊Sϵ)6$MɐK=ZReE7? 5K\wad߳7zkU[bg醩͔IɻaT~*5w r"%:%:ً G/ }.ŒfY5fT3pIN=ўd}rqg@ц I׺ٙ#3akQ[G7N]UK4bV ( ;ZyV2{3y̞;cY^ۥ[[ xӐmSEU@`WlT?ZRM/FǍYV^.zm]G/F( J˩Ծ9b;8,_O5Cle a>Ν)@o6XN߇K;{#4ezH9}&9 3qs`a#C&Yך9V7IcfXA7bby>Wie1iқǩ]*>kTk8w#^O1c{# Y#1O eosq'dr. Fv,rT[c#Vg4 WETy2 Gzq"1J|e"gx $j"\Y%J='W65wY9)Lg8kB1[ ަڷQ_d /Ni@Euf#!aH*#P"9;~+RC>P i]%hjD{29;8QsX"seJ7V& !m~.Ę{w=πR -ݛt\]}ot9 7vǝƢu`=AwţJުL*16J͎B?%4#H+Z1[@էEσ7Ҿo5 VƄMh/9Xq}R\b9xy%xb&Ur)3+A 7cw=ױ,$+uWw2N),~wL#;h!ܛ$tIxگd LZ ש)hbllG5t'VKFF6)HR㲓h+Ox+6"J.k?t j@a_~Sm;aP1X&ähNYc}?{ax"lb (@L+iH FE:fY8 i֍C@dWH+,iM م*gpaiq{ X~W0`[&cZ*pFØ: Z.r .BR0Z j.(;v`B$63xKq&OٮH[cҞ1a!s_7],3fym횽AʳBIg)ot!.d5z507oاʄeŜV nyl9 ,w1]" Rڼe|d)/}!&^qಏ2J]QS/4^&SsEqV~ ke9l\6&|ᜫ y1!}ć3blBS^X3639Q7+b{=0n/~`HDݳÙ6~hzTJTazor_)c_e4[L `R ?+uOz]2y Pky|]ș$L]//FkD׍A}JOx;=ZiTF_HO2L(NYsߞ4+\cwU30AsTa2c>gXBͽ%83u_wnVȭ^QF]X:=F@mNh=DÌߩK;>t.@I nwuK{"g wJ+iASep .zoP>5k5o#N6B0kDg@y~(ll`;V1OP@fko0+dJoWզy1n ޭV廘H}рhaٽ0^tMGǁYbv3|@)Pj* wYhִ#!]E66xuW<Ʉp<8_pbT/nܝז-R+E4e2ZiT/ã )w:[L@D =4~?s͒KpP4SӠoOlc]eܑ/IۚAJ) ؗ2]xQų0+b/FJtJpO2q^zFʦT7('g85/$Qd3Aܐe!*N2Ow_ ﲻ"{*+1U_~Ni@@/1V{OC0'F?UAM'C_Z&ˆV1s[>A llaeVqXḤ6D),#L&?y)#pe:FkJ}H83_>mtrxп#:ѲI*+F"oE;i(V $H=oT;0l`H5sT[fTp[i- ˖j6wdЯ a=EV3z]Ho |OXYh tjW)Ŵ,V#~B+ |l10 e}U>r{%#R&-]Ԩ'(_u8h'i9$'Ē*nY~%sH_<¡VTV?X)eJqXaj1_:qP{[r]G#l%t%5`l־0v).tX6yH@"zZg_-'<+P g}AA$TLLRGy!aSu65R;]`AZIejj3>W+2pL0\pYV x/xwm7f,{LVx˻PV?h)2j4}=!ccY|?F6+PqDn\F?tR]0hVhz}߬|Q@Rcq3UwQy© /JVD6f&0 D&O+CMX) 0$C,,A, Hh}³VB-]cRjGLpT^T5;QӅsU3yxdE\5G*I:Ź;~hNZJ}ru%(,8cW!HwDG?Ec2?[K_À0I_@u,N80dn֐ʆ&7 vpJp׬S7 Gqhlվwvg `ě6u d7{ TkJe[h_.j"H)Z5)3-ٰ & Lj`O&Ry% ^7ɇ F5h* \.AXr;\n%iGVE"1{%.b;h OyW;7=mT~<:_67\' bJ Sc{J߫ǒ̡ 7^Zи;1f)2'MSPn9J&QC{I&D71 (&Ê5-ą rQ2rq(W=|_1yCߢwz䰷?h 7p_ #Þ>=QV\so,MkYJAL`pZA#Tfw2I{nʱ=UwjJKDnE24<Λ`ؒSx_8PUe'Fl$I;PG ͪn4,sAF76a_YKz)Qv19*Sj̚8z"RnOحGMm5u3cCn]qwEyu O 5V3# W#T؋A&(B Jq-wy&;.н^$Dx4:/ӞgξloUheYɶ!)ww%ԈkmvW `qy(Gm['O>_3Vwa>F]aQeF+tIeqX-; y81zMrr^V>=%Hsx/Axqkq; U̍䔗d< ZW~CO6428Sq.ޖxFwB+d~ywW WIi)j)EQ(d";M~IK @AI^vUXutҚCB9wB*,FKd sx tٗ2SדTd0gټ_z69/`;]쯉) `S?Kjޓ4j,3 ζS~t?HEpĹ-IP0rvs`ήӄklLuO#jhW`x &Q1-j[<4 sx 9%覩H0 !LT?/Q% cuV>4"MrzhZ uNzV#ڟ?j<ع)z9_p=0 D4ZǠ m0u QH=LjԎqCTZ|"-i@[?fBmoMw܇d8"xd:7CUcct֏h% '×}H o':\ {;5"Į!# 4 X鎉ӟ'C*X~lgbe6ꏩE= v@ā$R/_sʞAr3ӆ{rh3J?{{=-qGi3y{׃cbA lv?Iv/Ve3=;t@~y;CeށBjlv4rC1KW."TG9dMruϟ&5h`t"OʋIaH .>f )׆5kn@Yz*[7"t;l| kTM` tehrp$q9Dq #wHxig: @j+#_9>KM0˼6f~Qo\PAʒ[(#,/l޸q;끅<6] G*C#\XZ 31;N+?ӿMնͧ79LbGcNUs\߁DEY2y;]g V N@|,xORg38klt#~;$n!B;?խ~t|bӢS:'\)r*%iG $E`rF-?ߨ$WyJ:-MN8`qY.f6n_Eǒ'"ëy+#g귟&ð RcŅ[L(urI\z䀱g<Ukfiytt)6B ɧ$/ "V蝂:FA?KHfʺ7y&P2ZGhje'˜4ҧ5)ȅ{;f͛A8ZyP(9db"~BF$|NS AR߶w6vd@2C^4YȓbԗIF Uی2hD򱠺եM+[ ~ma Qњ;{YM!ς9?MJZXmĭ^wl˽8L'OVW^+?j3*&AD!+oyBd/%iu|思{g_lVCHm\X~0^_{ pg>q' 7if/qV9ޝkXe٨wo|d21ި@Ұav:b~6 ._RWr :}ahC܄̞CuF#agRkd/* \fmNQ=H4*d~8Ky6y)7r֑!\+*piej_"w~[cWZknŝAY<6לI Sƴ ¾|q<1{QP{[oA)Xn/(ʨ^YTLo)x/ la'\T>t .*2t;)7Sb2[RHݓG $H71b{рUKTV)B%| B;5=_igh֎@K 1q2Bϫ;b tc] "3[ijV0pZ^7oy@LNktby"E % 9FXBw2| 䌗kHc@ 3ot:Z>8W+z %6a$ٹ߈"AOE fLaoyw$#Vn}meձ s7$ϥP|Tғ9#-Znl"׌ Vlu+5Aw}d93Ʃ ]Q0~ Um+Dx`Wg B1kfSŋwX ϲHLOV$r4ťJ~Ht}[v3V)XG?s^?S4®H SХ< 3C'0)ͅO;lRp,@Ks>/i:+91J*uyr1]xCw'Z e#ְX?* q--F sm"ζ!:[u+|YX1W$5t`'l3G׻J+]HIގ:R< S%vɠ9ߕa'&8$e\˰Ư|ŹSl: x/]s;K$wa[he F;\oSOKA -5ڸ[6FxYpԗ \9גzdJK3Px+-3ʼnɛ HܥF?P;ȣї-#M;+ 1#,*L}eaBI~ cwYjTtT \H{BS&ū^5}½ʬ|t=9As) aq5>NʕЏ`k5/z"90CG t̨»x+>$Cx YTN7rmm̖谪trJS^#x#7_BۥXـi@(ҶAVOMD?ძ!{"<'+H >7hٵ ՔܗlĦ$ .+^ p"4pak0£_iuy BvՆFT;},LHɤ*ʘ-;GЭ8GЌ0}=BlxR#4~U}9XМԥK3:{C<9[6~)d3ށܹ#QW${Cã55{UmՇƃJyBU :j‘Y7es3"vڪnBys: aZ`Ǻù' m>3inTJ&]FЯRY>g"X6F"+ȉ}'6cš#v /e('bC w2/lk)H҇GA @uZee)lUr,%`gO "ɑ5ܫ ͳMp=`yXJ9^gZpMõ`{Œ`< _^>t0*ˮ:ZnQ(nk_/ZCCO\^5Xŕ548I(BoeQc8N <,l F3ɠx?o)2XJ0Ȝ?mg+`q#?i8-?bۗ"lVQ_ , 3YsG߰ Iv\!a¼k@;c̾w[$]@ u:N!ba '+3yZ_q,4s@Av5B&cKJI Г-*sx/8 ʖ2 5ԉġ!SfW7ŚreHD Yށd3(G5ZMeW@˧ӕ$Tf"O"(pNC|*y7 咱9(ۭ x&Hc^1T]ט/-o+fGV-[2;vєX>4?{0蟞n`6g 5B߂9Ḟo7f_/q:LP【׏eyKW\-y&`/_$AZ-%rcw df(d)p"OE D-cNr;Nc@hE)\ w馋tmZZ 7 G?w8rĒKfNfWvBZ910dfi>S47ljYpc&Ԏ%0霓8săО֛y'Gʕ.wiBKd&-̎q"~ƷohJHgJjiUD\ IZW3-;_x]{ʳ};*7UcƮTVS*|LH(I[lh,[澓(xRWs/R.>b*Z+&3_0Ȩ msf}!"3@^9,lE1 k; P%:^kN$?Ҋ׊_i4Yڥl7v\YX5S]F2cؙ Lҭx6sDab7/}1@xqV 7|]w)2@FC?G.,m$CIw M=qk'o9Nlf Cv|*$p!!H2mNu1}2GZ~kU=u.f-?sёĞNK~PLcjXXQsf[0=V02@%o=/ϝ#e g̚>=ZFJ[c-W"\zVm&s0̫pwgƶ'~By٦3P~G\DǒM|xPE|}|9j#SkOgeTKdsMLxkSf[u#põaRq\hrfF !3d:jź%ZC6Y7E۶맞iI..x:`LG= _ 7 [A\͂chz zPm}=쎮nFLzpwOZS[V`T1Hw%fj8nUQ&SNk&HSs,Uf@jM:)ݦEM "i{k&Ҡj0[4hs̉wOMeh];E瀖LQq dE?۹;jJǣþ!9TBEZQݫ jbWqx#Zw=p(nVfJ% !Qޔ0K}$4J e Ʈ !m˳g]/jClsre1xG~ +3 {n%E`וTƴ ~d dnԟkjzMY,ZD5#/)x$!2&hQ.1-C/ dl ٮc5Rtn&8 o$SL?RƃP!;rI0FRg U n8GPfYA}r+.73{͘ t +esMDJZ,CHy߆sNBu3KxGk^q\ev1?c/TtqN#rC49n')\Wk21cȸt .C(A=ۺa? \Z<7DJb BVj r7#ÍQjɓf=x/&<5y\l,\:CH?ߣYN 87QA J0;q<2H§kreޖIh*L[PSn86FLnȑ s/7j\ W M?ԡ||!|bL1a0\LWvm G#L>De-^ԗ= 3>["~ b @| 8C϶ wC.G%=l~}~|y4yo#L%0hRȂO5s:Svع77z1n,; iڱ "0@x)k . 7EmtS3xS;Q'5kWxf yp5—2LޢUYkâRyף'ӋDr*_zt < `Bچ5hcw-1S])",o?[$:ZԪA>̬k0ha}Q ;;qGԆvGU-< j 3Eޑ ˼zb_T"ߧ``:j&0*m9]X >ԫ}״GyİKV @}TDƫƉOhᙂqc5m@ׯd|4|[i TsA*sO`gmLL9y]X='EMN;3Gߙ#[WDF_87 M TIi صna o[ϭF' aqr{sa$_8ըWGuკ]Tm@"1"VUYa7®'^GznQJ/|`l)H*}:Gs,h[Z|[LMOg狺Zf%Z9H?)~^rK:f렍FQ9@COj-ԫ%t37nA+ZGKJ03Y#'8ɃDq kV;`+y"2SthUy].E%]oۉQ(9:J IO0:oDV{>*[ VxNZ^b|7͂8Z,O68Cy>T#ζ& a[QB\#W}kp7'9 ҽ1ܱ5筝1 BJW!ph|qƊ*Z?*I'2IPNz.ƭcaNHQϦm|ت"&VxB8V,fP#30z8_0v1ptÓ ]]DOG}p%7 ?-;:8Fk!:j)*gjogkڲCI1:NM$`3O<'wGh`/reAՔ:WDcP#<#(1roXJdC=~^5#tX\zAaA141* Z.\lPA] .w> w (y_|2RAM{ոUeT)HJg!ŵZz%?kVtãZh]MCS^?k*JW eckxlbÄt2M`Cu}w:7 Vn^Əˋz_85 e>+SH5jVKet}-qт@'جu1Rv9PP˂:x%n C3e,JxGK"v D8`LD]݂?uw[3aA_?Nm ^S-тaZȖs<!Ⱥxdg"ae.BB%zc V_'e`~ *Ih:X (8iNRO+d*<~tPOJEaw@Z)q`':clP?m!?8uMXC<}Er? V"͸1GR(p ,<EۭKB !7YЂT321`q惢K@6->xChscWT4M{fnfail{~LckǂRjw$>qm.Y䥒RA؀蒡 Whqi/QRo3r鿶5%+“dx)yGz0`U"i fm=N/9xKU*cݛϔQQZ1aE1KgtϏdrv{:nY<'ir ,݄N.c5?_+oOR,˰e˟x0 uA,~ Be)|ps33/+$0@ze,RѓY/z'"Lx??W QHD 7m7(AIIU]ƹ6l1t `[E /oƠ͙; hB#>1Ew#YDoNolt3S,4XS%IqkՈ`ʊZL~#`O+NIPþLbw_r' Ԃt<<]3q7Qp|oÈG2tuj< ( : 3>k]tOIO1Pd6mYsG0g%ߪSs4ƏII\?Яd@M,-0" Xy@#!2.Z9~BRlH ։][#`C JN]g\p3~yoND|i%*j/c?p{gUFmގ_NzfS`DA;{Xgc|pAdzRDc%{?I] rhY@Ӷ_s^YWP& mg8Exߴ0'mM )0ӌ#6TWP7'´*zSA9dv8sа7mgPf.IS&shٟ_ uO{y>CeWbKNb ѭ!mrDC s ~aD 8( a8sMuco3EUM X|+'ۋastxd._ S\s'E"f(Z"UԌY^ XkP2EJ>_&DN:Cn,lTԑ`1[ V*햂?1?xs^>Yty?818/swlw2J- buQl?L38G5GCխF&Yh`d}4=Qgvp5oɥgdngvSňIB!yK1M"Gu`+plf'ueԴ4~P -0?d߽k"xͰLFۑ:]M@4'pc c~cJSD:]*@E)]C38E֬2Ԗ>wEz{!9f+$BOutқ jtTG{ɾBU@^K1ψtszQõA+]+E̼RD<*\E' Bݣc^pRӃ?a.p1Dý F tPbX|0Sm^ssTQ~qBf_zcЪ'd!)>o%B1 {U !2/,9p,#eو4BO, M 2 $`Rٲ|t<*9LJ0]Lxq/~$V2m( V=Fv8J9PC(A7fz;d.d$eF, Y.)P6M5%,rwvfs󛫋rǒ#oG s/@ H={L'e9ڗ L#o:E=@% T64,4R^ ,@F5{l&ĮQ8K 8vkM`wIy{0Y5Ǵ#7n*>Y)kTlxy}&f+z2Y*H$p$$qd"ޛ>Qk>1iFHY<]uYue'ߖP41Pgu>f Kƻ x\tPoZ+,xJW}kE/M,WOifU'.ʌ~YҮU %Ћ^}~|Fh8CI w>_X[^u>0mӾr%W~* q͏f0YD)\q[1`'H5x=iS+3NU5#o\]^#=GFV~͉7zN)xR@5Ǿ5iU_.M >דM