libsemanage-static-2.0.43-5.1.el6>t  DH`pU F'ʼn*wPEuzC\W|X#4z'F$-מ tfS.(jN,z&FH$982L.Wfs@gX)L5r; n|҅ <`^#?2\ɟyrS#?a<PB󣴼50;#eia`&`O1끦鰨E8s0^=hA0BQZ?V&g|OA]_r0]BԔ_8 Xydͬ-yQ:l)_ >s4zNCAy(Š0LFҥ%P XWn)Tbat._Q&)ۄ~h'_hO׶ OVE4JM;,p9^y_yCeȨFz rF|,t2JTfM$ug"cb9207769256ec4766c91b93a62a3dcf02df3b9fc<U FX)@~"Fџ7|4 [S乘f`p{sa8uGzGz~j3JdDK4Jy4@Kp$*"`ovquPm@@!oCD54!ޔYM4HH A&n1k6ޏii3N=igh4m!J'ٹx]Nk"sbi [.PQ= p'wI׌ƊeEp1̯ ـq9IWYNk*q5f)e5Ҏ25"~ TINwel$HJ`%aEl]gNd TD~G\A w#-GD 9^B_Q$v]ʬ"'Ѻ!2jM!Lƴ2+'zW΃"iYk}k|~QԼkUbm"Pv^<;y~F(>7?d $ [ ;Qou|     4H(89:GHIXY\]^bd~efltuvwxClibsemanage-static2.0.435.1.el6Static library used to build policy manipulation toolsThe semanage-static package contains the static libraries needed for developing applications that manipulate binary policies.Uc6b8.bsys.dev.centos.org$CentOSLGPLv2+CentOS BuildSystem Development/Librarieshttp://www.selinuxproject.orglinuxi686$U526b6edccfd9b8e017b5353c287d5b17d57f5ddedb8cda64f84410a7c3ea7707rootrootlibsemanage-2.0.43-5.1.el6.src.rpmlibsemanage-staticlibsemanage-static(x86-32)    libsemanage-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.0.43-5.1.el63.0.4-14.6.0-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.el6libsemanage.a/usr/lib/-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-gnucurrent ar archivedirectory?7zXZ !PH6)$] b2u Q{J󛻀wkBxy j)>cjaf\]u0f NyEM*xnӄk!C,9;yV=*.za9tD=< 18 wrt)rDD5^.U!h>-P/4f'«+T`>z2ma6!ş[246C:}-sX `![܈+@Ď%^)OUX٧&sniDd7:~v~͌/C{ r&P’<\> 3n%.cӍW42IR2!D[猈d-Xq.J|vs?r P8 eYH>ߪ^$H:~h$怪hyYgeA whaZ{GH7s{~{G/"+dRJ4lX~$ wgp/*O$GoFr?cvMwdz?pp?L-3K9>uyk+֘m6Ñ{]ҥ6m'd6(xT(LӒ:k w\ɲ*cx3 ]NUK0Vkdž Ɨ8/ 45XJmlOed'XI]=P[d[NvU.P쥽Gj\N.v TbtjaZ%Gm}$T $Nݭ#PC'47쁽|1 @ʅi 1 T06BO-&dI*s[6G,0k֭~1Q>8=L)t~ok8bop?hzvn?oo߭@A4@J=jiN!F܇j~x8^DUh3lS:q5w UE8{8hFR@9|Qcmx&؁]rLH sMKUb1_51*Ox~ȊMp'*q7 F|zQ,Tq [e2z7xv*]oue+bH:}!|徭nE}j!b ^*u χ1ц}w*(lIJX `)@QQS3OvM Q,б!!q,oi,T|A$"d԰F-JpщK-`%*-v;\1Cv-N;yXKQ)nԧNA?NI^gJp.>oDѵwӃ!>:XÚt -5%3@SJ$0P8XqHfΜc8!`Om 'a$Ň|AH&&5XZ#~W*>ʼn3e?~K"ň+e55K4>>,Fڙ9Cr_V+ZSmg}N"'o(} n1%8(V=kIZtP,ED%~0,%X Ƨg$-U~0!ď,4c&H-'J77b/P%IM5jvoidpU>{rf7pfpnػk\(B9Tݣň۩O3 O2Қ>bwؔ)UkPOg  SނlV Kik̎Jv;f^OQ1cݥvc_`@ "|-jn%j]BFl%B %S x ZE;O&g\I* 쟄*ccɽS`RYVB{hV*&@VX tI'q,1fz9&u}nP:FP<޸Bwd+N\ᤠQ_?`Ec/%t_1?@O45Oʁg|N܅&E˶zjb{-ݺ\gRK18Caq,@anT꫄5YaPt_{,YwO?, ]I$_mLGG1+9 3=uqFMO!;3i4axLrD7-S*k( CаgX>ox!͸|QÅ ҹ|).kAGGkUlj Ije"Nra{W=bbW<{NHO-^wڃTXFW}=U #aa*!)5Y`X#ڈGz0"9Vp !BmQ9;t %H %:CGE~31 l#eNP(v{q.,B 4- = O]&" 8 KyVQ85P$q{`@ꦚ/- HMG߈"kKhmbK¥j4fnkHIg4*$U-$pptALټCn6O5:j Cov];ܒ@8eF*/Ex: H ]]۲;J4z =C}ހT10GVOU?֨@=bV&dF٨Dz(? ]Yesaz 1\ahǗ]%sͶ EEX~)$xV}ΛZIc Vqpo> `-)RKVTʡ4ͥ%y At>j«GmNP!0CSF_Uu;$]Y),917wNњbr T&Jj܄R_ch4RS>G4/F 79Z(9Vdp3;QEƟcUvlQf𠦣{2Ճӹ&u v05ŏ,@]d(An%:fk;`iUAj PxvQC֨3][x(S:UY;L 4Nu3+0_rqi3TF02Y#is좜r;=l]y z[x!L #0^AEM?lҼx1dYߖvD -[x&5?ogC@@o`.fF*Ǭ130XRkjX-g\y `ML]O!Y`" f<ܹ`JњR=54uGtkY |Qs@Dy"J+l`HTB_F9\s-G Sb3"|=$l_G͠,l!p'P`QNߤDTkNkȭ mi::j$poH!q':!L©xFy]VUSV`:wxwif1yx}Ĺ9%qnG|7;WK`񬈔#;(q:pQyhInm(KnlɊGݧ/ ឤ{en)-!k#3nD/ӗXۗ_U40 Vm !|Ggy_"i4ݐ[ *jyZayfג?'NRXձz3N0:KZ'sed1a?aQs7;+dvߌu_}S_@˂}; 'RMoj~'T۰[|i/MA&qkۀA$)' tIr9&BOC6GkveK(ĥQ?;DKZd|8 \Uc SGƇ.lŽ+V0X;6!48H} 0p٠`{Hjaul;ܺX.\';4 I8]^-> 3&h@&Z?2Zq)+l5j%uk+7$pGD/-)&<=ޠz0i>YO~ROx #km ACb{˄Y1ؙ^=zb O7]zrHRn̒ʝ (2㉻|B(I-b`gٓ?G6pKFJRiӖOf݇o'H1Vh #e6oAq`\xcQ9;R`V*YsRy"۸lVbovԑh|pf];4.?;h?)ㄜop\y8T`ر/ H`ESM@U-FKmupП(W dM{ U'ڄ+00]3K ʊ)=Q{@D \*c5c$uhqdػmOԱL3}(-(u(] t 9W9!9柠x{#l?[XTrWy$d[t>>LnV쯹CF3'QPcYH4u7:WLi5dL WV}r&X[NtC1p[{:rA2臤0;IZ{*Dm(_Q&RێV#M/fCs9#ʸ#;eVb 2 p8q)*Im+#GE@vGq7QXHz$Tr q7=Ivsjqp!X`&~꿻l#CW볂t0~bI,\8I3h~MȂqAl5\٠!fB' <ʁ 4tHl\=0~eQt6a >rV>Y*dxoM"C'0q^-wRΩ׾ʩ]׏XGcaQ\Fkhƒӊl-q2(0M|* `_k:H#h:ԍju/|,T\ aG! li4sI*WMYr(h"|;RpRۨR "z\Io!+زqhNxY`n:G 刌}_g<Ё}qȊ6NaDqo'˫pLH dshdI7ĻuV]Q p^ՊWB0~2펿tnu.2YI[(m%RtpJd0ԱTdHhbLo=CStH@zhaQw*|]je7hQ͊p>y枠Woyc 8OȄF(4wVw]=S(R5{)[u:H:(Ni GesfZ9e  u^;3B"WZ^| J/ XJl9A>Z#嫡Qf5 4k؂Qnc5CN` 2V,-\C!-]x-psկY4 . ~{re| @'fߑu\];R7dmiä1r^ 8dBpc&`Q \Z3'< l4<&09# Y ^0g]Jr/HT`tbmB[X/{q-#CAh[2Bc y1{MZG.ks۞ufѿ(-Lߏa*XVKo|St[90_JbcU?B5JOR7Q%D!r輋YH(oCnI8O9C1K3 ,A%KX\k)DN_Bb`f+n)$АRZ4sX˶}]%63c%O1'SZU=(0 f\3ShH"HjLwy.ST3~*VD]E^6A\jmLX Z!2P$nSb RC&8iB\HJ&"KN* ;lV) vf1'ul0ͱ3~[izT,Bגy{ Ybq3p^Ah_ e&]Fjv1qvjRh ̚>a6[VIdU!kb_hKq$uj)}{d#_'⒨ >W0Ӡ2:\h./ ]vLgw|I=eEBrÿ K@v?8ֺc Ұ,kXț{r1ek 7/9ڇ`؟={k|l!pDĆ~%0J)WĢ)ƜP_˒JYoʔ^}~6IMl:YJi{jLVѷܗ{E5Eu)C;'@QI.a$ XF9Z}Ϟğ%  }({e& ͺMBoƩ5>ZCM*ϙG~gcz+@>%]CKSbyesu;Zx- mg:7"gF<1-)9q$«$Z0 Іwh=bk`s`2WznF=oijp㲣jJ!Kc *4O gJ^i]NvJV>aX9? [cOdA'D BsB;=L }y6%tJgGx6wԬ8w!(PWO6JJJq$U6[gd/AoO'l:j[3n8bCۦ_d1O)HǼM/\ԃ(JDNgYoKu뱏]tk _E̹>^'[ L,AJ v"@9W3*d=9@sĖۚhJ쎫 V֌ZRj {@}c{όex֍4J96;R6or3HB,Re:|[v5&*?ﹰNQ SqKoX#$w;ڴK&BGի \y<#mЉ( r*~9o߱aPS>ThGa(siB@^Ӧ=AW+d b9H5J VՇ@Øٱ'g5Ȣ0~}@bGNT-g|Vh,V x( bg8흆.F :)u΍Dz.-F*hxBz(8{b]`]X~fP-GuŰ.J,f mECILCYsAkn8%Q`+^]ۗϼhTZMW8v1?Ǽ6]0tC8 .c[$ꖰ{]WvflJ؎\&Yyt~vwĘs |01ߧ`Eu( XX30+a Y䰪CG, iijSMwh}F'WVWH8$B*"!+  e'FYIGz&جؒ##|kƎӵ9o1N0Fn]$iv){f՜LtׅZ޽KWŝJҧʌJY%ΨDyQ zd6(LgaƔhCV`>Ǒumry _. d~ԞH˺'tyLESօ/m=y¾-,}L31+%e 0{=KLS_gQLܳ" r~oNMmr!+r3Kl$|使 ;˺wM אxD=B땉`FkOLy-Y\d{䫩P…ϫ-Y?4#gkTc{YI<'`Inb Chm<6: hۭePsq>%I(!#pq Jp>*z#BH)Frwx͓˲պ JoiUYfMy@d4`˵Ofٛ;IuqQ 6jO(虏K>is_~ƬQv0x6$؜$wt}FҞG̸lB}rhU# fyi W ~LZnc'ob(=Xk=EӲ8\~=c6χ y}Ke)J _xT^@KhxYB |~"r5Pgg?]W*5-(D8bŜ4!;:/vvobˇ7PZsAqk6=Vtg1"m&7ze$VM@9f&[Κ/{H6J6a v+ ;JC%( 7T9@Y+*U b-|1 js?H?[*D[ݵ`i tkLM0ɫ=Ů>ZdAJShw+%M"xP39fPX !>js{ ˾h}&~f"6:+$ZSNK&7!M~LWXq,GbT, ,~dc6 Iۜ{f`\\q ِh&MGJ[s d%+Ƌ3oV8ϊթX $g&I\ttm,Twi,fxF$|nrDq?w$RJDUz˿أ oS6c[v/L6tCi[AЫ|.OXRQ|2ιHQ5g3@|%&c~)P:.k1:D@}h!7ݜQhL Z&b9qíJzS@65㒺9v:ddc'h~`ĔBW# ?_5o,;WS?W6PPAa|Pe7&/ֹwkc ^yAx1a6tڽqSko5?|]C=-H:6WA")ҋ`#ͿZK6JمǗ-讫В#ўfX<7@aj'Y87Ju% sCHnxl7h"yZ.cEHx6d},D#bzdha`.A 83T+kM~ E귤}d`71c]` XmAw/#ě 1;@$O)ZGzZAgUry%];O _HrB8rB:J/ϓO~!b{1I@ EbLB jeXI6j +?2P`2+R~O|Z{K_ze cI&p?z*t_k:>rx ^+ t[#]Ё}$4|(_0C*M ,YQ6-@'KmhDoVoPС?><2m;dnTi7# ߱2δ@R{>GP`<\Й'V8N}WRM?jjIX8}5ϔO@hg m9 'lpY/"Z;3#:4uEULoJԀfo5j@>gr(r&PA_'Q鮂F\ofnQw-|E~;yܧBVl%*/B'kS]5CD dY.k76+2RYN v1UH\>#^5!;(Eͪj^ R>/^2_t]*CͬG-ZejFMdL7Y/ g πZfQmM,$52"ޜ;􌏇fɨ(AwK4s֠<`T8RCw=*y}ѵ8 Ų=% S# 6!yi:r{1`IYԏUDaSбJ  Gt/܆ң^ &{>QQܠ.%͑ 1$ dxBCeЫBCB[Y$MX /|x7\ּߟBU.~Ղvz*&ɨfE6\h;sK̐)5(F3);F-MQW@3_T@'3S3 =_੤@bO+[Mr]B9>BëN̨uc@3kvJ2QZ"rp!u)bCY_m'y_-j7a_mIer41Gpq7{~/b.pu'+fGXP,$|ORSH2;"F^xv3m?IZ_hyբזCr+㩇Ȣ_XU L܎D"%sg|9߿tD_^:'=S*MΘF ֹ{mq II=4k<41@hNu8H]0A:n!p՜k'c/Dm/B p'w~[X0y"8M}sUDA"is(FcU6( Q4.$@Aq lB J &B'*³l';@)o"̑)nH 4FHeC^U`Qb0/Ķ.lKԠ/PiΣTyCaJT;9"̝6_^Tlwu a1&\SQs ݈q'iIVE0p:0MTk0Dj /{ ~sԐ)O)oD}gZ kux|XTN=B,vyR! EP׹,7/-ʅi 5(;%G 4y#Z dq_R/*A_[QFD0eE_HgiZ+ "Im2.KAl_꾡a+f/,CfTJsA% q owвc=~(m5+f|6MӷkU> +iA @2sq!;eVL_ p__AŸ'|j J:H6nӄ7[%mhO_ UO')%F= f^Ϫk[)$3?+K`4|"2"oV:m= Q"7Þ(:ug[_VmKh!eΌIV*ADFZWϽS#'|WB^H5_7R*(7ň.Q>W;/+De:}\TZ8|ᾐۚt^Օɩ^"'pp`00&*YM {uw5zir%lAkL ZvB:' (, +(o),Fagl⅜o)@Ӕxvcx9/Vzx+m7czLN~6q)-)qVЧ}IYOG RYcPaes;ma f9¶Gp*uBAiLѬ#48eq[u@{hsR&r@ [gN^Y.x֠7Kf֮ ݐ+y>x|绺>gK*91AV9w*i@;W iL~vRjw0P5nq A/ wh́m/9?&xfA1pC3 a/qSd잩<S{i{%4C#m|lNUB n7+Yi6kU$xTsC}Xɭ$&5EvF}}˹?Xo҇{ 3^ɰ_UMZ&/l!a'|&op7ɵk8lϯmJ ,Pͺ݉Bjg_y4g NB\)qޣ7Hg mP2D}i?,S-u}Ja~= `Nv4sI_}*Q6 Q[_|:11,޿b.uvHP)9[EU:d"o(T< НvȔ mQ[0Zȡ2%u0otbov%t, A kGۃ6|y; _ ~}t aZ$V1:=4[MO94v_j9eMhϴr:!s?X}xSIDB9Q!W``YOTof=Kÿ?R(} I& M*3@cQ2/ Xk1[DE=9Pϲ+a=G1H\]֬>QYR' ) 6%>:$Nx6ܾt\NsgA!s'|xVA'y89Ʋ2Ԋ$:? d܀Ol1Zle4r=Yp_qxg7T.-Ä y\!Vpgr~1@"!{/'Gerfi.~s4;+l~GYdlXr>[#Sӌ!3 "3w ֏TR/%ŢTn04^+dlpw(T9'bƨ1|k)-tL`ȍ,qiTëptrLbGa|ً/uuJd$vLkԼ? oDK>A6:年9KBYO#~rgTCUɑw/S:XoQ#bO,Ulvq,4@Ӳ]$S% LΈ}P*:"<jPWʭBx<)=?(c#92D$i~[ ) B&_ h!Pul-.B޺$i_!x"AG}2X0s&7qls?aY # u2٩vPd}&|)["oX͂BR RgtU֭'.NB*L ,1Q.%K}#u7TMeNg>~p@N5PoeGXV͇9jEV F6@U&+F}ea |+[]o/Q ah^9eBhvb a@O07S4̯fВn exK͝o=J'IԠ&oV~/UR}m@ba^ј7:x9)Nڊ5ΆXBWns~+7VL>oCZDLM»2 gj§ B /M#BuVM\m-S@L7);Tr|ԛ鞭ܜC}Yrt@Pۦ>r;&XR%&[UT dcv$7.кkš!ڏp*Yz!Kx87%L~_8\b2 4ŸS+0`dwcI3PAm`ٱ 4c }VO#\aV;T,ʖ{k+v)̎q)őlg 4ǍYtN1Y i+ Fq}3:LmZ}<41n""iPX`nDwchS3ɟUf<e'~UEs"m*9^p4hbpMf01ܤ/R']0Ơi[h*: ␦bv0m*H~պe9ߨR0e{Ƙ1&ջZy⛳J%)VMc8K昺=џDijgRTXҿ?wO! =6޷=Mw!HJ٭կ6Lõ:/yzT_8w?x'^%3? Wq$buZWJt 'P +{8#[~kzUK*m=*N竤NSwI9$j9՚hhdCSܻphR,.EM@HQ|k_0ѿDT}1`7r0Gp;v"#C b%w-sJo(ٮ?52B%sSG[sKAo?Z*V.R?WySy&X;j4ey˩*g9IH8ӗw{JrU#Bw(ZCOMf6mx2ABQ\k3oMLeG%"um8^#^uz]$9ҦP;AKF. 챖ߗjO`TTcAPC%#JSc[_\)$3p_]tn W'X=GBSj"Ӵ*vl GɈ:mqե=/J}s+l4 '4H1j!4u8K # l=sqE]J1m:ֺ/LPj;y M#a'rG`E9$npq$XK|cҴ@a^m#L?nRw7(|fP;nh ೭AJ<s,6AR:HWދ Dm| kέa.<g,W%8$\@s6:ys 7|$: #foEeSKLZI=Cwι("~v+>s' I+KiF {o!u]I<8imѡeA Tkf0Nn9Ƙ66'V;؊FsFQ6T]#+Eoh'-|Hқx#^Rd: j:WplUu1<+IUxPbd}1ͦ 6@r TWu.8 ӆqY u#,/uOwg`"9SxSuRpۖSRgsEZfu."n^[<%;2Nk\A`ׁ08頟5s =G)h~u|h?]yP|Y!$W^Q*`_"}QϗO'nTu<ŕ̀*}baVnL5oHڒ=yCn6^;Sڬ![@(!aa(`pI5Q'HpMuBx$a}, aI+@&|pdu0},[f`-kI鬋R@@ }3q`\ñ b+#dꕣJnNQ;7Q_#E278$MV'7xs\Yqt<1kua`.=ys;pd܏ELP%d@ SSJJ#ؙv m@`51(P%aVP3ݽI6Y[1܄X]=2u&.HADS`$ڜ?f0PF;k:W6= =bΘJRuQZ"k=8?Y.yf&l ߜvd){z>-gh鼔8ЀX 8)Ƭx&fz~#0* $!o6VQĢ%<Pj'|\c4*b4#W[pƊuI蜵s^QF! u!+.xMG%*PdᏬu<:n_Ox ڊhwɱG2cya\v%"ȫ uJ»k6su/&+ۉP1LVr8Ֆex}E|Y2!5/M"ΊSw[3-H\ڂ/ѱ1ET">\4haZ6u\٘x+̱(d񡹅X;Xg(ZzAK5H_j*S8&qL$12wȧ=_Kif`cOt?f. gW+Fue/b)swCCg:l__ B / "a;FAh%.v4#o}_' լI>yC*n5ˢ}xgpbqb/liWx)+;:Dec09;Dҩ jt.{\:h/e#4paB2gl ߸W=7SX6?5 7cbLc۴ϳ3^ү~\PA<~hh(J֓_[Db (O`Pl O5ϗ,T_c; b ?(E]:J)OsmU]?t$dHśw$.RNTsC d/һr.qoq|QݗvC#Nk{܁!@n죜zV$15X&UL#) 0 3&<0㴲~@c{~,M,e>Yԣ@S}͏?-H/^=Ҥ=Il(O D{+LlAZc\_ $zO De^h䷉:7Q}^E( ҧSj̓PX̳3$}mQOքh: 7Yz]'!$ 3֡i'o^o6ssCLȶFE4&b==r7P4)oJΓZ aQNc#2tn}sg}IbmAA37ḈgŠyVa%ldCi߹Κ>J%=o=pA ~ԭ VqES *Ӎ;/9I$Wv#u 3pm!L($ܓ tN ;=%N7GnD[?%. 5~Y$6Mջmv4+`R@/7w 0zҫ^YB/u )PxOO su8T`# 3 WQKsM⧕%JuƮ-/ՙu ^fG)ҮHvpp|X5Gtc`)A+jF;S#癉8yY ̊粟կ-n6oP޺Q!mgCߡ˜(#z\,v{nMݎHCE t+0R =rR|L}r_M/5Z[KiŗE#nDXy< 6!q~Pttkה3d22P^I?}q{x_Qmz`a{+6U$TULRB`SIm\ҙ>Պ$U7>Iŕbh;NM'6J`>PtrK9QJOUe9&5v fsV =p 24;1ջO ,N9yV|6O:4K6꟭JY9r>8ɖ<):O|EA{C-g5 õϋ+gҔHw!?$3{%x.ēP2wS{+)v؅q9"LV;+o]GF)޴ª|t9107EW1}j?;p gc]`$/ v|n "` n例4SDԿ׊V0jUL"#gH貾T{>{T,٨i}rED4m7k84tnf| v'UY&YS;'L8h:J}ۖf1c/4-^!Ն _EȮrDzW>u4<ꣲR" x?G.KFqcDى\&'ϱzP293؄tgl)ȬUZ7>t:>FNPڊR!u!,E(H^Z0. ~i:h]r7RNo& ~F45ʘ7h:JPJ3z[ZD1诧&Xڡv0)tfnx>y j$n(xS]6y[]mCA`KPn,R syvYWuǗ}.X~jvSp,F 0n$ !vB.Piٳ|*ŬsOTOfh@ 2Hos2= ^tx1f$vB;!w ZVϱC w5GZ$LSӘ~UH<4#Qbrlu/5tɷ :̄ݺ720@tl=!r` /|rA? 6S־7?*hgUxeW.\ T`>d%d֊󊬂 른&֠|fE#:;jب: Mai؄Pڇp䅙HnVd,as}DQ2l\籢Q!_$kծy=:*me\Ēg! *&`mTYςk8hj0aT2Mk=҇ =E<O)Y0y)Du;o ͠Egez.m3![Ҵ'ۢ 6Lұ:Ib"שn$9 rb9גLn_Y>$c9i\ٯ埗ög+6ЫBz[]r tL;~'ح/6U0-Dm[`(@-qb9w܎F96\{YfZR*)T2jzZ}Pӎ*iJ>MIfO$흯5mj4[hhl)V2#*_)֨+),bv9e:#&4ߩHxfQMʛpume.z]sU"]ZYM\%Jq[WXraD22 Fr_U+XlzMMgv 7yq]S59Z qV" wt63Ѫ޺5*y; yv_i=m=q ByK6ʧ_ *,ڴèȮ Nŀ^bL=+ꈪGToF郢F|.*+}rوőHm#eVP;w"e=t՗/, 9Sx 2Q(l?^{}miXҺ B/Ac0Z |;J5$I|L!lIbWo+[IU 5uh6W9":HPBM54R'6a-K0[&||`uippV%㺗]#5JoTT93JH.Aly4~}&@Ϙu,@IodvOhWKuaPރN E[e0zY VX#ķt K# 5T2VvVHB,HSr^ u{2o|O(`}ҫ=\*\%J0*S2$8/ d>cp%Z\3ѪĤ8 ^4@ЩM,RMg]fO*4uT xtܰg-lכvő`AzvZIe|,, )j(I7;aPrWʪ9$O9*@\̠|ie@=Aէ?b-$aK[Q7jAҔz4`8eٻ. kw媁-pA6|ؾNcESFVTjQHyѻKx#&*XkAs"G~eWN厍VBTi`FYAf:YlJgH¹ll P1@t)Um ͙7Ry҆ԱK:84O:5ԳТܡ>Hgc 'e2cY)9鞫%O7~GIJV}vxH% \Fpև%Ft~ƸeZ#Ϲ03^56ť0 3~/>q4GOŪXɧLImI,bI? f(B g4Ĝ *ҵ u}v3>Y)XSTk&ǩ镨#y: ?D8Vei㸝;sgP3]_W \'{өI >>Dpn{C Mz1Ģr 2ΓYb%7 7rRp>ڟjH)|`vE_uD;t'h֥{W"]5(tKs@CԦGsL1D!ӯ}`%qمTsK]$Y˥5^̘EGIdvlB5&8w&S"+)c]b`s׶{PPNEY%߬}Qc~uO l]3}5!(ͬ6iE'Loa[gJnefE;͸S`K\EH)]VlQt6UPԷINõwtU _w k_Z/5FV7/f""q(gw,PƔ:ch ] :ld%!(y @1O,HaS&g!-fSQE|Qs4sGe6v*6c/Rѵד!Zq7SV{Tp')qTX&0{z{ _픝i1^|J:h `{tmN7꤃z2`zǎiTڠ7'|@jȪpS7I6Tuv c+ڍaܠ&`ƼYX'[%$+W]S d3 k#g?&6Y"(̲DoS۾Nz|u`SGT>Ċ}Z*s;x # e(x)yq$xͅ 8?"%-N8+q;)n!WPPީk'XGu*':^7drLJ5 /H3g cҘN@0`< Y4D#i!~!aKF]߁+D>` oC3{%wZuXc6"PnF&xզAFr#M2X34G;_n`}ӁըsCWgyW$剖/=FQ8V\z>kTkx MHvνȱEo\GNOJ}]Z\}Z.8q4p/6)ڣ6Q8R&e6d9Iz -J1JY?}7NVW^o Hw'DՊS;faM*Qž8--_mF>H.$H.|dǶK9pY}V!%*s|v@BMA@&$™"uSJ+* r5>LuCT?`ѧs0JA&HATPE0c: 28&I_l`;w\">7CivEsψ[&n7ݯ3+AИLtsad/p_/F`-}Ǟm:y*=hdJYYVTjӜ݆GG9=WeV[]xBjoH:Af+I)VfkD"())oسO&57֠JZHLj$aӆ:F)U&;c/v7BVS:c(ޔa sԕ醩E_lVV3CX NT;tRAmSz5 rĦ{`;lL mOP Eˣd||=wvy0%&K;[/~Ѥj> O%uJ5lhi }a9ӥSm|&mF O<w=yn1I܄"6;" ۵trs5'0sy:/%Nf5p=y\tEoI.=G> XaJC'(ɻM`6n`?$"Do9Ur֔cU=#c0.h)(2;Zxaj:A}”'~>@w PR] :{jCPo4la8n7贛: ҩ?~#^Xօ:o 9֘e B>5쭴4m1,owE>v^!pX. PXկY P?`ƀUqIӯh4&~. $f,}ZP$m ԼMko*]Ln<"quoiZU5sF7ٹO90R{A$x׶X)Hl!E`1 C^2S?||I/ h_,M^͚GoE{%jf͋XH+RO9la츖+ߜO<船y9CI3ȝ]# Kϫ5 b]W?)cncq"`2 a% P!X#" t`Us?WW@.x&W_@!1镅@I] 5~5'CY pR%q #ˁ̮95J|t@i/w?L{b^Җ=ސ:iˮ=_ׁ&zk@HPJP kBuiy '$o_ѢE` x9}] @JOpq\ƍqOٽC*hh;rP%V+$X{CIw8^T 0F EO1Mرq5&7p Zu ^\zόo.H:)âaI~F4G 4]G&me5!8bN(*'d"=W J&]v|>@Pz7CEO=gC{8!T[ufLg\NP/d\ %h_+TuHɶ=tSߵhNqoYӪfk<6wgoOvFc)sT?OdU٪<b@estb+iࣝ~>Nړhi[jd?TsAW-:*㾹L!_P+R8L_3e }#bZuv' ^8dC`g6.XOί.Q7CA)rs (V;9y׫6O2%߹Ag9}17=Zu> 1a| yQg\-,چbӳE5(ԛ{so뚊ML2ԅ~7+ص5u R?H nㄮZa3<<(&KI9[>5eh64U)ǥݨ2C*ɕSLU+M&A-.y>>`N2*ſ Ə:m ٓs(V`* 7(wF͕y"ɞ /-=T[k`}S-1+Y,qQ{DVXTSFNRg@ f4xY$ʹ+-=wnz;)V5CǓC2R]!`,M}6QYQ*#1NKsRm o<Y(V6k]GY'G|HSz剽㈡t<Ϋ"1ksovR\eQ@,p0fyd+dю\^.`aDb`ȮYx02Ϥ` f/tF:%)f;#曨>L{GHJ1fi,8߸ǭ Ufx |+]UF>y3aHbj8, ޢzP=xfb467ʰ|[>A81{\H5v<);21.!9~ʉʏCkqMv͸(֗i'rNyٯ i]T|kr[ؑȕBs)]0?'!J=UʐFi')jYPX[[/C7C,XKӮD?bp6ʂl_[ئgGҮv)$tC%N P6l!_Ơ϶,D9ķV ,CNy'wgǬUiEUeN;EBދ? C5kyN뵉\y?"ar2qSIuo(ڵ ޫ_=}tfKv15XLɔEz0V 5 wGaäT|d6BڪMG]i0e?]2+ yBC]P%3OS(ӪonJ)JJj(-w+mٶK9L"_@-1_Mxw*vl%Qb%}D빕Ϯ3bB69orT:@غ*A]+bdKPER5=%lc4lQàdi&~VQf[ÛxiƩ9?(6mb-K)Z4{>(O:3t0tl?p Վgnr9|l2ޮN2{`)_ ==zP<`b 0Aƈ{΅LqBwJ4_'˖~A*}Cih9Y'spzvӄ32RҹK[$ɛ,FUjûyQ N0sOe7=3cq9Zh?V'IX֧LRIm uhIWn>B0ε]<"eΆ]yϲ7 Xa!ZvHr擱trΞJXg7‡H#p<كIdCP/Bm4yhWX|"SfB;joWTD[- 6%gNbNp6Hd֬J Px 捲Z̥sNnڒgC:KOW'0\.+>wcM;]wLP% b}Ki$ TT c:_}4Y"Dd w[kI=IL]*^ʥv,O9Y2=rQ2M/fRM!f")IwվKȌn\ʓ38'ǐxY9R17їxFI`kaPP܄[pViJ"e}jFA 'Fap3)e~,R'& F626 ϋzxXtxv!-ۅײ;[Z3Go;\vһ, ̙eSE*^<+J@I/*9.> @{Ɂ0t㋚^Gl 4nm [%NI՜Un])D,*cat$CM na%?(L-oQp̳_0l@ݜD5;ֹY.$q܊4Vqt]dN%]`ѿwuzs-:~ssG6QVM@sB}G7Ye5R]L>n`-T= ¬AXޡŽz>"mֵ ^ |$&u̟fUҮ <_pG)}>uE+*ֻ(مާ&ë_J[7 |W7`.R VJ ǍXHٿ6鏡=ن[!{hC5kȉz5Qucp'Z~ސDsxs/"!٦-t>;F~u]Ypk^ 娉>mNgn.κ>QTY͚NeFz| ZFJ;5:M".x>ϑ "ꖡCNujюv:3'bjg%IX$ԯl7_zqw&fCWvAܮ7QŐduCTw%`iDaqӆ,Epjjåf_*`I:д5͵4C(g^jLHVě׽^t\- _U2 xe HqR:Okwkfod<3U2Z b,B*ie#^<8" xj|wDBl,8i$ ښW_wZ y!6@w%x}K2 L;P~)6rր:OtG^H}q&Ub6XQEK쩟Hh87DE:GXl-kvV؜.bD"5Oq]_ju/)byٺM1PCǦ }7;g=:oRژZ6C -E<}}GZ͝;|_Qd&Ӛ`ug=>-fԭ^x`RK ғݒiA R1lMhO FF7]v`}PlT&N&$)q \r{7<|U ԋG¿PY3Ic-\|8a4k<:k;^VF@"lLbC w.~kkx:Xi޺M6Pn*PNkp$3\-_t#3fb196ߖRuV 4&O 4_qxwӃ#O Є$ 4yPٝt=3k fK(d|gNkn+LAaxR;taھj<u$.dE|pgq8v鍸L(fNܿ%}c,|C>>S?sURBPj6K뢲:@v~U_d>7%M|>{t1Fgr06ۄFRa{rL+o#py 5G_&$=Era2ҽ>z9@ʐ"Ld9tb ^K~^azԃn6?~ $Q,Ow ƨȰ cGBF TmY'K UvO7o/W]Y0_ _Nu]A^<1?3{DJ&eifTٿ>;3RrfBhncK [%Rj2,8f 9~DiM#q&=͸48p]XY^aR<3*\(QN7&g]Y{}=$f [)6M Q+_?r( .Q< "ۅ u醵 GHYJM ]-jet8Bf:btp᢬q} ] `U!z#/JF%Cr|o%7"w)!6^=K'#CӫߙS*fFu;?!eoaƒeoUݶ>=Bljn/ICY)s ]є%.QT- Haa/:M(/9N Lp;!岁W(A?#|SGtmlPw^BR-8!\D3/!#35um&|wjQGіarBr.nI5.v8|@zY4o9w${M{{xdɡ^XbY&L*9l<@6m;&Xt2IJ#p+ݍLb kWnO:[yU4W(m3uP Z~JFWQF ~l;sz|tD ^%yGXA#c:\æOJ˞jAĨqR{՞Irqi)&SH 9ƸF >[IALW}Ǣxb a) I~T1'(x ALAHLA(SCs ]]I#ξq"sWW:@beG.#a.=u;Y@DL͏8[B=Pb 6Ep4>P=+2Gϥ$x9E<*wk;a񹉍v} o+p|w3=]yl "ѫgtJJPCsMě%'WPh.F){KlY < hCR"B{Y0F8Ǭ|{[.V* Q=o/"iUڋP\UK@Hߦ=G3\x*ݙZ7,K-1圈~F}! ⱁ]z.h ulC(A؇wxE~0{h$ӧfe>A8Z+جd]c'ؖLzJ\YnW?Dҿ,!aJK)z_/ͶVz؋OXLTۑC4_Tz|R(fyyq2_Rء4*zK@D#`! ~YnN(z;nHrl{~R|0jȦw+BqY+Mh3#B:hګ5>b"]Pt%|hȗj ("''*@.R+hy`eT4>aL I\ _35ͻS^׹Џ mS}`M6@p:A9K"hYd:RwdzOoF~>]\+p2. HE!)$_a:+ha"M玭s> y]UwY#-Fq{ȭiE|èq]P8ն'fd?2U~I}@lQW]NZoْz-B`8HZYl{SMd)YIG iP`VD^%p.1JJDNi<ZDcqcK35N1p%[ Yv h61`hvKAyBcnAZb kiBcs#Cd4(9;E[ۥ6ф[<$|K6lW]8g{1zY8ye +[Wכ&"Xȱs^iW#jAAtNN\ 4 K1٢8uRy&sxЖ'Ulޮ]y==+֌@"?`C+M˅pfBgTuםG+"@"vMI(}]6G|Ŀ;{x @yշ|n7-e2=J dN(p0jMb4S ï^4FoifjMW%(İ3'U ʽ~tDFt,Ap~LJah'^--,MP\ Th` C7wN [+Eba\RU.]N|zUlO8L#~Ddb aX ƢN/t&xzo᯿}; o7Д0hl2W2゗]I>}{lQ짛I[fd gu|R}[׀c']öq5 g L5hĭAM0JrHd9Nꦱ d :YW,\ C/\;p"O6PK/в;6P7R*)QNjdsMq`x=p q7yX+>yWSNT h(|)-i8kmrvi4eU3q%T -D 7pBxDFI[/U]ڲ(Җmi-,ׁ*BÈތi1P18S:uPoq (at\x=CٱA`軴ZFOCͅФJUS_멜XNE51ŗM϶KIeY 4==|i0U KS:.nŦWK1AUPRs ڪ7Sn/Z:r' %覾ZUL&zd I"shL>GqcZnJ?=/~DU ku[n v)E[fLKOQ$#Ez|6aPGDz'j!/Vo1աYCq_6.g=t~ŏTB,Wfx o_h&٦^ჳ0&M1<ɱZ|ukD| 2j0B!;(}'85){6k /I@I>(8q76GI.LcGX.[k\ ߌ*ũ\n@mzkf!}YmFl 'R#2^tbb dT19/قJyo,0dE©!nL, H$! PQjK !cݺ2X8ș\rfSt}U9Oly_B}Z/fhtœ,2%P1 ܆9:J zmUojZ 觐1bOC͝!E<PF4Q&GXM|(%KX@@!M4T 1"^ZyKZX>vmE -6BY'` =vf=ߣ>['ontIwr:2zھ+Yw3(_1%t;5o rM3Rd|ܜL<YŲ= s}A@)/&1$+U|$TFIO5$AO Av,\+8>(, PSQ3k€4thaTjue8fX6Ct4 zqV>}YvAm(VvշR2$G0XXCוQ ARfi,qٗ4w4"_oWgvzC@X?0*ZZ1b^4O֣ ԷwS z!/W >G;S81~>Sq^vhS9!m:ҀPq}8DS 0U8EZw<y*cXy/!% Pf֚˸5\H &6E%()=:1HmIWpX?B)T@Ʌ͆e^%!]*x >xxmZəznL_$WTXnF&hskWIo&n, (;PfxO.s(Nk#1z.uP(]߭v3"} S$K Nze]/E63K3 n 8ܨGm6cd/8)JTPepy* n/Gޒ)p'`j'~#ϭ 5N\{;Y.>|fu!?z2sZ Ɖqbѓ VZ+'DkX\h1^ H 53' jJçcbŐ]MBHxgحN" twab~{ϋv $ۺ 0 hdm(s=p &<'ND̬ } YRvlͳG F6-=bW^>*;H|P2m(+itbc7rU~_|i!ZSKǎ[W|}mۭdFS""ůԽ'? @`[RZe(F?dRdu%ZY>ZPxfݎ-›ƑWY3J뛍t8gL U#mzZf:}.}αR;1W$8.`\D%h?4;J:g o/x-~ qs+"2sHbmK˟[8 J?h_rŵQcXjBq1Ч=W<%{%+%Pڂ(M_&SF 0`Jm@CR2sAm, {:3\\}j#ZXUoYbl "ةn@,',MJ+OG`fX$8{9lB;Ԥ3o[tl H%/M4.ڴGˇ6kh.E2%D?Mb0zl+Q_<%69MG*> Z;3BnJ>G8H6!_ IC4Q^ϻbG޵Q,qp`le]ݝ٫zI]w/ pfQ~P_[Ln$,ws2 j*`{ m>+ܐє8 1/C ѫ %6:Xʳ2:~;\-_u 8j!:K6,I}i)3/t䃀JIqTP!s¾z͹JR1@tm~UeKl_"s ,e\8pc#6cs0=f m.ʳu:jzuLnG* mmxLlέkl!k}INFlyHxZ IxK1Q͠y`,tpG`U.#y.}dD0%%`^3{cjS}^ۀoޠz^b_(52IlhU(O(%F dV.ႳW_g Ȳi4kQջ8עt9sPN ^Asy(euBzn"_qq SoKD6.M޳gO4SJʎF*~oyTt\q^ۘߣm9k^Z.e%D]pO >.#4|2%%D'`XкrEiP ڕ545Swi'C>Pi׸,(3 nኯMUoOn"x8Z}L떓^! ~l\9Vo+@J|TU~P_M|x,26js-p`i{_`v@rGE:y{%xzmԓ{ALx;cDs~2&6sH.::Օۖn)ex,HٌAu@q(;KVoCP IsŸq0|0?C#YӅ5Ւ`9QakXnI+Q"u +_A-Y]rejqSAC1#+`7<^ëz7!r*K5dt ajasylo61s~e/l-F}1~gz #ҢG_r/[/{k `jML5)$`tw|av (Y>@`S@gݯؕLW<,"]xh'W^~W1VyEDPۄlxq` }Q@j^ps@wqc/o NyW;^2 eA #Aϖ9w DAFxKh!t!hAǟ/rӇ"ovs;P)yFoX [R|w 33=.gd'_P7>SҎpPƒvՎ$SG_rCzZ4c|[h5=A.7gSKK/Ul@< xО(ؙ|9[6vµuwS>3U Н VU=w4\",xt9 s?9(nj u)|8թ>-N+A^@,{;UMkܗRi!oošh!B~ruf=$lq:Lc@޷BI/uÐ܇qJYwsNT6s@A 驵Ɠ=suXE3IUt9p4Y-e[\3 b%ldP3"vy>a y<Pcڈm5<ۣX.AҙzZx`%sG~e02ly\!rrT}+>1 AFyV%Q{[_V=Py>!?((ۚ'?3=yij8G}bW0_z珲i":'5{yY,EӻrJ*f6Ap>|_ފ"VLҷf=Dh+Bz~{ޞ Mrg+M@QT+`D:^}}[$Bƹu,Z36̏HX=aWHq҂т,h}hV'NփPtI2%FО I:h˶x<tN99Q|˪}H_~s%=n\/P+q&kc>wq7;[3 e$ΊOv!PJ)|EFNa~fs>pkL5!K 6* RM-qD,7_edY"aJs7v@-%<3~K 08t/kwni"Tx輗U!j'5M#iHQI4g*gߟ*Hr#!`=-IF>Xc`#:"AJ-{<:j}kIb^X#RD蛁Z*.LF1W-A˸20s37eČKÚM,)iQfnByN-_bKϪQjE༡L8qi#KR΢km}jxG1"C)T~2hZftc+('h7$oqa1@k1 H5Tc/kǑ|nW}(uTWKN􊢏ΐ*Өh)j6k} ;Vr8|2=M`ZÎ)4@ۼPE-/R|M_:u%t u^ד7јs{\T3B!qSCijTXM Փ? c0[D@hDqfrCBg9}ۛfiU[Wr5w m)) rPE8tKVj0\Iڈrp%{\Lþob nȆ2lc5\"jvaKj)}Ѫ,^)L98%j5G&WbkGg̨x"rj?qZQp׵`ko oOF8OAd6*@6s-UR4^УH >uks h\tgp~ \bsrtK6K_Usa7֌B DZ9 ^v|DJP-rYJ65V;R L\c!E}?EȖVQMnFg {Ŗ"wy1io YL+눊q7(+wߞhS}nr*{&[ʸmc9 )`HEI3dv>\;fbfǥ&4|`SFACUrѭĴNS&Ĝ6{yÌV4A~]x$(Wm8wG.K{L#= />/of3-5OܪGEmj>5wb!GwKٚrֺSkܽߚls&uVTJ'Y&JwA;#Nh5haBramrU;e[,QZfįs~5'n?=5U*ӻ:Bu07\#su[GcX\{Y4U||ъh[cWH[ug)HH$` thq\}}ߠ<~u^kKQY*έl'$qfr.:qih)7TZe:SJOU ]b=^2 K8gA:^Y8哂Y7ާWd2 sϷq^\ ͂d%2z=-R޳x8O6_8;żz`#2hu78mo놠Hne32;eW#R~Ҷ) 5CWN!}ʁJr+DǹduA }&<*8nG !\CYTA82|N`&~ SɍMո̂(TRav#-dܴ[Y\D =n}'钸F PYNXႣ]?d);6,A@J:8` ~Q] ZN y 7 ?X0tH]ƍ1+Lv RQ'T;0tuL@nT#I]*Jȧ NPzw*qpkT9i[6*aQdoQoj"kB<$ۿQNbuQ4+gʇ= ee_v!!:u^=;%b_&2CU`%K,e3Iwu˘Y dP.l+[ЬR5i=RFG+6~'4 0ciI5"OM:Jyf."{yw0Y62'2Kt .!Iv]}Qk9߳_ۉ 2$3qJu` *94yXA;3%fuC7L0y/x3Z<)ݓmRq6+716X漬г`D%ge:'35q*DF8ڕX"nTC$^F_3#P',ZU7Sg{=߅oIg!-NeNnq#ڙIK U}C&ګ)_Oux,ÒN#W0?O\^>])˫#eX@׹nW7ZxTԐuw%H?Xkcp`拚7 ])M~o^0;P L\;C #.V:?sUJp5۹zن^:NR +6!W9yQRs=Ay\tj,cl)YJ2E;v3Rq|:yߪNQC7E4RѰkh|}fF+P H/ܖbʫ*#$\p/8fHW!1Vϰj}kݞM ."a9Z"䊩.h HTZ4`yFF.@dqiaUߋ\JA멊Q'YFMM<XWzQ7b  %W<^$oxɗd_y=WVb0P-xA& LQ\Y D{~ ZSZk! O+~w ce$`U+ahh`~o? /Dp).Ŏ ܐb ''TqY1YO-U=;TY=bHn]O+Ip!wR8Y\"NʦJb U)_A?P`pF C\Ģ(wWѶM42mZqsڇ"P䗞 DVȔfڈ˦qhd 6IKsv_=ly0i']BbEmB ̑XEN~FyPqb4r j&]5:/E $AZ#pİa;9K& fꓢ EɆ% ZMT/p+;>ʨwDNQva{/P?ָugz>Bo3IMcpА[>3RR7mƟU(ߧ ]{662} oJOP'U`KIA Ӳogzt#ݱupTͺ*(Z?P>*O\F H+F{dwNxձ)XZRl< ÝLcx^=rb{.δd Fŕ>Vl_B-ro՚g{R ˜~{' [Sk g5ip4‷~`U>W7y',j]6Y%=`-Odm[Xδ\bxnuuzcoLUރ䯲R2LeẠXZ.UUHi>S2 m_7^8*._rZeprIiPJquXE TօJ(Q^Nv7C bu"l;ܡLniJA@ Z܇G|VZHгZuA |g}T0*$v.eA. *˼I.y Q991*;)@{Qe[q u TkjA^}+>QlN7k_J}l%9B^aV-PeQ/Q>2c:(jbhT25p"l1Mvp첯@,ظ,UR11GAͦ4ߓܓ"S+L!y-ĤKaOU gIǻD1nt2sv flc Qdoh`vOE/6<C<LSci _$o*U->Q7r(MJ[7ɑj5 9+-uϳXm@9~8t){1vӳgLӐI7]I:+#1Bcn:)-&'!u3BE-a(ѐ.bq~61x[Ozscq5|}Jb4.*t(ْ+40ʢVmL<&({}͈w)qظq>|I ǔ#C DsN^fd.8gPn[/>e֙h`@A3W9h~2f8uq^KINd19 ֭7ӭ~CoW2I'zXv&M]tIoO@_Y@<ۓ*:ZTaטL+CNi<-܆OsDӇ|S`6/H"ʺ(]#;҉8Z!TwNʔEKN0Tk82gkWkC>B#Csd¨hiEI/ɠ. iA24E(0ĽiBq #(o/=1 cެ<'a|RWBZdl̘}L6Xd{Js~_uZ6V7~_ްsl1% A9 =$`CѭKTzi)l\ ?a7`Jxq,F|)d }vo+nu{=:?h}IW#( 6 !2_c遴,;0sK%uO2ZH6:F¢|YA@90zO Ex1MCl \u.0R& ɏk.i{Hr&/j@Q2אtP*+I9ᎍȽB~WRw8_a#Ea6ؔ2 `E K'=1~(@s2q/#0#8%Q%X,'{~-Orce Qg gD-\[8X]1L}Onagj'˴3FvTˊ;Ņ` I3SA98[^xF'# >iLhҫ(n֪bs ,ĘFͼO}#vPYຕ\cהe;H\Õ7]À>/CBi*Xw&w蔋< %| Gȡ:U>Ɵ=8 T/خyWꞡ2 R òPm+K|GVw4{¥`\}o5CBݐ^| V)w_f\J~Y*7yPho! oun i`ʭBݯI\*|iF/uᘩp:I^tΫJ|NyVUJm%XpLCk}ۭ "ްY1;%Ҽ P˓}-+ֹ3eRO˦R{*ps4SVvo' a³Xv_Ko@:jhWD1ʝoB:n>J̫c ĴH,;kݲnyQoa_(>o @L+Ri7c }:>bXr/IZlO)& TڄM1p "*Fl˛N Om6| ["s\ݑ' -Ŀ3eqq C"Մr-/H#~o *1:!7`<3pbx8v ܛy?J3q*яטӉ"8]Dj؉jI.SYmZ)UQpԠG'K~?3(:Jm=3D8&:0D3sE,] ִhk>r~[ꏿ~gTa`OƧU3G-?M пRr{.GVd̽C!a۟@\ׯ05e1[ Ի;1EcjHv5|ݽP(=Q-ʒ+7n ;s$_o<`IHGfM}k,H@R0iȀ)aO tVժ2N.u]SKܲ4J^2>Y> XH:k4`&Zz' p9-~sQl(]Ӳy7NG)w)S ̒ G%uW6w pzVbԗ_Y剡̊wssG̳scږ94[E;>ƥw.V}80?\qx:lR] kQ@6?{`C{SoHh* I.PFތ\7&6zaΜ ԙG ȝ6z)n ]xj?C("{MNX^UW~I^s jHpAJa%8-hg Ni.7"S*s7s%K[ydg8"Ƭo|m!Af,ruU>'CQw]44_HdEKj}lJ(,s>`b y]6*Y3b5Y"PfVVQpQNo5⎀ .S+Ż=m̐JQ"?/︑S:ަH~I-|-DKC^k[dvҎYŠw84^kbLݨFm$IyO!o "GJGe0o;ܺPqYP9=l[LZi0/L=-bKx%w" BZ:)gbAdhRWߏTfw92;s9-yUa 6tΔ[0nƿt$|g%ψ9^ Nߦ؈{[_ ɾIHLuuBYMӷkM+ĜV(1d+Nq$U+L16!Tx=d-h =4;Vb!"_/tvU:I4޶9BL1.4zznW$ǤJj*Ldrf]'71{-R4e[F4d3}G_#x44uޥ+`J8_"iY*%}A(Syb!4MX7Ê_3:UN 2t(~/u*oG@q FÒB /壎 uA2}v>/(oa/hۦq6&z`o|  QI >4Zذ|9@g/˺gEfIB+|]~2o9e鲲д%xOh1Q^ZpK}:_1X&]-}NA wFo`֊)jBXr;1Vq\ 8Ŀ^GY˩)$U @>3ְ_{϶:eAGOu]R -IOq,.fy{"l[B' (I`op|ԀYJlPźX3J 5OQw{/dwPsg9EX @*_5~dˉ$oHw@خr?څ QZA( >'4 |MMsF9\?Ixb]Q;C¶e4E=Q$8p35s,)P [Cu*͈e]z$srO'd:QSʡfvJY*#e8?9ͱ 3f :.d* N7 }-vSAuw}ihlY ,|{ p2(f9}u>_ltiIuQY0m{2–Č B@IfoaD#I}L۪O׻}1'w8u@bOHo@cMvow~8Fj3j5:?Tm3x{)!F3"YAT)ʖGiCcǗ3c72t^YoF_PyI8US[֣İ=U6\Isjř) ( =伜ɪ%ӆ%K;<ocBi.K3cL!>T)aPygpE-ơE~g/E Q79ňS{7*Ub>u8 ]>?a[=gsL]0|WI=W Ӷ1OI7TeoX] ;7+-,6B6YZsdxSKaajJ$`L@l`K 5I8R"3zSuoQ]\ԘaNZIA%y£Ģ&4DR[(Ni4c:5i$b;6Yxsì3 e(흍>o\BBL4 3yI["zצ:`׉+QLU!-VN~'+%Z`#.9]3eld^0qRm^3!de5.=rǪ,lWt)l vӪO susN x\ņYBH A +kTQBɢ+ E-.U8P n>D#}Чa8s{GIH+r5Hc y]Ea4ƵVQJD L]lJ4Hp<+R dulndLz<)6eXg0bNMy|1"fEk QnXsⶈ*0>tc_*F8F2(>PԨ@,iy@ 7)Mo#=DFib_F6w:O?v[{S/;<#>xLY'kmT`@s`[N[ԡ[YZL^M@YY&(ҳji7MG w>?5,=癔:6W%3A HwbmbrX]4 h6LHCmc="_]\{k;h$W0zwLlE߁:dӓ$5ΤۺŷτycRGmʼn13ĹNx(>/b/쓅?,/I.^Dǻy|7Hj%KX`_*cdTY(KrC ,sOP:iln CYe8s#ѱ ` .ɓnlu={%[V?F iإ1FgFs*ݻ6/<Mފ:N{knj$STU\n;@6+< ji7҉/̸AyeclWz]$4jŁK,H:בmr3umKh2(N="V jOR%hրbPWVxk͈M?x3sa4|Iִ_OȬ齻o꟤WK{ZLIT~Tg+ 铟jB+(uQ|rW xN cI׉Yֺܖ`4nF[tW^ÎhokyR-L_F+p{R7pH6SNaNԮG/]\L>$F1 Ll#Uus|piY_vT͗&6 hP)!׋=/E8|~'ȟ;w^>r:yΓ}:^%rl/ L*rc!K)3x0U$},@E|{fGUkړI3Jdlh٦ zt$G9#&E$|yF_7.IqRgji幢'P+ dq=B/r_Qv<^xۆZ6JiӫjR:A EP(<#H*5noV~}d;$U"\L AG F4s~@X{Mo G ҡ dkpn @*RYzhoRCSY::\0'>2CTG pH+]됤TfVR%=d=ۄ'>k OJ)=69"CqZL.Η w>!&?3L+Á mg tݎN:Yέt\NQ1 0킪u]$Dx|LIX#-LV;KI=='Xc$ )vgJ ]O HRv4vEzjy71U%2wl=oF|CL!I! |2d7l@|&Oq¹LoKB~nr Vwp> `6zĖ_YåsFDLVS_.=u3JLJR\z RH uwx6pYLLuN\e.n <]/zR?-oE5.&ț:Ihz-c+<үWGKOV9}QJ1翍e }R :3k 'QAsv-$ ?/J޷5/a }sXFvOm %S9:<:z}S}Kpx|޼ 2%5d1^s($zA:%Z)[.3@+D3HxjgUB(Q`[ol#w>)*^ҴSSd)եtN F~9Y}CHۥtqFL\-m[NO1{*k@({7>J8:Tۚ"hu :}#rq7d UkVt[ ,$nh7%7C0hڛWӘd"6=[5Ղj%+J:P~gٍv|,C!%(q]d=.rb XgU"U]ɞJ_B<8S =dD&bS8GzFLpm?T8kgK1qx2r&A92 m8NŊE! K[V>|ۓ6Bf$y9z}j%hufaho4cSMD@??iKemYb溵b1{Mqؓ]XbSGtcv_)#ʒ)S, pbMR7kT0~MGE=+|1P%4Bb(b٥Oh nG7 D0T3Y%,lgeTN2h1 SqJػV$#H*g;x?x2KԫLʃ]੸t?v*P&Sl6;rڠ:*qllʚ_|m#u8Ku-8t6EjeYVNja`If9R(YKޜOw\%/'nQa:qYcN+H1>xP !CT?w^)e'G:Za#@EqR{+ݮ0&p9+criVb QRc1慤!IiR#0*m9b7dX슞y_fi,Kq!xrcЮBSiZMJM| RKneOQb?нDεXtN94@$%T:~`*ﴠI ;r2kRV+ʃ!;.5plGQ|x- AW,'+A,_P^ .&8b(qٷdA6VM%*Ŏs.@\3*4{_e>ŀdfd [ Ʀoxͻ`Lb5﨔WG3uvQ1p")͟}A*j(!Qo3uFZsbo6&@рIZ9Dd9,nR]V)Xu+D>f<sl>Ƃ"àOF"LVt@+atIC({5EE$ ^7Ԣ/m%ܛjG-_7#}[pgr\R3Z؟CQ\_ו:vzC(a#囷B:btZZ_knȦ,) }q0'хBψ)criTw%&@ $I eHPP60/؈=-x )<׉.)ZWkQE:F`d?<®Zv9*ۚlN:X "`Z/u7*:Y06§H4t'*p]y+I AOԡ#`[`pAޞB,̦#m5͖b(d@'b'Ε38'f~6u%10E&LdOgB=Bn⒠Vr#8bâXs?$=bRAy%iDE%&_3w\C[=S1=Y8p=6RYGNdєh1$|%PzNS^`!uꌛL@}pvNGSh\f[!LJ٨r\RU#EvK}M=wE59YѮIʊ_3R;Hp_>?Ğ-z =H%(qddl<~ "kӆ@Al$mE2lJFw\i9[d#QDy\{G*hAI]]GA*#H ItO('|U[;o[k`NR5t!c0KJ܋x]c#⻕n.Ҟ`r .:Zы҂}c[](FH lJg1p9/K/$zR6~ 2 %ӺU_a*0G>~Asδ'Rie Ф'_dKDrDwQ1tAw۶'G&-òIQ\dKAܪ2Ж(g֙9GU$֪c ΍~_KKu3%',e8.S`WHk|qZ9[NW/FA! ,H,+fb@.cqHXӉb +h-Ci7SsWmTW2 F( cCRZ)iK* Nӄ}_V# {Ȁ4@7ЯLJ~ֱ+е!vtXaWCJgү" e؋澧tyZ5HSRpǹd`swLFO)A=?~d2%W&u0%- :dwDd֏@ OhF^m vi)J(?sa媣4A{eNt++c:x(9`#ªuxp?|sPŌ0™o렆lyּ{@zڝ [~Wi q6!9}@%c$Dwa'5G+<)g8x$$ԾR@і팪dO|<5a~4^.P_4@R- 7[/e|k C^l˒#JFtn4}' #}|a!9P,_ *`}!AstVjM-E]椶;5Ũ頤e$nWrqQ}I}{1pԃ"vڳ9KQ1|tX!W k#h>3j1p0r#3ZLLrZPQwѮwmv7P 7ٸxt5dEm5fvsgm?|ŴdaEKqh`^ ºwc$wŽgX)8A$<)%I bCy 0 z+p*;wNQWPi"|x| U-3Dܣ ŧ]6.56JyxjqχHXPX~$6W U$)/Ϟ;|de(-P ڌy{gf'g9><#}˞ATg9ZC[aalt:6{#> D7^Te9 "7:n_D2i3slbB;XlQC;r)*S,ބ/9H|e!gBh[yM)Å6̤p@oZAs^ yY˘*zCex T4QQdD7=3`Hx,hu5ڻ}Q;UƁ-Qj<){Fa-I=s؄P@-rciMk )H_|Rэ:M-v'i]\HZPRnԪ+08RH.I5?1#7cQ|KCGս29m+qx6UBGg'fa(T:aϙݼBc^N|\uޜaҢ{~Yo+hLe!vl&zQCT~]ڽ~V-wM\7KQ(1WƩTh6f0]6ְWx% W^rlb2Vktui[d{ZA6ئzt=W"Bp(-gso#"L r#TDUY4nZ-R;o] ]Lل2[Oq5qYQ[pϮ7z 7mur`øEPn?ksϘ?.2_ )ş\l;T}cg ZP͑kk|g҃Q2P݅?JoILm^9k4׸-a4r.`n{K;Jλ6 #@cG]M~(%+ X HmW8 n~PˀKևz5L+:I.: e ͱ]6NpoFLu)Ww~MSzqr^]}Υ/n~=a -6,V=M$I:)'+!ŒԤa ·;vg,q}VŮo?ғg]x3(uCqz32o̐uEQ R C. 6l~6 uezӝ b}no^>#O=%1}XE%"q?6ē)>1&^?lG'޿abȿn7_=IE1V.E@qk=Qsܒ(%쿲&{^GH>+\d w}߉|&nTdpuGw4Ly!flJFg*0h1t-Gֳ.AolyO )yd+9 fNmJ1(A9<&pNEaqTNR!eLc4X4/=PzϽA$'[GzXŇUk?C/s==aUYX>i_1k*_܈ds-wF? ÿ@qZ4D1_+h gV3|(dofsUjDd{FCjt*AG4=Fa !|TϚhO(&p {m>ƒeMWAt,P0M6r,Y M'eJ2v 3>wt wqxCD&aTU3zgo^m e8Љo־{ʆMʤE 6~0J`B1cTXBy(Xy?]/+:0t ډBH4}>=x\Kʜ O#fyO?Mu^QHɣ@ר9 !WÒn/q[Ad$DJ/5G"g?a=&J@{s,$_'R´PH[؆PHioqy5T t ̓ײpy2#ӐPt&pYطhT6º>Ie^c`/v%, VZRGdEd<}SWhƆx]| <@2DeaɅ, aƾ۱v c1YzD%E3LFSo׿M`%A5.Gޗs`pk6ԯ_l?؞`ӑIj4Р lBm{?z 84v=#|=JI%= hɶ5f:F5@ոFVLZ\BZQʮJ 2< #:k(96;=t#h=n*gS y'K' ͽ71ki)uCp`#EYxPXoVN2pgڰLĩ\;3v6"Z/4rQ0IV2yj_[Ei`>a53P&>w!$7n>X`'R5g )Lnjk4d`(~&׹Ljrȟ5?D C!.`Kcw n8z]bp4yxjڒ&OYRBZi'#?H{-,ZWݱt- 7:D8f)~Z#HY :' ڕǪsi.%Vg/EdR:lhtUyK T$r /Jȱl!SnuX|S @BN(!6t7Q'єX2z1L<=7#É$S::)ڀzHv\*Ň$<L/r QÖE2}Qxtnk7 \ҽ̬ A#$/|F)U{ jH !z Phl(![3A}\mzX;X =" kGh;n3 tz8y0t$\+SEw ٯBT/f?hq-Aҁ!a<qɻ=Ui)b.vB'e5?=v2.v`&H1q+ANh@6R@C)zX*?Kع9Ig$*O5bͨwy>̚wk-(?!ILnTLJ TOCU Ɔ%%g0R~ŗVw3YwbK ^-; oB A"9E!WFsdmeNCmuo_+; k(bUBG^_B ew8hocKő>]r(6Ǡ}˔弛ޓƎK:b%u1 sYaÈxC|m{pd$t} l b]W^^e阠Vs-Pgg>( R[ >٦CWy{( kcbg˦ij^vPJHRIME)m}[T\ƠVơg_bVʰ|%Vv7?j,pߤ H ]5-Pe.Z!/|) E(jGP/xΪ%c/1וyF+ y,Kɍ\qԧ:ym"kQ83p8pc@W6]Ţ"z(Y'{f}*wܹI oI\:9N|BaA0/e C,P?-ELA7T"\*pyIpWZZlitx7w} х{o43Ol10yuΏN ݳjqf1q @:_G* @j` 뷤?(/eXD?#  JVFY)EI;W!r;1bL _{gS|R[]ro BQدe0l\F]2ėx! EqDzcS&@HĖMƓ+oҵ?vKecAy93h{2=3 @OjYSK#ɨ]^+bW>dRkm-)v1/vlf9 //k*I9io%7TSQx^fE!-+:Ɣ,Ac7%(J90Pld9^fsUSQ!k[$N3;0r,"18'8ɁC@af~Ev޴o]/3o ʛ%BOd:}bYngR8V 0WŽHr%ٍ"gd5n6Cr&N 1LT e|΍xnԗGQH. YzݞIVl"p 31U{t“a0$~fD@[^ٛxȅiWA{x!r&fU4>pX\hÃ}Jh/(܁eIo繃(pZ{hxđ#j_B۠y?~V3j6%6{AÊ>>aY N60cbz-lי--@0jq-SHdƯL>Vh+Ӷ^ XsQr 8WwSc$?L*j|[Ccz--\ {'r=! ,Lɲ* ՉtG^5gYQO3,D1з~Ao} g鋞O恞()"ؤ6qr#fq<UĹ06UW<#!kH٧l7:yv*P5(eg'7P ܜ`؛v $1ȘdwtJ"}4=<*'%*a1($A]sp@5CA:pv۴-ai[H5XdTUNliMaaw‰9Kb.K~lchx-.c b Y)ہ)i0zT /|#H?E}PҦ1X,fhT5Fu@,-r@_ӾBe(G̝0b.!ȭ\qھ=HGP5;C"5 jL~A8%01J8a$;Q/oh)h lY i$!%\~Ѧx7)cο,SŜ7z|h]K^7o64%qZy.M f ָ#";Re㽍Y8izٷ. !sg]ȹ)hy?k柔NY_+k'%^?Vp*\K+:.pG_o,eT@k#G("{{`} 6Uq &DyoOXfĨ/~7jxj\|Wk?7C+{Rql+@)3ێ4Q( +