libsemanage-python-2.0.43-5.1.el6>t  DH`pU, F(1ZPi@U3:tDv# TM  Qqο*[S\DhSWqH3o^䟲ޓqೣ& E- xCqZnn2J(|VּX~3Z)p@[sD~`_fWa)bL8TJؕ" z@.RogCgca76705f657df4396168557a28fa10df35d4caf8;U, F@l/U+j}kc I\?<[z)0YG‹"΅!9FF"Mn,e,[KN;v`{RخC*Jdetbj&eCMu1-Y4TϞq~^^wx*p7C )K DYQ\E:c9 $aZ6v-99S?W4s&^\8P?@d $ M 1OU\l t |   <|( 89:!GHIXY\]^Gbide flt(u8vHwxy<Clibsemanage-python2.0.435.1.el6semanage python bindings for libsemanageThe libsemanage-python package contains the python bindings for developing SELinux management applications.Uc6b8.bsys.dev.centos.orgy CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://www.selinuxproject.orglinuxi686 큤UUUUd6fea61c42a6e72dde64542e318ee0be1b0a13d005b52792b1928b26d942ef4d4a97ec291990340bcd7ff57c8fbdab4ea4b415e5e17ae75d466e171a3b20540caa4f1a6d1986c907473504bbcacad93a14d5c002eb72a3db0446d16ece9ebf54aa4f1a6d1986c907473504bbcacad93a14d5c002eb72a3db0446d16ece9ebf54rootrootrootrootrootrootrootrootlibsemanage-2.0.43-5.1.el6.src.rpm_semanage.solibsemanage-pythonlibsemanage-python(x86-32)@@@@@@@@@    @ libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libpython2.6.so.1.0libsemanagelibsemanage.so.1libsemanage.so.1(LIBSEMANAGE_1.0)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)2.0.43-5.1.el62.63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0UP{NKa|@KTM@K(K@KJJ@J@J$JJJ#J#Jyt@JjJW-@JS8J,@I@II2Io%@Ik0Ik0I7@I7@I1.HN@HN@HN@HǶH*H@H@HW@H=I@GOGOGOG@G[@G G@GGGW@GSGNG5@G0W@G'@FFFFIFIF&@FvFɂ@FFF` @F9F/BF/BE@E@EEɿ@EEEx@El$E4D@D@D@DC@DDD@D@D{DDX@D@D@Dhm@Dhm@Dhm@D_2D?D*vD*vDDCCi@CtC@C@CCC@CC @Cǖ@Cǖ@Cǖ@Cǖ@C@C[C[C @C @C,C @C @CCf@CqCC}@C+CBCYCYC{@Cx|@CtCtCqCp@Cp@CoACiCf@CbC`@C_oC^@C\CX@CWCTCTCTCP@COCLCJWCFc@CBnCA@C:C3@C1K@C/C(C@C Petr Lautrbach 2.0.43-5.1Miroslav Grepl - 2.0.43-4.2Dan Walsh - 2.0.43-4.1Dan Walsh - 2.0.43-4Dan Walsh - 2.0.43-3Dan Walsh - 2.0.43-2Dan Walsh - 2.0.43-1Dan Walsh - 2.0.42-1Dan Walsh - 2.0.41-1Dan Walsh - 2.0.39-1Dan Walsh - 2.0.38-2Dan Walsh - 2.0.38-1Dan Walsh - 2.0.37-1Dan Walsh - 2.0.36-2Dan Walsh - 2.0.36-1Dan Walsh - 2.0.35-2Dan Walsh - 2.0.35-1Fedora Release Engineering - 2.0.33-3Dan Walsh - 2.0.33-2Dan Walsh - 2.0.33-1Dan Walsh - 2.0.32-1Dan Walsh - 2.0.31-5Dan Walsh - 2.0.31-4Fedora Release Engineering - 2.0.31-3Dan Walsh - 2.0.31-2Dan Walsh - 2.0.31-1Dan Walsh - 2.0.30-3Ignacio Vazquez-Abrams - 2.0.30-2Dan Walsh - 2.0.30-1Ignacio Vazquez-Abrams - 2.0.29-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.28-2Dan Walsh - 2.0.28-1Dan Walsh - 2.0.27-3Dan Walsh - 2.0.27-2Dan Walsh - 2.0.27-1Dan Walsh - 2.0.26-1Dan Walsh - 2.0.25-3Tom "spot" Callaway - 2.0.25-2Dan Walsh - 2.0.25-1Dan Walsh - 2.0.24-1Dan Walsh - 2.0.23-1Dan Walsh - 2.0.22-1Dan Walsh - 2.0.20-1Dan Walsh - 2.0.19-1Dan Walsh - 2.0.18-1Dan Walsh - 2.0.16-1Dan Walsh - 2.0.15-2Dan Walsh - 2.0.15-1Dan Walsh - 2.0.14-5Dan Walsh - 2.0.14-3Dan Walsh - 2.0.14-2Dan Walsh - 2.0.14-1Dan Walsh - 2.0.12-1Dan Walsh - 2.0.11-1Dan Walsh - 2.0.10-2Dan Walsh - 2.0.10-1Dan Walsh - 2.0.9-1Dan Walsh - 2.0.6-2Dan Walsh - 2.0.6-1Dan Walsh - 2.0.5-1Dan Walsh - 2.0.4-1Dan Walsh - 2.0.3-5Dan Walsh - 2.0.3-4Dan Walsh - 2.0.3-3Dan Walsh - 2.0.3-2Dan Walsh - 2.0.3-1Dan Walsh - 2.0.2-1Dan Walsh - 2.0.1-2Dan Walsh - 2.0.1-1Dan Walsh - 2.0.0-1Dan Walsh - 1.10.1-1Dan Walsh - 1.9.2-1Dan Walsh - 1.9.1-3Jeremy Katz - 1.9.1-2Dan Walsh - 1.9.1-1Dan Walsh - 1.8-1Dan Walsh - 1.6.17-1Dan Walsh - 1.6.16-3Dan Walsh - 1.6.16-2Dan Walsh - 1.6.16-1Dan Walsh - 1.6.15-1Dan Walsh - 1.6.13-3Dan Walsh - 1.6.13-2Dan Walsh - 1.6.13-1Dan Walsh - 1.6.12-2Dan Walsh - 1.6.12-1Dan Walsh - 1.6.11-1Dan Walsh - 1.6.9-1Dan Walsh - 1.6.8-2Dan Walsh - 1.6.8-1Dan Walsh - 1.6.7-3Dan Walsh - 1.6.7-2Dan Walsh - 1.6.7-1Dan Walsh - 1.6.6-1Dan Walsh - 1.6.3-1Dan Walsh - 1.6.2-2Dan Walsh - 1.6.2-1Dan Walsh - 1.6-1Dan Walsh - 1.5.28-1Dan Walsh - 1.5.26-1Dan Walsh - 1.5.23-1Jesse Keating - 1.5.21-2.1Dan Walsh - 1.5.21-2Dan Walsh - 1.5.21-1Jesse Keating - 1.5.20-1.1Dan Walsh 1.5.20-1Dan Walsh 1.5.19-1Dan Walsh 1.5.18-1Dan Walsh 1.5.16-1Dan Walsh 1.5.15-1Dan Walsh 1.5.14-2Dan Walsh 1.5.14-1Dan Walsh 1.5.9-1Dan Walsh 1.5.8-1Dan Walsh 1.5.6-1Dan Walsh 1.5.4-2Dan Walsh 1.5.4-1Dan Walsh 1.5.3-3Dan Walsh 1.5.3-2Dan Walsh 1.5.3-1Dan Walsh 1.5.1-2Dan Walsh 1.5.1-1Jesse Keating Dan Walsh 1.4-1Dan Walsh 1.3.64-1Dan Walsh 1.3.63-1Dan Walsh 1.3.61-1Dan Walsh 1.3.59-1Dan Walsh 1.3.56-2Dan Walsh 1.3.56-1Dan Walsh 1.3.53-3Dan Walsh 1.3.53-2Dan Walsh 1.3.53-1Dan Walsh 1.3.52-1Dan Walsh 1.3.51-1Dan Walsh 1.3.48-1Dan Walsh 1.3.43-1Dan Walsh 1.3.41-1Dan Walsh 1.3.39-1Dan Walsh 1.3.38-1Dan Walsh 1.3.36-1Dan Walsh 1.3.35-1Dan Walsh 1.3.34-1Dan Walsh 1.3.32-1Dan Walsh 1.3.30-1Dan Walsh 1.3.28-1Dan Walsh 1.3.24-1Dan Walsh 1.3.20-1Dan Walsh 1.3.20-1Dan Walsh 1.3.18-1Dan Walsh 1.3.14-1Dan Walsh 1.3.11-1Dan Walsh 1.3.10-1Dan Walsh 1.3.9-1Dan Walsh 1.3.8-1Dan Walsh 1.3.7-1Dan Walsh 1.3.5-1Dan Walsh 1.3.4-1Dan Walsh 1.3.3-1Dan Walsh 1.3.2-1Dan Walsh 1.3.1-1Dan Walsh 1.1.6-1Dan Walsh 1.1.3-1- Detect already enabled/disabled modules in semanage_direct_{enable,disable} functions Resolves: rhbz#872700 - Fix sources to pass all tests Rsolves: rhbz#591451- * Add usepasswd flag to semanage.conf to disable genhomedircon using passwd Resolves:#798332- Fix handling of umask, so files get created with the correct label. Resolves: #747345- Cleanup spec file Resolves: #555835- Splect libsemanage.a into a static subpackage to keep fedora packaging guidelines happy- Rebuild all c programs with -fPIC- Update to upstream * Move libsemanage.so to /usr/lib * Add NAME lines to man pages from Manoj Srivastava- Update to upstream * Move load_policy from /usr/sbin to /sbin from Dan Walsh.- Update to upstream * Add pkgconfig file from Eamon Walsh. * Add semanage_set_check_contexts() function to disable calling setfiles- Update to upstream * make swigify- Dont relabel /root with genhomedircon- Update to upstream * Change semodule upgrade behavior to install even if the module is not present from Dan Walsh. * Make genhomedircon trim excess '/' from homedirs from Dan Walsh.- Update to upstream * Fix persistent dontaudit support to rebuild policy if the dontaudit state is changed from Chad Sellers. - Move load_policy to /sbin- Add enable/disable modules- Update to upstream * Changed bzip-blocksize=0 handling to support existing compressed modules in the store.- Make sure /root is not used in genhomedircon* Revert hard linking of files between tmp/active/previous. * Enable configuration of bzip behavior from Stephen Smalley. bzip-blocksize=0 to disable compression and decompression support. bzip-blocksize=1..9 to set the blocksize for compression. bzip-small=true to reduce memory usage for decompression.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Put check for /root back into genhomedircon- Update to upstream- Update to upstream * Ruby bindings from David Quigley.- Return error on invalid file- Fix typo- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Fix link to only link on sandbox- Update to upstream * Policy module compression (bzip) support from Dan Walsh. * Hard link files between tmp/active/previous from Dan Walsh.- Fix up patch to get it upstreamed- Rebuild for Python 2.6* Add semanage_mls_enabled() interface from Stephen Smalley.- Rebuild for Python 2.6- Update to upstream * Add USER to lines to homedir_template context file from Chris PeBenito.- Add compression support- Update to upstream * allow fcontext and seuser changes without rebuilding the policy from Dan Walsh- Additional fixes for Don't rebuild on fcontext or seuser modifications- Don't rebuild on fcontext or seuser modifications- Update to upstream * Modify genhomedircon to skip groupname entries. Ultimately we need to expand them to the list of users to support per-role homedir labeling when using the groupname syntax.- Update to upstream * Fix bug in genhomedircon fcontext matches logic from Dan Walsh. Strip any trailing slash before appending /*$.- Another fix for genhomedircon- fix license tag- Update to upstream * Do not call genhomedircon if the policy was not rebuilt from Stephen Smalley. Fixes semanage boolean -D seg fault (bug 441379).- Update to upstream * make swigify- Update to upstream * Use vfork rather than fork for libsemanage helpers to reduce memory overhead as suggested by Todd Miller.- Update to upstream * Free policydb before fork from Joshua Brindle. * Drop the base module immediately after expanding to permit memory re-use from Stephen Smalley.- Update to upstream * Use sepol_set_expand_consume_base to reduce peak memory usage when using semodule- Update to upstream * Fix genhomedircon to not override a file context with a homedir context from Todd Miller.- Update to upstream * Fix spurious out of memory error reports. * Merged second version of fix for genhomedircon handling from Caleb Case.- Update to upstream * Merged fix for genhomedircon handling of missing HOME_DIR or HOME_ROOT templates from Caleb Case.- Stop differentiating on user for homedir labeling- Update to upstream * Fix genhomedircon handling of shells and missing user context template from Dan Walsh. * Copy the store path in semanage_select_store from Dan Walsh. - Add expand-check=0 to semanage.conf- Fix handling of /etc/shells so genhomedircon will work- Allow semanage_genhomedircon to work with out a USER int homedir.template- Fix semanage_select_store to allocate memory, fixes crash on invalid store- Upgrade to latest from NSA * Call rmdir() rather than remove() on directory removal so that errno isn't polluted from Stephen Smalley. * Allow handle_unknown in base to be overridden by semanage.conf from Stephen Smalley.- Upgrade to latest from NSA * ustr cleanups from James Antill. * Ensure that /root gets labeled even if using the default context from Dan Walsh.- Upgrade to latest from NSA * Fix ordering of file_contexts.homedirs from Todd Miller and Dan Walsh.- Fix sort order on generated homedir context- Upgrade to latest from NSA * Fix error checking on getpw*_r functions from Todd Miller. * Make genhomedircon skip invalid homedir contexts from Todd Miller. * Set default user and prefix from seusers from Dan Walsh. * Add swigify Makefile target from Dan Walsh.- Upgrade to latest from NSA * Pass CFLAGS to CC even on link command, per Dennis Gilmore. * Clear errno on non-fatal errors to avoid reporting them upon a later error that does not set errno. * Improve reporting of system errors, e.g. full filesystem or read-only filesystem from Stephen Smalley. - Fix segfault in genhomedircon when using bad user names- Fix genhomedircon code to only generate valid context - Fixes autorelabel problem- Upgrade to latest from NSA * Change to use getpw* function calls to the _r versions from Todd Miller.- Upgrade to latest from NSA- Upgrade to latest from NSA * Allow dontaudits to be turned off via semanage interface when updating policy- Add ability to load a policy without dontaudit rules -- Rebuild to fix segfault on x86 platforms, swigify on each build- Rebuild for rawhide- Apply patch to fix dependencies in spec file from Robert Scheck- Upgrade to latest from NSA * Fix to libsemanage man patches so whatis will work better from Dan Walsh- Upgrade to latest from NSA * Merged optimizations from Stephen Smalley. - do not set all booleans upon commit, only those whose values have changed - only install the sandbox upon commit if something was rebuilt- Add SELinux to Man page Names so man -k will work* Merged dbase_file_flush patch from Dan Walsh. This removes any mention of specific tools (e.g. semanage) from the comment header of the auto-generated files, since there are multiple front-end tools.- Upgrade to latest from NSA * Merged Makefile test target patch from Caleb Case. * Merged get_commit_number function rename patch from Caleb Case. * Merged strnlen -> strlen patch from Todd Miller.- Upgrade to latest from NSA * Merged python binding fix from Dan Walsh. * Updated version for stable branch.- Upgrade to latest from NSA * Merged patch to optionally reduce disk usage by removing the backup module store and linked policy from Karl MacMillan * Merged patch to correctly propagate return values in libsemanage- Apply Karl MacMillan patch to get proper error codes.- rebuild against python 2.5- Upgrade to latest from NSA * Merged patch to compile wit -fPIC instead of -fpic from Manoj Srivastava to prevent hitting the global offest table limit. Patch changed to include libselinux and libsemanage in addition to libsepol.- Upgrade to latest from NSA * Updated version for release.- Upgrade to latest from NSA * Merged patch to skip reload if no active store exists and the store path doesn't match the active store path from Dan Walsh. * Merged patch to not destroy sepol handle on error path of connect from James Athey. * Merged patch to add genhomedircon path to semanage.conf from James Athey.- Fix semanage to not load if is not the correct policy type and it is installing- Fix requires lines- Upgrade to latest from NSA * Make most copy errors fatal, but allow exceptions for file_contexts.local, seusers, and netfilter_contexts if the source file does not exist in the store.- Upgrade to latest from NSA * Merged separate local file contexts patch from Chris PeBenito. * Merged patch to make most copy errors non-fatal from Dan Walsh.- Change other updates to be non-fatal- Change netfilter stuff to be non-fatal so update can proceed.- Upgrade to latest from NSA * Merged netfilter contexts support from Chris PeBenito.- Rebuild for new gcc- Upgrade to latest from NSA * Merged support for read operations on read-only fs from Caleb Case (Tresys Technology).- Upgrade to latest from NSA * Lindent. * Merged setfiles location check patch from Dan Walsh.- Upgrade to latest from NSA * Merged several fixes from Serge Hallyn: dbase_file_cache: deref of uninit data on error path. dbase_policydb_cache: clear fp to avoid double fclose semanage_fc_sort: destroy temp on error paths- Handle setfiles being in /sbin or /usr/sbin- Upgrade to latest from NSA * Updated default location for setfiles to /sbin to match policycoreutils. This can also be adjusted via semanage.conf using the syntax: [setfiles] path = /path/to/setfiles args = -q -c $@ $< [end]- Spec file cleanup from n0dalus+redhat@gmail.com- Add /usr/include/semanage to spec file- Upgrade to latest from NSA * Merged fix warnings patch from Karl MacMillan.- Upgrade to latest from NSA * Merged updated file context sorting patch from Christopher Ashworth, with bug fix for escaped character flag. * Merged file context sorting code from Christopher Ashworth (Tresys Technology), based on fc_sort.c code in refpolicy. * Merged python binding t_output_helper removal patch from Dan Walsh. * Regenerated swig files.- Fix to work with new version of swig - Upgrade to latest from NSA * Merged corrected fix for descriptor leak from Dan Walsh.- Fix leaky descriptor- Upgrade to latest from NSA * Merged Makefile PYLIBVER definition patch from Dan Walsh. * Merged man page reorganization from Ivan Gyurdiev.- Make work on RHEL4 - Upgrade to latest from NSA * Merged abort early on merge errors patch from Ivan Gyurdiev. * Cleaned up error handling in semanage_split_fc based on a patch by Serge Hallyn (IBM) and suggestions by Ivan Gyurdiev. * Merged MLS handling fixes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged bug fix for fcontext validate handler from Ivan Gyurdiev. * Merged base_merge_components changes from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged paths array patch from Ivan Gyurdiev. * Merged bug fix patch from Ivan Gyurdiev. * Merged improve bindings patch from Ivan Gyurdiev. * Merged use PyList patch from Ivan Gyurdiev. * Merged memory leak fix patch from Ivan Gyurdiev. * Merged nodecon support patch from Ivan Gyurdiev. * Merged cleanups patch from Ivan Gyurdiev. * Merged split swig patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged optionals in base patch from Joshua Brindle. * Merged treat seusers/users_extra as optional sections patch from Ivan Gyurdiev. * Merged parse_optional fixes from Ivan Gyurdiev.- bump again for double-long bug on ppc(64)- Fix handling of seusers and users_map file- Upgrade to latest from NSA * Merged seuser/user_extra support patch from Joshua Brindle. * Merged remote system dbase patch from Ivan Gyurdiev.- rebuilt for new gcc4.1 snapshot and glibc changes- Upgrade to latest from NSA * Merged clone record on set_con patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged fname parameter patch from Ivan Gyurdiev. * Merged more size_t -> unsigned int fixes from Ivan Gyurdiev. * Merged seusers.system patch from Ivan Gyurdiev. * Merged improve port/fcontext API patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged seuser -> seuser_local rename patch from Ivan Gyurdiev. * Merged set_create_store, access_check, and is_connected interfaces from Joshua Brindle.- Upgrade to latest from NSA * Regenerate python wrappers.- Upgrade to latest from NSA * Merged pywrap Makefile diff from Dan Walsh. * Merged cache management patch from Ivan Gyurdiev. * Merged bugfix for dbase_llist_clear from Ivan Gyurdiev. * Merged remove apply_local function patch from Ivan Gyurdiev. * Merged only do read locking in direct case patch from Ivan Gyurdiev. * Merged cache error path memory leak fix from Ivan Gyurdiev. * Merged auto-generated file header patch from Ivan Gyurdiev. * Merged pywrap test update from Ivan Gyurdiev. * Merged hidden defs update from Ivan Gyurdiev.- Break out python out of regular Makefile- Upgrade to latest from NSA * Merged disallow port overlap patch from Ivan Gyurdiev. * Merged join prereq and implementation patches from Ivan Gyurdiev. * Merged join user extra data part 2 patch from Ivan Gyurdiev. * Merged bugfix patch from Ivan Gyurdiev. * Merged remove add_local/set_local patch from Ivan Gyurdiev. * Merged user extra data part 1 patch from Ivan Gyurdiev. * Merged size_t -> unsigned int patch from Ivan Gyurdiev. * Merged calloc check in semanage_store patch from Ivan Gyurdiev, bug noticed by Steve Grubb. * Merged cleanups after add/set removal patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged const in APIs patch from Ivan Gyurdiev. * Merged validation of local file contexts patch from Ivan Gyurdiev. * Merged compare2 function patch from Ivan Gyurdiev. * Merged hidden def/proto update patch from Ivan Gyurdiev.- Upgrade to latest from NSA * Re-applied string and file optimization patch from Russell Coker, with bug fix. * Reverted string and file optimization patch from Russell Coker. * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches.- Upgrade to latest from NSA * Clarified error messages from parse_module_headers and parse_base_headers for base/module mismatches. * Merged string and file optimization patch from Russell Coker. * Merged swig header reordering patch from Ivan Gyurdiev. * Merged toggle modify on add patch from Ivan Gyurdiev. * Merged ports parser bugfix patch from Ivan Gyurdiev. * Merged fcontext swig patch from Ivan Gyurdiev. * Merged remove add/modify/delete for active booleans patch from Ivan Gyurdiev. * Merged man pages for dbase functions patch from Ivan Gyurdiev. * Merged pywrap tests patch from Ivan Gyurdiev.- Patch to fix add- Upgrade to latest from NSA * Merged patch series from Ivan Gyurdiev. This includes patches to: - separate file rw code from linked list - annotate objects - fold together internal headers - support ordering of records in compare function - add active dbase backend, active booleans - return commit numbers for ro database calls - use modified flags to skip rebuild whenever possible - enable port interfaces - update swig interfaces and typemaps - add an API for file_contexts.local and file_contexts - flip the traversal order in iterate/list - reorganize sandbox_expand - add seusers MLS validation - improve dbase spec/documentation - clone record on set/add/modify- Add Ivans patch to turn on ports- Remove patch since upstream does the right thing- Upgrade to latest from NSA * Merged further header cleanups from Ivan Gyurdiev. * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged toggle modified flag in policydb_modify, fix memory leak in clear_obsolete, polymorphism vs headers fix, and include guards for internal headers patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Added file-mode= setting to semanage.conf, default to 0644. Changed semanage_copy_file and callers to use this mode when installing policy files to runtime locations.- rebuilt- Fix mode of output seusers file- Upgrade to latest from NSA * Changed semanage_handle_create() to set do_reload based on is_selinux_enabled(). This prevents improper attempts to load policy on a non-SELinux system.- Upgrade to latest from NSA * Dropped handle from user_del_role interface. * Removed defrole interfaces.- Upgrade to latest from NSA * Merged Makefile python definitions patch from Dan Walsh. * Removed is_selinux_mls_enabled() conditionals in seusers and users file parsers.- Add additional swig objects * Merged wrap char*** for user_get_roles patch from Joshua Brindle. * Merged remove defrole from sepol patch from Ivan Gyurdiev. * Merged swig wrappers for modifying users and seusers from Joshua Brindle.- Add additional swig objects- Upgrade to latest from NSA * Fixed free->key_free bug. * Merged clear obsolete patch from Ivan Gyurdiev. * Merged modified swigify patch from Dan Walsh (original patch from Joshua Brindle). * Merged move genhomedircon call patch from Chad Sellers.- Add genhomedircon patch from Joshua Brindle- Add swigify patch from Joshua Brindle- Upgrade to latest from NSA * Merged move seuser validation patch from Ivan Gyurdiev. * Merged hidden declaration fixes from Ivan Gyurdiev, with minor corrections.- Upgrade to latest from NSA * Merged cleanup patch from Ivan Gyurdiev. This renames semanage_module_conn to semanage_direct_handle, and moves sepol handle create/destroy into semanage handle create/destroy to allow use even when disconnected (for the record interfaces).- Upgrade to latest from NSA * Clear modules modified flag upon disconnect and commit. * Added tracking of module modifications and use it to determine whether expand-time checks should be applied on commit. * Reverted semanage_set_reload_bools() interface.- Upgrade to latest from NSA * Disabled calls to port dbase for merge and commit and stubbed out calls to sepol_port interfaces since they are not exported. * Merged rename instead of copy patch from Joshua Brindle (Tresys). * Added hidden_def/hidden_proto for exported symbols used within libsemanage to eliminate relocations. Wrapped type definitions in exported headers as needed to avoid conflicts. Added src/context_internal.h and src/iface_internal.h. * Added semanage_is_managed() interface to allow detection of whether the policy is managed via libsemanage. This enables proper handling in setsebool for non-managed systems. * Merged semanage_set_reload_bools() interface from Ivan Gyurdiev, to enable runtime control over preserving active boolean values versus reloading their saved settings upon commit.- Upgrade to latest from NSA * Merged seuser parser resync, dbase tracking and cleanup, strtol bug, copyright, and assert space patches from Ivan Gyurdiev. * Added src/*_internal.h in preparation for other changes. * Added hidden/hidden_proto/hidden_def to src/debug.[hc] and src/seusers.[hc].- Upgrade to latest from NSA * Merged interface parse/print, context_to_string interface change, move assert_noeof, and order preserving patches from Ivan Gyurdiev. * Added src/dso.h in preparation for other changes. * Merged install seusers, handle/error messages, MLS parsing, and seusers validation patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged record interface, dbase flush, common database code, and record bugfix patches from Ivan Gyurdiev.- Upgrade to latest from NSA * Merged dbase policydb list and count change from Ivan Gyurdiev. * Merged enable dbase and set relay patches from Ivan Gyurdiev.- Update from NSA * Merged query APIs and dbase_file_set patches from Ivan Gyurdiev.- Update from NSA * Merged sepol handle passing, seusers support, and policydb cache patches from Ivan Gyurdiev.- Update from NSA * Merged resync to sepol changes and booleans fixes/improvements patches from Ivan Gyurdiev. * Merged support for genhomedircon/homedir template, store selection, explicit policy reload, and semanage.conf relocation from Joshua Brindle.- Update from NSA * Merged resync to sepol changes and transaction fix patches from Ivan Gyurdiev. * Merged reorganize users patch from Ivan Gyurdiev. * Merged remove unused relay functions patch from Ivan Gyurdiev.- Update from NSA * Fixed policy file leaks in semanage_load_module and semanage_write_module. * Merged further database work from Ivan Gyurdiev. * Fixed bug in semanage_direct_disconnect.- Update from NSA * Merged interface renaming patch from Ivan Gyurdiev. * Merged policy component patch from Ivan Gyurdiev. * Renamed 'check=' configuration value to 'expand-check=' for clarity. * Changed semanage_commit_sandbox to check for and report errors on rename(2) calls performed during rollback. * Added optional check= configuration value to semanage.conf and updated call to sepol_expand_module to pass its value to control assertion and hierarchy checking on module expansion. * Merged fixes for make DESTDIR= builds from Joshua Brindle.- Update from NSA * Merged default database from Ivan Gyurdiev. * Merged removal of connect requirement in policydb backend from Ivan Gyurdiev. * Merged commit locking fix and lock rename from Joshua Brindle. * Merged transaction rollback in lock patch from Joshua Brindle. * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Changed default args for load_policy to be null, as it no longer takes a pathname argument and we want to preserve booleans. * Merged move local dbase initialization patch from Ivan Gyurdiev. * Merged acquire/release read lock in databases patch from Ivan Gyurdiev. * Merged rename direct -> policydb as appropriate patch from Ivan Gyurdiev. * Added calls to sepol_policy_file_set_handle interface prior to invoking sepol operations on policy files. * Updated call to sepol_policydb_from_image to pass the handle.- Update from NSA * Merged user and port APIs - policy database patch from Ivan Gyurdiev. * Converted calls to sepol link_packages and expand_module interfaces from using buffers to using sepol handles for error reporting, and changed direct_connect/disconnect to create/destroy sepol handles.- Update from NSA * Merged bugfix patch from Ivan Gyurdiev. * Merged seuser database patch from Ivan Gyurdiev. Merged direct user/port databases to the handle from Ivan Gyurdiev. * Removed obsolete include/semanage/commit_api.h (leftover). Merged seuser record patch from Ivan Gyurdiev. * Merged boolean and interface databases from Ivan Gyurdiev.- Update from NSA * Updated to use get interfaces for hidden sepol_module_package type. * Changed semanage_expand_sandbox and semanage_install_active to generate/install the latest policy version supported by libsepol by default (unless overridden by semanage.conf), since libselinux will now downgrade automatically for load_policy. * Merged new callback-based error reporting system and ongoing database work from Ivan Gyurdiev.- Update from NSA * Fixed semanage_install_active() to use the same logic for selecting a policy version as semanage_expand_sandbox(). Dropped dead code from semanage_install_sandbox().- Update from NSA * Updated for changes to libsepol, and to only use types and interfaces provided by the shared libsepol.- Update from NSA * Merged further database work from Ivan Gyurdiev.- Update from NSA * Merged iterate, redistribute, and dbase split patches from Ivan Gyurdiev.- Update from NSA * Merged patch series from Ivan Gyurdiev. (pointer typedef elimination, file renames, dbase work, backend separation) * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Split interfaces from semanage.[hc] into handle.[hc], modules.[hc]. * Separated handle create from connect interface. * Added a constructor for initialization. * Moved up src/include/*.h to src. * Created a symbol map file; dropped dso.h and hidden markings.- Update from NSA * Merged dbase redesign patch from Ivan Gyurdiev.- Update from NSA * Merged boolean record, stub record handler, and status codes patches from Ivan Gyurdiev.- Update from NSA * Merged stub iterator functionality from Ivan Gyurdiev. * Merged interface record patch from Ivan Gyurdiev.- Update from NSA * Merged stub functionality for managing user and port records, and record table code from Ivan Gyurdiev. * Updated version for release.- Update from NSA * Merged semod.conf template patch from Dan Walsh (Red Hat), but restored location to /usr/share/semod/semod.conf. * Fixed several bugs found by valgrind. * Fixed bug in prior patch for the semod_build_module_list leak. * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity.- Update from NSA * Merged errno fix from Joshua Brindle (Tresys). * Merged fix for semod_build_modules_list leak on error path from Serge Hallyn (IBM). Bug found by Coverity. * Merged several fixes from Serge Hallyn (IBM). Bugs found by Coverity. * Fixed several other bugs and warnings. * Merged patch to move module read/write code from libsemanage to libsepol from Jason Tang (Tresys). * Merged relay records patch from Ivan Gyurdiev. * Merged key extract patch from Ivan Gyurdiev. - Initial version - Created by Stephen Smalley 2.0.43-5.1.el62.0.43-5.1.el6_semanage.sosemanage.pysemanage.pycsemanage.pyo/usr/lib/python2.6/site-packages/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-redhat-linux-gnuELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippedPython script text executabledirectorypython 2.6 byte-compiled PRRRRRRRRR RR R R ?7zXZ !PH6|] b2u y-iSq9ۙldUS;l32tșc'z{I}g18G Cp= '(/R_ vٺ!1եL+2;?!&pF?aeB 1"i93?7k,Rh[kFAv q3l{9OGy*w潁H.G>љȻxU=[fg%C6Y:$Mg5v $̧*vGj6'r mfUQ'a!piX־3C.sC7;`-(/%v"ni-f*1jSnFu:;ŗz0HۃliG;^To-~Zg *|>h/ af !ꎹ+?3BF< @-gyv3AҎN3aqAr+ֲinUSBmkоtjSa䅨/?<\=nMQ`KBe:csLg8O9}-ع>vԺ ԘoX tjVP7UߟL 86OB$ N<@ޣD 4nj/uRTS@ӄ&;hB0u~Vu"ibY!dٛyRxFn,DM&KYBg6Z\B~۟`fl!M@aךA XGv0ְhbTmmҺK;A$Ϻ =%Q/,Y,nU*=i5kO0D$I\ U^={Sg%l)םuOSX1*3v( O 87qBp٦ۮ.54tjRz$~VQk߭ EaG]xլ^~k=C٥0~NÇ[†l}ԣOjw}f X=!tr(Pcɪk`!1[1P@65Eq1?SOº%HA/8-*Q ̫>$i*[Jd~N3H)#C{LXՓ-vxg%PDظS9zk)tM( ӓ:[&ݼ# zjV)6>Ǡ!ŏmgӂδ}3L(Aڇ֧ڬp#T-;?t|^w}uÈPrFLtеm>زm""k -f9yq8D%54iIVCp(cqg.h Ժ$qvN": dJ!A4ՂV䯻Jmdǵ5I }ykzz/mhPr/^L?( i VI20`9D͋Rnc֭`ZbMQT-e * !֎qJ"5QE *# @@0^{-Ǘv]O} Y8ۡ@cSp|qzaN~;:6B>@rjYoW$aD{i$j vMQF|qW]|o(^ⅰ F h7dǐYX Oȵ_D Hφ/υoeW=Hj*CXtK`ct+0A٢[JWxBB Q2iC *fuc+B5.iEIZ[im<0/EڡG1D2j̧X[+i$_!J/6!,B,;DuPZyn mTsL9~F]?^XQJ? E͹~2G*W=Cs"VOq Q[9& d#iy"G[@ w*/^KѐQoYj 7WeM: w|0 _0]$1CƳ&?pi/pNM߼$ TgZQ4KOO+IN~ Mm&P?+JTiceT-!qkR3۬Ag:iذsߟ܍n5sLyɮh|% ?Q;e3oG o͊_W.'CM~SvT/Gɧ'Y'vY@RmfR@zGlO~K2q!=3Onq2G%*ɾ2;b2(2GxZL] #^׶H`5#f@Y1X]fd՚Y5;]׳TCa"[en.Q?N!V42˖^#'n O]\ [<3c 7\ ǪS42~ك,/Ά=,u)(k֗Jj/t[^)qL8)*{78T*T*$uphuY.:A=Ӝ3 "<«JQGp Y6GBs#6C@9i7blxn~Þ( b9sŽ8q1Ԟcc ~ {G;hj.`x^ok<\V%܌}zs>gQر.p 3UǖIJy\jb(c)I6m%?%{&a._|6նe(}]~dq۹=F7~4m۲lkx1.w e6D*jr1LJ8t@AΊsK HOޕ(bN!lQSiYҮUdzc3su]Pc*a'~UWkzȑV 1zgC^1IOMN/~m-Dmޢ`5Żaծq 6@~:gAƷl'|Y6|CR|s^X^Sp<@?|,\0\UsQM UHI՟b1-ZAZrL5Bo&䵪=G;m0H4 ALhlj1D:>TOOd4%`7Pţv?5SgU$Fm*C c6֡m=Bo"Գ:;N0J/FvEV+SQS†=.z?brPOC7I~xEP񋊅|GZhV]&---W` `/IJ1o}.'qO:R:,!8H~:sТIװF]aP$!] Psy2ė.c/S>'2ʻlGP7@O) OemQԀg`^bv4DLiʿ,nƑDƙ\};"W\$A k< k9"rmO>[}o0$hgV 5~E0R\[إ%#?=V4"4q>=8bv2S,?YrG07.~p"E-`ԥPŸIMMP]RSs?+{2@OV)/1iȑ6ZNJ7kSM "&e3O)>ĎL8T 5*^_O)0 hN=2pK~uW.at,OuIgR&22YCM<fۇpÚll"l!{\ .[:nxuh +qfg=|48F6)lԋ^n?,+y]%;Ag:i/fl}-U6v &h{W݃ lv@KQ[ jNLUrbDڌ?e= >fLS1&LrLx7D y(OtV"0Q#6FԶlq Y57Paa0PgW5NvO*V`\rIeVqxq-ڎm(L jKjr'3jVNңCKKj$ØQZ3O^h'/[r$5ӓ)v\NyRP{2f˅é'KFg0H1mCI ʞץG8p{PY<-&9g?`iI7R` :۔Jp0f#m𰺩a ֈCޡ|O<:>gF;tP';[eN箼v~ "M2sVx?ԳAFl+`# 5 rtVbcXcNBY^Jv -.o篳7~"Hbۊ[BS>%eJDI^& F} rǦ]Q~7|˺޼j@=@D2Ƒau]]DL{Pr \<%S.i蓬#lC"O gQ!%=[R3&B.uIG`hOzky'L`5jr媙\ܶr|x-MSe8#7 Hu1X 6NcBޞ4M.[Q%Tv`'|$TM1=.w=pϜov8 ,su]|p g:v'dM Ake0Zm>B2IcOZsLש`ߜw(l5"òD6q+Ώ;WTB|Xp5|@!lŽ?!fIg$͂.?AN7g>T6 ">3c48-<݄{yYT(c3P 7Ap}Mokgκː9!> 5 +2^^J ,Λ:-q.NYC[CJa ]- imV5dmvdb)'g!bя;q{9y`m%DXQ|;` ֖2Oj2I.PP$ 70NNT p,ėukRq8\A@wZ>!U\o7Pz Tulcپz Zw?8<5\*K){&/_5kdAgP[ᦅbbg_}wggz#J.mu$Br ʗx9〹ir6/D(" k7vZ-qf'%2ӯӞA#ѳ: 1:Ny uJoGuSNy@QF~ŋ Rd)Tw$ ;-sc>O'e6LB53]g5c% x%8yCuqE)jkM{Ű .160ݲhx45C8 l]L[|?tu[%=n+$@SSSJ@XY h6'kWdciPW>h҈Wlo]YnZ_@d,g8wv Jq|kb%65) N8p{]~yw9<(b g?z(skܮD6D/.cGc1g}gX>,h Ir½ ,Skn^;zUA:i꼶Ĝ:ڔ\T?UQ! ҿ hy 8i-]Zǡ[{jtq(4=5fo {l%SyF1)%*1+ߒX_Xk:lun\)Kn\;aH>̋l% ~ߟhJĢ|kZfzь f6Uzs~F`FwO3=*5{cV `j;}RCqNG.:[ J09/! ,@Ҕ爾 j6h*z&(+5t $eI'I)l Vl-75-t_'sOdob/E :dB"-,O A>4V'J3tKyvz A/oژ8}b G) z%OMQ}bpE=!U%!Ds0n/JV7I>7Q Z+hc V)$&XLv 4.d{ p| k]Y|̧Xaj9Kgc_Ťg9VUv-24Cf?0P bySK!ڗi= %ŭ. fm&?P@ N3 !?eQ t#5~: J=C-B. OybV5)mㄙd|{jb zکu0$3n Ucf{FA Qxw`ogl0lޢjU N'X8cɟ.<Ȱc]H?gO"]>+'KR6qԂ$Y]) gs8W@fT@s2) xraA 'f-mdQ439>MM =3nx",Y`y3|ɼ7t~ssyu_:'3>q:pP|z޷IItp?$5.Ϋ!r[ %(F=)[N#H^6omH0Jz;hw@~3e eBr[\;o $63z<j?_A9m 2lO0V8hq1`Whfꇚ.YV~L縋772؟V7LMmP}aGKQN X: -ђt\d\yPôXboH%Kij ڵo!SD7 /lSѢ @߸SR`ȚaՑחzZS_@\_%ZD|n! @E)_d%5-brE&?ǥwhbL"GlZyz}} lv?6jO\.qf)qEQ=w y9svw8XEgS-:-KX'/y`m{yPKxGnԒl֒$7~p$xX"G7/3ٹTg:<=d%WB *㦾GmUXv|ln4 ]]d|Z;W]AIT#d$e="CA/[m-)slk5v 3ʑhۋʮxldH%- 륋/Wg5-Pl?[4"s@y"> "!:kl"Ʉz?N滆U_70~F]7%ι\3̲?M{O⸏hd(SjvJX[TFҺvdЄ"šx5zk' 'tb0 &Pvb&K cSq݌3/[Tuၔ]@@iҞBPX)ٶINR).jFRWqu=[SiK2%B)R*y2_*<JsQI\J%"lg5dn+-c,MY,ÎUdqֲPUbn0)Xkx-lJ)dX|~d.0xض#=MA<65ԪG_Ş*Gl]>Sqb&⩵F]cYyc\[9Rt}$ ߊcξ@=#-ecime^{| [83@R]Q8*4y4r  Z,KTmFZE+ "YT2l"IRB&@x#I/iܘ#@~?=b]νuMȧ5ܝ*xC=4ͭ#[?4<Y#^;=ŦTb;]Y3b^+3"1h+``˲ h3!Ve9@zQt;!l=N7^ER!*D_]fw \xYZhg;jwlx-[({4y>ccp5w*VJRf^P"^(;$Ep@yEMwB}іI׬KvD`ן>^cv:J8M*?IcOwfrq iJDykcqmdp3n;U.fጕ/pkXʃjLn*ۺCskfp\h~-K]UN;|}-@\bZy 3t;7o[H 8Ȧн\!ͤjG-I*R1ʬv6Wh'9McF`[꼐r "cŚp*f4DqHkn>\54BÓB40qbΓ]{\Y>$!tXY6Jl\2;χ2c'-w6~x{tm!]K4> Y})&4Z؅1 kAo] ie}&:2l(5 =3[5c[ 650$/L2t־3#H؍%Cίa fr{kXfC}$8ɁrnCԮt{^* 1yY.%g̏JfeZi!٨) rE.ϩhC8P _-ߪik%_'wlBK/{ g_Uή =Tm+^50:(ml'-y|cMfvS|QY:m ;,E6cXҜn[L bsOц.L땗WEEL"rk !QjUzpq9R3e ސO4,u ml'H _aq-j{jS1Iִ^:dCZG jb׮=F$:=6OZ&v{ .GID:ګe]GAMN &f1C\mWrO[K>M*uFD}y :ᤱx؇iֱsxw\ DJRw$nt&:Cך2-w\LU})>XU;PS&- R9o0GC$vt1aז c_ %Q93kM'; zܔ\?f=!IBS 5 ;jA~z!t$\};V~ Q1 n*>w`RkĠ1Uz˞,}na>1,uq0!7.fMW!lGAw%^Onje`ZxUްy;\$b%YI`%P)L)У9A0+;Tke;,Sf?ųAUk5A-IXJcAʚ¾`d;촜/KSDɸ8)5%4\kWlZ&_!A)u֍f˃p"5/(1(kxfc{$Oԡ]ITla1R`ZʰxOmU'uYD ,:ҵ*_SXB)N,Y\e,Ֆ7of{C3c.Ƀ:Tle]g$ .\Q!WZ/\@>P8Ԑ0y^k{ՠR}JàX$].J4@*bPRZ㯙|g[q?(W(BjCSrnT'Ca\5?'׎ O3w&w2-)ꆑ_!q]6F'G$6'_(_dp,Z7$8Xww+KwY/.σd9=.=Lcpb<ܰl&&"uCWx| ˁ;5`C*rmL* ro)ACهY/wD" ^ۃ n`^ڡ Ut>B0**n% nWǥtarQ (`y_yO v$zrPz\dBlzh gĈXWC76fA*:Q< lC0ca=C<`tf0Hµ {I!*Kv;rm֢0f,{^EYpɈo4m ZF"y! |!/O= _Ϩ5ZGQ2X{ytkD <;fKYR7I&Ɏ 8L~o/g7xs`mae]f"0!XVe&Np[&Di5- 8ԙwq[e3( xsf>4e$!Y54Gn!nk2̜E@id$χQg5P"c@^nm'"FڇaH/dZwal.IpqYN9>Py2!YG28T2i@T.HeG!Ȏ}oZu {b2.&07X.FM ` )OHGѵ~#ݜ;g55iD$p߫F[rSfXa&eGZrKG xSېt<$o76dպT{]OВZ)-]:nG0 \T#'c`gkl,)ϑdRTyj3_+9~EZ.0a YXi1{ lOU7c9| }e hk2. bToy]lo;r@Eq$7Ş#bj{mJGm:C}0k;GlgxqiEUNd q h ΅=)-@.T&ʢ^܋3uB "t_E*a2LJ3,r•zQ;w+Rq4^;iXq4kĿ!s^neZnQbN㺺Ҵ/h_Q'y\,-&xv^`'C"O8''d8dxboH|EĖuQ^fs~Bo8 5ytbX*ZE5` >Bf$st,&Dp2l%Kh-]]?47Cז#uKo%^1&܈Dz:;I rױRsoK:uONRN[Wss~4VlM/N,g*TgkTl5l;xCISe=(Y?-t,mu5㾚 X(|zWRn7~TJ8·t=LtTwLs{)3%r".=EGj~Wc)z"!u횅JpC UVPh@c\2n8$(\kXaч(4~wc'>O"ô] .ң7Mԇ*hYwy2Z1.80x3ZiGuy=)SJ(/"s Wg'Onhv?ΕrDZu%UWk=`$2=`=2APB}ńπT;Ec?tr_{Cg*1 &- T(:bQP+{{[4技Hrǜ.]{ PI_X9fgȝ5âG[B/OȳL, FvCC2|hJz&m 81RܟP|ɱ}މ:Z&(ɷipW2C\q0..iGČ}#<M.%rPt OS.@?Y 5~x{*Dl"C 4)`jnQ5?1(6Zޝyw{ȉo<@L?{s\#a,>,mÕ:h0 Nʫo03D4 n@+IfPaW. _҈k2JC]E~W:sٸQ5T #90VDwLҢ6,, !:hl܉qXكyJ9YMN nYNep]:.D'0Y8^J;d_QD8ܒ|=giHUi(ܣ/b jiIRRM7i0|"{9ڊRpfqGߴH]-k%~oN__~BJ,܇83B$d^x|HtOEiח4n8bX0N|=*[y=Y\^ R`fE,0,_iEq.ѳQ5Dt͓W 4ŃkvL Y'# 2,%.!^Ō]lľ=過-}i7v ^'^0=.lH&:VKpd*&u餻H )X"lE4DLf}9HZqaDGc8 sfH` aiin3 fq{g@cF!J=ܿNv _yd:B#F6wC\B:q"HlzJD +mxX-zD [Ɠƙ׸r}~>u\ ioQƾk\`SLbNFftP]S]UڽmEӹw&z*<%~;O2EAZAߵ˻G5HFf箕@/ X1mr$$a8.l&㚻:+S4q_#ӕ妤)K+\ 9㷼l!{+l) x<JjoԢ~ 6|q0d4Μw''^ˮ8.\QU))ʿPנʳA@%W4"I$Wi_?|`2V>A?Ŷ;YO,BR҆MaCq>yn,Qp4bBuģ}&]bQS-0_S4쾼/AT\6t9KNyi"jZ2E.Tj [%KLMAx'BHc,X!ZmZ)峗1 ZNZ(є@kN'KIP"Y.~X9mlnCV=3!XBJ' ⅍}CEpp8X.)b˿w2deVHy~k@ZWZeIck |"cyߙRIj8vFiN^{D躑iW9hh*}1'Ƀq0JВw.zr<%1򷮠rAa܍?~Io-ƃ5Fh*FҜ88()@]Ļiw=4#kU0Gx?,كe$0ƅ3D"v](KF^N?:=+G6tɯ 6!2SBe|6)#M>zg$59dBB;Ѥvq7%39093M@& tWęߌ- H 1sݗWmW$klp j?LhBqmS%}$S]#&[G+J:Qád7,]8ğ`(w^_TFCvdJB09xz5Y@KVs]ցvN\؆.4,m;oXtC>%2jvDn _U/gWC1p?悾ۉsM49gК;":]kuL\v\ۑ]j%W&sq[Fud5ޛQIXra#@e+>{|L/+Ŏ!b2\ yng&4O m#z N"{1 捲:>XXq:UΡvG(]<)f!(eFMf=2 X9ujN6C? Er0'>-~;&YQu0n7;̹P`ss ǓcpL ?AZ"*h#D_s{ԡ..KԳhY,Y I#<S9|j62v2#3%AgBMM_ 9UJ/cL75 lB8vV|ѳ[HP_jIF1%+V %kzrlK /GOGVOQB8jHk =ww 41VP+=xj~}v.phaXׯغZxhGt՟}YP1IddG/40@8WZHr/ϵЁWĥxMQTgedVtO&1%<6\u>j}' F},̋Y C?d'z#WD @e@O~K,DV Nxj|eΆ'^P5ɒ+W4j{yqT+@'"\2tj מ`zsǾ ,Zpz:jl":%?#O J6F+1's=`uEP2պ<ٵ~dSwh9t">u'H=Ko3T*4 Zr%)b ۓ~4'!qNۡQ= JM{*tuPs΢(wy6 Hž+82,Bi sȝ# $9C"l0 A*e0j'@xut/8]o A*"[{#ۅߡ\K:7! áNoxf&2v`GK!%my3H>Dr. ݑqǛ ?ÍT\&!AL<DҩߥŽVPjJmm_5gE;m*cWE_4Q\KWR鋯+'VNZ3NKWo޵In24*㓹N3?cU 1@BǞG6TйsN,EDsi%%ր.4)?%G-2;;"vK_rx d ~rLW%4+Cqgx쀄CϞ(R.'cH `댸c%ҭD%YoaXs $FFwPϗƱ%<*T`1j U)/.+aؖضp̸r%nH֟_l'6h(r[ԉMtPZP/ݱ!8)4gpM3:{D]yҁ{gkY'[x"1p1/&_Q7qfY vbbSfC"~ C'w H2%Mc9?p^ߍvJfKm) _gca)/)̭u$: "lo*iLn֞$W >5gp:ljIv_-Zz8_s*,. 41GSRVxToS[non)]=oj(k](F#}n0J}3=*IJ_s R gfU^PVwQu]q;ڊw!gHN?R0LŸ֨wsZ ?{V'%VfOk#\'$oMᯣAjKb;JKܴ ʴmGs;z#=Xqt/hfjH5a >sRĕ/BLw3ݪZZ5j:|YAe qFű^lgU =cu}i5";/Lߣi!׊@!D^J//jahu&ZQA#M) 1CK˦zAw=vEj\=^$K-QTY6Dm/?&;+xȱa=gM{R~e~~ 6rhpBWa<?J!rwQi(Va27lV>(ֹMN_#:ѴVycgzZc`:l"Tܻ~ZOݣB,pmy;?RnHq,^}-,Оfz$A? dwL-ꦝIO>}:f[~'k0oqrǙW'nJ @Im~;rpWMc5!`퍯8-pgD!Z $zSݎhO ^e *6Y),7HD<$;uCA%Q"CչWVU ɡ745ҕy[X8~Nj_bfB}%Y0&8fO qKhr#-@uz\9jr'D6 ɐ$ya$Tz~Լ;O|N/X ׌^v.S>PcFϕ&Mv{4v+-qU0GlBfv]X.ʂ+54 gwM Lm@hq'*}QG:fsx0bã[?dN㽐QԏiDWl!FXQæ HT9pU3h1D&eJ?%!du@DX@Թ#G4bAs}1:e aM{6OFeHW[JxԿ!DwD>m ;+K vD#tOZ`"B.zQc?|#ÿ"y{jW(T}_̜Oץ&S"8ZW͗90+J? \u'JHd;ju)Y4&Al:p1Ho1 $K+ ˺hz#[~| }_,jiHܨ {-eZʐ;cG1U'SeMV_V1d ̩dh!L2tNDe?ʀ 04@&8msדԱ cVjcs`Ɓb ,2&+)"xm4ޮZwnXV>=? ;"(9)Mo1daJ漹yZ VVF(:iRQS@cT`lMO9.Tg"C @gpJc*3v^Xd5R8Mz"~X.눰!O홂BԽI_9Bbm\QWgĵ+#~][zDd.]ԤлYe8^}ؘWEQ1A컏;TK!m"b܊I1'vl78d}' `aKB;cYR#hm iר 3Scc}pˢɇ( +v! sTR 7b_`PsL!77")x :ƪyjξQtNDo=@vBz]+vȚjÂBP'pK|$$šۆI@AݴЁ+}W}K#7.l60 K=OcIxo{v,ݙr˰p|Q`PsIO29`}ԧPEAlLlu,WJI{n5ْ)nB ո!:ȱ`t DDߡ0m9_ۺv=uV[oiP_oA9hNCO9충Gle|QUfJ},nu^O ̊0cVh/Mٹr(9}tX(RLM`n$NYt+-„)$K@IyVwޚ6 $tkGN*Uz_Pf@&lĠў z }2D͡TE5*~g]ֿ^=S"Ը;fC+R'[$v F' ޗ̋y8ɟ*8eV!'`bPG% >FC66Œʥ_o{<1m7TN_ 6W'UST˧Z۠N%vv*=~Z_ΫyT=A%R0vgDD휾zGH™/%14kU5p`"~.~@&Ur@Ά={9M /G^(zz6`WCiBDUyͻ/ešc49&\6Ə?lc!j :i_,-WmO@ elg_HC-˭@IvBQbk!* IekG`K.Ħ}Ae珁B#aE6V96qLP_oExVP-rb}}LL pн䊃|&Wb$^cLtlUm dZˑH4;PӼleo"tzsb;`ٶ ɚOޒ,* #F 7aB &ci[.q+Jl{z*Kʢn#PwOAJĂd xk.cq#<,3*Q/q`%Zvw P)WXH7Aa, W_x)._  nz2`T)9k6ɛ%.SӻHT7p^EOYG5sm'E 3r3I>o* mrzHTdӋ9R F|n Ax3 +|/ p]&jOʂVod?iREZpgrI(4l+T1h^]0ܜ?LvdD#J1󊬖J//+aPTTW$Z{/ƼN/SUe)Y+7ЍeN pOJLI z{P'(5YNc9r;6v(ʤKD\uQgҊ`Ma bvP۾ ƅcQwvt5ɪqGKp~4uY1=zdnH¶Ȅ r=qKpc[@ow@Qy5G-r29W*aN?)SwFsNuC5Wާ*X+RU,2? +x:/+3` js,yzEfZ$K|~?]XFoX2wxQ:'(̺5=i\HO`@dIΤӈ x%V1: /0UBlhKW>V-iud4 7I?VFn+yub3E̮'jx02yʽ;!\ҌGk7dMJM@hnp!ƤȞ}"(c!Xzh-~ӠKX}>ԋJ=`*+sg5ЍurN4Ž[ ޞW~SUy@A`qs̐Y7h*R|I{s=$ȇRfz.G6b递\(H(&B{;)Lڣd8ݩ Aw2R40{[Z K@uj<%vX\",8WyVoL1}"xdړSQf0UFa6 זH#{dV1v:n.YklI4aأG ΐ9@LJk-ѯ#hI-AT c~1gI4@N/ē*r]nw3drfe Y!]s?7Ѭ!]UIuZ'9A"b;<,n;q%D^BTW$5I <Mx `]HHS~CF<窑z%L к6<\?fT G:(ORȻ嗅qz&;ӧR{G5F#[CDP6F5jd5f._nr*FzwIvΣlvy]WcUPL+j]? JYkD:7k\OgkcvpA{-f>y!h^;M:q0yHxHt2sbDI7/ %q ;nCuUw1c42 /I $;ɼi> @Y:X{yS/m[+y֯ b|T˽6)7=Fkχ /|u(<LZw2P5/wx Ig/>ΓvS8tO?⾥zիRۧr@SwiHDe*ݵ#+ɸ!iQ Ug{<<^3չ˽#0vN׾gј]b{&ET]ӕdRfyCs]!REz^e?fX+}Z 1L&G *߄$BIoyXl5u4i1|,xHϘgf@)Wl'I|HÙ[ Q'.fcVOO_ ng|gI]quIdG'N_Rgaij~KN,>jw\6z >rNГ^\zxI}l (Z;J#Ty'?TTjMB`8Z:uAr?pP[-|XmyXLbӘ 5R!a5~Vԯ,5b)As4h8%{x9U;"NhYRWN*iaNR<[IdZ{9@ҏ[Ʌ v*+ƻUUlxS"I-JymI:P%mN'.cnzdn%=9jgUscDl#KmU#:/HgGGu8k< 0lr#xxmo5_iNJj5imڹ뉆f̣.񥏌-lNSB9[@;u2vƳZ'AaE/9EDYD P0!V $[)~6J)|JfGHW6)aG5.={XL80Q 5$j|*e N^z 'eى\d B!q-`l&(T$ia{Fb֫br(mUWo'azOX]\6s5:xG/2g.bō$:ƨ|K䊾-WwǡOYgrJ轘x#5_Zmӡ;eXH'))1G=!𼉒"~E9v`&0/1ؗs<=+GglE{\jŨ ݼKo7,aT"΅ydFT>VΑ=@zb hVA?<ȌyLw+.w.Z;…S:%!{txubxFIή!>]헟x!.m\/bH ċЊ?0ށ6kidM ɩf {v(wD>mg4S293'yl[-atIy'iq];gP6'μ 1#+يaZ7TgqPv9k:PSBy Y\lwYWmPyKQqjGMwJ8 l?rW zi["6'Ch`S,$̔6K9Jmu(*ƭ-9ٟϝS0%(5$$-$O^CX+*A1 {乪i>Hx =U/=w%;@4?<A^dLs2;-ic}Lĉsc% }᪓[ÐTȵp_ L .0H784qTD/., x_3sKGؘ>^.;o-|y1/lGlp@=u`/aJ] mKNo̲ ,7'.ic[A%ZW$L]ײB)dЖY ;CaPe"Ӽ uΩg4A&؝=FFEφ؏h1Lxޣnk"[Q.}̡a9 ձ`iel U^e0JuEd9FBk2H3/ z IHͷ}!_U&>IT)l]!Y\Amƿe6eŲ_h$iKBjO73v%DQU($zl!U^0BP˒ŪvފV??dB(vlyz2mP* fҜ#I&@[F\{p_5% 5^z)S,d5.A.LWvUS3!Pl#Oc:9/t*걈8UGy&kG=,Kc>ㆠaۿ۳q3o[yOTk &+֍m+[Sllc|E~3͋)D bTkē_IIp5pP B*U/Ss@~e[:O@nq>07 :onu{Nx5#I& =,Ap7u!RTHS?0| v9ڃOF`-g9l!i K5+O&=O< ^uK:I6Nܧ?Ο H(VgÔЖtƇV=$I+pG.*0?7$ L[hp%RygL軔YFr$_\$ lNeԯp ZLtڭ's=0"2FLuӋ2/|&4D[L("A EWƅbK1W[V.?joM w{t6 Xs4БGPA%i[IrUcTg_ԤF n`4*uS hmܛLOM> {s/ve^*RYxOƊ파K0! e.'Oh(*֗%0F/ COM>L,Vp 3c!]-;&כj(:9|Ⱦ!ua$r_(6LØҋd]A{0zZo; ~L#3ii͇$?dzOg̵)9'B4_y"#JSRMJA5G[n0yoIU^,}+(z.5@ǝ Bxzfޖ0ZϼX++Y E:{O+- ֆzmAt/Q5GfAF&6a]^V<Nl<\Y:+[cNΤk.7A13!R-<t[O~gTd-Ũۦ:"e"L-Ұ0oRx c/O{kV[X3߃Ce$@ 2)nzmnؾutXĢe ()H~]ݏ6s&pǵ|hT6L9&9q'*n: IA6ʐE8֎ nGȽ$7bBG]24O~u=k^>qZ؉CG;-&ϿVھ#a/|w_XN:b(cE<{:Db, tfN0WliJzD?#I 7AC_U{v!Lu͖P" u% n?67vtY$IS_xx7_O 4uh-9lnLB?zP|g[D,lY7P"㿿\0dT>ml{R^]mlKN|Q:L&{-]GBrmrs֦;!{(-Eg~Js |:Udh.pN?uPx$c@ހ;؋Oe&xbq"~{bژMWBUTs$x}|sc}Ƈxk# ʅ;6nkS"P$&bGޑ!zWJ/".Vij]K#m 쯙LDo[m0H{ydĎ+lKy!A,ZHsH|ڗ-6tlo=t0 &3tdžBVeak}b )&;j`$p/q%"8v57]ᵏ>R VpUZ.X^s<(2Ve'L؋eMFPH:F?'-ZmCe}l2 tLӼ]-EU7"?Et2Q)I 6L7 #UlCm;oSu'2jpsJޝ̫&_{QXnxC oD0;6=ᜆ抖]_B# {Q>yxfUC,6u/)vQ¸{a2FK32>›mmYOsO z̝9K̦@_"jKvؙtaD>@vhzW>}}ܞm r1`%W^tXVuaLg_w'ӞS⎘ׅ_z|[p W70͔AP uHG.mbvux6YZbS9<-__ΰ)lLȣ /#KoVuFG%CQ'8X!͓ vR%!w#J/wzJ0IQ{xۘH.uf%̟wa*!N̞hp5X M!fL]%A3`aoPmrNW&IWLpyb*FH&7BKnrIv@/0{.>ĈmFΞ"3l5vtDd H` Ԍ>?6\7ƘWèu\cYJ~1ϽW[-hp!.raT:oЂFSO%Ք@iߎA)]vx;C}s_dwʵesXH,sKVڂ˓S,Hq=Ǒ%j-"'iEw`@MRYGR ]r/:5΄-6J(V1J}򽇈'·k9vF8# ?]%bA7j> ٓx>qd@q/ 4$F \xHRյkO4~9\ٍoi @Lg[1Cy@45A5tda%󓤤T Yiɭ,|5gڄh' ּC /Ap*1OGcИ̩eH4eyw{{.@C uK($s ,0|O|i//ceխuKkN"֖:A<gOCRnT̅DN7ɰ2oJQS( %vJ$> 8Q9\|1p:L0,VnS[na@W2ʔ2Cɴ3MYKkEi1XJվy$mCby 뾊:>\ "*5RiŒ1"1lL lϷ5\b5Yĺx⼱섣r>U N̢1fS2SI U$Nqvw^LQs8mK&-}՟5yU 6MtsqKk0~F8_#HτRHeS殣G}ߞH:Gikz $?8y1fԧ6癈_2^Сnn嬾DXj79VD " >#q9`6 &b=A_0ʯ56v5ܽO1UF 8l9U*h"'YG "q%φ$lSCyY8R9C7R\X{21 Ʈ4.CRuqKWo-6LF!hpMF^7b=ARɪ}y^(G#v8RU CgqjgO*9ùEVT![Sq jlVd+ə e©9DKv)kk J#uZǺԛψnpMe ^vuDnsH4`D-Z54 PE,`Z߰]Sp0,U GKvlr[\6"רUݾLu–%qlb#BQO`"~9/ &_ 44sȁ YJ1^lwo!G1H4kFt׈ePNT<1o~Y9D g٢*_&Չy89u޸BփO 1в|biɂ27/ Io4Hɧ(yCY1׾{s%-}܀ͷTTn6 :،ggܸNF=zRaY&9o}]NSDZw_U&sfp^@k2)d7?Y٘f/ᵓOB =r^1G1߷H~v%DvcAiȜwL <P\~ ^+v2M=)q,vy4*h!{%wBlR$g#R#3&XνBxoITXKn3;Цk,(j cfլN(D$ٖ&[x=_ 'BZ(8M꜂bjbju/*)u|ط= c$5 n$+ŧ0407ˏ)i8/qcˬɑ