libselinux-utils-debuginfo-2.9-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`c\4 ]mtZ`u`# Z޾XJCFjHYd3cs&olIH}hL[g݆]>E35q]j6W2LvB*]CY}lWU|)~LڄDo-kgcx5T@WH=B5M>{Uq'}j(Gw08Spxd<(*me !M2>%=D?G s>KDE)XtqDsD/߼qJXmQ@.R *7|r#6AE0Joi"M-=ۏ6+_EB+z4԰DΤ^등<ʐ 6jJV,7}nn'ZVHf hI dp ƙ\..%kiI~R "[ж砣2Ee3'#  ^1ݤa84c84dd26b260b728c243049569cc167d8ccff5c8caa98720c9ccc1a0ae234cf03e1cade3d69e7c5f32bd7022518ac1941ac29eI܉3!pQp)Tξ7]mtZ`c\4 ]mtZ`2kV=5l@urwŦ5ؕNE;2 +^ѢOaim AVؒ r $3iK ˖*usg&Xs.8c$-/GdhfVF,&d͉vk/b:TsԪشAZD]Lo쟘E6-Ku5W(6#Ă81 'ƶt);lHtG K5PѨXb*M / Ī1Zfγ+_~q[iocjw!>p^BbԵdb#c_2^& ">j$G8@:g:}@#kFޡHme)>{(VGl/LpB}j]&uW% R-o zލ&zY?gW]mV-?n?Dω\,[R&eÓ_lʸۭfO}vGWo2ћLhꨔڨ@ >p>? % T @DIO] {@@ L@ @ @ @  @ @L@@,(8N9!N:tNGn @Ho @Ip @Xp`Yp\s @]t @^{b}d~e~f~l~t@u@vw$@x$@y$`dlibselinux-utils-debuginfo2.98.el8Debug information for package libselinux-utilsThis package provides debug information for package libselinux-utils. Debug information is useful when developing applications that use this package or when debugging this package.c"ord1-prod-a64build004.svc.aws.rockylinux.org uxKojiRockyPublic Domaininfrastructure@rockylinux.orgDevelopment/Debughttps://github.com/SELinuxProject/selinux/wikilinuxaarch64<P<L<L<H<W<K<S<L<L<R<L<E<J<G<HPj0vz`epl\[X^cL[WxAAAAAAAAAAAAAAAAAAA큤c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"c"34a5af2db61947f5441b844aab745ad8891a982415b7deb92010e55d5fb6555f418ba0553e2ebdf9a551ab520784eba263596347ede2a481b92b4839a329296d39a97ac91a7af26945dedad80b7d90e3a2c4607e6841aaf4760002c31ee81ff54135b5a9d0aadd0141eff6b909a0a0dd336a269c18f4c9c6ef22b273c929d3a29ff1f5b1fbc2780dde1ede1eda535ab9e5bb24f0e4b9b45c93003e85b7c3cabfdc75cf133458d5f49d30f23ea1a642aa7e7bae71f614dc2a9499d67d8d1a45aa7a21457fcefb56e56d5d764694bb6fdd616d54b27b050553eb516d666f4a1fd9ffda14849eb7323a53352581ee1ab480f166572be3477f2a24a5ab058fff307800bdfb20ac28f79fc69840c9d7fdf0806658e28eb64100f418e25286522107f9f8cefd171d86c4ba76d54cf62499b0a6548d5014fb1d6720ddbf128ca60006cf508eb9785157670456e36db20c02787b2bd356a1d0aa828746af831e32d6eb3e2255969930d0c3f0f675db28ade76ed91517666701566a256769c56b90aa940d50addf8699ec2249d87d3718fec10e42fc29ef7c74ab19545a4c4dcdcb0169ac3bd8bbfbf07c52f03c15ef76e4b03aeb72ed9c99e289880d59204b925a6260d133c53a2bb6ec842396ed0f671fc6f284a72d97d2dfe8a7f3b76609a43274a22d../../../.build-id/01/cafc1fedf3f4d7a11774501ff768834addf6ed../../../../../usr/lib/debug/usr/sbin/sefcontext_compile-2.9-8.el8.aarch64.debug../../../.build-id/07/83d3ec766d2cad31d1eaf3b1458f0e1ce9eb0c../../../../../usr/lib/debug/usr/sbin/selabel_lookup-2.9-8.el8.aarch64.debug../../../.build-id/16/6664dbc2583e6dcdc50928af72594b67094455../../../../../usr/lib/debug/usr/sbin/selinuxexeccon-2.9-8.el8.aarch64.debug../../../.build-id/24/786db0d408d394f53278aef92c6332c381ae29../../../../../usr/lib/debug/usr/sbin/getenforce-2.9-8.el8.aarch64.debug../../../.build-id/30/632603dee1c13a2051cb91415e4bcbe5a65be0../../../../../usr/lib/debug/usr/sbin/selabel_lookup_best_match-2.9-8.el8.aarch64.debug../../../.build-id/35/b584f6d2e4ddee74bba368bf3a3c858868bf98../../../../../usr/lib/debug/usr/sbin/selinuxdefcon-2.9-8.el8.aarch64.debug../../../.build-id/38/302025829fe3a26c55fb4c2d4cb8501b093eb9../../../../../usr/lib/debug/usr/sbin/selabel_partial_match-2.9-8.el8.aarch64.debug../../../.build-id/48/c2b80d1a8360d2b21b77eea3bfb84b2ce681f9../../../../../usr/lib/debug/usr/sbin/selabel_digest-2.9-8.el8.aarch64.debug../../../.build-id/55/0db26a6001767f78746068479b4f81fbb99930../../../../../usr/lib/debug/usr/sbin/selinuxconlist-2.9-8.el8.aarch64.debug../../../.build-id/64/cdc54c7a895afdd73f62dd89c3b7fcbe0b25de../../../../../usr/lib/debug/usr/sbin/selinux_check_access-2.9-8.el8.aarch64.debug../../../.build-id/85/6f438e7225c915331a553db56cbc3151eb1e75../../../../../usr/lib/debug/usr/sbin/selinuxenabled-2.9-8.el8.aarch64.debug../../../.build-id/88/d4aafb0ccbedf4a391c711689cc3ac7123dc72../../../../../usr/lib/debug/usr/sbin/avcstat-2.9-8.el8.aarch64.debug../../../.build-id/98/a8ca36fb14c1d60106ba0b3716072d5afef295../../../../../usr/lib/debug/usr/sbin/matchpathcon-2.9-8.el8.aarch64.debug../../../.build-id/9e/575521ec627b8ce837b1d2fbd43b88e78442f1../../../../../usr/lib/debug/usr/sbin/getsebool-2.9-8.el8.aarch64.debug../../../.build-id/b3/e58d004722ead842a8a7ed4128a2e7a77ded07../../../../../usr/lib/debug/usr/sbin/setenforce-2.9-8.el8.aarch64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibselinux-2.9-8.el8.src.rpmdebuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)libselinux-utils-debuginfolibselinux-utils-debuginfo(aarch-64)    libselinux-debuginfo(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.9-8.el83.0.4-14.6.0-14.0-15.2-14.14.3c@c.b_@_l@]X]@\@[@[ā@[ @[,[@[Zz@ZK@ZZZI@Z@Z}@Zz@Zu@ZTZOhZfY@Y˒Y(@YJYV@Y@Y|xY{'@Yx@Y.X-Xg@X@X @XN@X@XXx@Xv@XJX43@WH@W9W@Wq@Wm Wk@W,@W'A@W#LW@VяVIVɦV=@VVii@V@V UU@U4@Ua@UQ@U8U6;UTS@S@SSShShSXS 4@S@R@RUR&RʚRkR%R@RMUM@M@M@M@MlMQ0@MGM5ML@L-@L@L*@LLq@LN@LF@L$@KKKrK@KKqK}+KTM@KA@K@JJJJG@JG@JG@JjJS8JS8JB@J@JMIܑI@IԨIbI̿I@IV@III@I@I2I@IcGIcGIcGIG@IG@IBR@I1.I!\I!\I-HHHe@He@He@He@H@HHH@Ht@HsVHgy@H^>H^>H-w@H!H @H@G@GG#GF@G@GGƢ@GƢ@G­G@GGD@G@G@G@G,@G,@G@GG@GZ@GZ@GeGeG|@G|@GO@GO@G<4G<4G0W@G'@FF@FIFFFFF&@FF@FvFFS@FF@FF]F@FtFFzh@Fw@Fm9@F` @F; @F-@F,F@F@FF*FF @F @FoE@EE@E4@EE?Eɿ@EEEEElEx@E&E=E=E@Ex@EvEnEYEK/@E>@E4EE EgEgEDfDDDDq@D@DB@DB@DB@DB@D{DDX@D4D4D4DD@D@D~D~D|3DvDu@Dr@Dr@DlaDk@DiD`@D_2D_2DX@DWID?D;@D'Dj@C@CCC-Cǖ@Cǖ@C[CCC8@C@CC @CCqC @CCCC@CBC@C@C|pC|pC{@CyCp@Cp@CoACkM@CiCf@C_oC_oC^@C^@CX@CWCS@COCFc@CFc@CECECBnCA@C;@C:C*C&@C&@C%mCC@CC C a@C a@C&B=BۙB@B@Br!Br!Br!Bn-@BgB] B] BZfBS@BQ,@BIC@BAZ@B9q@B9q@B06B-B$Y@B#BB@B@B LB LBBAA)@A@A@AA@A@A@AyAҜ@AJA@A`A`AA@AA@Ak@AAA@AvA@AAoA]FA]FAQi@AN@AI@AF@AF@AA@A>@A>@A7 @A7 @A5A4h@A3A3A/"@A-A+-A(A$@A!@A A A@A@@@q@7@@@@6@@@A@)@@@@@@@@@~y@@~y@@~y@@}'@s@@s@@s@@l@@ia@@b@b@b@O@@O@@Dw@@9@@,@@ @/@@???E@?E@?٭???q@??@?@?@?}d?z?a@?M?D@>S@Vit Mojzis - 2.9-8Vit Mojzis - 2.9-7Vit Mojzis - 2.9-6Vit Mojzis - 2.9-5Vit Mojzis - 2.9-4Vit Mojzis - 2.9-3Petr Lautrbach - 2.9-2.1Petr Lautrbach - 2.9-1Petr Lautrbach - 2.8-6Petr Lautrbach - 2.8-5Petr Lautrbach - 2.8-4Petr Lautrbach - 2.8-3Petr Lautrbach - 2.8-2Petr Lautrbach - 2.8-1Petr Lautrbach - 2.8-0.rc3.1Petr Lautrbach - 2.8-0.rc2.1Petr Lautrbach - 2.8-0.rc1.1Petr Lautrbach - 2.7-14Petr Lautrbach - 2.7-13Petr Lautrbach - 2.7-12Igor Gnatenko - 2.7-11Fedora Release Engineering - 2.7-10Igor Gnatenko - 2.7-9Iryna Shcherbina - 2.7-8Mamoru TASAKA - 2.7-7Petr Lautrbach - 2.7-6Petr Lautrbach - 2.7-5Petr Šabata - 2.7-4Zbigniew Jędrzejewski-Szmek - 2.7-3Zbigniew Jędrzejewski-Szmek - 2.7-2Petr Lautrbach - 2.7-1Fedora Release Engineering - 2.6-10Florian Weimer - 2.6-9Petr Lautrbach - 2.6-8Fedora Release Engineering - 2.6-7Petr Lautrbach - 2.6-6Petr Lautrbach - 2.6-5Petr Lautrbach - 2.6-4Petr Lautrbach - 2.6-3Petr Lautrbach - 2.6-2Petr Lautrbach - 2.6-1Fedora Release Engineering - 2.5-18Stephen Gallagher - 2.5-17Vít Ondruch - 2.5-16Petr Lautrbach - 2.5-15Charalampos Stratakis - 2.5-14Petr Lautrbach - 2.5-13Petr Lautrbach 2.5-12Petr Lautrbach 2.5-11Fedora Release Engineering - 2.5-10Petr Lautrbach - 2.5-9Petr Lautrbach - 2.5-8Petr Lautrbach - 2.5-7Petr Lautrbach - 2.5-6Petr Lautrbach - 2.5-5Petr Lautrbach - 2.5-4Petr Lautrbach - 2.5-3Petr Lautrbach 2.5-2Petr Lautrbach 2.5-1Petr Lautrbach 2.5-0.1.rc1Fedora Release Engineering - 2.4-8Vít Ondruch - 2.4-7Petr Lautrbach - 2.4-6Robert Kuska - 2.4-5Petr Lautrbach 2.4-4Petr Lautrbach 2.4-3Adam Jackson 2.4-2Petr Lautrbach 2.4-1.1Fedora Release Engineering - 2.3-11Petr Lautrbach 2.3-10Petr Lautrbach 2.3-9Petr Lautrbach 2.3-8Than Ngo - 2.3-7Vít Ondruch - 2.3-6Miroslav Grepl - 2.3-5Fedora Release Engineering - 2.3-4Fedora Release Engineering - 2.3-3Kalev Lember - 2.3-2Dan Walsh - 2.3-1Miroslav Grepl - 2.2.2-8Vít Ondruch - 2.2.2-7Dan Walsh - 2.2.2-6Dan Walsh - 2.2.2-5Dan Walsh - 2.2.2-4Dan Walsh - 2.2.2-3Dan Walsh - 2.2.2-2Dan Walsh - 2.2.2-1Adam Williamson - 2.2.1-6Dan Walsh - 2.2.1-5Dan Walsh - 2.2.1-4Dan Walsh - 2.2.1-3Dan Walsh - 2.2.1-2Dan Walsh - 2.2.1-1Dan Walsh - 2.2-1Dan Walsh - 2.1.13-21Dan Walsh - 2.1.13-20Dan Walsh - 2.1.13-19Dan Walsh - 2.1.13-17Fedora Release Engineering - 2.1.13-17Dan Walsh - 2.1.13-16Dan Walsh - 2.1.13-15Dan Walsh - 2.1.13-14Dan Walsh - 2.1.13-13Dan Walsh - 2.1.13-12Dan Walsh - 2.1.13-11Dan Walsh - 2.1.13-10Dan Walsh - 2.1.13-9Dan Walsh - 2.1.13-8Dan Walsh - 2.1.13-7Dan Walsh - 2.1.13-6Dan Walsh - 2.1.13-5Dan Walsh - 2.1.13-4Dan Walsh - 2.1.13-3Dan Walsh - 2.1.13-2Dan Walsh - 2.1.13-1Dan Walsh - 2.1.12-20Dan Walsh - 2.1.12-19Dan Walsh - 2.1.12-18Dan Walsh - 2.1.12-17Dan Walsh - 2.1.12-16Dan Walsh - 2.1.12-15Dan Walsh - 2.1.12-14Dan Walsh - 2.1.12-13Dan Walsh - 2.1.12-12Dan Walsh - 2.1.12-11Dan Walsh - 2.1.12-10Dan Walsh - 2.1.12-9Dan Walsh - 2.1.12-8Dan Walsh - 2.1.12-7Dan Walsh - 2.1.12-6Dan Walsh - 2.1.12-5Dan Walsh - 2.1.12-4Dan Walsh - 2.1.12-3Dan Walsh - 2.1.12-2Dan Walsh - 2.1.12-1David Malcolm - 2.1.11-6David Malcolm - 2.1.11-5Fedora Release Engineering - 2.1.11-4Dan Walsh - 2.1.11-3Dan Walsh - 2.1.11-2Dan Walsh - 2.1.11-1Dan Walsh - 2.1.10-5Dan Walsh - 2.1.10-4Dan Walsh - 2.1.10-3Dan Walsh - 2.1.10-2Dan Walsh - 2.1.10-1Dan Walsh - 2.1.9-9Dan Walsh - 2.1.9-8Dan Walsh - 2.1.9-7Kay Sievers - 2.1.9-6Dan Walsh - 2.1.9-5Harald Hoyer 2.1.9-4Dan Walsh - 2.1.9-3Dan Walsh - 2.1.9-2Dan Walsh - 2.1.9-1Dan Walsh - 2.1.8-5Dan Walsh - 2.1.8-4Dan Walsh - 2.1.8-2Dan Walsh - 2.1.8-1Dan Walsh - 2.1.7-2Dan Walsh - 2.1.7-1Dan Walsh - 2.1.6-4Dan Walsh - 2.1.6-3Dan Walsh - 2.1.6-2Dan Walsh - 2.1.6-1Dan Walsh - 2.1.5-5Ville Skyttä - 2.1.5-4Dan Walsh - 2.1.5-3Dan Walsh - 2.1.5-2Dan Walsh - 2.1.5-1Dan Walsh - 2.1.4-2Dan Walsh - 2.1.4-1Dan Walsh - 2.1.0-1Dan Walsh - 2.0.102-6Dan Walsh - 2.0.102-5Dan Walsh - 2.0.102-4Dan Walsh - 2.0.102-3Dan Walsh - 2.0.102-2Dan Walsh - 2.0.102-1Dan Walsh - 2.0.101-1Dan Walsh - 2.0.99-5Dan Walsh - 2.0.99-4Dan Walsh - 2.0.99-3Dan Walsh - 2.0.99-2Dan Walsh - 2.0.99-1Fedora Release Engineering Dan Walsh - 2.0.98-3Dan Walsh - 2.0.98-2Dan Walsh - 2.0.98-1Dan Walsh - 2.0.97-1Dan Walsh - 2.0.96-9Dan Walsh - 2.0.96-8jkeating - 2.0.96-7Adam Tkac - 2.0.96-6Dan Walsh - 2.0.96-5Dan Walsh - 2.0.96-4David Malcolm - 2.0.96-3Dan Walsh - 2.0.96-2Dan Walsh - 2.0.96-1Dan Walsh - 2.0.94-1Dan Walsh - 2.0.93-1Dan Walsh - 2.0.92-1Dan Walsh - 2.0.91-1Dan Walsh - 2.0.90-5Dan Walsh - 2.0.90-4Dan Walsh - 2.0.90-3Dan Walsh - 2.0.90-2Dan Walsh - 2.0.90-1Dan Walsh - 2.0.89-2Dan Walsh - 2.0.89-1Dan Walsh - 2.0.88-1Dan Walsh - 2.0.87-1Dan Walsh - 2.0.86-2Dan Walsh - 2.0.86-1Fedora Release Engineering - 2.0.85-2Dan Walsh - 2.0.85-1Dan Walsh - 2.0.84-1Dan Walsh - 2.0.82-2Dan Walsh - 2.0.82-1Dan Walsh - 2.0.81-1Dan Walsh - 2.0.80-1Dan Walsh - 2.0.79-6Dan Walsh - 2.0.79-5Dan Walsh - 2.0.79-4Dan Walsh - 2.0.79-3Dan Walsh - 2.0.79-1Dan Walsh - 2.0.78-5Dan Walsh - 2.0.78-4Dan Walsh - 2.0.78-3Dan Walsh - 2.0.78-2Dan Walsh - 2.0.78-1Fedora Release Engineering - 2.0.77-6Dan Walsh - 2.0.77-5Dan Walsh - 2.0.77-3Dan Walsh - 2.0.77-2Dan Walsh - 2.0.77-1Dan Walsh - 2.0.76-6Dan Walsh l - 2.0.76-5Dan Walsh - 2.0.76-4Ignacio Vazquez-Abrams - 2.0.76-2Dan Walsh - 2.0.76-1Dan Walsh - 2.0.75-2Dan Walsh - 2.0.75-1Dan Walsh - 2.0.73-1Dan Walsh - 2.0.71-6Dan Walsh - 2.0.71-5Dan Walsh - 2.0.71-4Dan Walsh - 2.0.71-3Dan Walsh - 2.0.71-2Dan Walsh - 2.0.71-1Dan Walsh - 2.0.70-1Dan Walsh - 2.0.69-2Dan Walsh - 2.0.69-1Dan Walsh - 2.0.67-4Dan Walsh - 2.0.67-3Dan Walsh - 2.0.67-2Dan Walsh - 2.0.67-1Dan Walsh - 2.0.65-1Dan Walsh - 2.0.64-3Dan Walsh - 2.0.64-2Dan Walsh - 2.0.64-1Dan Walsh - 2.0.61-4Dan Walsh - 2.0.61-3Dan Walsh - 2.0.61-2Dan Walsh - 2.0.61-1Dan Walsh - 2.0.60-1Dan Walsh - 2.0.59-2Dan Walsh - 2.0.59-1Dan Walsh - 2.0.58-1Dan Walsh - 2.0.57-2Dan Walsh - 2.0.57-1Dan Walsh - 2.0.56-1Dan Walsh - 2.0.55-1Dan Walsh - 2.0.53-1Dan Walsh - 2.0.52-1Dan Walsh - 2.0.50-1Dan Walsh - 2.0.49-2Dan Walsh - 2.0.49-1Dan Walsh - 2.0.48-1Dan Walsh - 2.0.47-4Adel Gadllah - 2.0.47-3Dan Walsh - 2.0.47-2Dan Walsh - 2.0.47-1Dan Walsh - 2.0.46-6Dan Walsh - 2.0.46-5Dan Walsh - 2.0.46-4Dan Walsh - 2.0.46-3Dan Walsh - 2.0.46-2Dan Walsh - 2.0.46-1Dan Walsh - 2.0.45-1Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.40-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Dan Walsh - 2.0.34-3Dan Walsh - 2.0.34-2Dan Walsh - 2.0.34-1Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.31-4Dan Walsh - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.30-2Dan Walsh - 2.0.30-1Dan Walsh - 2.0.29-1Dan Walsh - 2.0.24-3Dan Walsh - 2.0.24-2Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-3Dan Walsh - 2.0.23-2Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.21-2Dan Walsh - 2.0.21-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.14-1Dan Walsh - 2.0.13-2Dan Walsh - 2.0.13-1Dan Walsh - 2.0.12-2Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.9-2Dan Walsh - 2.0.9-1Dan Walsh - 2.0.8-1Dan Walsh - 2.0.7-2Dan Walsh - 2.0.7-1Dan Walsh - 2.0.5-2Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.34.0-2Dan Walsh - 1.34.0-1Dan Walsh - 1.33.6-1Dan Walsh - 1.33.5-1Dan Walsh - 1.33.4-3Dan Walsh - 1.33.4-2Dan Walsh - 1.33.4-1Dan Walsh - 1.33.3-3Dan Walsh - 1.33.3-2Dan Walsh - 1.33.3-1Jeremy Katz - 1.33.2-4Dan Walsh - 1.33.2-3Dan Walsh - 1.33.2-2Dan Walsh - 1.33.2-1Dan Walsh - 1.33.1-2Dan Walsh - 1.33.1-1Dan Walsh - 1.32-1Jesse Keating - 1.30.29-2Dan Walsh - 1.30.29-1Jeremy Katz - 1.30.28-3Dan Walsh - 1.30.28-2Dan Walsh - 1.30.28-1Jeremy Katz - 1.30.27-2Dan Walsh - 1.30.27-1Jesse Keating - 1.20.26-2Dan Walsh - 1.30.25-1Dan Walsh - 1.30.24-1Dan Walsh - 1.30.22-2Dan Walsh - 1.30.22-1Dan Walsh - 1.30.20-1Jeremy Katz - 1.30.19-5Jeremy Katz - 1.30.19-4Dan Walsh 1.30.19-3Dan Walsh 1.30.19-2Dan Walsh 1.30.19-1Dan Walsh 1.30.15-5Dan Walsh 1.30.15-4Dan Walsh 1.30.15-3Dan Walsh 1.30.15-2Dan Walsh 1.30.15-1Dan Walsh 1.30.12-2Dan Walsh 1.30.12-1Dan Walsh 1.30.11-2Dan Walsh 1.30.11-1Dan Walsh 1.30.10-4Dan Walsh 1.30.10-3Dan Walsh 1.30.10-2Dan Walsh 1.30.10-1Dan Walsh 1.30.8-1Dan Walsh 1.30.7-2Dan Walsh 1.30.7-1Dan Walsh 1.30.6-2Dan Walsh 1.30.6-1Dan Walsh 1.30.5-1Dan Walsh 1.30.3-3Dan Walsh 1.30.3-2Dan Walsh 1.30.3-1Dan Walsh 1.30.1-2Dan Walsh 1.30.1-1Dan Walsh 1.30-1Jesse Keating - 1.29.7-1.2Jesse Keating - 1.29.7-1.1Dan Walsh 1.29.7-1Dan Walsh 1.29.6-1Dan Walsh 1.29.5-2Dan Walsh 1.29.5-1Dan Walsh 1.29.4-1Dan Walsh 1.29.3-2Dan Walsh 1.29.3-1Dan Walsh 1.29.2-4Dan Walsh 1.29.2-3Dan Walsh 1.29.2-2Dan Walsh 1.29.2-1Dan Walsh 1.29.1-3Jesse Keating Dan Walsh 1.29.1-1Dan Walsh 1.28-1Dan Walsh 1.27.28-2Dan Walsh 1.27.28-1Dan Walsh 1.27.26-1Dan Walsh 1.27.25-1Dan Walsh 1.27.23-1Dan Walsh 1.27.22-4Dan Walsh 1.27.22-3Dan Walsh 1.27.22-2Dan Walsh 1.27.22-1Dan Walsh 1.27.21-2Dan Walsh 1.27.21-1Dan Walsh 1.27.20-1Dan Walsh 1.27.19-1Dan Walsh 1.27.18-1Dan Walsh 1.27.17-4Dan Walsh 1.27.17-2Dan Walsh 1.27.17-1Dan Walsh 1.27.14-3Dan Walsh 1.27.14-2Dan Walsh 1.27.14-1Dan Walsh 1.27.13-2Dan Walsh 1.27.13-1Dan Walsh 1.27.12-1Dan Walsh 1.27.9-2Dan Walsh 1.27.9-1Dan Walsh 1.27.7-1Dan Walsh 1.27.6-1Dan Walsh 1.27.4-1Dan Walsh 1.27.3-1Dan Walsh 1.27.2-1Dan Walsh 1.27.1-3Dan Walsh 1.27.1-2Dan Walsh 1.26-6Dan Walsh 1.26-5Dan Walsh 1.26-3Dan Walsh 1.26-2Dan Walsh 1.25.7-1Dan Walsh 1.25.6-1Dan Walsh 1.25.5-1Dan Walsh 1.25.4-1Dan Walsh 1.25.3-2Dan Walsh 1.25.3-1Dan Walsh 1.25.2-2Dan Walsh 1.25.2-1Dan Walsh 1.24.2-1Dan Walsh 1.24.1-1Dan Walsh 1.23.11-1Dan Walsh 1.23.10-3Dan Walsh 1.23.10-2Dan Walsh 1.23.10-1Dan Walsh 1.23.8-1Dan Walsh 1.23.7-3Dan Walsh 1.23.7-2Dan Walsh 1.23.7-1Dan Walsh 1.23.6-1Dan Walsh 1.23.5-1Dan Walsh 1.23.4-1Dan Walsh 1.23.2-3Dan Walsh 1.23.2-2Dan Walsh 1.23.2-1Dan Walsh 1.23.1-1Dan Walsh 1.22-1Dan Walsh 1.21.13-1Dan Walsh 1.21.12-1Dan Walsh 1.21.11-2Dan Walsh 1.21.11-1Dan Walsh 1.21.10-3Dan Walsh 1.21.10-1Dan Walsh 1.21.9-2Dan Walsh 1.21.9-1Dan Walsh 1.21.8-1Dan Walsh 1.21.7-1Dan Walsh 1.21.5-1Dan Walsh 1.21.4-1Dan Walsh 1.21.2-1Dan Walsh 1.21.1-3Dan Walsh 1.21.1-2Dan Walsh 1.21.1-1Dan Walsh 1.20.1-3Dan Walsh 1.20.1-2Dan Walsh 1.20.1-1Dan Walsh 1.19.4-1Dan Walsh 1.19.3-3Dan Walsh 1.19.3-2Dan Walsh 1.19.3-1Dan Walsh 1.19.2-1Dan Walsh 1.19.1-6Dan Walsh 1.19.1-4Dan Walsh 1.19.1-2Dan Walsh 1.19.1-1Steve Grubb 1.18.1-5Dan Walsh 1.18.1-4Dan Walsh 1.18.1-3Steve Grubb 1.18.1-2Dan Walsh 1.18.1-1Steve Grubb 1.17.15-2Steve Grubb 1.17.15-2Dan Walsh 1.17.15-1Dan Walsh 1.17.14-1Dan Walsh 1.17.13-3Dan Walsh 1.17.13-2Dan Walsh 1.17.13-1Dan Walsh 1.17.12-2Dan Walsh 1.17.12-1Dan Walsh 1.17.11-1Dan Walsh 1.17.10-1Dan Walsh 1.17.9-2Dan Walsh 1.17.9-1Dan Walsh 1.17.8-2Dan Walsh 1.17.8-1Dan Walsh 1.17.7-1Dan Walsh 1.17.6-1Dan Walsh 1.17.5-1Dan Walsh 1.17.4-1Dan Walsh 1.17.3-1Dan Walsh 1.17.2-1Dan Walsh 1.17.1-1Dan Walsh 1.16.1-1Colin Walters 1.16-1Dan Walsh 1.15.7-1Dan Walsh 1.15.6-1Dan Walsh 1.15.5-1Dan Walsh 1.15.4-1Dan Walsh 1.15.3-2Dan Walsh 1.15.3-1Dan Walsh 1.15.2-1Dan Walsh 1.15.1-3Dan Walsh 1.15.1-2Dan Walsh 1.15.1-1Dan Walsh 1.14.1-1Dan Walsh 1.13.4-1Elliot Lee Dan Walsh 1.13.3-2Dan Walsh 1.13.2-1Dan Walsh 1.13.1-1Dan Walsh 1.12-2Dan Walsh 1.12-1Dan Walsh 1.11.4-1Dan Walsh 1.11.3-1Dan Walsh 1.11.2-1Dan Walsh 1.11-4Dan Walsh 1.11-3Dan Walsh 1.11-2Dan Walsh 1.11-1Dan Walsh 1.10-2Dan Walsh 1.10-1Dan Walsh 1.9-1Dan Walsh 1.8-1Dan Walsh 1.6-6Dan Walsh 1.6-5Dan Walsh 1.6-4Dan Walsh 1.6-3Dan Walsh 1.6-2Elliot Lee Dan Walsh 1.4-11Elliot Lee Dan Walsh 1.4-9Dan Walsh 1.4-8Dan Walsh 1.4-7Dan Walsh 1.4-6Dan Walsh 1.4-5Dan Walsh 1.4-4Dan Walsh 1.4-3Dan Walsh 1.4-2Dan Walsh 1.4-1Dan Walsh 1.3-2Dan Walsh 1.3-1Dan Walsh 1.2-9Dan Walsh 1.2-8Dan Walsh 1.2-7Dan Walsh 1.2-6Dan Walsh 1.2-5Dan Walsh 1.2-4Dan Walsh 1.2-3Dan Walsh 1.2-2Dan Walsh 1.2-1Dan Walsh 1.0-1- restorecon: Fix memory leak - xattr_value (#2137965)- Restorecon: Ignore missing directories when -i is used (#2137965)- Describe fcontext regular expressions (#1904059) - Strip spaces before values in config (#2012145)- Deprecate security_compute_user(), update man pages (#1879368)- Eliminate use of security_compute_user() (#1879368)- Fix mcstrans secolor examples in secolor.conf man page (#1770270)- Use Python distutils to install SELinux python bindings (#1719771) - Move sefcontext_compile to -utils package (#1612518)- SELinux userspace 2.9 release- Fix RESOURCE_LEAK coverity scan defects- selinux_restorecon: Skip customized files also without -v - man pages fixes- Build libselinux-python when %with_python2 macro is set to non-zero value- Build libselinux-ruby (#1581322)- Don't build the Python 2 subpackage (#1567358)- SELinux userspace 2.8 release- SELinux userspace 2.8-rc3 release candidate- SELinux userspace 2.8-rc2 release candidate- SELinux userspace 2.8-rc1 release candidate- Do not build libselinux-ruby- build: Replace PYSITEDIR with PYTHONLIBDIR- Correct manpages regarding removable_context - build: follow standard semantics for DESTDIR and PREFIX- Escape macros in %changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Switch to %ldconfig_scriptlets- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- F-28: rebuild for ruby25- Rebuild with libsepol-2.7-3- Drop golang bindings - Add support for pcre2 to pkgconfig definition- Enable the python3 subpackages on EL- Also add Provides for the old name without %_isa- Python 2 binary package renamed to python2-libselinux See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - Python 3 binary package renamed to python3-libselinux- Update to upstream release 2017-08-04- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild- Rebuild with binutils fix for ppc64le (#1475636)- Always unmount selinuxfs for SELINUX=disabled- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Don't finalize mount state in selinux_set_policy_root() - Follow upstream and rename _selinux.so to _selinux.cpython-36m-x86_64-linux-gnu.so- Fix setfiles progress indicator- Fix segfault in selinux_restorecon_sb() (#1433577) - Change matchpathcon usage to match with matchpathcon manpage - Fix a corner case getsebool return value- Fix 'semanage boolean -m' to modify active value- Fix FTBFS - fatal error (#1427902)- Update to upstream release 2016-10-14- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Add missing %license macro- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4- Rewrite restorecon() python method- Rebuild for Python 3.6- Fix pointer handling in realpath_not_final (#1376598)- Fix -Wsign-compare warnings - Drop unused stdio_ext.h header file - Kill logging check for selinux_enabled() - Drop usage of _D_ALLOC_NAMLEN - Add openrc_contexts functions - Fix redefinition of XATTR_NAME_SELINUX - Correct error path to always try text - Clean up process_file() - Handle NULL pcre study data - Fix in tree compilation of utils that depend on libsepol- Rebuilt with libsepol-2.5-9- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Clarify is_selinux_mls_enabled() description - Explain how to free policy type from selinux_getpolicytype() - Compare absolute pathname in matchpathcon -V - Add selinux_snapperd_contexts_path()- Move _selinux.so to /usr/lib64/python*/site-packages- Modify audit2why analyze function to use loaded policy - Sort object files for deterministic linking order - Respect CC and PKG_CONFIG environment variable - Avoid mounting /proc outside of selinux_init_load_policy()- Fix multiple spelling errors- Rebuilt with libsepol-2.5-5- Fix typo in sefcontext_compile.8- Fix location of selinuxfs mount point - Only mount /proc if necessary - procattr: return einval for <= 0 pid args - procattr: return error on invalid pid_t input- Use fully versioned arch-specific requires- Update to upstream release 2016-02-23- Update to upstream rc1 release 2016-01-07- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3- Build libselinux without rpm_execcon() (#1284019)- Rebuilt for Python3.5 rebuild- Flush the class/perm string mapping cache on policy reload (#1264051) - Fix restorecon when path has no context- Simplify procattr cache (#1257157,#1232371)- Export ldflags into the build so hardening works- Update to 2.4 release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- is_selinux_enabled: Add /etc/selinux/config test (#1219045) - matchpathcon/selabel_file: Fix man pages (#1219718)- revert support for policy compressed with xv (#1185266)- selinux.py - use os.walk() instead of os.path.walk() (#1195004) - is_selinux_enabled(): drop no-policy-loaded test (#1195074) - fix -Wformat errors and remove deprecated mudflap option- bump release and rebuild so that koji-shadow can rebuild it against new gcc on secondary arch- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.2- Compiled file context files and the original should have the same permissions from dwalsh@redhat.com - Add selinux_openssh_contexts_path() to get a path to /contexts/openssh_contexts- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- Update to upstream * Get rid of security_context_t and fix const declarations. * Refactor rpm_execcon() into a new setexecfilecon() from Guillem Jover.- Add selinux_openssh_contexts_path()- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1- Fix spelling mistake in man page- More go bindings - restorecon, getpidcon, setexeccon- Add additional go bindings for get*con calls - Add go bindings test command - Modify man pages of set*con calls to mention that they are thread specific- Move selinux.go to /usr/lib64/golang/src/pkg/github.com/selinux/selinux.go - Add Int_to_mcs function to generate MCS labels from integers.- Add ghost flag for /var/run/setrans- Update to upstream * Fix userspace AVC handling of per-domain permissive mode. - Verify context is not null when passed into *setfilecon_raw- revert unexplained change to rhat.patch which broke SELinux disablement- Verify context is not null when passed into lsetfilecon_raw- Mv selinux.go to /usr/share/gocode/src/selinux- Add golang support to selinux.- Remove togglesebool man page- Update to upstream * Remove -lpthread from pkg-config file; it is not required. - Add support for policy compressed with xv- Update to upstream * Fix avc_has_perm() returns -1 even when SELinux is in permissive mode. * Support overriding Makefile RANLIB from Sven Vermeulen. * Update pkgconfig definition from Sven Vermeulen. * Mount sysfs before trying to mount selinuxfs from Sven Vermeulen. * Fix man pages from Laurent Bigonville. * Support overriding PATH and LIBBASE in Makefiles from Laurent Bigonville. * Fix LDFLAGS usage from Laurent Bigonville * Avoid shadowing stat in load_mmap from Joe MacDonald. * Support building on older PCRE libraries from Joe MacDonald. * Fix handling of temporary file in sefcontext_compile from Dan Walsh. * Fix procattr cache from Dan Walsh. * Define python constants for getenforce result from Dan Walsh. * Fix label substitution handling of / from Dan Walsh. * Add selinux_current_policy_path from Dan Walsh. * Change get_context_list to only return good matches from Dan Walsh. * Support udev-197 and higher from Sven Vermeulen and Dan Walsh. * Add support for local substitutions from Dan Walsh. * Change setfilecon to not return ENOSUP if context is already correct from Dan Walsh. * Python wrapper leak fixes from Dan Walsh. * Export SELINUX_TRANS_DIR definition in selinux.h from Dan Walsh. * Add selinux_systemd_contexts_path from Dan Walsh. * Add selinux_set_policy_root from Dan Walsh. * Add man page for sefcontext_compile from Dan Walsh.- Add systemd_contexts support - Do substitutions on a local sub followed by a dist sub- Eliminate requirement on pthread library, by applying patch for Jakub Jelinek Resolves #1013801- Fix handling of libselinux getconlist with only one entry- Add Python constants for SELinux enforcing modes- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Add sefcontext_compile.8 man page - Add Russell Coker patch to fix man pages - Add patches from Laurent Bigonville to fix Makefiles for debian. - modify spec file to use %{_prefix}/lib- Fix patch that Handles substitutions for /- Handle substitutions for / - semanage fcontext -a -e / /opt/rh/devtoolset-2/root- Add Eric Paris patch to fix procattr calls after a fork.- Move secolor.conf.5 into mcstrans package and out of libselinux- Fix python bindings for selinux_check_access- Fix reseting the policy root in matchpathcon- Cleanup setfcontext_compile atomic patch - Add matchpathcon -P /etc/selinux/mls support by allowing users to set alternate root - Make sure we set exit codes from selinux_label calls to ENOENT or SUCCESS- Make setfcontext_compile atomic- Fix memory leak in set*con calls.- Move matchpathcon to -utils package - Remove togglesebool- Fix selinux man page to reflect what current selinux policy is.- Add new constant SETRANS_DIR which points to the directory where mstransd can find the socket and libvirt can write its translations files.- Bring back selinux_current_policy_path- Revert some changes which are causing the wrong policy version file to be created- Update to upstream * audit2why: make sure path is nul terminated * utils: new file context regex compiler * label_file: use precompiled filecontext when possible * do not leak mmapfd * sefcontontext_compile: Add error handling to help debug problems in libsemanage. * man: make selinux.8 mention service man pages * audit2why: Fix segfault if finish() called twice * audit2why: do not leak on multiple init() calls * mode_to_security_class: interface to translate a mode_t in to a security class * audit2why: Cleanup audit2why analysys function * man: Fix program synopsis and function prototypes in man pages * man: Fix man pages formatting * man: Fix typo in man page * man: Add references and man page links to _raw function variants * Use ENOTSUP instead of EOPNOTSUPP for getfilecon functions * man: context_new(3): fix the return value description * selinux_status_open: handle error from sysconf * selinux_status_open: do not leak statusfd on exec * Fix errors found by coverity * Change boooleans.subs to booleans.subs_dist. * optimize set*con functions * pkg-config do not specifc ruby version * unmap file contexts on selabel_close() * do not leak file contexts with mmap'd backend * sefcontext_compile: do not leak fd on error * matchmediacon: do not leak fd * src/label_android_property: do not leak fd on error- Update to latest patches from eparis/Upstream- Update to latest patches from eparis/Upstream- Try procatt speedup patch again- Roll back procattr speedups since it seems to be screwing up systemd labeling.- Fix tid handling for setfscreatecon, old patch still broken in libvirt- Fix tid handling for setfscreatecon, old patch still broken in libvirt- setfscreatecon after fork was broken by the Set*con patch. - We needed to reset the thread variables after a fork.- Fix setfscreatecon call to handle failure mode, which was breaking udev- Ondrej Oprala patch to optimize set*con functions - Set*con now caches the security context and only re-sets it if it changes.- Rebuild against latest libsepol- Update to latest patches from eparis/Upstream - Fix errors found by coverity - set the sepol_compute_av_reason_buffer flag to 0. This means calculate denials only? - audit2why: remove a useless policy vers variable - audit2why: use the new constraint information- Rebuild with latest libsepol- Return EPERM if login program can not reach default label for user - Attempt to return container info from audit2why- Apply patch from eparis to fix leaked file descriptor in new labeling code- Add new function mode_to_security_class which takes mode instead of a string. - Possibly will be used with coreutils.- Add back selinuxconlist and selinuxdefcon man pages- Fix segfault from calling audit2why.finish() multiple times- Fix up selinux man page to reference service man pages- Rebuild with fixed libsepol- Update to upstream * Add support for lxc_contexts_path * utils: add service to getdefaultcon * libsemanage: do not set soname needlessly * libsemanage: remove PYTHONLIBDIR and ruby equivalent * boolean name equivalency * getsebool: support boolean name substitution * Add man page for new selinux_boolean_sub function. * expose selinux_boolean_sub * matchpathcon: add -m option to force file type check * utils: avcstat: clear sa_mask set * seusers: Check for strchr failure * booleans: initialize pointer to silence coveriety * stop messages when SELinux disabled * label_file: use PCRE instead of glibc regex functions * label_file: remove all typedefs * label_file: move definitions to include file * label_file: do string to mode_t conversion in a helper function * label_file: move error reporting back into caller * label_file: move stem/spec handling to header * label_file: drop useless ncomp field from label_file data * label_file: move spec_hasMetaChars to header * label_file: fix potential read past buffer in spec_hasMetaChars * label_file: move regex sorting to the header * label_file: add accessors for the pcre extra data * label_file: only run regex files one time * label_file: new process_file function * label_file: break up find_stem_from_spec * label_file: struct reorg * label_file: only run array once when sorting * Ensure that we only close the selinux netlink socket once. * improve the file_contexts.5 manual page- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3- make with_python3 be conditional on fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Move the tmpfiles.d content from /etc/tmpfiles.d to /usr/lib/tmpfiles.d- Revert Eric Paris Patch for selinux_binary_policy_path- Update to upstream * Fortify source now requires all code to be compiled with -O flag * asprintf return code must be checked * avc_netlink_recieve handle EINTR * audit2why: silence -Wmissing-prototypes warning * libsemanage: remove build warning when build swig c files * matchpathcon: bad handling of symlinks in / * seusers: remove unused lineno * seusers: getseuser: gracefully handle NULL service * New Android property labeling backend * label_android_property whitespace cleanups * additional makefile support for rubywrap- Fix booleans.subs name, change function name to selinux_boolean_sub, add man page, minor fixes to the function- Fix to compile with Fortify source * Add -O compiler flag * Check return code from asprintf - Fix handling of symbolic links in / by realpath_not_final- Add support for lxc contexts file- Add support fot boolean subs file- Update to upstream * Fix dead links to www.nsa.gov/selinux * Remove jump over variable declaration * Fix old style function definitions * Fix const-correctness * Remove unused flush_class_cache method * Add prototype decl for destructor * Add more printf format annotations * Add printf format attribute annotation to die() method * Fix const-ness of parameters & make usage() methods static * Enable many more gcc warnings for libselinux/src/ builds * utils: Enable many more gcc warnings for libselinux/utils builds * Change annotation on include/selinux/avc.h to avoid upsetting SWIG * Ensure there is a prototype for 'matchpathcon_lib_destructor' * Update Makefiles to handle /usrmove * utils: Stop separating out matchpathcon as something special * pkg-config to figure out where ruby include files are located * build with either ruby 1.9 or ruby 1.8 * assert if avc_init() not called * take security_deny_unknown into account * security_compute_create_name(3) * Do not link against python library, this is considered * bad practice in debian * Hide unnecessarily-exported library destructors- Add selinux_current_policy_path to return /sys/fs/selinux/policy if it exists - Otherwise search for policy on disk- Change selinux_binary_policy_path to return /sys/fs/selinux/policy - Add selinux_installed_policy_path to return what selinux_binary_policy_path used to return - avc_has_perm will now return yes if the machine is in permissive mode - Make work with ruby-1.9- avc_netlink_recieve should continue to poll if it receinves an EINTR rather- use /sbin/ldconfig, glibc does not provide /usr/sbin/ldconfig in the RPM database for now- Rebuild with cleaned up upstream to work in /usr- install everything in /usr https://fedoraproject.org/wiki/Features/UsrMove- Add Dan Berrange code cleanup patches.- Fix selabal_open man page to refer to proper selinux_opt structure-Update to upstream * Fix setenforce man page to refer to selinux man page * Cleanup Man pages * merge freecon with getcon man page- Add patch from Richard Haines When selabel_lookup found an invalid context with validation enabled, it always stated it was 'file_contexts' whether media, x, db or file. The fix is to store the spec file name in the selabel_lookup_rec on selabel_open and use this as output for logs. Also a minor fix if key is NULL to stop seg faults. - Fix setenforce manage page.- Rebuild with new libsepol- Fix setenforce man page, from Miroslav Grepl- Upgrade to upstream * selinuxswig_python.i: don't make syscall if it won't change anything * Remove assert in security_get_boolean_names(3) * Mapped compute functions now obey deny_unknown flag * get_default_type now sets EINVAL if no entry. * return EINVAL if invalid role selected * Updated selabel_file(5) man page * Updated selabel_db(5) man page * Updated selabel_media(5) man page * Updated selabel_x(5) man page * Add man/man5 man pages * Add man/man5 man pages * Add man/man5 man pages * use -W and -Werror in utils- Change python binding for restorecon to check if the context matches. - If it does do not reset- Upgrade to upstream * Makefiles: syntax, convert all ${VAR} to $(VAR) * load_policy: handle selinux=0 and /sys/fs/selinux not exist * regenerate .pc on VERSION change * label: cosmetic cleanups * simple interface for access checks * Don't reinitialize avc_init if it has been called previously * seusers: fix to handle large sets of groups * audit2why: close fd on enomem * rename and export symlink_realpath * label_file: style changes to make Eric happy.- Apply libselinux patch to handle large groups in seusers.- Add selinux_check_access function. Needed for passwd, chfn, chsh- Handle situation where selinux=0 passed to the kernel and both /selinux and-Update to upstream * utils: matchpathcon: remove duplicate declaration * src: matchpathcon: use myprintf not fprintf * src: matchpathcon: make sure resolved path starts * put libselinux.so.1 in /lib not /usr/lib * tree: default make target to all not- Switch to use ":" as prefix separator rather then ";"- Avoid unnecessary shell invocation in %post.- Fix handling of subset labeling that is causing segfault in restorecon- Change matchpathcon_init_prefix and selabel_open to allow multiple initial prefixes. Now you can specify a ";" separated list of prefixes and the labeling system will only load regular expressions that match these prefixes.- Change matchpatcon to use proper myprintf - Fix symlink_realpath to always include "/" - Update to upstream * selinux_file_context_verify function returns wrong value. * move realpath helper to matchpathcon library * python wrapper makefile changes- Move to new Makefile that can build with or without PYTHON being set-Update to upstream 2.1.4 2011-0817 * mapping fix for invalid class/perms after selinux_set_mapping * audit2why: work around python bug not defining * resolv symlinks and dot directories before matching 2.1.2 2011-0803 * audit2allow: do not print statistics * make python bindings for restorecon work on relative path * fix python audit2why binding error * support new python3 functions * do not check fcontext duplicates on use * Patch for python3 for libselinux 2.1.1 2011-08-02 * move .gitignore into utils * new setexecon utility * selabel_open fix processing of substitution files * mountpoint changing patch. * simplify SRCS in Makefile 2.1.1 2011-08-01 * Remove generated files, introduce more .gitignore-Update to upstream * Release, minor version bump * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Only call dups check within selabel/matchpathcon if you are validating the context - This seems to speed the loading of labels by 4 times.- Move /selinux to /sys/fs/selinux - Add selinuxexeccon - Add realpath to matchpathcon to handle matchpathcon * type queries.- Update for latest libsepol- Update for latest libsepol- Fix restorecon python binding to accept relative paths-Update to upstream * Give correct names to mount points in load_policy by Dan Walsh. * Make sure selinux state is reported correctly if selinux is disabled or fails to load by Dan Walsh. * Fix crash if selinux_key_create was never called by Dan Walsh. * Add new file_context.subs_dist for distro specific filecon substitutions by Dan Walsh. * Update man pages for selinux_color_* functions by Richard Haines.- Clean up patch to make handling of constructor cleanup more portable * db_language object class support for selabel_lookup from KaiGai Kohei. * Library destructors for thread local storage keys from Eamon Walsh.- Add distribution subs pathAdd patch from dbhole@redhat.com to initialize thread keys to -1 Errors were being seen in libpthread/libdl that were related to corrupt thread specific keys. Global destructors that are called on dl unload. During destruction delete a thread specific key without checking if it has been initialized. Since the constructor is not called each time (i.e. key is not initialized with pthread_key_create each time), and the default is 0, there is a possibility that key 0 for an active thread gets deleted. This is exactly what is happening in case of OpenJDK. Workaround patch that initializes the key to -1. Thus if the constructor is not called, the destructor tries to delete key -1 which is deemed invalid by pthread_key_delete, and is ignored.- Call fini_selinuxmnt if selinux is disabled, to cause is_selinux_disabled() to report correct data- Change mount source options to use "proc" and "selinuxfs"- Update to upstream * Turn off default user handling when computing user contexts by Dan Walsh- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Fixup selinux man page- Fix Makefile to use pkg-config --cflags python3 to discover include paths- Update to upstream - Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Update to upstream * Thread local storage fixes from Eamon Walsh.- Add /etc/tmpfiles.d support for /var/run/setrans- Ghost /var/run/setrans- Rebuilt for gcc bug 634757- rebuild via updated swig (#624674)- Update for python 3.2a1- Turn off fallback in to SELINUX_DEFAULTUSER in get_context_list- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- Turn off messages in audit2why- Update to upstream * Add const qualifiers to public API where appropriate by KaiGai Kohei. 2.0.95 2010-06-10 * Remove duplicate slashes in paths in selabel_lookup from Chad Sellers * Adds a chcon method to the libselinux python bindings from Steve Lawrence - add python3 subpackage from David Malcolm* Set errno=EINVAL for invalid contexts from Dan Walsh.- Update to upstream * Show strerror for security_getenforce() by Colin Waters. * Merged selabel database support by KaiGai Kohei. * Modify netlink socket blocking code by KaiGai Kohei.- Update to upstream * Fix from Eric Paris to fix leak on non-selinux systems. * regenerate swig wrappers * pkgconfig fix to respect LIBDIR from Dan Walsh.- Update to upstream * Change the AVC to only audit the permissions specified by the policy, excluding any permissions specified via dontaudit or not specified via auditallow. * Fix compilation of label_file.c with latest glibc headers.- Fix potential doublefree on init- Fix libselinux.pc- Fix man page for selinuxdefcon- Free memory on disabled selinux boxes- Update to upstream * add/reformat man pages by Guido Trentalancia . * Change exception.sh to be called with bash by Manoj Srivastava - Fix selinuxdefcon man page- Update to upstream * Add pkgconfig file from Eamon Walsh.- Update to upstream * Rename and export selinux_reset_config()- Update to upstream * Add exception handling in libselinux from Dan Walsh. This uses a shell script called exception.sh to generate a swig interface file. * make swigify * Make matchpathcon print <> if path not found in fcontext file.- Eliminate -pthread switch in Makefile- Update to upstream * Removal of reference counting on userspace AVC SID's.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Update to upstream * Reverted Tomas Mraz's fix for freeing thread local storage to avoid pthread dependency. * Removed fini_context_translations() altogether. * Merged lazy init patch from Stephen Smalley based on original patch by Steve Grubb.- Update to upstream * Add per-service seuser support from Dan Walsh. * Let load_policy gracefully handle selinuxfs being mounted from Stephen Smalley. * Check /proc/filesystems before /proc/mounts for selinuxfs from Eric Paris.- Add provices ruby(selinux)- Update to upstream * Fix improper use of thread local storage from Tomas Mraz . * Label substitution support from Dan Walsh. * Support for labeling virtual machine images from Dan Walsh.- Update to upstream * Trim / from the end of input paths to matchpathcon from Dan Walsh. * Fix leak in process_line in label_file.c from Hiroshi Shinji. * Move matchpathcon to /sbin, add matchpathcon to clean target from Dan Walsh. * getdefaultcon to print just the correct match and add verbose option from Dan Walsh.- Update to upstream * deny_unknown wrapper function from KaiGai Kohei. * security_compute_av_flags API from KaiGai Kohei. * Netlink socket management and callbacks from KaiGai Kohei.- Fix Memory Leak- Fix crash in python- Add back in additional interfaces- Add back in av_decision to python swig- Update to upstream * Netlink socket handoff patch from Adam Jackson. * AVC caching of compute_create results by Eric Paris.- Add patch from ajax to accellerate X SELinux - Update eparis patch- Add eparis patch to accellerate Xwindows performance- Fix URL- Add substitute pattern - matchpathcon output <> on ENOENT- Update to upstream * Fix incorrect conversion in discover_class code.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Add - selinux_virtual_domain_context_path - selinux_virtual_image_context_path- Throw exeptions in python swig bindings on failures- Fix restorecon python code- Update to upstream- Strip trailing / for matchpathcon- Fix segfault if seusers file does not work- Add new function getseuser which will take username and service and return - seuser and level. ipa will populate file in future. - Change selinuxdefcon to return just the context by default- Rebuild for Python 2.6- Update to Upstream * Allow shell-style wildcards in x_contexts file.- Eamon Walsh Patch - libselinux: allow shell-style wildcarding in X names - Add Restorecon/Install python functions from Luke Macken- Update to Upstream * Correct message types in AVC log messages. * Make matchpathcon -V pass mode from Dan Walsh. * Add man page for selinux_file_context_cmp from Dan Walsh.- Update to Upstream * New man pages from Dan Walsh. * Update flask headers from refpolicy trunk from Dan Walsh.- Fix matchpathcon -V call- Add flask definitions for open, X and nlmsg_tty_audit- Add missing get/setkeycreatecon man pages- Split out utilities- Add missing man page links for [lf]getfilecon- Update to Upstream * Add group support to seusers using %groupname syntax from Dan Walsh. * Mark setrans socket close-on-exec from Stephen Smalley. * Only apply nodups checking to base file contexts from Stephen Smalley.- Update to Upstream * Merge ruby bindings from Dan Walsh. - Add support for Linux groups to getseuserbyname- Allow group handling in getseuser call- Update to Upstream * Handle duplicate file context regexes as a fatal error from Stephen Smalley. This prevents adding them via semanage. * Fix audit2why shadowed variables from Stephen Smalley. * Note that freecon NULL is legal in man page from Karel Zak.- Add ruby support for puppet- Rebuild for new libsepol- Add Karel Zak patch for freecon man page- Update to Upstream * New and revised AVC, label, and mapping man pages from Eamon Walsh. * Add swig python bindings for avc interfaces from Dan Walsh.- Update to Upstream * Fix selinux_file_context_verify() and selinux_lsetfilecon_default() to call matchpathcon_init_prefix if not already initialized. * Add -q qualifier for -V option of matchpathcon and change it to indicate whether verification succeeded or failed via exit status.- libselinux no longer neets to telnet -u in post install- Add sedefaultcon and setconlist commands to dump login context- Update to Upstream * Fixed selinux_set_callback man page. * Try loading the max of the kernel-supported version and the libsepol-supported version when no manipulation of the binary policy is needed from Stephen Smalley. * Fix memory leaks in matchpathcon from Eamon Walsh.- Add Xavior Toth patch for security_id_t in swig- Add avc.h to swig code- Grab the latest policy for the kernel- Update to Upstream * Man page typo fix from Jim Meyering.- Update to Upstream * Changed selinux_init_load_policy() to not warn about a failed mount of selinuxfs if selinux was disabled in the kernel.- Fix matchpathcon memory leak- Update to Upstream * Merged new X label "poly_selection" namespace from Eamon Walsh.- Update to Upstream * Merged reset_selinux_config() for load policy from Dan Walsh.- Reload library on loading of policy to handle chroot- Update to Upstream * Merged avc_has_perm() errno fix from Eamon Walsh.- Update to Upstream * Regenerated Flask headers from refpolicy flask definitions.- Update to Upstream * Merged compute_member AVC function and manpages from Eamon Walsh. * Provide more error reporting on load policy failures from Stephen Smalley.- Update to Upstream * Merged new X label "poly_prop" namespace from Eamon Walsh.- Update to Upstream * Disable setlocaldefs if no local boolean or users files are present from Stephen Smalley. * Skip userspace preservebools processing for Linux >= 2.6.22 from Stephen Smalley.- Update to Upstream * Merged fix for audit2why from Dan Walsh.- Fix audit2why to grab latest policy versus the one selected by the kernel* Merged audit2why python binding from Dan Walsh.* Merged updated swig bindings from Dan Walsh, including typemap for pid_t.- Update to use libsepol-static library- Move libselinux.a to -static package - Spec cleanups- Put back libselinux.a- Fix memory references in audit2why and change to use tuples - Update to Upstream * Fix for the avc: granted null message bug from Stephen Smalley.- Fix __init__.py specification- Add audit2why python bindings- Add pid_t typemap for swig bindings- smp_mflag- Fix spec file caused by spec review- Upgrade to upstream * matchpathcon(8) man page update from Dan Walsh.- Upgrade to upstream * dlopen libsepol.so.1 rather than libsepol.so from Stephen Smalley. * Based on a suggestion from Ulrich Drepper, defer regex compilation until we have a stem match, by Stephen Smalley. * A further optimization would be to defer regex compilation until we have a complete match of the constant prefix of the regex - TBD.- Upgrade to upstream * Regenerated Flask headers from policy.- Upgrade to upstream * AVC enforcing mode override patch from Eamon Walsh. * Aligned attributes in AVC netlink code from Eamon Walsh. - Move libselinux.so back into devel package, procps has been fixed- Upgrade to upstream * Merged refactored AVC netlink code from Eamon Walsh. * Merged new X label namespaces from Eamon Walsh. * Bux fix and minor refactoring in string representation code.- Upgrade to upstream * Merged selinux_get_callback, avc_open, empty string mapping from Eamon Walsh.- Upgrade to upstream * Fix segfault resulting from missing file_contexts file.- Fix segfault on missing file_context file- Upgrade to upstream * Make netlink socket close-on-exec to avoid descriptor leakage from Dan Walsh. * Pass CFLAGS when using gcc for linking from Dennis Gilmore.- Add sparc patch to from Dennis Gilmore to build on Sparc platform- Remove leaked file descriptor- Upgrade to latest from NSA * Fix selabel option flag setting for 64-bit from Stephen Smalley.- Change matchpatcon to use syslog instead of syserror- Upgrade to latest from NSA * Re-map a getxattr return value of 0 to a getfilecon return value of -1 with errno EOPNOTSUPP from Stephen Smalley. * Fall back to the compat code for security_class_to_string and security_av_perm_to_string from Stephen Smalley. * Fix swig binding for rpm_execcon from James Athey.- Apply James Athway patch to fix rpm_execcon python binding- Move libselinux.so back into main package, breaks procps- Upgrade to upstream * Fix file_contexts.homedirs path from Todd Miller.- Remove requirement on setransd, Moved to selinux-policy-mls- Move libselinux.so into devel package - Upgrade to upstream * Fix segfault resulting from uninitialized print-callback pointer. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh.- Upgrade to upstream * Updated version for stable branch. * Added x_contexts path function patch from Eamon Walsh. * Fix build for EMBEDDED=y from Yuichi Nakamura. * Fix markup problems in selinux man pages from Dan Walsh. * Updated av_permissions.h and flask.h to include new nscd permissions from Dan Walsh. * Added swigify to top-level Makefile from Dan Walsh. * Fix for string_to_security_class segfault on x86_64 from Stephen Smalley.- Apply Steven Smalley patch to fix segfault in string_to_security_class- Fix matchpathcon to set default myprintf- Upgrade to upstream * Fix for getfilecon() for zero-length contexts from Stephen Smalley.- Update to match flask/access_vectors in policy- Fix man page markup lanquage for translations- Fix semanage segfault on x86 platform- Upgrade to upstream * Labeling and callback interface patches from Eamon Walsh.- Refactored swig- Upgrade to upstream * Class and permission mapping support patches from Eamon Walsh. * Object class discovery support patches from Chris PeBenito. * Refactoring and errno support in string representation code.- Upgrade to upstream - Merged patch to reduce size of libselinux and remove need for libsepol for embedded systems from Yuichi Nakamura. This patch also turns the link-time dependency on libsepol into a runtime (dlopen) dependency even in the non-embedded case. 2.0.17 2007-05-31 * Updated Lindent script and reindented two header files.- Upgrade to upstream * Merged additional swig python bindings from Dan Walsh. * Merged helpful message when selinuxfs mount fails patch from Dax Kelson.- Upgrade to upstream * Merged build fix for avc_internal.c from Joshua Brindle.- Add get_context_list funcitions to swig file- Upgrade to upstream * Merged rpm_execcon python binding fix, matchpathcon man page fix, and getsebool -a handling for EACCES from Dan Walsh.- Add missing interface- Upgrade to upstream * Merged support for getting initial contexts from James Carter.- Upgrade to upstream * Merged userspace AVC patch to follow kernel's behavior for permissive mode in caching previous denials from Eamon Walsh. * Merged sidput(NULL) patch from Eamon Walsh.- Make rpm_exec swig work- Upgrade to upstream * Merged class/av string conversion and avc_compute_create patch from Eamon Walsh.- Upgrade to upstream * Merged fix for avc.h #include's from Eamon Walsh.- Add stdint.h to avc.h- Merged patch to drop support for CACHETRANS=0 config option from Steve Grubb. - Merged patch to drop support for old /etc/sysconfig/selinux and - /etc/security policy file layout from Steve Grubb.- Do not fail on permission denied in getsebool- Upgrade to upstream * Merged init_selinuxmnt() and is_selinux_enabled() improvements from Steve Grubb.- Upgrade to upstream * Removed sending of setrans init message. * Merged matchpathcon memory leak fix from Steve Grubb.- Upgrade to upstream * Merged more swig initializers from Dan Walsh.- Upgrade to upstream * Merged patch from Todd Miller to convert int types over to C99 style.- Merged patch from Todd Miller to remove sscanf in matchpathcon.c because of the use of the non-standard format (original patch changed for style). - Merged patch from Todd Miller to fix memory leak in matchpathcon.c.- Add context function to python to split context into 4 parts- Upgrade to upstream * Updated version for stable branch.- Upgrade to upstream * Merged man page updates to make "apropos selinux" work from Dan Walsh.- Upgrade to upstream * Merged getdefaultcon utility from Dan Walsh.- Add Ulrich NSCD__GETSERV and NSCD__SHMEMGRP for Uli- Add reference to selinux man page in all man pages to make apropos work Resolves: # 217881- Upstream wanted some minor changes, upgrading to keep api the same - Upgrade to upstream * Merged selinux_check_securetty_context() and support from Dan Walsh. Resolves: #200110- Cleanup patch- Add securetty handling Resolves: #200110- Upgrade to upstream * Merged patch for matchpathcon utility to use file mode information when available from Dan Walsh.- rebuild against python 2.5- Fix matchpathcon to lstat files- Update man page- Upgrade to upstream- Add James Antill patch for login verification of MLS Levels - MLS ragnes need to be checked, Eg. login/cron. This patch adds infrastructure.- Upgrade to latest from NSA * Merged updated flask definitions from Darrel Goeddel. This adds the context security class, and also adds the string definitions for setsockcreate and polmatch.- Upgrade to latest from NSA * Updated version for release.- rebuilt for unwind info generation, broken in gcc-4.1.1-21- Upgrade to latest from NSA * Merged av_permissions.h update from Steve Grubb, adding setsockcreate and polmatch definitions.- really make -devel depend on libsepol-devel- Add sgrubb patch for polmatch- Upgrade to latest from NSA * Merged patch from Steve Smalley to fix SIGPIPE in setrans_client- have -devel require libsepol-devel- Upgrade to latest from NSA * Merged patch to not log avc stats upon a reset from Steve Grubb. * Applied patch to revert compat_net setting upon policy load. * Merged file context homedir and local path functions from Chris PeBenito.- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc* (#203001)- Upgrade to latest from NSA * Merged file context homedir and local path functions from Chris PeBenito. * Rework functions that access /proc/pid/attr to access the per-thread nodes, and unify the code to simplify maintenance.- Upgrade to latest from NSA * Merged return value fix for *getfilecon() from Dan Walsh. * Merged sockcreate interfaces from Eric Paris.- Fix translation return codes to return size of buffer- Upgrade to latest from NSA * Merged no-tls-direct-seg-refs patch from Jeremy Katz. * Merged netfilter_contexts support patch from Chris PeBenito.- Upgrade to latest from NSA * Merged context_*_set errno patch from Jim Meyering.- only build non-fpic objects with -mno-tls-direct-seg-refs- build with -mno-tls-direct-seg-refs on x86 to avoid triggering segfaults with xen (#200783)- Rebuild for new gcc- Fix libselinux to not telinit during installs- Upgrade to latest from NSA * Lindent. * Merged {get,set}procattrcon patch set from Eric Paris. * Merged re-base of keycreate patch originally by Michael LeMay from Eric Paris. * Regenerated Flask headers from refpolicy. * Merged patch from Dan Walsh with: - Added selinux_file_context_{cmp,verify}. - Added selinux_lsetfilecon_default. - Delay translation of contexts in matchpathcon.- Yet another change to matchpathcon- Turn off error printing in library. Need to compile with DEBUG to get it back- Fix error reporting of matchpathcon- Add function to compare file context on disk versus contexts in file_contexts file.- Upgrade to latest from NSA * Merged patch from Dan Walsh with: * Added selinux_getpolicytype() function. * Modified setrans code to skip processing if !mls_enabled. * Set errno in the !selinux_mnt case. * Allocate large buffers from the heap, not on stack. Affects is_context_customizable, selinux_init_load_policy, and selinux_getenforcemode.- Add selinux_getpolicytype()- Upgrade to latest from NSA * Merged !selinux_mnt checks from Ian Kent.- Check for selinux_mnt == NULL- Merged matchmediacon and trans_to_raw_context fixes from Serge Hallyn.- Remove getseuser- Bump requires to grab latest libsepol- Add BuildRequires for swig- Upgrade to latest from NSA * Merged simple setrans client cache from Dan Walsh. Merged avcstat patch from Russell Coker. * Modified selinux_mkload_policy() to also set /selinux/compat_net appropriately for the loaded policy.- More fixes for translation cache - Upgrade to latest from NSA * Added matchpathcon_fini() function to free memory allocated by matchpathcon_init().- Add simple cache to improve translation speed- Upgrade to latest from NSA * Merged setrans client cleanup patch from Steve Grubb.- Add Russell's AVC patch to handle large numbers- Upgrade to latest from NSA * Merged getfscreatecon man page fix from Dan Walsh. * Updated booleans(8) man page to drop references to the old booleans file and to note that setsebool can be used to set the boot-time defaults via -P.- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan. * Merged setrans client support from Dan Walsh. This removes use of libsetrans. * Merged patch to eliminate use of PAGE_SIZE constant from Dan Walsh. * Merged swig typemap fixes from Glauber de Oliveira Costa.- Change the way translations work, Use setransd/remove libsetrans- Add selinuxswig fixes - Stop using PAGE_SIZE and start using sysconf(_SC_PAGE_SIZE)- Upgrade to latest from NSA * Added distclean target to Makefile. * Regenerated swig files. * Changed matchpathcon_init to verify that the spec file is a regular file. * Merged python binding t_output_helper removal patch from Dan Walsh.- Fix python bindings for matchpathcon - Fix booleans man page- Merged Makefile PYLIBVER definition patch from Dan Walsh.- Make some fixes so it will build on RHEL4 - Upgrade to latest from NSA * Updated version for release. * Altered rpm_execcon fallback logic for permissive mode to also handle case where /selinux/enforce is not available.- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged install-pywrap Makefile patch from Joshua Brindle.- Upgrade to latest from NSA * Merged pywrap Makefile patch from Dan Walsh.- Split out pywrap in Makefile- Upgrade to latest from NSA * Added getseuser test program.- Upgrade to latest from NSA * Added format attribute to myprintf in matchpathcon.c and removed obsoleted rootlen variable in init_selinux_config().- Build with new libsepol- Upgrade to latest from NSA * Merged several fixes and improvements from Ulrich Drepper (Red Hat), including: - corrected use of getline - further calls to __fsetlocking for local files - use of strdupa and asprintf - proper handling of dirent in booleans code - use of -z relro - several other optimizations * Merged getpidcon python wrapper from Dan Walsh (Red Hat).- Add build requires line for libsepol-devel- Fix swig call for getpidcon- Move libselinux.so to base package- Upgrade to latest from NSA * Merged call to finish_context_translations from Dan Walsh. This eliminates a memory leak from failing to release memory allocated by libsetrans.- update to latest libsetrans - Fix potential memory leak- rebuilt- Update to never version * Merged patch for swig interfaces from Dan Walsh.- Update to never version- Fix some of the python swig objects- Update to latest from NSA * Added MATCHPATHCON_VALIDATE flag for set_matchpathcon_flags() and modified matchpathcon implementation to make context validation/ canonicalization optional at matchpathcon_init time, deferring it to a successful matchpathcon by default unless the new flag is set by the caller. * Added matchpathcon_init_prefix() interface, and reworked matchpathcon implementation to support selective loading of file contexts entries based on prefix matching between the pathname regex stems and the specified path prefix (stem must be a prefix of the specified path prefix).- Update to latest from NSA * Change getsebool to return on/off instead of active/inactive- Update to latest from NSA * Added -f file_contexts option to matchpathcon util. Fixed warning message in matchpathcon_init(). * Merged Makefile python definitions patch from Dan Walsh.- Update to latest from NSA * Merged swigify patch from Dan Walsh.- Separate out libselinux-python bindings into separate rpm- Read libsetrans requirement- Add python bindings- Update to latest from NSA * Merged make failure in rpm_execcon non-fatal in permissive mode patch from Ivan Gyurdiev.- Remove requirement for libsetrans- Update to latest from NSA * Added MATCHPATHCON_NOTRANS flag for set_matchpathcon_flags() and modified matchpathcon_init() to skip context translation if it is set by the caller.- Update to latest from NSA * Added security_canonicalize_context() interface and set_matchpathcon_canoncon() interface for obtaining canonical contexts. Changed matchpathcon internals to obtain canonical contexts by default. Provided fallback for kernels that lack extended selinuxfs context interface. - Patch to not translate mls when calling setfiles- Update to latest from NSA * Merged seusers parser changes from Ivan Gyurdiev. * Merged setsebool to libsemanage patch from Ivan Gyurdiev. * Changed seusers parser to reject empty fields.- Update to latest from NSA * Merged seusers empty level handling patch from Jonathan Kim (TCS).- Rebuild for latest libsepol- Rebuild for latest libsepol- Change default to __default__- Change default to __default__- Add selinux_translations_path- Update to latest from NSA * Merged selinux_path() and selinux_homedir_context_path() functions from Joshua Brindle.- Need to check for /sbin/telinit- Update to latest from NSA * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update to latest from NSA * Merged get_default_context_with_rolelevel and man pages from Dan Walsh (Red Hat). * Updated call to sepol_policydb_to_image for sepol changes. * Changed getseuserbyname to ignore empty lines and to handle no matching entry in the same manner as no seusers file.- Tell init to reexec itself in post script- Update to latest from NSA * Changed selinux_mkload_policy to try downgrading the latest policy version available to the kernel-supported version. * Changed selinux_mkload_policy to fall back to the maximum policy version supported by libsepol if the kernel policy version falls outside of the supported range.- Update to latest from NSA * Changed getseuserbyname to fall back to the Linux username and NULL level if seusers config file doesn't exist unless REQUIRESEUSERS=1 is set in /etc/selinux/config. * Moved seusers.conf under $SELINUXTYPE and renamed to seusers.- Update to latest from NSA * Added selinux_init_load_policy() function as an even higher level interface for the initial policy load by /sbin/init. This obsoletes the load_policy() function in the sysvinit-selinux.patch. * Added selinux_mkload_policy() function as a higher level interface for loading policy than the security_load_policy() interface.- Update to latest from NSA * Merged fix for matchpathcon (regcomp error checking) from Johan Fischer. Also added use of regerror to obtain the error string for inclusion in the error message.- Update to latest from NSA * Changed getseuserbyname to not require (and ignore if present) the MLS level in seusers.conf if MLS is disabled, setting *level to NULL in this case.- Update to latest from NSA * Merged getseuserbyname patch from Dan Walsh.- Fix patch to satisfy upstream- Update to latest from NSA - Add getseuserbyname- Fix patch call- Fix strip_con call- Go back to original libsetrans code- Eliminate forth param from mls context when mls is not enabled.- Update from NSA * Merged modified form of patch to avoid dlopen/dlclose by the static libselinux from Dan Walsh. Users of the static libselinux will not have any context translation by default.- Update from NSA * Added public functions to export context translation to users of libselinux (selinux_trans_to_raw_context, selinux_raw_to_trans_context).- Update from NSA * Remove special definition for context_range_set; use common code.- Update from NSA * Hid translation-related symbols entirely and ensured that raw functions have hidden definitions for internal use. * Allowed setting NULL via context_set* functions. * Allowed whitespace in MLS component of context. * Changed rpm_execcon to use translated functions to workaround lack of MLS level on upgraded systems.- Allow set_comp on unset ranges- Merged context translation patch, originally by TCS, with modifications by Dan Walsh (Red Hat).- Apply translation patch- Update from NSA * Merged several fixes for error handling paths in the AVC sidtab, matchpathcon, booleans, context, and get_context_list code from Serge Hallyn (IBM). Bugs found by Coverity. * Removed setupns; migrated to pam. * Merged patches to rename checkPasswdAccess() from Joshua Brindle. Original symbol is temporarily retained for compatibility until all callers are updated.- Update makefiles- Update from NSA * Merged security_setupns() from Chad Sellers. - fix selinuxenabled man page- Update from NSA * Merged avcstat and selinux man page from Dan Walsh. * Changed security_load_booleans to process booleans.local even if booleans file doesn't exist.- Fix avcstat to clear totals- Add info to man page- Update from NSA * Merged set_selinuxmnt patch from Bill Nottingham (Red Hat). * Rewrote get_ordered_context_list and helpers, including changing logic to allow variable MLS fields.- Update from NSA- Add backin matchpathcon- Fix selinux_policy_root man page- Change assert(selinux_mnt) to if (!selinux_mnt) return -1;- Update from NSA * Fixed bug in matchpathcon_filespec_destroy.- Update from NSA * Fixed bug in rpm_execcon error handling path.- Update from NSA * Merged fix for set_matchpathcon* functions from Andreas Steinmetz. * Merged fix for getconlist utility from Andreas Steinmetz.- Update from NSA- Better handling of booleans- Update from NSA * Merged destructors patch from Tomas Mraz.- Update from NSA * Added set_matchpathcon_flags() function for setting flags controlling operation of matchpathcon. MATCHPATHCON_BASEONLY means only process the base file_contexts file, not file_contexts.homedirs or file_contexts.local, and is for use by setfiles -c. * Updated matchpathcon.3 man page.- Update from NSA- Update from NSA * Fixed bug in matchpathcon_filespec_add() - failure to clear fl_head.- Update from NSA * Changed matchpathcon_common to ignore any non-format bits in the mode.- Default matchpathcon to regular files if the user specifies a mode- Update from NSA * Merged several fixes from Ulrich Drepper.- Fix matchpathcon on eof.- Update from NSA * Merged matchpathcon patch for file_contexts.homedir from Dan Walsh. * Added selinux_users_path() for path to directory containing system.users and local.users.- Process file_context.homedir- Update from NSA * Changed relabel Makefile target to use restorecon.- Update from NSA * Regenerated av_permissions.h.- Update from NSA * Modified avc_dump_av to explicitly check for any permissions that cannot be mapped to string names and display them as a hex value. * Regenerated av_permissions.h.- Update from NSA * Generalized matchpathcon internals, exported more interfaces, and moved additional code from setfiles into libselinux so that setfiles can directly use matchpathcon.- Update from NSA * Prevent overflow of spec array in matchpathcon. * Fixed several uses of internal functions to avoid relocations. * Changed rpm_execcon to check is_selinux_enabled() and fallback to a regular execve if not enabled (or unable to determine due to a lack of /proc, e.g. chroot'd environment).- Update from NSA * Merged minor fix for avcstat from Dan Walsh.- rpmexeccon should not fail in permissive mode.- fix printf in avcstat- Update from NSA- Modify matchpathcon to also process file_contexts.local if it exists- Add is_customizable_types function call- Update to latest from upstream * Just changing version number to match upstream- Update to latest from upstream * Changed matchpathcon to return -1 with errno ENOENT for <> entries, and also for an empty file_contexts configuration.- Fix link devel libraries- Fix unitialized variable in avcstat.c- Upgrade to upstream * Removed some trivial utils that were not useful or redundant. * Changed BINDIR default to /usr/sbin to match change in Fedora. * Added security_compute_member. * Added man page for setcon.- Upgrade to upstream- Add avcstat program- Add lots of missing man pages- Fix output of getsebool.- Update from upstream, fix setsebool -P segfault- Add a patch from upstream. Fixes signed/unsigned issues, and incomplete structure copy.- More fixes from sgrubb, better syslog- Have setsebool and togglesebool log changes to syslog- Add patch to make setsebool update bool on disk - Make togglesebool have a rollback capability in case it blows up inflight- Upgrade to latest from NSA- Changed the location of the utilities to /usr/sbin since normal users can't use them anyways.- Updated various utilities, removed utilities that are for testing, added man pages.- Add -g flag to make - Upgrade to latest from NSA * Added rpm_execcon.- Upgrade to latest from NSA * Merged setenforce and removable context patch from Dan Walsh. * Merged build fix for alpha from Ulrich Drepper. * Removed copyright/license from selinux_netlink.h - definitions only.- Change setenforce to accept Enforcing and Permissive- Add alpha patch- Upgrade to latest from NSA- Add selinux_removable_context_path- Update from NSA * Add matchmediacon- Update from NSA * Merged in matchmediacon changes.- Update from NSA * Regenerated headers for new nscd permissions.- Add matchmediacon- Update from NSA * Added get_default_context_with_role.- Clean up spec file * Patch from Matthias Saou- Update from NSA * Added set_matchpathcon_printf.- Update from NSA * Reworked av_inherit.h to allow easier re-use by kernel.- Add strcasecmp in selinux_config - Update from NSA * Changed avc_has_perm_noaudit to not fail on netlink errors. * Changed avc netlink code to check pid based on patch by Steve Grubb. * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA * Merged second optimization patch from Ulrich Drepper. * Changed matchpathcon to skip invalid file_contexts entries. * Made string tables private to libselinux. * Merged strcat->stpcpy patch from Ulrich Drepper. * Merged matchpathcon man page from Dan Walsh. * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Update from NSA - Add optflags- Update from NSA- Add matchpathcon man page - Latest from NSA * Merged patch to eliminate PLTs for local syms from Ulrich Drepper. * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA * Autobind netlink socket. * Dropped compatibility code from security_compute_user. * Merged fix for context_range_set from Chad Hanson. * Merged allocation failure checking patch from Chad Hanson. * Merged avc netlink error message patch from Colin Walters.- Latest from NSA- New upstream version- Latest from Upstream- Fix man pages- Latest from Upstream- Latest from Upstream- Add man page for boolean functions and SELinux- Latest from NSA- Latest from NSA- uppercase getenforce returns, to make them match system-config-securitylevel- Remove old path patch- Update to latest from NSA - Add fix to only get old path if file_context file exists in old location- Update to latest from NSA- add nlclass patch - Update to latest from NSA- rebuilt- Fix selinux_config to break once it finds SELINUXTYPE.-Update with latest from NSA- Change to use new policy mechanism- add man patch- Update with latest from NSA- Update with latest from NSA- Add changes for relaxed policy - Update to match NSA- Add relaxed policy changes- Sync with NSA- Remove requires glibc>2.3.4- Fix selinuxenabled man page.- Upgrade to 1.11- Add memleaks patch- Upgrade to latest from NSA and add more man pages- Update to match NSA - Cleanup some man pages- Upgrade to latest from NSA- Add Russell's Man pages- Change getenforce to also check is_selinux_enabled- Add ownership to /usr/include/selinux- fix location of file_contexts file.- Fix matchpathcon to use BUFSIZ- rebuilt- add matchpathcon- rebuilt- Add rootok patch- Updated getpeernam patch- Add getpeernam patch- Add getpeercon patch- Put mntpoint patch, because found fix for SysVinit- Add remove mntpoint patch, because it breaks SysVinit- Add mntpoint patch for SysVinit- Add -r -u -t to getcon- Upgrade to latest from NSA- Fix x86_64 build- Latest tarball from NSA.- Update with latest changes from NSA- Change location of .so file- Break out into development library- Move location of libselinux.so to /lib- Add selinuxenabled patch- Update with final NSA 1.2 sources.- Update with latest from NSA.- Fix to build on x86_64- update for version 1.2- Initial version  !"#$%&'()*+,-./0123456789:;<=>?@01cafc1fedf3f4d7a11774501ff768834addf6ed0783d3ec766d2cad31d1eaf3b1458f0e1ce9eb0c166664dbc2583e6dcdc50928af72594b6709445524786db0d408d394f53278aef92c6332c381ae2930632603dee1c13a2051cb91415e4bcbe5a65be035b584f6d2e4ddee74bba368bf3a3c858868bf9838302025829fe3a26c55fb4c2d4cb8501b093eb948c2b80d1a8360d2b21b77eea3bfb84b2ce681f9550db26a6001767f78746068479b4f81fbb9993064cdc54c7a895afdd73f62dd89c3b7fcbe0b25de856f438e7225c915331a553db56cbc3151eb1e7588d4aafb0ccbedf4a391c711689cc3ac7123dc7298a8ca36fb14c1d60106ba0b3716072d5afef2959e575521ec627b8ce837b1d2fbd43b88e78442f1b3e58d004722ead842a8a7ed4128a2e7a77ded072.9-8.el82.9-8.el8     debug.build-id01cafc1fedf3f4d7a11774501ff768834addf6edcafc1fedf3f4d7a11774501ff768834addf6ed.debug0783d3ec766d2cad31d1eaf3b1458f0e1ce9eb0c83d3ec766d2cad31d1eaf3b1458f0e1ce9eb0c.debug166664dbc2583e6dcdc50928af72594b670944556664dbc2583e6dcdc50928af72594b67094455.debug24786db0d408d394f53278aef92c6332c381ae29786db0d408d394f53278aef92c6332c381ae29.debug30632603dee1c13a2051cb91415e4bcbe5a65be0632603dee1c13a2051cb91415e4bcbe5a65be0.debug35b584f6d2e4ddee74bba368bf3a3c858868bf98b584f6d2e4ddee74bba368bf3a3c858868bf98.debug38302025829fe3a26c55fb4c2d4cb8501b093eb9302025829fe3a26c55fb4c2d4cb8501b093eb9.debug48c2b80d1a8360d2b21b77eea3bfb84b2ce681f9c2b80d1a8360d2b21b77eea3bfb84b2ce681f9.debug550db26a6001767f78746068479b4f81fbb999300db26a6001767f78746068479b4f81fbb99930.debug64cdc54c7a895afdd73f62dd89c3b7fcbe0b25decdc54c7a895afdd73f62dd89c3b7fcbe0b25de.debug856f438e7225c915331a553db56cbc3151eb1e756f438e7225c915331a553db56cbc3151eb1e75.debug88d4aafb0ccbedf4a391c711689cc3ac7123dc72d4aafb0ccbedf4a391c711689cc3ac7123dc72.debug98a8ca36fb14c1d60106ba0b3716072d5afef295a8ca36fb14c1d60106ba0b3716072d5afef295.debug9e575521ec627b8ce837b1d2fbd43b88e78442f1575521ec627b8ce837b1d2fbd43b88e78442f1.debugb3e58d004722ead842a8a7ed4128a2e7a77ded07e58d004722ead842a8a7ed4128a2e7a77ded07.debugusrsbinavcstat-2.9-8.el8.aarch64.debuggetenforce-2.9-8.el8.aarch64.debuggetsebool-2.9-8.el8.aarch64.debugmatchpathcon-2.9-8.el8.aarch64.debugsefcontext_compile-2.9-8.el8.aarch64.debugselabel_digest-2.9-8.el8.aarch64.debugselabel_lookup-2.9-8.el8.aarch64.debugselabel_lookup_best_match-2.9-8.el8.aarch64.debugselabel_partial_match-2.9-8.el8.aarch64.debugselinux_check_access-2.9-8.el8.aarch64.debugselinuxconlist-2.9-8.el8.aarch64.debugselinuxdefcon-2.9-8.el8.aarch64.debugselinuxenabled-2.9-8.el8.aarch64.debugselinuxexeccon-2.9-8.el8.aarch64.debugsetenforce-2.9-8.el8.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/01//usr/lib/debug/.build-id/07//usr/lib/debug/.build-id/16//usr/lib/debug/.build-id/24//usr/lib/debug/.build-id/30//usr/lib/debug/.build-id/35//usr/lib/debug/.build-id/38//usr/lib/debug/.build-id/48//usr/lib/debug/.build-id/55//usr/lib/debug/.build-id/64//usr/lib/debug/.build-id/85//usr/lib/debug/.build-id/88//usr/lib/debug/.build-id/98//usr/lib/debug/.build-id/9e//usr/lib/debug/.build-id/b3//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnu directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=88d4aafb0ccbedf4a391c711689cc3ac7123dc72, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=24786db0d408d394f53278aef92c6332c381ae29, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=9e575521ec627b8ce837b1d2fbd43b88e78442f1, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=98a8ca36fb14c1d60106ba0b3716072d5afef295, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=01cafc1fedf3f4d7a11774501ff768834addf6ed, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=48c2b80d1a8360d2b21b77eea3bfb84b2ce681f9, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=0783d3ec766d2cad31d1eaf3b1458f0e1ce9eb0c, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=30632603dee1c13a2051cb91415e4bcbe5a65be0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=38302025829fe3a26c55fb4c2d4cb8501b093eb9, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=64cdc54c7a895afdd73f62dd89c3b7fcbe0b25de, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=550db26a6001767f78746068479b4f81fbb99930, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=35b584f6d2e4ddee74bba368bf3a3c858868bf98, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=856f438e7225c915331a553db56cbc3151eb1e75, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=166664dbc2583e6dcdc50928af72594b67094455, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, for GNU/Linux 3.7.0, BuildID[sha1]=b3e58d004722ead842a8a7ed4128a2e7a77ded07, with debug_info, not stripped PPPPPPPPPP P P P P Plibselinux-debugsource(aarch-64)2.9-8.el8utf-88b1420fabac540d28b440b4d296f5fcfdee6eed00f8abd1a28204986153ad442? 7zXZ !#,k ] b2u jӫ`(y.U6,b:7$BBWcl1?AWA^6S;,iiP;[ѷ~W6;\ װ@&(؋Bc+/_ƨjw 1C-.1Ȯkd<%Kl#7~$n8@FG3!C˃LŨO"z[rB|v/ΏW_E_A mAIE0cͻli`g+g?3ȬrB #MDP8(,VhZX*`efJa+*bd P}3GEbYH$/_Hv$;PFplMY'S>ӡEp_~πryj'!zVXuU+5g9$z2?L_Ljot*0UאLĐ]&4V2Js|G PkQUJVh7p!,Tr%I>H Ҳ-8dpɞLD$ t%'77Cb 1nP${{Mf$2rொ4G>;uXxNow} oB[צּmQ$cm:P=!޹%d= Yk,blQA]e׳8I0#lqɓR&UT7I9pyoHd9"W( :0F_ӧXrAC #Ew(s%>%HEPi 6IemC< L†W6%ղ]ejzERYIOQ:33.>VbH8+*ѣ D>ѴblMcLxS:ߊ Tj W'qjRئl5َV֋10kq{_(eVtkX(tl;%J60DS{ I,s [m?M7h|k@ٱ>k{5>ZWoLMc 'D0f )=GY}D L$Jk~nQDyΰa AlbmmyU(/0@ΞYi yn{}R~1"Hg( mCpM /q\5p,Gm(-é b  W6-*pvhsTA׽Y;jeDʳ:581*VŠLO-DR{X[8͙1bLy͕IPbS8+2a#?Wl-#e"!kiWeuǴ¶a&g3Uz57rlN&r&@jIs4"ҽIj0Y*]ܗTq<0,FV.wN+1(<|y\8d8q{J/猹Z>2).cώU!K.5w'tuiՀG/b7=|]ZZO4":T4m͝b0-qaZC`4rR7.h6_LhC5Ȳ{IGf:L4OG%^c۾OҠ{ƠiCz:P.ft N7iϓ~FoӋ`$raW("iJm҃ t1_ن~ĸ$0F՗ o_ PM%ǑxT T9 \B~!Uқ 99$RN1-FV9(: Qڷ05g-.eWΚzV xAd9= a6TMl Y ^h;!|M&*/y* 3EuUVmSGps1Y(XY),QB.JJ'tf`t{1k W](DNAE;7v*`:9bevl}gY9N5>P!Lzs;-_G%8U$}}Y]KK%L]+޲/vKԒ+t,\A\X4(S-EQF[Cy9î,_zPW[dRsm$)j~2jB!^Sz4]$Sa_"д\^֥gަ .WL3 m٥z B4+opr|<(+rҤc5ڤ}S m>a~l_{t[nɖ-*ʄ|r)*Cw Eg.W-IIzkhuȻéD{32og ^tĭ9$';Y+_b=u<+$XE*\BKJ jK>~(DBXP43;:DRA}Qb>CRu ظXmG9KPqf њ s{' 0k=S4zU`tMzg^nQAFrS~MMT ;dk9̏0PYs7(>6A` XWG7}DAȨj,}lg4J6#{|ifle I評Yx"e1Jo-~Κ`iPS42O#rI[yOmbzD-1ڐ-{cfZ1dg,q`\u.0" (R<g˭pHȻ;EIKIo>R4.ʒc19ɨn;[HVW1P`ްЬn5>vd^aI~;DD({|Q3{?ŪYW\HLF%gr('[D \p|}CR荼!Z2;Dwi p9kŋhO&;G6 >scTMFHb%{ T55wδgyvQ ;fYq"z ~5(;+d\xc7P##;EA"h]-v\zk=,Iy.?㽞ȏ˘1?† Q;&( E%RΔ*N]Of^RATHi8I{攤$;Ke?0G%v[_yh!J 2v+nɧ1*ߜyf8" avhqWEPlSs#l߂prw, >S#G[w"td=S4Ui4H\ M! 1-\a[nڪ'eCJTFn5o@WK2idE F[@ޖ(%0?ߘ|;MRݬ)πF\Ƨu͌8]d br?uWcwCIh#7 •T;SLqVox"iCIXyfoyUBGVgZegM5<+ eҎ{'B|GQu!?ԝ9?NWұ Е)*9ֹT2{tșAwu Hvr4DO'_{Y\`-xT\o-ST,#$h &TT~IMxPceczj`LrsH?,)tjLdJ1y=[BDL//0qO(_ë6a8g1m|,˨)4Wo|DN$HOk)45c\!1U:NDmD#9Ѻc蠤 Hsԅ,q"?Xi 4=hgn٥< NL"Fg+$rTH͟ '/vUe1ȝV67eucV *#hm_;3b>wE[$ؔ։3:r7W#]5#.hچ S?j#Y}&/KC.0#;?;8 f!bt7W!Ǘ{w:"Oh[Xz{j:ZQ^3{-ttǎQhwS_,2 qRDNl_ jZ:NF3mv fZe r,Xױkt?&m*ׅu Vik{$ hP%H[=- TZBfahOSEf7htUO%$YH6J\P|6N Ֆr+{J$|S"DvwT$>.9#:\z:Y<AK|pqSԱJɴG1[n#_QX-7NkdI@ĘY2EL8&"` /Bg/CA".΃fy ƨc;ru ȒJ$ol6hC*=*[4<~%tU`^лY;8-O'OqbAq5 {??JUstȐy[q)@sx& N>aB}0^R3̉W9\_Vh?NC% )qպx)m+D.Tz%«(L1s!J+AY s;~=l-Q'YlD̀Ątol 3@~aU Ym=MZ|$(0w^Fa`eW5{:cDiShE4s3D'}edngu>Bg筼;.r8 3l MS5 fT q$ZL?N-aׅ5)mm2hÎۧ]z$0u4^ovUJ?\.BFlUt4+gOS'4ZY| c^f&Ax?숺Ҫs}C_VnInzP1:W)nǓG]U.Hܘ?E OJ ˉ$Cj 'Nu6&=X_>k&C9Y,_:&|xO&w۸&rݵ.&0IdHim"TCV #^ϝ O;+0n*霹`ԛaMXEnD3ZVZ.0E5v^  Ijo&Pq.".#ȫM 4$ʧ`! ʻC(}yuxigZ˜c15Y ˳JXM{`&M=IIA5;m/Te/j]M)Ҏ*;nv> b "E!`HC ϸ:ÿ JSsCue"74'8ٵ\8(9'd1 O / Ux6ZTSU`PL ^TS"1lWE߇7a+u[X>"<b#\z sbMsMI6_W)*1CRq>ggb21 ~I|N"W=oLGWDQi Kz9}r> LGA`{ݒ_-O:ŭ <~OۇlTc "fc+m'XOD;twƲ٣1cP&Q msewtM״kxZpQ(]ό?:ur8_"'aw*kLwwFôb. uJS jNTH-JLrM $ M]deozvUO* ; x0Yj&x,oIv,򣬖A2|1s3U5n>3+Z,yuTQ5UE*guT;=W:gItCcc4UA҃?sg[~hm\^H\3kf<(G8V9{_n/)" k2تFT] ʄnK*XFĢZqc5zBs'r ÛVm*s|/R.y}wdىN_osh}Qbd5w˽Rۥt##Uv;&f^ ?(=iXTZL:, gΒ:U&*tQZMg%>Qb/o.<Ҍm^qӛzOniWxڼ5O«nH켼!.6aψSaܪ͵nILo4}6)w4L=gTBx^Fz *E:a'AϢaa+s Qy,̾E?i,Xe`IafXRl[x(9 ?jҊQ{@_"-ef[&܂1&i2 Vw+; l+L㜅Ȟ0ƍ)F:ަ̴CyR-TsP@UueT8N! Έ%ZkcWU]Xa։3hvKu).L4ǢԲw4L1cTmR$YQ^rtf/ W}fn眥wb8`z8)5G&7-P90old{PT 79_[A8bD<}4M[ϭD"U^K[CƃG]eϐ0MǛ]gPZ*kfS~Ja,wI< ۇ[cd֕r6:̓(X-T{×WEy_ͤ1\XV)ւ֋lLTW~5_e(XW+ҲH<}boH+ϑH^FGϓ&s PZ@~ܪݗ}[i\No?gH԰LrxUSESV%"xwt;}\aلs)`u gJGcL2=ޛ=2J tD2X tWOCn*ǶD q;T @xYɀuC0HC:I0~3t RG <^%!qI bm.B.lC;IůZO<ӓe|#Bƨ]1 uR>k7~K+e&@ AmE9E-BsǏi_y%$83RBԚ7 KHpa04cLsʙH(Tvr>5eufpc ,j^A7+VcYb^1cˍׂ+g PC 0M5A)- ;{Rf[=xY0a_+t eP}Pmޗ5Ii h c3 0v=+ˋrM mpM v3ZbM-OKo)=|Ao~@ r`u7gGggfK[Ȋ!zK8=0vճbѴ)`8ȞDi^ԯk;@x #c9fGqvF$͇[~0jPڧOZ6;}Gl7L%f⛋cл{?Z_݆oJԫ=(iMzQan6p qUp'xur-oP5`6ժqRdxycٗiT~Φ7J-VD-3% Oz ˮMhoj0 a6)P1%VU#gװ-4}?yy{ji <ѯ/ZYN @aGu~ wq}GEB˽ޫYg D"4YYNnwC a-xz\65$F ErAk-*SR4R!5*-hwl4G4Z~MF e"M},MzvY*vjOJFB?PDx*GZ=c:bE]v_7|JO 7i7FCct)6FO- TЦ=e~BaۺJNa} DJ1J}&TL+y|$7 YT-ا }Q`A 7IU0 f%.1d[+a#,ɹQb!~z0)^T)NY-+",;PGx| O6m N%PE`-3IGѰ]\|ǍvM8Z& JҐ͞a#@l;2:YYpU"X6ߩLw4{ S)bjlF.]F @PNQ~鬸+ =ȣq_}%$nA OIjqӽ '@nKE 8A<% lf[C.Hug3 (&9O-+wainY& q0Ԙ#UZe `U,BdNet/ꘒK56 HUjV**ɷ>.e*XmRR =P*c,7zQD]ū%.8}k|l:{Dƹ[^m ~N@:!<tfDi8y[9iΥn6a~ thȄY֫ɒ!Q(;T ;pIDM`~'[?d eϿӃ|IPwrmVyϡ .i$\iʻ|3ߣjm3fF,ѴK c0ԁ(elExAŁTH"Dm 9R;6;]OCD9l !wμdC't}FbAu5maZxz`3 lk4J=yڵ6r9i`UUO{ ~gLY1sd8EiZXꁯl'E>5xxL[t2HezB$r=*qKm>Ii"~|wP.5`{x́aQW <~Ő!П{hG[-/l7k"?x4 J+Mǔo!(dՈCԉ܊Ti[.Uw\`к0jj|Re)^Ē+gv8#H'T6o0H=Lf`1Su D~&BOt=֎RFd_w:}0tcEXJgĊDvDTɂ<[qEMcUݤ#q9>eL} 'Y厜THoeU®g5q)oNJ1$챥dzc)X* OU*q]i]U%F*힄W/%PXPOjOeI hD*A7k_Nj`AOG_uCyHDUtV !^a/2>-$w)tdμtNZ`'ҳ,!+"ѩ}c!SH#L ) N2 fS?mQV(˚۝pA X`aY[R gr*,@g,ʸs5@iq¨"r'e^ ~`*_gx1jA#SGګ Љ$r){WYsPW13@i ʷ1Qr3:_VL ;P.WW%U%~%,YcdPDDn9ItqB3Hnk G+~aHAXR2FD@kb!ELfkr@t旂A-vc(`:ljKlׯ)~xd6>mo`]wZ_z @2BTMEOF?[%y>5ږVjTŘʗ?tf3OrRg8!s¯Ep Iǵ%^!ty;j_e ~`̤.Md2yЮ4It*13ur++DHʷ#Fujn O\{78dRz7CZ{Olej3'.PLع JDlnuKVS4Ì.76{]u/tr>:KBІ+]=Q;ŗ6d8`{4M-PjVǧ\L-}(o9e*U*(nߥ^v`Ƌ\hqǬxz4VxG䀆:EdK*ܱݕl)H rn 5᳧Z_[ЭHnŌ_ڞͰvx= *G-* ٕmDSYM ~vV<~T;owmFW2 mtAĥp8 NA޺#\0H}7;{E,]LdHk싎N̹ 9>ҀپHnt&e0-5EN[RcۖOߓOo"']YA7 Ը+C3tBj# Vك5Cݱ+}mbXwhȹ@I`i>cbzd?.Y%&@%UCe'#Wa?!~㊧uVt|* lPjK3ˈQ1qkB^.o078&9a}\ ̲\JX27 ; U+8?G, ׌LActLqsóA0 Ysb~c?̲f,a[&U%o2EP Mb o[}0.߁c {X}(g>H{fg}g!`!4vL.>d#ʉx]CJ]لk$e% Zf42&/F._$C\8f9n/$M ĆC*yyА51t Thܫw۫u=/] 'ԶLƀZ aI'ehbG+9[,.80*)QG h6גbPa.evD2o9)85cSDj?l\wN:lGJuV+J,.U:k)< voKxVt1HWV< 1\<|_ MKM.B &9HƇ|j*L#tԎBCQ6ie ĮҲ,ܔ I ID`YŹ( }iPZm{υ>0rkݹHۨߞHy 8ա?1&PDqB:ۉb8yEB# O5ӌșD&4%m,z,@Ez5M01]~N& fhq#=UO1rO51i`JqЖN=R̂~+h (#ns`3.}Ύx)cO/b¾QX$_i8% &/pK mƔNaJ}_3bj | 2N;lVa-:(iN"RTQPx+H g,A̷ngt"HnH71\K3ͫr|ɤ":35\"',Up` TjgĐ)Y'830!s}wքfٿ-R'~!Hzdw''j^M\u|IEf*Qop-%IdL˫+l~^V~slnkbwhO?` "T=1?1r1H@|[+m{53meUyC~qEi1@;%riݑ {Q] &S[] /;UssO8%Y< l8&2Ŗ()"I,1y móZ:}3!7c [оȲX Ԗ4Wå 9B:vT%bxTbYa:ņRiI4V9Bhλы1Y-b5&Hkiy`<v2vV\míݹ6nb&} ;OT?B+;gOY '^:DdYJ$%8C! C٤qXۛCKr1VL=A=ET3Сo%*W֋>h㽎N;?ijWہʟomhܲl8dPK݈rQjΠJ&en&zG ~"\ÅijSXKfbF}$#6"9 aDbL`P{;քt >zZ$^S ;}y0Qrh&KԂRT N",Sљ܆+uLJN0M8^92i &;"?&cC$ rLʉ+xݯ Qi=/.qVtvt;s%$e'iI3M k= U;sĢQ &4h'Wf=Ι&rv8 _#>>'j+&˄ /-"JErғj&%kP}-0ΫӶ=0o!g[v0V5.^>|bȁֵϣ3;BV|ʻjV_ʠꐅ̊?͆^SoCp#9JnՂ[_U؅ .JrPuj3pF~<$rVE4oّk>ඇ5OEX. VQA!f,<%O<>V7^x=5Tb1-ၝ>U$H/+&1^;up=e $nM/RL[Z.خa1UN>2BOKwV+:ϭ_488ah*}`h>6:]huNG/_c:vXY`MBB<2Be}QOiu0v,n*JM}[>BE'P14 "5@lBbʦȯ"1\WWuLPSrY?;D̶xN ɔ}FT;Ha5]G='k)Q2 79ur,6b  wŔH[(a{L}x (8w!ƠV_"H1*BqGP |!ڢ6&i8:{N\+:-} 18-@½fn 3_klb}p'ţixueɒb C+bBI m)ꕖSm H.[3!sAyo,~/Ա6{yZ=)#|.rM}'K޵qsRz{qtæ5{1/)-QF\\r9bh 9'ʕSv$!BG^Z5-o&m4=Ht&1v b wLrNj^-dG8K5J ( L",$BxD5u: Ob8#~*,CEzR.kw#0_=E uaBg{rm4u_U-Q?ZntʆW+G滘HΤs8>+Oym peBq"Oχͣ綠`$.8sf홥Gɿ?W:ds2QgD=W!"ĠH'{&W٩2cظeMjt=XEM.(_M`wfZz"Dr)RA"eB1F2˪_U(vWq5Dhr")tTb${lJNocpQ"5Տ/wv(ʭ@#gy_!m0ޒOXl(MG,"G8NQ1c[R)([d`2wr-|xd]'nB`Ǥ,{r (%7jOs3*w8nj;:uR8!J戯ă'A$`\dMnB c=0dzL%3KGZp\]i6T OoNsNXdtzdyAsbUq.%QkCTdJ?~Xw$*̦`,)7^ /*YfGd XYVG.)elo~7&J9;P&fhQ M5sU,ǗB1f@eP5u-_DZ_RZpt2uYV"l{J~;`fuk \c K|]\2ydG zd3=$+>6aᅒer$?"f׃[VXoGnڽܾ,kALXrc/Nz.@!hN>A y(:}zdn֐dШMp|8BPyN-K!2qjx9X+wT0jȂ|篋e=8!N Y]Nk-_ !BSeHu۴[#z  hiYBr99*62k8EZFsQZ{aIox(A<:|Mk]#&f, ^S/xWj>Z>!Jtf q a_2ĆFwș\tb:SsQЄ0Zt+Cu߉ w{zZ\wK<)g9fu-Vfi=(1ѷ΂NRmG =ػ(%9i!9" +ڧ@!DJщcauc\P׾b*`e%4O+DLNc d@ִL;L-[{6-_a{~^mĚ}8L`3?ɂC(sA)!C:X4~IdÅgzsm&;nCP^&1V_G^VB=FsO&& b&t`EX 3ʗ|$]Δ]{Dҍ p-: =/|_UtKWݿ= WY⼱⃮SK!m^ǀ]Ab]];Ag%[TΞTaW^}B{w 4;kՕF 8TxYC~6NܕlDe+ EE7K*ekI?‡:@˕Gx?xA)dѾQtdkLGڵda*r :bVYN1,(rK}.L#AoY}Rg!=5ggd@h"ڈ8XPhIF zUZbd1ߦyyK'h X˗ wO5R`h*Iɒ<[M%}'Tus+L@mg }twwS`TIJOiRGi)Quq\4k ,ga1:MļNӝFp#ތ#ݤծbT `-ϜR+P=hh o1Q䕓Vn;$O7vz"nbZcxil@xEbi 9GW|T95Q)! >@y)YbO@0^%4O"g+^WI]Qne/RhSKD_9Rmpa8fcJbC`ULr릝?V^f-uǮ,YHw_*PGYB _:/45[(9)e9UaȆ4&J᨜E8pa* YƬ8DU9χnWd jiPcT3yZ<1&' Uil( C;BeRذd 0K6Q:ﮀ:.!Y|x"㱨 z5CiMP)#9H+Z+xbfڀu&I#b P=嚘H-Pt/}n2Г9^1[{xno>d5!H`eVO=NZx1%0ȇ7{Or F)B_L;݉7͒o0+4gI~/4vZp8uKט7<<*D0>^A:4B+{VαS_Zc̦Ivv4\ ֪u3b*uYhN\mӖo}g9⤖"˪"lePC<>[}#њ*C1Пb*,M0t3ֹ)H*j8-ْ ;uGXd M{>]_Q` !7 -IR: )LB,ơ.euA E?VwGswDV3u`8+C]\'?yR6$'qsͥTʡT2nd⳧=9<~w)N;NaЃYh-?*OPD^{r(GX.y_Һ<=JAD}~!T̜x_5Z|ѵ%5 xa' 3ՂgԚE0W:<BOֿ>smz!T+ ׮CuJ?>0Ypmt.:_oteK8e+@>ql#U8nD\^y ?Q) /^>1141_zj0)$F[6\xENY\Qbku#PCWBVvN8ft$z=U H{U55]AˆsNAޛ1XA`cxWbhrP~CҎ6F'ā^sgoFq;'J|7|CJKOI@"z:ւL0WߐpVȣq\mň#f̲K:l5&B]N-(9Ao^)OH15+gˍ#zx ݾà[mXmh/v6~1c2x8kځ옢#/^LtWũ^yb.aoۻ(PJTD͓ƛˇKXB;8'h۲;&.CX^zt_ts_atS^0Pֻޕx[%*ee,۽ӏZ+|QDQsUR>ċ%`kO;̴\i3';m26`תM;!I3홚]Y4@uJ_ _T3eXj6N7*;+PiIw:4;"ϏHph+ $s!s\Y7~6wZ2PFuR8&Gep|t/ڻp|ؙP4%? bX?&9@jHc:eϳVXpY+`}ZD8>?|&+: *7DIs`3.U>U4p/ylYSJY6QYE^\P%5$l2ĥ55_3E$k C]hW12`7lB;p~g@BJQLcwlqA) @0XA Rr^clRڍ\Rep^tC:hMcCtlM?Nf XlA8l!TMɰ}yñ n@( 9R\UrJAKZՄrV%8m|NI1Xa'r32ۭ `_67 U(~x|2C&v FפjFa2_g1@LD;2yRs=VAz&:"XG-zgwaf~e[H茄5t}ts?aGx]j 9畽 _0@do/.M6vk!ֈB C|`}IЪǮ leeGA"W/Si,(Yb݊B 㱆fħ_#WRH9*N6=1l'C1;0>g%7R*}y5pLth֟ҼO롽?#_ȘC/:f(?0hiE~ҥ uLj/(fS1b-J_\XMͶ-6ܾG`&Yά\nMF~jahqILly!Ɂ# eXi.)211BS>?{{r?@H5a 3r CQ ԮS喖L]]0?$DS!V@Xs=Pj UF+SUg)шvHbŁ#sۨxp^Ie2 Q,; S=CpgM[F}Sxp%plobdR)$ 5@ݳ$ )vd*>g*b~ ?T?k7gpXs\/% I{)k{_k}#2;=ɰf>ĸ#4?&+\H#LłZh˙FIidrʉ@,!g?#g=P4LbRXrIQO- ekJ3٪iM+=PM(^(nFU{/2bo!vLۂ)2ffEfaݐc,Vrǔ/J~r_W?͕M1ye @80{ig _Ï[!M&'~24eqTeA,$^2˜ `1 luJt֗uSBa:Jd:&1$,vV.)0 d1 ˥K<^j)oR~gY?[J*ǵd+9Gؽp-j3{F҅/ %`s}_ оR::9nsRg*AyIg=.`JN3Z^q3u@ FG+ĄثU>Quiٓ/'z‚]i.%߅MbA%xwvH+oMQHQ7ǔc]kVE}|f}e c1P=-=1;&W I|9+h`{$c9p3LVf tѵ F HW2a[Z%!Nk+3y: v%^_.DY}lY5t >AAU.tgSٲ|7n攄&OƾH͎xΉi]5Ֆ`^ljIf&RL>Ri]i~P'?KjKQ#$!+JmjsiRj9)&;J)VX6/)/z3)lGĺ?h]7S&([M렌8Iz2jDOOk?[e!_#$弨k)茜zTV<̵5n?cA?p$*v&^l7|5#r&یCۜ]J3]7:\ָFuZ)cPUXhj__݊D ҹ)t?#%bǔ\MxKj;Ƀm2l lm[Wz8W4tJU]E4ɼjԮC,=`^+/]3:ݫ%2v#o|őE:d{$ùD74MFfd0CœФIpX`$h{<ӄQr#p d+X% *BG 9=s Ӯ\V2l`%V%V4̋:}b}.xLh;Nw:r8 $W %oL!V/ό;Qa.~an{1UaϽ ԳdGs>nThwֿ~i-n-=O1Us<Ljv` >݈䃩6B G3}~ pAe s>O i{THൾeg @&36]Xh_?+*k]8E: nYn~.^ n:uqfkP,j@{ј> Fit"JnشtFA$7o--X.[Um _}ķ:Z $//mVL$9t,&)~}#aW?t&_)`6,AS*J,{T3=:}!((vtSš 1K@*w=$  f LQ_Y)Tl۪#WbcI a)K?QFܤ]*ABEoxY X:_[5ܞ+wRۜ;x_(PusvVth3ib3,D&]UPM14)Vnʌe+ ];5A\i* wh3*ѨY7 }F>VDZ|EK|= v?s*[ ͐Mib/WzW|o=$ ̫9JT`\"8l򚋸* KhW([m·9MږY&ĝ`.' K{ػ,)*1,̙3fI^vpDjBQ{azPAN>k[|Rl/:8}h[rb4 Pi: xX7lh⬿ jBoBrEb>|XZe[~(Mo|pȮoW͌ā9h'S+|U !-tmd$Бgyr}>c_{A2H!oʿ&cCTN7MW鿰w36Fy5c[+}Y-pݾEHPQ߄}Ith/Ƨ<% e:b܎P) Y&oMO}ˁYDjh3l|e &HAOmdno"qSt5)kh3sn0Wnf@$/~*آڏvhf.'+c2ۥN/#zE/r:=9~ Z)=jk4u_f4#v,-N۔OVKLfrے'mĘ,'AɧO+.Te0(&."G`sQNU("3rvL{&8ᅮU- z r6{Am=ѰqJ|zّFȆ߿:*n#Ss5: D?*i(7Og[su2K{10B:aC2PNXxZ7٠36M)޼{R'__Ug+0Jj"!\xh+]ވTQNx "BTXiƁn tbA88fM&vZj :Y'~J{128 {3HX-ǷiO,Q//*¾f!ą_WϜL[.TrxLy7K+sW786=/Oa%!u,歙88Bdq[i@ٜ6r4'Y^B29/#5yRM .B~ά[EDz_ʨemV#+QαY ڹʂLbb*%Z2吹̻wF&Wމ5B]_ 4g+t__FWr](l +fB^C IqF{u1(ڐ;ٿW1N{Y /B56Beg[nS?!^3CWruf~ES#o]Sɏ9yQ\4Nj_!<‡r>af>^~Fp@# !8AyQ^(%+=B0Q/QV?1*~gcb n\Qnc2Ht U{OLM]lʸVV~?3AΞEC^\09o; sveFf ۈ?jB9YQUˬ1+պ۽j4DeYl8ٱzVL7T ?b-O! $ rhC_-gsj&2#^NFw`7~.ꄥ|㩓/,׾w cA(M9x|ԏulwRLc}(`m೾%{A֠)w*n [ꂗNno([91f^I̼`jS 7/.6kV<5\'=2MATt}&ѓ-D %ssy-&4c-h]R=W--cT*&M)JӣGkWwEmߑ?bk2wLaUx e-/:}Z?Ӫ QMdaywa'ε?(`H|` ėvAhE7{&"iaX5svaݴ5D8V02l448 Oa1ӂ#5~c#Uםa7TWuL5 _pʦd_3D&B[`ͣvw?0.:PZ°ZWgYMiD/oE`HRrֳ06ͷ.A0`.r*$Ȼ ػqh};%n,f M#rq֜6Nwn襅XFfME}럴+ m96'll uG4(Ew$]-in,0eo/:5s#rW6ߥlX 9pa]zC%,i*Mrܼۈ~g#!zG/p%8ӗh$"hHFm8cҊVN<XM7;+ /?T$?Q{up KYfZ@ &P$ۖLd]Ԕ =ֺh>u]vtK_* Ƣ-Jd_?,&g: ItUH2^[ȡ窫OsGXܮݜ)3 U ܜ4QV.^aQeWg f[ XX3tP{V9ѥyA,yzO&&Y@0::CE< u4#HKu{:Usa|RqxB& sNO.1PoJe]<'v)?kK~1ؾB+\F/%{bȸ*y m F',/ nj#Xyb:s))? ՉnH"g| ,Fzauȧ7G-ײ :r49MFNwoT%~!rS&{Nb:Υ>.9c;`Snq,C%BkqiGp4gKK:֘V'`ƟKިanňM봇>(,}V%vitoy^[ 5olM6^6qb.8$ |!n᚞n`Vρ+"H/Z]@>[6x9ҙW4y/yOW^$ۊ0eD {ޛ*֪ ϥ_xDZ*6MDҖ &M d $PGs/q \g, R)1ꑭQEx(SxB6tRf60 Uw)@+2d-;rݠw80Xp uj7M\pNn1Ezg8/e)6YNb٢mJ9Žϛ70V_z%m$c=Ng.OvqĻrp5=[yAQ'k@bRGOQW6 })#Lf0 E]>XjOZ^ AYun5Bc34r5TCS >(J jߕCo@TJ~Wr/7m89V9k3bnZ^ ;"{@c[ *٦mKl}).g¢'v`juq^ *%.P4":\xgЊ ? Q 5{˃\v(` e/" e{~q `s gh/a^rj]woT@N@]3)*LF֜v inN措.\Hݑ<7o,Lʟ;('SS_'[MH~||'}ТթԄُNuCg@1: -3#u?vj 6x[ ٚZ8ftm]Pnw|p!Nq*`ϚY/YOLpߤWR|5'&1G$uOcSw | .lAꃄ\9͞6$O3&PuwE`mSK9`@Pf*hv8 Sp M$uY'p{;4w']c wakIm:|(YBb&~ %|7_1/rt7cqF> H*ԧ"ya).X4H`Xv/.ie=2l= 7]yA~7M0:f-M9%0xA+)a)Ҧb[֒'ٴDXPZvf5ŭs,x@lwd"'=mtC*T#77CE`1r͡d*~;z/) -hJ6[.Jnu܁5fNƽB ^fWw!wvǻ5p۲\_|?tcJtsXRQ Uԃ=#Uq4b+Ow_T:-to2a|2H[WR'#.[ Qc"ueS$|dW t" @r9 c z l!v0D/=lw7 Ns0L?S l:섷{:+0.-^莰[$r좣{gke3ُ(_ܿ˻/ "}CIqEwď%W<*Cj bؐhڎ{#džwCYli kY2rl 0 UjI*{rl*H.F%L2@'C_8"s|y8~Q{Xҵ08(su_~⯈z<}"'}K;sbK,{ȮWin>)/BG=iV'oee*ʼL#pUlH^qqe#̼Z""+YMc C9JC+q]=A֓ljoD>YC~e294I*3 |Ri<6a> A\4=_z 2 vM BĀC@J;x6╪|/\D%I0Xd\r]CqeO1p|,Y)V+'+6kT,0r[@EIdIܭul y9gR wm{2cBR!R2ͬv<^>Xdg=F;.s,!X)^QR_E<*qu;WG]D$P)ۑ0ViOxBD?k0pǸ; F{k !sյ(u>A5`m+zq`_!BbArwL g|*T-?:;q͂ xq:M+3s9L2l8z,Bs.@#E3%CI;{h3寚 =θ:}v܌RmsE4#B 'O/̥ (L1g+ t#Qi5,@ع62WkwWv\;$dO" db\nٙAGY%&f9mz 4)+oeYM4*l^ɷsvtm1rC* 8(6ϩ5lpGjI)d>O+( <͏蜬RY`D(=UH2chzZcly tN1:O)ÏمţXi%w{hic㑙yל, CǬOv_tKʾXX#*FuWgq:$,GHYT[- T&}yWi;!N2& 'K5/^SSi<;qJalZ%cO%.=ƒgR=05ʏ#M>R^މz8r+t4@yEl^x@ѱQQu c2L^l݃WY1 h`Ph~DbUCc ͺKWj%L$\ivLGބR~ܣz(EiEȏf ] OJXeG+R*,cQ+qL,^5/M㤡nƗ 5>+BJ6Y5}6dx](hBg.K1/J>0Za“SX`k5+p gˡR7&vt U~h/5J)T)xC8lX $0_yiV?7hdf-@@_p/(;Vnio,b =2ƶwӈk]n~]01߻Pocf)-1PŒ>>>.!%ˁ⻉ tGLcho? - i3Jz+vZlUD?&n8@ٗyɒ/_<!u->H}Ns_j%LkNq(4=eT=T[-. 9ʴ&@o*x݇PO B)`MuIq8n(Lc[Ko%Țjgbĝ[>7!n81i@et:X3-cRF  Z8Ю$ư$; d7,TG\NDbm5IM-vF"$a;vȶgdV+`It3&8QD2h3V8C wj+Pˍ2w8~Qmk| uxAϲ{NF^<3w҈\\ػƒkwʯ+Y7~Eh_QAg$Ϭ>J)] SSuZˈcss-+L3p)ǜ\1CeC_,c4EO`kq;y.Gu.Z[LhzȵQ C 8sHO[]EN]D}vBA{$C166 \ VmA|}t3:Y/"*P 2U'Z[n~3ce@i?* c!֖RE 3jr'aS/8M1@^&"@ds<~}r|q[]7 OQvQT!Kwom$ж c~yO'٤Bw&V u\ȫy^[DQאo-OT~1VEV=xpXxl`gJNIA8iD2F'y V'u/89qGfs~+ (dZ ةmzQ %Xrw&EΑ ~ApPˑsuN}6#җCD5ͨu&>}D;HC p*\HcZBn: %PEV|⡭ 3Xk]|8_e-9)Juxh֕hM$3k<5K$6k7tOdc;SI\-9)KҒVoH*| \F#ѳYuR.DS ;Ÿko)ɶ6֗_,$rI=>G쯷$cawK uY~T?# .ȸv.>~4Kd`@bzB7sSoWDrRmG!q*s=tN_ep9mo6웂TP4-,/"tOZ(tM)u! (r3fKHX$'y)rdTϜR=lx :jv,ļb l?RO {\ ?\.݉fdfxыTag 60hp7DN'!V_@}"Ma 牕%$Spް go9'~ 8ANJNmR5 K1 (E+oG 36Z')h1eH}z2k>ha\L~QJ^KWᥤPgFDzXIeŸɍz8ԝb1"'Z~!V؍.q1Zv$18/DZ:L2Gyu#'Wb*<"")*᥾u]մ t3r7c5UEIDM&{4{`Mv ʋ+_d\m{}G( ; ZbM-MFs |[$aviEREKܼç)u>wF&}9 x<{r[j䡻kk!t3y]^ԂWJ\QK7kAS\VK#u,Aymߖ V]K)>nL]8M[9${U;unW߭.Kx Wr泴ɎC {~ٜ mjNbxVIAo]$.pб~P,VU葪ہ%uY08d ~>@&, !Xc VGp]J_riLB|hu*MN5Bek+N!+jD6vF Jy!&1%tmUĔ-6V/J̋[y=+x|XTpc>Ъ\ecG\deXd}Wc{ V3пKvFܗ  b<'j]>5x?7I<DzP_w2aHn=g{ &!Ks=&Q/ڀ'Fۀ"j>_-Qܗ*qf^# >3쭻+6mFmiIUTL>`mMGos&ɟ\-7Q0r*V/ı^JL*}jg(^St(a@-[w9Z~#J$?b_E!W7ONw#%S>z[|j&{?Xwj#Q]?qp7 0u0)ǥOs+s>:]k.XhIz=_ohgU}xu ExS8Js/$(z|#SQ4%D yԶs;Dմs:! sdm\d,Ad?T2uz3i0ݍ(y㾻bL-A;` !MR(I&fNCP/^‚^"(qorzeRoE`m]UaK)N(31ФFYo4~g~UOhHIKtդu]HHas/EԤ3+JB .KT0 -9۱h]h˫K`'4~6q{}x` }A}m.V `7B.6U wS$bVTlI;f]l=kwgW~7;(P%iNOg 57<1ӧl=#bўJOEKeڜ'XTxZO.U<+rGTZ*`.`|ruL$EZ^-t⢜맞o=R?=^r<`KKL´ %WxjbDq=V$h" =P(y>D6=/J8b H(9F_iGoVհ`\YN6Ve_m*MQ(vw}1Y4ӱ?zFbe!s+luY- AG〤|KU^c>|UF*W:jsmfQH^ J[&_)&'2=[ryq[GLh4fW! å3gHW$XEW2m\.]VeG{5dQ'A3ݙ \;o_r!6hOP)4nާ;`X/TͥY)R5treP*`J fRi 4Yf0h.nmlMxMpIab3!ewD^>f.bÔv7{3fY:) nQK. 9 XHoa1oaǍMwbdV/ ˛8H m)bLFkHc6u/ўyݕADFBr.ׄK!1GA;h@)I@8B$y2ndA58-]wq1t06cn% N.vZ݂ϿtIvv$<_mTtǖ,YMׯ\qh:P7*dn.7(`١W/ OkN0@'"#[ڏ9c.-WN KqQ1=/fFaU^tIy:W;;X؟E -OPX!K/ Lw lb4#\X"qExJyIUN"o~ [&]r½+H2"eDU{cLxo<ثrb}zS'G0,!3ф0#:3оiWNԜZѢxz䦴j nQ*yGE;.pay%F]@(q)6b?FIMt)Kė~p{ 3=ƭZѲĎg~Qd/Gx'IjzeKh(P ]0Yh"(6z`:to(?S8q8+-Vڟ<) Ctk^ vL^P1X@qo~bXgժ@ y>R2cB~3E ͍wb. 'p soRST5 o%3LUWsRFkpOOO!oP}\{#+or9pdlA,L\9QtY[Ɲcd ZHܨ/ʓOv!$Z.,  Y\<=݊n\ƅ#oe?%1iqV2\'_K/1vRy3%L?}/ţu+bܬNxD]Bj ĉ%r^ihiרj<(]%IQ6T7JQIͩvfL PO"v3aP /-:S.#kA6jl30ڶ5I+G[&c.~\1_G{OU,Y7xF:r= K3MoۏjB[#ɿ[KBya㘎 yVSNߖ_a 2.ߎ7‰,_@m3AȾejQ/ei6UCXؘ`c ρFT%L )[hV$a_K- `y )#r)^sj{޻kL"o[~97pbB&$*ڃ$|tU2Pc+)MɩG*y<2-0*vηT"mdob=,h)fL <=uxoK05·P"kkb79rc|DF$z <WbG߄5| V¿F@8*e so8`w} 4L ݹubqޡh>7ΰ. "T1!w,w.zUEmr|×xv TX,o^;$) X5*W8l!b7:-Pَ֓Wl$~VVW,'0Ȑ1.%=_;.8RpcS|4bw4=7v(Em Iݛ,"G >}BƁ.OSGmT_c8ߔEg Dx7Wl8o\w~ AY _ MKhPT֒Z@. Q;=׊I\9(C`QɮirĜxs0/+h_g[e9tqt6`>: }h\8b9'úϽ^ G`zЧh@-Ѿ+Nz Ȕ˵/Z͇%Hq4nT\,楙Qfj΄Wi*PLCdgd[3p:ёQ`n])5!l`7?nJdX\=V@)IBvR>AHI:[􂮐Xiyv쉊/䷝k:uibчD ٤X谕(InR(Ǣ=m7I8sJbaNWM˻M,>}|w_}12bzm—  8OWn)4:!M[ a%'hqv5OvBU(,2\#IA"5͚Yb |WfkbD/!^qZ/Mg4rn0S"XT>)@ƛPr^mRe45RBsMZ=v=P)1* A ^0XyUo!tKeڦ)Dvi`zNd\Px5lr}+pٰT?m@ {K-Io@ەr93 2 V-}B'HU"OՊ i"ۦc'6&KXO] 4_rT(!F Nw$! Cy DO9b $89j_KeHLgF? 9Z ĩRy͛yl%K 4''d4uhnzBz _'8 t{pA $zZ};X[ZF^5"q\m~$EီYʃٹXFPbr>@2[\@ȀaR]=[4 ? ګ-`*Ɋ60M>f8\AxGav?:? zgQP x[c8]?t ^udm_^w]x#׸|{ ~Yqb*y. U?L{GYO?-FyŌ]H~Y*R~aNoq_JT%7p`LY*P4dŋ+- CˉK6ebw$/666^eAuh x:@/*B.WrVH,6hQfvǠ%ifַQg=X7'-MX^RcLJ4^|o-7̣;D;8V\jҟ编Gl ceH87Y p~@Bwo-$w?&^5q#R10Cƨ}T #Pbl8sJٖ7,-@%,{kTkTm&fx|.W!3l֫l PD:4 4#kѫ{GU\#g#B&[wZkOxBuqҒe@O2зƯyrv "2|ĕL|*fƱ- H;Z2D%tY f'$hp-uiu/"ZX9fb3.t9w$(tu{XL@Ony,/%Bs i=ӭS;"4l) r.Z^`W; #O m;8:t~7“0?ܽw!{~L-9Gp mCI`{CL^{^e]Khp*tАdZQk[yVgif[`)?S!E[- JWl{ΎU'vRk:zƼa6r\G*/mD)||a Oj"1W5kL$pc/\>v6 )2C^7jHb2G/Aߝz 4놇떫c#]@ E?PܜtxudJYޜ☜M9̷/[f?XcmJuFoM?RE h!s]B6Àjʡ-AX #' (cd0h!*>hfƈ䬣Mƒ%f7)ZsF1{262n6P[ߴFj#<}?m{[*5! sxN~A89pǐ!j~^ᢄ: cm^c3QNfaV pQCڅsy( {e`VepkBF02] ); .8XX=e`$0{(ˑXs,*Ԣ@|[0b}'[vy5|aaܢUp7-E=肙Bj@'0oҠ[ޙg&Қm.$bK ƗW =E6Hs[#vH 2`E ~C{de~HKRy*!(=$ɭ@oݱEbM4?K[k+^? Mco6?"$-UꂴVm?)eB #:mKyo`3]ޫpZmQ잡 -5x784z[M>Qz7ˉ4BiÐgjLò_P̝S vCYst)3ٽ9JuU\l= C,=\@Z}~`L۲y ;TYkEm\~h[yV)U㩻_R [22=A ǿDU^=GLTL=_. ]9MNsƙ3!v{KV!!V++K/"cb5?$Ä|7_҄q!܎E}xhq9Ou,Bs6 ytl1K8vR ҳwL.+h"i;zz=uOW,%v<)hjZ=QW_A*D߶E~hH2ֻx'dQW܊hn5E |>7PFŶ8PFS^lD8fXQkc@uoPȱOӲW'3K &x˯yHchO*Fŕ6-KcjĀx$/\ {]d0qHH,K cHEWtH2n=yCsl\.MF4g{R|:;]wt@ӌ2)۬G\s̻?z4|raC}(xZ7H\ec\E\LCȓ'KWZnNF\18Q]"8%wk"FY~k8&0]b"3P}<-{8>wP8QZ;+Z+${4'Ntkkzfgoޘ/(m܌z#?`j;c5"e^r+D}}>O?lk#нVypQ I 6H,]<6 V2_2Q`63\rͼh!q#h k7A er $%^<GЕ&ԓ4Y=bR:BI) &(,d>Af\.cv한Í6obauDNH=?pT6L0/ndq MmiNYeK|JBP1.˒iQjJ[ qJc3n::0*i3yVM_1 AT}8`}1A|FN;o6pO%:r\ca7ܴO}0`Td_ڈt!}0A94z4`[o+@Wc\f @ʻFMQYtft$o7(]-?;kزbDt߳E"lS1\|j] Θw)w'igb95H{xn_0GԹ̷gVxEQX9 Ԥ%3X]@oHB%_Gvۗk*UG+hZhO 7[,Ѕ,\˥4TN[p)d B~]=Sm*([^XwF ZQ{v_ɶ6P.&Ŝj)2q'8^ kpei;)8|,]M9Cjւ%Dbee쳴,MK'G0B]c^i o )W)J> Cզkn lO8r#:72ڨ=}x`!}ԃj%Noi0TV›h֗y7#cuG{2HyIh; KdZ.n+U|(Li?A.# }5e7:g2bRZ 1S;*UCa/:\9quxP= Zdu v%isA<'!7-T7UYs>K?cco$W8q?6l^tڲ b_ 65rT1lB*w}e1Mdž;M41߸Wﺍԕ*"eKIk m!r%䳰cZQzɾ9?'Qy6TKbq'6VsQYek:pR@ě8edr|zҩr*"$~N@9Cmb.LڵUh+a[XWԁLHƅh9G)EoT[5^*dz:f`^YWҏ~!D;IS黔6X7#f˟ҚJj3!*i͂-+ތd2 %%[m*&0w,sLpw:"S-) αq4:L0w#vIs)**\X &ݘ={+]˸=k ԐEg^uCybs:KI6g.#.n,tEE]F8 GR(VLat5S\KɇwDL:1HKі3I -U)$(LzZxbcWJ =% .{ZNÌfP\VTT?qe4TYH= gzLu0,dZ>;xwuD`.btp|% ֒n<\C{]wdFɃ4 粟 ;^=MHFKj/h1qAuo;rsG#XG{5M?S[7l$f~Uu X-*P"& (wןF~^u2^w>m"m|Djw]Cgxu3뮙)y#Ӝf#}HR|#6Ej Hڍc5-鿻 >+ϋ[g݋ &o@AI{Y5;&խ9`0CX0@&AcE y!_&;l[έӴ]HjzI;nS +}oRxtDߡ,\@#"U8$Pø/9%/]Bx]]W;{TVl { ~'UlH*/]gc JPݺə#IFµ6+\O>%d#^_!lsO7N78_ &.GnCV=llzV$:{ѣH nI:ijD]])EFZ(ESy#43[^{5s9ۺ=H\XZlf|w"M0c3K[GE.ͤOC<Š3?1/R9C ! ['7˜DPzO=Qz"V,tŇaYlb9z]tp}JE@NȄBb_qlax9kڂ;#/.5@%QOu~s=h3^&$+Q;JԄotϾ.@.s<é(3KD{ؑg6 axk QijǀgPQT욚5,Xhe`Mo}?j 7p脊JP;$Tj4:uL6б>Pv]|"{f~'I`xT`o}&:̵2~arGtΐE&@6BA9T)J[`ǂ#.k1Vw$ `ϑۤ˜E˕^X-=[͝`(#o)IiT5hs-&םE˄pʫכ[ڗ/zU/0af_*a(q1kI~@St"%|zWE{V GאsO幋tm]Y,>C9hh$ղۼێ릈Qv#kyw&15aҫc{4x#{+`fM:rgLrՎtYL9ܝunhɶPB#1 /7.V'8Hm?/)FZ^z~\:F9?fu-hjrr%}f#7Haf{sfJIjdXLipg 25kef-hIFƷf^,V"—  ̥5lF-Mz˛3໹s|^sOGy uMU+0i2ޟLo;ꦃqBz 9OMqKV*lW/n!wW~FTg200QzP7 -!x^n c׵o7UOe]j~:KW@0/l%Ԟud( -?@/kR)ѭz=<P; ;¯mt0Ip7Hrd@7Pyoi; %MW5EQL4R3&ӕ!K \+]ɭޗ+ (wqɜ2mD)*DqDg!j#j@Jк2lgwVuR@K7yitcmOϥh}/ '|Ay |+ Jh*ۘoZX4hC@A,4,dԵ\zAW^ ەYK6q6mڼJ`pC:ƌɚ}ʋKȶ.w41+\. hjZm}j!J6VO܍.& ]5L1;"nqO,}Xԅipkh@h wjFտ=fT`I'uŐӔs"Obտ0Y1`8~v4\uO 0. |(b@< 6Q9.}2QL{x̜9&){Z3c7䚾Fk,ypb5kٵvM@yGh!# ]Hz)z%{5wVT]I*,W۾Q؃2"04'EeSzx-w P%@;L/ X/?R蔦.6C](1}` G0NAF*gث=HƦ+)en^hCT-,+ /eUe.6y~o \ g%fl\\3z0>f& zhj4R=EOznZfI-Wka ӽA:h(!Dnd4T,?7â(`EfouZH8n$2bJ)I57'Iس ,S'_i!Q.]j T4tk^W~:HTSPz Ƨ_/_eYQ;mMvw}!"o#[?GJ |IfB*L<up65{˿, Ц¦egvȘ`*4NHIot||h4XCabÿz]_ۊ'TiiR[u'z%N$hIO #.5m]wysTk0zXaL.h6.o9#>/s-c@Jg,RHL97|XIڙg- niL..Aé` nD"}R5)=}ZA.=l;huv& .A*I2=*9`ݞvKI`7l}&Ye ȜlTsFVMݓys0[e׫GV2kJG /q-MjZʍQ8im{W5bLم..K<%Ws||CP~J&Lt ÁzLA Nhs,nV,6؏{_xZg>0i!Y2TU՝v88z֫lKcW bykr+Q/T]XJzP *9~v0ڸS Tv2J٫l3O,W啍@LKTRo; Z0ߊ6.ў湆@Ty5T%[՘AĥZZf.=Pn N^bW1dRȨ>lADQ^{J{] (BFIRZ%=ܙq>lAֱJXf&T>2y-q sB5 vr@6O<ª]=۔Rd b<\ B4 n!Mx@/[$(j9~&Y59gTz ɦH{{qFJ`lRA;Q"Yh[.̞̺˻CWPehrSnx< -*T9$,^闈Bt6rXx (qK;k -&kԱ!G۞ ϣ`12t>=ĢiVq&EUo8 Bx8p;xDHFE$ Τ!眤"7DX"ٙ ݼ8d JY pIV+^pJכ dzQ6\+]lzJ Ԇ؏&X"4-<ʅcp͜twL.L}0dᣜ9nz}t@u ɎE%$%{EX}Ш6qW&5:P/6}Jpur җ K="́|*VPŌDy>?lch華XU:'pN`u%6lh˿\3i-j/}NgE#NI(*i,Z!f0~~J1<$^Gw&7{&by@l~w*Hvnk4=>ۦ{We^p1ܽgn\Հh~I)TEt-ٖᚇ#XAR\7gKrU 'NJry'%SQ3[vnNp.>.8=/aǭGmLRw zJSt!S"A.꘲p*k%dGK!;rLg@/^x>v˲O T63u\BS†n}4Os׽n^&-(/JP H2Si tnﲏiirVvrIztibY'9ȯcj6[;:)Og}PFL18v50rZwOe%wU%y~)j6nR}(oi^\!@ 뫑v) i.$7$eWx\c E^(0]ͺYId1ŜU [{;hx,I$?#"rJ1G̞$#7ѓqE/|zF^Pq@^Ӂ (Qe 𝧵Wz"Bi1tdAjwF0L C`.0ݽI' ?ŽnF_~,$C6K*-c!RXF1^#O ]R0tqrӻX̔dU @Uц`Xf67ؕq*Y yh@\p-58-]?h` xx!}Nq@dkۻRr1 W !I?\͢bvk5t  Q"=P_?Cn(bp=0vdTrЇD ,}+` ˜}!ZHZ-wJioT^Z೮A8x=@ME.Bo >;v'nn' |.ImH+Uzr#_y 5e1-oNVvd%]K9VMƌ1nюɸWUh"HEkV8` hu>Ms p= *]33[C&s]pU@Ox&ۢPxCZU͞#W:OmT6}qNE1ӊxCK+NF|C!yt`Pmξэl[p7OZ1=yCty䱦T. <uoNݶJuQ|^lu8nH`3?3<84/ _axѧbם*G19{Qm9,[,moܷ3nz_6kY*gj'C5$ihG9C3(pDggu5##\{)Y"ߕn`51}͢c嶦A ЙS]־"6g5l-&g.`Ciz1ӊo <|PDx"&EtN4&ZvT{9VʚTa&7wWzv٬Y1zIm<=t@(6'84yeS gK',Rtl=~9]y!Ţ3T7|($"rA(@ܛLhYfDQz06s"\^[āw ֛̩X4=M&m:aܢڨ`82=9Ԧ>,ٴI0=!6A>mkYC9lnL>%mHaJksnk7H̵0o]4c#X|FdũȄW\\A *ű-6S1Euuh8KeE\ϑniVn@=  %ˢܠ0 9,BBbla1Nlbz20KsLFK -=ߔ^xYQvz+ɻH2] |bmGOnn3i*V*l9H۵vGv ]dlu¤HU/bg׿<Ԟ0O1 فusԙ8 2Bx Wq%u.DHŒ#gXf/MN`zcŁ.MF TnyD}~ll~i\kXns?`@!2(=mSkpȵF}f>KaɃt(*oATjJTK`("d,!BM-*dŀJeprbzu{N粍VɇBPOc? uM变iRI\T}W6mfoW fL{=N*w~Rba&|%$x03WO݉i P d0n)ςG =_jDQ4lEp~ԍVU4|)4A1 \ +'zW9Y2ThSrv/refJCj証e }r5JS]wA4ߧV#ur,p[+b :ЅWeڱv~msZFKBt wE?}pCfF=ۛ=_6k-&IC[+CO?֯u{tu`?p򋎯pY_",R+UڶEߕNԠ_IަJ&ܖHU7>=d΁-g-tXVeAxTdcf HC0Jėm;VTiLϖIev܈uÒc v:@JZ]k*4=(sAAPeq!fl;+#-G>yv|쥯'⭷XbsDľ #w"˰ƒŶcL*u=ZHK1*qct>dxRb TBcֹFDK`тW*ퟸnh#?JiDNqFUJF (&:#gk61=:|6 6[Uț D;`ٳdrO}Tꇁ>-5^?pXjdDO~r+m Gv(Ô!ׂ deaEK[q)͸DF0s̕a'd,QS) n į<?oǪڝB3n\bu{8L Q׃hJ$:PK=y]nI:b ]dw OLňp$UJH\Mɔh[M 4'lNsV5P {=o vF{u;Ua\N SD\{nBxikѕϯRo;b8 ƜȋiCLy-V@pTo%d(g*)VEǼjjkq"B"ցUg鮣#9i)#pw~iF}2TJߩ3U%1K23jW+&̔;]4bdݩ:̞l{}cR?/ ۆweׄc' ˞0w7 _ R `3"rLttjT%Z6&I14'bq_"5itlhT ?.2)cfSWY&+GW Ąmx\C:B =r;VAgԵГeUN;vԕJhK QCI'IDgNl$h Y+$a.'kA RKMViC@)R|92W d+,^-a jNx7Ĩta*2CFDNC9 ,1Aҏ0z_,ȩBC?(d1pV#c\v [?{lD&mȻKʲ:ApY䨡RA~/'`"pvB`4"2~pxF$b :9~a E` /Ы5 V`iFf^y!1rvwCF#>m_r2溌(u['<M .?B>iT" ^38 at;&]rDcЅl!t oPDE SIpw+Pגc$8c8fC{o* X۩@r'nV沔WbxLw*X/d׊ @V}9-O?xP6|AF|iիEB C<\fsBjL1-Q[GEۥ#gyRS"Lcu ծ"̥]q?0<0e62S OJ`Өg7H[7 -f GǙz;ocA%ٜ~^t$xJ+ %9@A6j5rmEd0_'!oaQEs{`V3c45T8ڧ`1Uµ|)d Цs=AW|yHϤ#dkrJl2 DHMEET~tvzحDJh..V,bGak?ՍF^I<.P`˜R<#Rq<˳xR0g\M~ƖeeW~ΡDHiH8 >>W^f ĝrov(ܬ^7V q- PΎ-zXQ, aq>>mp7[B*<'.V}xSO75@b#W€֖̰n'a!y` W GCvv]+1wҩ(I4Bfd&yRM`3}F[faz8 ԐQ:5Jl*5%M=#Xl%]4]Y1es#od%rB&kTtʝo"At!8$(X\)e'VV3jG.@1y.opUƣtR/VR`cc }@o8[օ^`th A5Wz7W|ٺ$ǮG)ya!f]|4P;jwYQ#2 uDt Ttt;63:zY\xk@9xP<v60*`|%D~5&L+&D:' Mu8KhT@PWdڳ7YhEobcr3jrh  OK'NF9(pQ+  Kr-*p)o/{FhpX1%:/&JV=WTQrdaI72AΓcϧT}h0x.8Z2\ִZ-M؛2gyn3XVȴ8=jSW lZ./L?لYO*ȶZ҄#lXHb֯(+->yye9`[wcYO!KXΚnȖ.$Q/ Hǚ^S ù'X][͗r`JucJX5d ·Էgb#Ј&]0|x)X;gBF }H`>] r.d0Q2338ʆR!bϲǢj¨r励.ϔ_N;,Z60J&&GŔH$&YO7KU獩y N` q=iƦlYi9*4 $LcaA0+ϘI} &(_BP# MP+=+6 zO!S -̧V6,yV;dײc˝Q!}҇(U1oEt/k/Xz麖Rk%G C՚M(h`9z$u_ :ozO֡˧Ph0&ylM,u;s#V1iکl1!BEgc|-O#qKI] **MP4D>)o<\&}HꍔϲUޱMv#;8`zInbyJyUQy=p8F:M0Xnlu& Ca%z[xB;C෗?pxAW8ɂiknmU߾!QdҕTheԻtT&PQTXGwu19'0!45cϐsqQEEqeg:1`/p2ȍ8ӅK٬PfDP$fY ϣ$<[{$lj$JͶD;fisk$Խ[@| t屷o7Nދ\' &u"iM>8g7DeXjVQ'}nn?g H2rͯO 3%رCqmzNZ=vs HUi sM:h ,Ҥ1b. *yCY˟םpL;Y =ŠuqЎK|F;P@B%GeRҝB7>LҀ+| )noZR+j+jw|]\^CT!pHI Ei?) Q r=x'ؔ:&*T oƠ]hP 2vr>|5(4N 5p(W FC̉(&]\A(窹 1hZ} i^;QvpĬTWg! ke$9F>cU ]R$o%RNPƈ^C . t|z&CfN΁ο؛TTߌeAOWAxyij~+|QyMK]4X!s` jr.ɻ[NGEnQJ"H)QPC [>Ir52r{a3n4r^ K߭ f[}IYoL|\` ̾SBɤhf*9w7Y7ӄ](ި!P)cNP*/} C@%bE!ƪ26!͙62m, aQEwWB>Mߓ땜~9x*D,/3 Гs|"|eO!,Sc0Wx>륓 ^r +sQꂧ BqP֝Qؓs⬵М5z;0,cSQQ k[IrvT[\08\p&&^o\l@T ȢV{H<(dӥp8mq% c f3Y A!TDʫO]3í`C Kt&OŖ㐒w4FP%:"+{;"Zkv5Wz53p6͗Nx)BeT:Wq˓Na]ZVL(P6])b,`Լ8ABXq#T6 9)WGK;׭;T]"^z,ִJ&d(6o%noa駄-[㍵ȿ!j?$ ӴuFwZA-~W{+y|+pi l,aQֹ(ܾL}*6rs*GZr%˃X۔z: %v74ƣ_lbxc- nrn$AqLbdP÷[V6Y4Ymy!±G"7iseoNBT("1 |? Q@K-sxa'fuW(OV\vߟ~bѷdX1޾%Pv3)6L3V-3ܫH?8? 2EMCrɺłMh=vh/g2]h,|"q]b5jzu^*il<<2Ń:~ҘuZd- ]e8)㾑uz{\zH7ce%֋S7BǴ=}tQY ~Ï&-bVmaV^QYiOi=UaA!*; wN1lYTyoAI[A6YK_Vf>!A2Ka>7 ~ 66Y2yUG:|h ]A#&y3!c ]` 8}J+ͱH2 ed_ p2t356LB9oɮŨϪU.ɮVRѨ[ NoNÂsm4ݑN.6c]{5/p0'>3QP׷"g6Z@irBgM^ꟓRaDw5eICGIx@ƱxǨ'Voy]ǜ}YӮs~%k@miƎlu_f X?$fXuT|EL^(wJ^.%I⊜ Sk^%JQ3BډOFĶ*-'LLjyGdXpنl#F25PQ=/G/`k;Oi( gw: |Fwgmfˀ ^7UT`Ǥh4^Ֆ% Lr'NL14ۓe^$}up?Yw5 :ȓX8ʴ dFX0܀rsj p6`h-êkis`xr aLfMUSyBTJjpo(C߲k_u5ݦ ;FK7{Y)*S`.`"h VXxԸf;'6DE鍨KUI̦C[zOVatD1")aJ׵A$ȸ_v5:*z뾩*#ѩ\TԵ)"̍C g+noQJ=Y{>fX' p>AeK4m4^ zd\X B E' fj% QFbO{Hd0H*"ͽmNW8&LDž} 6$* S3gJIPs+Xo"k!p/C堆L;yjN(b-%1/hk;L-~hojjӴ9?YZҐ ;hX$- o,nU!k2AW#@A4 aը1)%?o1T;doIiƺ0KV0 Բ;wS51oK+ӃaTIZV])5~zd2\}&p%,wfskL j>r X.@^=JXesRca ݮ!9w*Ԗ1/4Y ۬c Vp%T*!wv(e|BcrG/AR7yNEFu9N%Jp/;W0Rnd"Im[[Wv.zCy}||ʦB58]è'ѴII?f`JF*WQ euKcsi<Ɯ."#|-J\zE=gq^pwx0`<(mbIi{WoNnrphRO .&` Nvu lMu4Ǯ$I0BӠ pm+i[|~izՏkrOW!U-ˎg &Jvj_ptZ 9f_̐jbm s@s:!3jzj"Շ'rR}H=mMFC:r1""r['7)v3۪: 򍂹>fS'j_Y  qkM}nc_EaVdTP6+S8C' :)U)dMb X\@e6Nhܓx395Br*",6;(j}ўTk^np*zkxyXTـV' %O!4$ î3&9fM`eH)W ^j0x0p0(:XANҤ;/_cK#d|%¤Q FiTIS}}\ưǠqߩl J&iB^bL ٺ&7J8 ^ቯL+i5)?'?cLD}fX:!%Lf{gdE$'pv)m o n]s=U,Z ՕLPy-h@ Ҍ)!VX8ɜ uH1KT)j[ezM# u]NHFZo. Jv/x(PQSsz2vOvOp_ދnr(;Zb AB(vsh*؟5x5>{:Rؒgu*貫!im^pX2=)M -\M L0"O2"mS!B %W}tgv]<، N{ܬ<:Zѧx >ICH=m.#6$J|of9iRLsEm!}] 5,@'ѨC5l^ZzG#4i'nv<Bhכ? $?y砦 v LdwԍwjGÇDۘDkzQjP2s gaʢJ رrc1[2ڗ "y:X%9lf,xؚoC%Slk*5* vaIJ?V.Slw{5UF/ի<$Oܟ\yc2_+t-Nn2rAdF6S/HԺb=@ Ɉl=(jY#A4;5L VPHp0X|2~ݤY<5*fECԫ_ؿ>VP&o>q/E҆,tᡁH..3YD'늲ɘI>5)=)*Ȕe>VC)vv@U&h}.3pmb<3>]I'QTIUinVI!l,g^_qPvqa:s~& !"X'n`EaqH4LݶJ_kj@ G3k11w+Rq WN 90eЉ54Dsͣ@/Bn~Ӥ Y?-pJwHY.0peaYE{Ƌ rWܢSi#]l*$H#wN,hL)'-pt6A\)A:.#Aި|v޸oF*oK-sT\ACh}rЙCZal;)݈(7'6cWhM;}錸q*_ [$h>;Q5u_B#*|0R3Kih 3]ZdA= ԝ18C3 C>9T 8sn$r\8Z `"`!㝉0${R@,`,u'[FKO%t3#psO`_׾K[A XP6ړٙ 2 ts0U#pr*ªLU-_xJ{J_]6T&0oLZh[?Vp_VtI;:= {1z%O1z Vz=F:@{Փ͵pX,4m;!F(cksk!VƁ-C$= ml$֬UmASՓG'.zmxjGQ2UrvU%s~E-e{ o?ǖ:rzr-Э`9;aWB0_5] >^Ubk$y3I"tHF-@cIX,e㒟@t9w>RyԻNLJpXuCDCx-NYMߍ8WP[֛q ($)d#<A[VfIXIJ#fzZVWbBXo1omhEܭ&䲘˺}T4.[%W`*+(CAc9P0 -ڭP^X)" dT]5+(v](BK2jo | C6_ ¹cRUL܌˙h_0TM(?mZvd|v;FV" 氱H@񖂵It+wvA0,ŝ{֞$d=E `>ry!$%{fe!NQ3bޜXi1ԌigL3=md3(t)0dD]ة:j8$nxD+uչInqןa TUjTvz귡'2J4ʅ:v#&2qI!~PK=~=ۣ ZD]Pc1t"4+f (NyY%O&S;Sg{]%RV2"iGD@Ϸ5lW&T":K:~:x)Ll?$$śI9HzS?Mو" ^XR !&y*I9Gn-YoǣߌO^QHC=APk!~"𺖌5[[B`ULo(a W,bwMܧUM ]9ae2 aT8@ʪb|kЀ<ҭ'ce=Zl_R.~툕j-QsR8 [Vgajfķײ˰1wI$+N)UkAo|~7یr{p2cLjzif g2G+Po>39:t7vS =B(=(Dִ#l|;B qd^la0d>Pg:ECbG =QM~7j8ӇduY̴\آNOځO&vYI9ҳ"n:㣏=H2 ˯48R6(=ʎKSRs2gAs.~L6Lf |L"FY!SA_3HwDA iu\X {6;:/OmSmZ<6q-*kivZkUf,^J`azX ;cC NvETmW8DsS]4T+a:Ց7%Gw+CT93JgPN" Wx[x<5xAFy #qwD-ڧqRpP `bHI& TM,0׬eI&|uX϶H1ʫ2+[f7ڽ>]Id-crlI38%޼ l-m8B|TɆGAaEWPHq5M&Zx}Q" EF߳ooc}7 2p9XN 4ؐ`*0gQ)_ \Y-M=Ъt%iwT3neky}q ɗ+JQ}yHk `xdV &kQ8ZOC۩uHp,}xoj{&!#ʭ{t'u{I.r lTV|MŒۚG_UNjaxuSHcp#8[wPVSt3y8Ђ Ӂ1Eieۚgb3BkȟfF,5fmf{L$܀gqȀ*yGKN\i C3u#EU4 JݶKfUuqMh?8,3;G; >?%?5n׬~ŬaEM0%РLn'h]35˩_GJrv".eW _@MgOfb"7^359HrZT2iBοvd߽e4 k^!*m S*` czm{'w (!d,63WE3XoޖXx|bzkvx. km C8%|[ H`xVKoD4U3- \DKI(18p8Tonj3Ƞ5-S8( }vܟSLkoqb6[A̭>?e@qgZ|c'ex7V90 iT_rӉ^ʶ@adxsLii/IX#_]%ZSO՟.Pڹ aB7 'iTHX3b*ƽ38wnںS?r+S`{L.H^y?<RdАCom*uZ!|AdD6U:_=C9ZNHca u̚ h?lywwқ<'MxE:Pla_"2">KD[i7J @=~\,Z ׂep) 1LEQF)8Nwz W1wGj;( o$P:F$EKhؼM˷`r3F<>q3@WEmoWi=2.$#^rSm*|[N:HN0j`/lf`̀oj4f:=7~gr7BH,aRzL8Nna:2vT"uqCE!ɮ? Q #/O%uIdBҨJyGSp0ځDž6ɂrV+jf: L44!c 2 ^3P&jex4Ֆ g~SMVkjQ_1ZQKFyv\:[4X&Q-C١9lǶu¸%.'O=IFAQx)RN U[sX/'Bͬi`:}`ʅv+@5Ot_(މ䛻o+]7"_fcpxt h,dM pTlMAp޽4ޮ8]Ƶ?.5WnXI9f'InlɤJ|B b].d¬JIﵜC0!v9TMJxoEㄷջ 4Ũ *'Q:J Fl'Î`8ص%h쫑MgpApmW7R-_*Ly5o8h;d[-kZ6/b1BaB(8\JmPoQq&89BGNG}Qw (q vYҊ/Wؿ~21_Up~e0"H˫f|3~g^=TxGR*y.l3]h#z)# "[(pǕveA45eWV" 2.`ҏhHZL--xhq/g+ A/OyD(R0CBTDtVpAѲ;C^ mc> s`,רCBYjlPDd?k:NG]cC@Y҆qU ^̞ߟ1S :=uF%] 9{X ܢa+Nh{Fjg)"-!T ;OB,/VC fYN3_"M( 0!o(}t5#{C DW mtЋ uJ\[%_LPCѪXTGI\(8(="e,L&}4gS a}ЈWbRB39߸y`Ay+Iq-:pKMAfE7_ PRHcQV NԖ().X &/,li1 ])ѽ i4Ǐ| ٸoXL#>Bw6bu~8dUVM;\ŮYx_gzxQ]\-2WLƙ*ZĖX~ԧ@&7>~YcOKQ&S /V͌@>bc[@Wu9:^teehPfc֐zŭIU?B ]XΣx_ |$|G݃[SH:QT1D2/R# #ݒi8.n3)ӮR|t yr@&!+8^* B\U:(^|ڌA;~۞,z+f׌G*vĦ;9TW(k*AdmԻWexqI7"~ޘ5oZV˟=SQśW!*NpOq'h<C@]d3f\.w'UTe(%b'? lix#`$o<3Hd;k:auU>"b )a/Xlβ#oD[+I ]O2@Yӥv ,[w"Y= |.?9c{2E=8TҮ0! #P(85 My: f~M:TRc{LZaОsIl.]vk:{RnTa sZq?mߵTvgD| HFDҩ6i{Aϰڶǵ!p m NܤVy|[e{{ 62Q@˯'HQA%Ma̎wC3oS-1U(h:oҪ]am3CメIge5cWOC8`+_["c%np n],)>\vbd9Mw*HEN8?e.=@/U?X`wxt2mqsl9SS?Y0R5YNbTkOeqL޸+C|ȑ0DRe!3s4_ͫǿ/,(^$qt 7xe9ۧgQ>t%bhv~+Y􅺎]ʷX~C8ӆ 8`Y4ɜ]&vd!ۄI o3r`d`_9tXX W$k]y:fƴKbF.Ak]d[1j*К@Bn#-փL_]Hu{Y[ak;bVDDHZr6!D X*o7Kе2&sSc_YD{͠Kg 2_"m%S\mN9i˅}P&?} %1i)kL;)N7F@jDP jϪ} l19'jF~8Pk*Y%<ҽVg WAt.vv`[6,# {GğcLjW$9)2 Eu%| j/K;^s˹~ek*3of|#G{g/'+Phfz}2vf q-260.KS O⹉gvLɼޟ;{Ru(Ù Hd JbH1׽J?/8Npוxc+d̚Z4t};>F/4z.{6e@A2IGysWuLu$rH[+%BWva?B˹[jʊзUUDÆϝn/n|i]F(m{L[X5MpXBs W:J L p k׉9%y qa[;q 5 DcNЈEXw W²vhT %L4`L\#x qܢ nquFֳ'\wf&;#ȏu+E%j\.\3 DySYEs!g`LZt[ Za^g:0"+R6\o5 Ŏ_KF0r,=fs`Nj-&!UE1-''䴱mHqk2]I=/jw*jt[̱Ŏqiƫ3 EH|@j4쫕g&K&10JaS`ߵޱv W$d32  }Aߐ2l=, tN3D"u'YQ^#C6~ޭwOE>6)p@/Mw*PgɧÞ#ps@=qV&7CG{lYY.-aHH|txzߨ1 >؍dym:ȘS!z~ЭATW1=L[uyfeDj;ǀMyR )9 f֫feOd!8!GvJC$JM1c[;!:/яʭ s\~yb0 !ӳH7gm+ Sbxy^umoWV WWN{l!<BO<uѓ|bםydg8V%I'[QE/HoQx& u&a;(XF[8%soLX͜OWJ - ~U5#w،6"1(%Gy )Q߱W lI >v-fdىM;" x.I/K̼8jxEgzxY{*a՜m/TjlRe]46k4WgÐ4– H!<=P*|3v6C-hr^$,oA#G|؍_ʪɵ+hf5fG6T' DډBu`k+0{YFע9+ץXp'I%&g7lx0 \`{t :A":G /㆒  t+nPDVSiЯx{F mfml-ip2}4o̭N?i$Ol=$k\It/~#VuhJ sq=4ogk1bLAz2HpYyhoUx> 䵚pg7AtmT:#sw'6p F!)ڱ?;L^'|8 k lBp² 3QyO¥?fSF0=p$q .?CV'yeRg~NЗ99L-i*+ fSN4mG! a*3C~,x9iS3+,g{#:m .VZhDd`gJθ~8fYۥE&xTHG\gGzjt?_% IK5f1-YϧۤBj ՝K(fWGI.%|̛52١y Ա6QWh^0Sn_1+A㹉 P:V#@5AS}˳ozW)_sWuBoըV{y&HIAMWeȐ 9[\tEyTvRʣG!+ˮOC9~E_K?puVXha\ `۱g-"b5FP&K\r(||>cW$ӄ ndOV]BɘPl94sHZs|Tqf `P|eI/f$~EG)q:I_'La^*N~:7OLΞ/t o#u@ $, 2݇i*\LMͽ__c|xQ[ttT@ W5- uh`N z H0 wˆ:IT9BIݒw҆igkz*εe~WƅVN^ᛑ:@2@4*Zu- iR>Xλ\o͠o_CS[dm%b0TY[AܐK{,.V,;ldYi W#4k()0&vO-])nw%$n WYn咻*f0vb#RIW7A;=THé>ܬ GP}k*=o=Y1W#{ pOyOŶ]:\2y&Ht~9a!w&73"fϸۇq+wswa7 bcNץASm$|7=A{!Tny譾NR@0}yByOf"v7A-=](t~hlkH'ǖKeU6V+&E压з 7"&A^e_=%: lK"}(cS@-v1_Zل,: xF=Cݕ2Tz\_4^c綹:5!HƃyGURA&+hsLAo4kHfXzʇ7"P)6CGU#}@ƜHT6!N:R}yNRp3[3Ƚ N%&g"7A:[Nn],nIi_')y*@U0Ѹ'@ڮIMȷNw(}8,/䓃0nZ 캲/u_Æ:)\yQ(,eY 4_/l$9OAƞŻpdJ8V-ujГPǤ/6< 7F e\R/Q8uDxF&aF"Z0dOI ?s1ז+GXo'w>w)ϣbBrCA/J<똭JU >~xv1v෷?C!Bc`L#p Y*7D(_~ʋbݐA&h혁4՜gSl32bWF˖}cp^v|-$%aiT\76BfWW5r!%o<>{'hVa6hDKtuI9UE$R<iLbfoe]#YBF,xwQ E;9)e>3aICcʱRϸpge${sp=Iml yr.WF&V8:f+nep L4 A~Ώ Lg|xy ݏ=uUW+5XE/{FPz슰²CuZBoAAwdž;}Du˲,!F2P\syju[LJr@>rB`AGHP>u?K<g YlS8'_Y'4e; aHIO2yi6)sf p(Q)? FU_b~2эh(s&C+UttC'ƬFqwyXH_ѳ`3W38bh[pE‘?Nt˙s3CdmAt{yJ,hc'islkϐQCؿ@xz3f m~%ߏZ {ܧױgAI_Ń !dHkqq|W7+ v$Ϋ=9?0 b=ҩe06 Z#"pe@g$֓i򑐇M HA Gd8LSt-lкx祔hV]'l f.y'_tB9ǥJT\ok6f( U-*# LM`{ e@ig9-װk0 ֧!z~0 K`xӘbL7i+ v*O(PȚΘ|zŴAwbW#+jnWXRz.$:B]%<"gdfR p(VY AXAS oM4 J4m\Q-Q"UAQP_x:o{K7,Mӛ  ì/# >NjF6֔[O! 8bJu^SIx `V[ufr= 3A7jƙ$] SeS9D͸%ΜUq7ӻȡ,n9k[t%U,0%=y3_aʉ=waWB(Qi+Oa' iuU!IH yh ѥcRn Cu9'k"P8Оl޵J:՚A]tEƵs(bc}WTõ\J̀!Ȃ2vU IdY=>Z_뵭bF /V诜 &=Wa/GaTR]QLXN=g/BHDvs\Fq U W"/#ƈӛ O.hf^_Z<y2tMRdLؒ Gt}Y=Ц:1LxX$,N8/bGDFXFy#t55>%Ex 6uUiy-D/s8 $H:%U"}?=TL<[y˶T9-FL7 0c7+}Qҷ[1|S&XY~؂'Tq-w( n.zt/6<ʹBd;L|aVC ӫdNITaDx~l@mh*:2>1 {"ܫY,Tc|;RR6B CeGiۨOLJ Nɐd'/c7j4UXcIP_F&u.th q>\\a&[ )kHՖdyT[,| |#/R i{yI~ihYﻘĔ IۧyC?~A]'RF9= !gQwf;A_{mTB4n9֯)j#f|8!}?%AŸ(J~n09A+//*B;U7099ym#ܢ=1"B"48?R)A @KӴG̺Jt+%JKc͡:_c>3N4YfnsFVmn-K%K_&E|G,#,/BimY!od8ȹS?C}wW#HoX|(Xr3;"<ם ׊u33ɯ/RY}0^f 7ԙ>m@qjSCxC-w8lTClcoJןIHK}|P:B+K#A796\vl^Yddᓹit`oc+So* S\6Tmo8!ڋ>se dO%~: ي{ÝSև^Ђ.8(9׉Xi +NXÙN?>2.@?@߻٢OjfT[aD `*gbNSTKѥVQ{|p.|HT<1^"xq !Ȫg|.!msz\>SF\@ûހت@Leꁝkښ-^qh:hLƉbRwiQz+}&O[n [ Kў볉-/>fjaEhBvPtɴD+"2 pRYbJK ,Yc 1<хk!iU| JrDVjڒ/u•k~wj銯oXL$R\YO@7 rC$ݖ0q#x\Z6AHa3/6ACpJbf1@ԫn';oC Lq t X] :PZZҀKg:/]&͚k,?a#lHB[ǩ  .\nT8nb%Ӵl'z5/ ?Zb#%꫼5#L='bfF#U8$VUϠWQeh7pݵ@`ƻ&}P.p$bV"(\_e`yD?H\' ҁZd_ ÿmX$0TE&x^6nRUvO<(nX#`8_hؾ&bgu# =$S &9Sȧ)i9ѡ>i@<Ɂ9I'pa{9x"ەGIQI ?:kq <#hZD(iP+$!JZ[QY-qUA~<]K=M H2 t>tȓ zRŦM[ ؉Fq,xNt7m+ꭙlO/&"ÉIxS,鶏Yӈ֌[r7p2Ūh[L§Gۂd]p+~VZy@?B_` X7'[Tц6 4ҵܶrXSwɘE>rgQy5nz5 d-m, p3  ",Ev9kr7|!8a{Ғg\b,;m\m3m*,(V AA1`IV&:L,ZKV?YS\ak>dIA*y~:Aicg f`|OQpmW'ڣ(  I[=ՈKԛ+m/g^}c~EiDzQͽxaxHPqf@¾-<,tkb5;kOGE57*o2TTz׺z]zܫ(@GT'pWmFddYUȩqaȊVш0X!p^`+k5Ii={ܲӍG!:̀ 83NE ~DvyZ1C<|)Hwm%hD=#1y}p .`lgj2ɋHI?C6 %?+@zQĵhĵn-{ AG†y26궎 mea$٤.58Y%$[iL.g8 x}jTN"49֢ÐdI(k4%j4s߲~֝P,]@aff\Aɣe>o$S9MXS'&dY͘k.4"s ݲQyZPS#f}{sLEy3w-]Hwğ(+kbTsH@KY"O: &ٟ@uХ{3,IYL ,\=e2w<@x$g,OVkl ڋF`!8q !q5% `-|V4*ܗf}SX>Zh:0bgySZ)8&ZGIŃd #_ڻHѶ.ޔ\SbQ[θ.xfA$xÒ Wt)Xz_MWP+DacmR‹{ⴿ]ctȝBGAV 8SbI! h:gi1@{2M?ax3Z8tW lw<+!ճļexcj}˨J}CS y'&Da]\)MzbUV p,m .ݙTGyp)$ x\5l >?Mx"7%ٰVlAPd/|o?s( 8YmM +IhG~_7)HR6#m!CENt(*=nS5[ທ'M٪v> I7ev3x.=8@CA:NaHzO8}R -r912"3#MhIO?.mA˔%Cy CغuxїvΈow% 9Bso4 G휓aW.j^:m]ދ]+ނ`ӎYuUOIpN. N"ҕ$mKRJK$M *VᴻJ#G9_}fF<;fEw1_>k)k_$j&6ޭ-u8^4tg&uz 콑k?F8YuyLa30:Į`7>Ďn$u~ɉn$|U0xAV;֮xD֬OW;zndͅ>jߧynzNL& okB]v -u;`$Sp=Lb0$'r."TNsV1L=] g"}S$ v,Y{96LXv Z(sOΎ;b.|eCuVjFxΥ\uf| 06Mz(&cr~9B59n}&^R_"!xǫ·XȿΊ^|TkAˤ=@p`bd' ,2s#moLD/.k5jq۪wl uM^?ًwC#ZiDjLgyu?Oq|!6xXДQg"JqQ+1DHi4}uUvW[O~W~Z({' ,F1ٵ&H@GNvb;Ŗu~Ey Z5{͹4mR03WߩG@@o oz`&Vz D ÿx6K ZA0DdMsS31UɆv^bHyZߘK'Ы7=xAloZK2mB ''"\:ڎfe<vҍRj^{qO!>X95ҹVߥh͌H5 q1$29 :Hݡ,}\WobG_v ;h5aHRDDN7λxr4e_ ?eb-p@;Mi˗옙J7 k\L=9:U? Xw㽾 ~#K֪â?2~_lmsaͯf& 7j-'gAy5݃wlsYSt6"d̊]2zZƽ+Vj<-8ы'e)~rJK3 ޣJ!y Tw-i9C2uo,'čLĂ|MMQp:a*3ÛRMK?ܯW1j*jugJ \}`c Yxb:KZN|mȄq[qn I/=A82Ow} 6"3h"׹8 ⵿um Qej_ZSo-*uxt8+H Q9H٤μ%M2YE+إ!‡ٮmRiYnX\;av[HRvC0f͌sVl۩I*jg>;$( aa5ޠ 7%ԭ L3|@6Rs9fs>H!%p^Qq{$@ò=?W(μkaiw^*UхVMñҋ@g޽x.Kv &"u bZ>j<5H* `xJE>]0X1BfSvR*G'O;SI9-yiȿE^JDtb5f`u=mop.#xbĸJa n6upX+?`06۵Fb쏴_H<`ۈ%mK{vQ)+oWԝ1 |LE o.{dm˧S c[fW* /I2${+U z1^>i_~,2<8;BZ) nMvAxҩl]QגF= u2&fj8I~;婝p"aڶn^X?҇ J兽c-1/%StU:Éj -:kLl^5e&"Y^8jMH2$&Dݑ% OnTZ~,&'3!FZ +\! hۢL]t3dy+^BP;!"~$*i*3H+-ê zKou$ 龏%Ajr}"?U?r벸Ǭ !61J_k]#G&1VPXkVC/{"8ZMi WXֆ?=dz9ETJr,x&.-Ƭ_pv>7EPuX`/8h‚WMRHŸxJN9˜Ct0;^TBmHbǮ" 3??N8e!u\4i~h) C{#3]CfP$}H{ӄlv!ys+VDXa>ǜ:k㋼/ 6E6Tx@F{+ 03c)\ɭb*uI_xQ?)^{vp/81||t̅[#|5Ѽ\E&Mxvq"!9﬷3K|뭐,{ k͕Rg p % N`\L+1#?Ո#?LReH=2}Jtx ܌xYaҧ َ3VeD#Mz;`]"=cQf~ u\9x"2`upAG ଁ?^qrm.?fq &9=My'>tN"0&c5mѣŴS@kµ½~<,` *FLnSJ[%VCSl f$)8yB˹wb]&ǧ$aD ,©neca^|U9/ewDEO1k׽wBnO%C֬O8POf8 ~.TgP( sISWJE0qN5)]@tɦ BhzR/g?-s{?yi~p3y.6F7pfFPSR V'2+q|iSKZKi[+|'0) ^_awD)QqSՒB#KN~̎b'b;X;7_ݥ!Y!yX^DF7cWPNMH[s1;48bYO]̈h)t*JrcŬWmEe ='l淳+Bͬ( z$4n۟6Z!F|Vr?<ٮxGar|ˉp J:ѸL0֋!]-g2p3+a*?4U.qpĢ`VQ&X ٭r1>( n/c2$x=0/_n$Qߙ=ѬOB12Y6SobQ@S'lTBj7>h:"^%a D*zS8v;{rGf8UKսU%oq8U8nIY#wj WĠM LS$ZUE)$}"KI."RFyOPoe 15\g&c :/Hs'<3Vq@ ++v '\FC7H별iukܤG&lqx6X`>GW?RMbtuQ}HJ~Q'ƛs E)ynvTߐ} pXBG)؋x܊;DOhjݡ\lCGKwmBP,iɔK+-~3rޮ/~毬Iھ ՂlgػSu+R#]cŽ*G$;+ Qڥ\ 1׶+nJ. \}>]+9, .PndRnQ~l~qG&4"JQ7TC޾y o|Kbc'r~@C5 o zB&آ@9]E_pT.#!}WqХwӊ*jQRjZL/jp#=B΂Eo ͔,'qDVI*Xu-휋]x,<0W%5 Cړ!Q*TȰ/޹Xh3⣚=EuP.4aM(Tr0pf3%NFǿwli+(p:G, ̽=;[:C&-'~niQX-NS3.w`48_ urA"HI}t)#x&'ʶ9Reܠ WåJV2!JQү77c&իnDo̟? p:eZHź=942/t,-hH;|kBGvIHK`#1xh[_ʁFMEP[|#y)篨0-8B6ZN@m&5y YZ