python3-apparmor-3.0.4-150500.11.9.1<>,Le%p9|mZ%+Ph}pxX#h{2RY|ټ丫6$OJW&pyv є`(trT5q/f㗛AԂT߀6Q=A{ϮA>>t?dd ' T= SpUU U DU U -U UUU*PU 4"("8#9%:.xFGUHUIXUXY\U]4U^ bcÊd eflu,Uvŀ wUxXUyɬVz`Cpython3-apparmor3.0.4150500.11.9.1Python 3 interface for libapparmor functionsThis package provides the python interface to AppArmor. It is used for python applications interfacing with AppArmor.e%h03-ch2c SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Pythonhttps://launchpad.net/apparmorlinuxx86_64/S }((&_g47wJ\90QL ,b2 5,(k#)<Q>p1 @ 6<tq B;?b[&'%Ui $3)E/Px0AA큤A큤A큤A큤AA큤큤A큤eeeeeeb`%eeeeeeeeeeeeeeeeeeeeb`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%eb`%eeeeeeeeeeeeeeb`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%eeeeeeev@eb`%eee103aaf985b7ee6570e8410caefeb8c900d5c46626cac08e13bec6476a4661e2044b2a8c30469873aebfe44bd3909bddbfc178df5078fa7a2a81a1d913c5b569e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2cc671fcc9d1ec75313b7eda5bcfb6024a389a90a86027d6a60afc0a06a20e766b7a19cacb0807dedd0ad9b166df085e2d323058172289ba401a19560dd4c64943278942f1939ac5492e15e846b019661e35c62a54411c80857420b6e0053c3fe2014fa7be316b8660de8253e2a37f33b26d131d89dc5cb3c60a96b72f87f09479c99ee85443030093ea9bb6344262746a82f5744dbb27fff8ab94acf4d6559cef9f47cc7c171c4a9b4909c702edb17fef4615041bbe94345448d993fc7a505f95e7e2006197af3c8660f9afa84426b0b9f6201bb59041b48524e0b0884a7e487eff10e4b1d26e36c2f9491794fce4d3c3effd54b11ebe1c247928a34ebf89006293e6b1e3116c6c9a6748f3d348af4308316ce8b8bf35d1a2d2f8653463ce02778cef18bb1206ce11366e37a9199a30d6454a52f52ca38c13067921348b73ad06c37642e6fcec6bf9f73444345b04463fb1908f52295a9fe3e59db866787a82817127f4102f3b08becc2a3269d8885f247c6a9b99f663482008929652f78df04e2a84f789fb7d889933792666836ccf3721ae4e0677e07ebf0b3e2a01b24f24ca5ccde44a784714cdf4fa33d20883335d22c002682f44876a653a5eb333ec9b131d47338b97093a2945a3c79c2aad86022282fa9b7eb76fb7c2bf494ae34d50dff215fb0bbbf5a8438945bb4f1aae8dc8a6c104382fc22841f9da106c658c4f0a7dfe77a1b05bee05eca7d4d2c7076ff3aff6148c41803797b9af21bfca77b390538551a7c3c46a8f1200402b94eaa7195a42d57f45d572880d075271e2d1bbd3418bab341905c0ba825add5cd1a4c009525befbe1fd4871afc04a186a10bfa40de1422ce69a7d59905a7ef3f9fa9cd474e1df5aa858fa99c9a8c181a8ad94b91ec320bb6f29456273036379e6ba0538d2f0d40a9957b93af9262faf020fab6026e7f316b7602597992eda5443ef6838e11dc790065a037ede90b97f49a39d9e87fa4fdae84740fd8c33710c616c9f119e230b57b48e19596d7764a79452afa07768616c2507877627ae91ad58dd98ef1c75598bfa23ed3cb7b52520feda84b1f8511e7aa8329c0343faa417d6f49d11fb2480f56b9d93587d494e73154a7d63443caaea741b1ad32459a870850c37e24b54f2a5cd1d1db195a6186954511155cea99a231b3c8a28382f6d33e4ea8a82253a3720e71e755fdf47a265b0f81a6e48ef1f72d06410e37225968640b28cfceb343074d895a6fa54684173e5b6abc8fd00305283cf4a6b8c3f24214fb6bcd8e3abb985a2544df3c59ba3bb3bf92d98987f49062ec5e62b2e91f36d014f9e2c0663c771b61b730fdbca9fcc6e61a72302bf49f902be3b31381234f7fd7537112dbcf58c669dbc42fa17afdf3720d9b0a0075fd343f00ee9fcc7b7fae09f8f281e808c8f5a050e89759957399a1ed7b0c8bf56e440a4aa90a83677f5285096e97458874fe9c3bdaeb4d2ae40cf502c721203a91f18f498f5ad91ead044f7556942446060726421d7bc3586516ae19f4847069e6d43ed07ff533f4b2259f590d75a5a4b2185efac3cc04d118b60f11a988d7b6032e8f4549737a25ce5b4c3d13d28faecb3d88cf1184908b0c378b3a80beb18dd18ae69aea286f2647ff2c4a74c2eafa270f3ee952bd057b2d3db84624efd350da354948af26e8d7aa73147867e02f53c35d81252500601912473c8e8c47fdc5fefe08e945af99883ee269416abe471aa36c4b650f8d078389f1228e1873154338182919a0e4142575a16a438abda2f8d492701efba4ac1129e8e3259e5863be25bd3db945cf65d7aeec18b43b2b54089eb0a0367c6d30f5d002153f935874779a8d2b84e1d582cbbe163349216193a4fe2722effae7fa54d06d7f95120817bba02a54ade1d6a15da5d8b3f5c75327fdd2a80c6c078f0f78263596c7dce8ce4077b456eb35e64cd6eed5c262028b54af5d16f85faffb43bc428ea1fc4a021ae37487b885ca4c8983bd6bdf5d6f2e00a60c3f08306c9076832b7966ce51e0c4eddcf554959459b23e0a8e2c352b5565da25a908f321eb9e141bc77fbce7cebbecfd995eb39012a844c06c1f26e904de9ea3a0a382383050bbe78341677c525cbb9294840b1807f8fced7657494f0356f2a74423373317256d103d29ed441f65109168e07526aa85d23e56cd76de93f1ac36e7d86e9e05f771f29d1bb4b14ea6f288ac8125172ae1a3e1b74b407957f702dad5e5480df705a785c1aa1592b90cc2182376954585c70aa8bae67f7814e09537c848de84a7c4cfe0566113dab77c29741187249bbff3930127122aa8a9694cd2ad2ad254c2bed67840f837ea51953e6c05d3a104d7e2263adc6296f679dac88e52631c9cf8f86eda441b1f54ad8d16fd0183d6921b50eb58b41610bed9168734bb105c03b4357bb56e9e1d77e9f0d4f5a562ab934418a01c902d327970cb6edcf17c58c94117247cd463d5b4aca05006a3a4fc32599fe6dc4f47d2a668cabe7f9b8b6ae409900c922e8d217840ad79040864987b7523111128252163e639e1eb932ddf161c4c56caecbdbdb922f7815f2f65b80c739f0518dee431ab029e119546ab2af5053b743b3bb4edc383e1eb201c5d5553ebe3b50c91a7d8015e0e48bc30c30e68fb1d7bb9393985eb5be0f096af15dadcf19e4499ae6c2d59d0ded25464e56241c75baf5b94cab456ebd49ac8c240526456014b084005cd7da7f8edea9e7edfa11701b399487623773ab7221a9a936d42d3e1e0061c5057f2a33f95754934a7ce2265b2cb0b16b451085bfbfec18866efde61dfad50c4016b136852dc8b4a4fc1b182a02a3e47d0d951d36561949259c10848b14f2a69e3f9475c1bac12c6f31d9749ce0a81e5a04e2d306b3b115ff3111e4fc204d55bb2b9ed73160684b1d9581350c4984b9c8b3482cf9ebaeb6bc5e77a9d572fb928dba6d4c5db21a47fd6172f7ef698f4a05b18a9475fe3a701c50bfdd4ba5f491ccae4a8c395d56c2f97549930aead3488505701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546baac39bb57b937e104c1375b745d15e0609ebfb00dbbd14546119699d511cf68056386fa2f5e2de5845ae5e81d7de1f92c452d70ed17dc7c5bed1901d341d618125338a5b63d02343cc8ee55add5c2857938bc28f057ed5a3cec6596fe45c21759f50c49cf90b7050a3c75116ce5e903af13823f0fb7a8e07803af337e4be04c054742f56fd7bd6387cb47f2a6b19110187c9e7af40fd753594287ad0a4cd55ae8fd7ed51da6f34bcb0454bcf123e77211818431d4aa9f10faf4e1fd63642c1d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapparmor-3.0.4-150500.11.9.1.src.rpmpython3-apparmorpython3-apparmor(x86-64)@@@@@@@@@@@@@@@@@@    libapparmor.so.1()(64bit)libapparmor.so.1(APPARMOR_1.0)(64bit)libapparmor.so.1(APPARMOR_1.1)(64bit)libapparmor.so.1(APPARMOR_2.10)(64bit)libapparmor.so.1(APPARMOR_2.11)(64bit)libapparmor.so.1(APPARMOR_2.9)(64bit)libapparmor.so.1(PRIVATE)(64bit)libapparmor1libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libm.so.6()(64bit)libpthread.so.0()(64bit)libpython3.6m.so.1.0()(64bit)libutil.so.1()(64bit)python(abi)python(abi)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.43.63.63.0.4-14.6.0-14.0-15.2-14.14.3ev@d@d@c@cbk@bi0@bZbV@bT@bRbBb<]@b@a7aZ@ap@aabaim@aEaaua $@`#@` @````_@`%@`!'`>` @__ǁ_ǁ_Q_h__@_~@_[f_P_-B@_@^m@^@^<@^j$@^,-]҇]o](]K@]]@\\@\ \\v{\I\ include in apache extra profile optional to avoid problems with empty profile directory (boo#1178527)- prepare usrmerge (boo#1029961) * use %_pamdir- update to AppArmor 3.0.1 - minor additions to profiles and abstractions - some bugfixes in libapparmor, apparmor_parser and the aa-* utils - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0.1 for the detailed upstream changelog - removed upstream(ed) patches: - changes-since-3.0.0.diff - extra-profiles-fix-Pux.diff - utils-fix-hotkey-conflict.diff- Use apache provided variables for the module_directry: + Use %apache_libexecdir + Add apache-rpm-macros BuildRequires- add utils-fix-hotkey-conflict.diff to fix a hotkey conflict in de, id and sv translations (and fix the test) (MR 675) - add extra-profiles-fix-Pux.diff to fix an inactive profile - prevents a crash in aa-logprof and aa-genprof when creating a new profile (MR 676)- update to AppArmor 3.0.0 - introduce feature abi declaration in profiles to enable use of new rule types (for openSUSE: dbus and unix rules) - support xattr attachment conditionals - experimental support for kill and unconfined profile modes - rewritten aa-status (in C), including support for new profile modes - rewritten aa-notify (in python), finally dropping the perl requirement at runtime - new tool aa-features-abi for extracting feature abis from the kernel - update profiles to have profile names and to use 3.0 feature abi - introduce @{etc_ro} and @{etc_rw} profile variables - new profile for php-fpm - several updates to profiles and abstractions (including boo#1166007) - fully support 'include if exists' in the aa-* tools - rewrite handling of alias, include, link and variable rules in the aa-* tools - rewrite and simplify log handling in the aa-logprof and aa-genprof - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.0 for the detailed upstream changelog - patches: - add changes-since-3.0.0.diff with upstream fixes since the 3.0.0 release up to 3e18c0785abc03ee42a022a67a27a085516a7921 - drop upstreamed usr-etc-abstractions-base-nameservice.diff - drop 2.13-only libapparmor-so-number.diff - refresh apparmor-enable-profile-cache.diff - partially upstreamed - update apparmor-samba-include-permissions-for-shares.diff and apparmor-lessopen-profile.patch - switch to "include if exists" - apparmor-lessopen-profile.patch: add abi rule to lessopen profile - refresh apparmor-lessopen-nfs-workaround.diff - move away very loose apache profile that doesn't even match the apache2 binary path in openSUSE to avoid confusion (boo#872984) - move rewritten aa-status from utils to parser subpackage - add aa-features-abi to parser subpackage - replace perl and libnotify-tools requires with requiring python3-notify2 and python3-psutil (needed by the rewritten aa-notify) - drop ancient cleanup for /etc/init.d/subdomain from parser %pre - drop (never enabled) conditionals to build with python2 and to build the python-apparmor subpackage (upstream dropped python2 support) - drop setting PYTHON and PYTHON_VERSIONS env variable, no longer needed - set PYFLAKES path for utils check - add precompiled_cache build conditional to allow faster local builds without using kvm - remove duplicated BuildRequires: swig- update to AppArmor 2.13.5 - add missing permissions to several profiles and abstractions - bugfixes in parser and tools - fix two potential build failures in libapparmor - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.5 for the detailed upstream changelog - remove upstream(ed) patches - changes-since-2.13.4.diff - abstractions-X-xauth-mr582.diff - sevdb-caps-mr589.diff - libvirt-leaseshelper.patch - cap_checkpoint_restore.diff - add libapparmor-so-number.diff to fix libapparmor so version (!658)- add CAP_CHECKPOINT_RESTORE to severity.db (MR 656, cap_checkpoint_restore.diff)- %service_del_postun_without_restart only works for Tumbleweed, keep using DISABLE_RESTART_ON_UPDATE for Leap 15.x- Make use of %service_del_postun_without_restart And stop using DISABLE_RESTART_ON_UPDATE as this interface is obsolete.- libvirt-leaseshelper.patch: add /usr/libexec as a path to the libvirt leaseshelper script (jsc#SLE-14253)- sevdb-caps-mr589.diff: add new capabilities CAP_BPF and CAP_PERFMON to severity.db (lp#1890547)- add abstractions-X-xauth-mr582.diff to allow reading the xauth file from its new sddm location (boo#1174290, boo#1174293)- add changes-since-2.13.4.diff with upstream changes and fixes since 2.13.4 up to 5f61bd4c: - add several abstractions related to xdg-open: dbus-network-manager-strict, exo-open, gio-open, gvfs-open, kde-open5, xdg-open - introduce @{run} variable - update dnsmasq and winbindd profile - update mdns, mesa and nameservice abstraction - some bugfixes in the aa-* tools, including a remote bugfix in the YaST AppArmor module (boo#1171315) - drop upstream(ed) patches (now part of changes-since-2.13.4.diff): - make-4.3-capabilities.diff - make-4.3-capabilities-vim.diff - make-4.3-fix-utils-network-test.diff - make-4.3-network.diff - abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch - apply usr-etc-abstractions-base-nameservice.diff only for Tumbleweed, but not for Leap 15.x where it's not needed - refresh usr-etc-abstractions-base-nameservice.diff- Add abstractions-add-etc-mdns.allow-to-etc-apparmor.d-abstractions-mdns.patch (bsc#1168306)- fix build with make 4.3 by backporting some commits from upstream master (boo#1167953): - make-4.3-capabilities.diff - make-4.3-capabilities-vim.diff - make-4.3-network.diff - make-4.3-fix-utils-network-test.diff- update to AppArmor 2.13.4 - several abstraction updates (including boo#1153162) - disallow writing to fontconfig cache in abstractions/fonts - some bugfixes in the aa-* tools - fix log parsing for logs with an embedded newline - see https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_2.13.4 for the detailed upstream changelog - drop upstreamed patches: - abstractions-ssl-certbot-paths.diff - apparmor-krb5-conf-d.diff - libapparmor-python3.8.diff - usr-etc-abstractions-authentification.diff - refresh usr-etc-abstractions-base-nameservice.diff- add usr-etc-abstractions-base-nameservice.diff to adjust abstractions/base and nameservice for /usr/etc/ (boo#1161756)- Properly pull in full python3 interpreter- add libapparmor-python3.8.diff to fix building the libapparmor python bindings (deb#943657)- add usr-etc-abstractions-authentification.diff to allow reading /usr/etc/pam.d/* and some other authentification-related files (boo#1153162)- add abstractions-ssl-certbot-paths.diff - add certbot paths to abstractions/ssl_certs and abstractions/ssl_keys- add apparmor-krb5-conf-d.diff for kerberos client- update to 2.13.3 - profile updates for dnsmasq, dovecot, identd, syslog-ng - new "lsb_release" profile (only used when using "Px -> lsb_release") - fix buggy syntax in tunables/share - several abstraction updates - parser: fix "Px -> foo-bar" (the "-" was rejected before) - several bugfixes in aa-genprof and aa-logprof - some fixes in cache handling - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.3 for the detailed upstream changelog - drop upstream(ed) patches: - apparmor-nameservice-resolv-conf-link.patch - profile_filename_cornercase.diff - dnsmasq-libvirtd.diff - dnsmasq-revert-alternation.diff - usrmerge-fixes.diff - libapparmor-swig-4.diff - re-number remaining patches- add upstream libapparmor-swig-4.diff: fix libapparmor tests with swig 4.0 (boo#1135751)- Disable LTO (boo#1133091).- update lessopen.sh profile for usrMerge (bash and tar) (boo#1132350)- add usrmerge-fixes.diff: fix test failures when /bin/sh is handled by update-alternatives (boo#1127877)- add dnsmasq-revert-alternation.diff: revert path alternation in dnsmasq profile and re-add peer=/usr/sbin/libvirtd rules to avoid breaking libvirtd (boo#1127073)- add dnsmasq-libvirtd.diff: allow peer=libvirtd in the dnsmasq profile to match the newly added libvirtd profile name (boo#1118952#c3)- Use %license instead of %doc [bsc#1082318]- add apparmor-lessopen-nfs-workaround.diff: allow network access in lessopen.sh for reading files on NFS (workaround for boo#1119937 / lp#1784499)- add profile_filename_cornercase.diff: drop check that lets aa-logprof error out in a corner-case (log event for a non-existing profile while a profile file with the default filename for that non-existing profile exists) (boo#1120472)- netconfig: write resolv.conf to /run with link to /etc (fate#325872, boo#1097370) [patch apparmor-nameservice-resolv-conf-link.patch]- update to AppArmor 2.13.2 - add profile names to most profiles - update dnsmasq profile (pid file and logfile path) (boo#1111342) - add vulkan abstraction - add letsencrypt certificate path to abstractions/ssl_* - ignore *.orig and *.rej files when loading profiles - fix aa-complain etc. to handle named profiles - several bugfixes and small profile improvements - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.2 for the detailed upstream changelog - remove upstreamed fix-syntax-error-in-rc.apparmor.functions.patch- update to 2.13.1 - add qt5 and qt5-compose-cache-write abstractions - add @{uid} and @{uids} kernel var placeholders - several profile and abstraction updates - ignore "abi" rules in parser and tools (instead of erroring out) - utils: fix overwriting of child profile flags if they differ from the main profile - several bugfixes (including boo#1100779) - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13.1 for the detailed upstream changelog - remove upstream(ed) patches: - aa-teardown-path.diff - fix-apparmor-systemd-perms.diff - logprof-skip-cache-d.diff - fix-samba-profiles.patch - make-pyflakes-happy.diff - dnsmasq-Add-permission-to-open-log-files.patch - refresh apparmor-samba-include-permissions-for-shares.diff - add fix-syntax-error-in-rc.apparmor.functions.patch- update rpmlintrc: - whitelist .features file which is part of the pre-compiled cache - comment out filters for the disabled tomcat_apparmor subpackage- Backport dnsmasq fix: 025c7dc6 - dnsmasq-Add-permission-to-open-log-files.patch (boo#1111342)- add make-pyflakes-happy.diff to fix an unused variable (SR 629206)- add fix-samba-profiles.patch - smbd loads new shared libraries. Allow winbindd to access new kerberos credential cache location (boo#1092099)- exclude the /etc/apparmor.d/cache.d/ directory from aa-logprof parsing (logprof-skip-cache-d.diff)- add fix-apparmor-systemd-perms.diff - fix permissions of /lib/apparmor/apparmor.systemd (boo#1090545)- create and package precompiled cache (/usr/share/apparmor/cache, read-only) (boo#1069906, boo#1074429) - change (writeable) cache directory to /var/cache/apparmor/ - with the new btrfs layout, the only reason for using /var/lib/apparmor/cache/ (which was "it's part of the / subvolume") is gone, and /var/cache makes more sense for the cache - adjust parser.conf (via apparmor-enable-profile-cache.diff) to use both cache locations - clear cache also in %post of abstractions package- update to AppArmor 2.13 - add support for multiple cache directories and cache overlays (boo#1069906, boo#1074429) - add support for conditional includes in policy - remove group restrictions from aa-notify (boo#1058787) - aa-complain etc.: set flags for profiles represented by a glob - aa-status: split profile from exec name - several profile and abstraction updates - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.13 for the detailed upstream changelog - drop upstreamed patches and files: - aa-teardown - apparmor.service - apparmor.systemd - 32-bit-no-uid.diff - disable-cache-on-ro-fs.diff - dovecot-stats.diff - parser-write-cache-warn-only.diff - set-flags-for-profiles-represented-by-glob.patch - fix-regression-in-set-flags.patch - drop spec code that handled installing aa-teardown, apparmor.service and apparmor.systemd (now part of upstream Makefile) - simplify "make -C profiles parser-check" call (upstream Makefile bug that required to call "cd" was fixed) - add aa-teardown-path.diff - install aa-teardown in /usr/sbin/ - move 'exec' symlink to parser package (belongs to aa-exec)- Set flags for profiles represented by glob (bsc#1086154) set-flags-for-profiles-represented-by-glob.patch fix-regression-in-set-flags.patch- add dovecot-stats.diff: - add dovecot/stats profile and allow dovecot to run it (boo#1088161) - allow dovecot/auth to write /run/dovecot/old-stats-user (part of boo#1087753) - update 32-bit-no-uid.diff with upstream fix- Change of path of rpm in lessopen.sh (boo#1082956)- add disable-cache-on-ro-fs.diff - disable write cache if filesystem is read-only and don't bail out (bsc#1069906, bsc#1074429)- add parser-write-cache-warn-only.diff to make cache write failures a warning instead of an error (boo#1069906, boo#1074429) - reduce dependeny on libnotify-tools (used by aa-notify -p) to "Suggests" to avoid pulling in several Gnome packages on servers (boo#1067477)- update to AppArmor 2.12 - add support for 'owner' rules in aa-logprof and aa-genprof - add support for includes with absolute path in aa-logprof etc. (lp#1733700) - update aa-decode to also decode PROCTITLE (lp#1736841) - several profile and abstraction updates, including boo#1069470 - preserve errno across aa_*_unref() functions - see https://gitlab.com/apparmor/apparmor/wikis/Release_Notes_2.12 for the detailed upstream changelog - drop upstreamed patches: - read_inactive_profile-exactly-once.patch - utils-fix-sorted-save_profiles-regression.diff - lessopen profile: change all 'rix' rules to 'mrix' - add 32-bit-no-uid.diff to fix handling of log events without ouid on 32 bit systems - no longer package static libapparmor.a- update to AppArmor 2.11.95 aka 2.12 beta1 - add JSON interface to aa-logprof and aa-genprof (used by YaST) - drop old YaST interface code - update audio, base and nameservice abstractions - allow @{pid} to match 7-digit pids - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_95 for the detailed upstream changelog - drop upstreamed patches - apparmor-yast-cleanup.patch - apparmor-json-support.patch - nameservice-libtirpc.diff - drop obsolete perl modules (YaST no longer needs them) - drop patches that were only needed by the obsolete perl modules: - apparmor-utils-string-split - apparmor-abstractions-no-multiline.diff - drop profiles-sockets-temporary-fix.patch - obsoleted by a fix in apparmor_parser - refresh utils-fix-sorted-save_profiles-regression.diff - add aa-teardown (new script to unload all profiles) - make ExecStop in apparmor.service a no-op (workaround for a systemd restriction, see boo#996520 and boo#853019 for details) - lessopen profile: allow capability dac_read_search and dac_override, allow groff to execute several helpers (boo#1065388)- read_inactive_profile-exactly-once.patch (bsc#1069346) Perform reading of inactive profiles exactly once.- update to AppArmor 2.11.1 - add permissions to several profiles and abstractions (including lp#1650827 and boo#1057900) - several fixes in the aa-* tools (including lp#1689667, lp#1628286, lp#1661766 and boo#1062667) - fix downgrading/converting of 'unix' rules (will be supported in kernel 4.15) to 'network unix' rules in apparmor_parser (boo#1061195) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11_1 for upstream changelog - remove upstream(ed) patches - upstream-changes-r3616..3628.diff - upstream-changes-r3629..3648.diff - parser-tests-dbus-duplicated-conditionals.diff - apparmor-fix-podsyntax.patch - sshd-profile-drop-local-include-r3615.diff - refresh apparmor-yast-cleanup.patch - add utils-fix-sorted-save_profiles-regression.diff to fix a regression in displaying the "changed profiles" list in aa-logprof- add nameservice-libtirpc.diff to fix NIS/YP logins (boo#1062244)- profiles-sockets-temporary-fix.patch to cater to nameservices with the new sockets mediation, until unix rules are upstreamed (boo#1061195)- add apparmor-fix-podsyntax.patch from mailing list to fix compilation with perl 5.26- do not require exact X.Y version of "python3" - require also matching python(abi) which is arguably more important- don't rely on implementation details for reload in %post- add JSON support. Required for FATE#323380. (apparmor-yast-cleanup.patch, apparmor-json-support.patch)- add upstream-changes-r3629..3648.diff: - preserve unknown profiles when reloading apparmor.service (CVE-2017-6507, lp#1668892, boo#1029696) - add aa-remove-unknown utility to unload unknown profiles (lp#1668892) - update nvidia abstraction for newer nvidia drivers - don't enforce ordering of dbus rule attributes in utils (lp#1628286) - add --parser, --base and --Include option to aa-easyprof to allow non-standard paths (useful for tests) (lp#1521031) - move initialization code in apparmor.aa to init_aa(). This allows to run all utils tests even if /etc/apparmor.d/ or /sbin/apparmor_parser don't exist. - several improvements in the utils tests - drop upstreamed python3-drop-re-locale.patch - no longer delete/skip some of the utils tests (to allow this, add parser-tests-dbus-duplicated-conditionals.diff) - add var.mount dependeny to apparmor.service (boo#1016259#c34)- Cleanup spec file: - don't use insserv if we afterwards call systemd, this can have bad side effects - remove dead code - remove now obsolete 'distro' checks - Replace init.d script with new wrapper working with systemd- add python3-drop-re-locale.patch: remove deprecated re.LOCALE flag in Python UI as it was dropped from Python 3.6 (lp#1661766)- Fix RPM groups- add upstream-changes-r3616..3628.diff: - update abstractions/base, abstractions/apache2-common and dovecot profiles - merge ask_the_questions() of aa-logprof and aa-mergeprof - pass LDFLAGS when building parser, libapparmor perl bindings and pam_apparmor - adjust deleting the cache in profiles %post to the new cache location - silence errors when deleting the cache (boo#976914)- split libapparmor into separate spec to get rid of build loop involving mariadb, systemd, apparmor, libapr and mariadb again (see the discussion in SR 448871 for details) - libapparmor.spec is based on the AppArmor 2.11 apparmor.spec, but with minimum BuildRequires- update to AppArmor 2.11.0 - apparmor_parser now supports parallel compiles and loads - add full support for dbus, ptrace and signal rules and events to the utils - full rewrite of the file rule handling in the utils - lots of improvements and fixes - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_11 for the detailed changelog - patches: - add sshd-profile-drop-local-include-r3615.diff to fix 'make check' - drop aa-unconfined-fix-netstat-call-2.10r3380.diff, no longer needed - refresh apparmor-abstractions-no-multiline.diff - refresh apparmor-samba-include-permissions-for-shares.diff - spec changes: - aa-unconfined switched to using ss (from iproute2), adjust Recommends: - move libapparmor to /usr/lib*/ - drop %if %suse_version checks for 12.x - change several Obsoletes from %version to < 2.9. Those package names weren't used since years, and 2.9 is still a careful choice - include apparmor.service independent of %suse_version - techdoc.pdf is now shipped in upstream tarball to reduce BuildRequires - drop latex2html, texlive-* and w3m BuildRequires - techdoc.txt and techdoc.html not included, drop them from the package - run most of utils/ make check (some tests expect /etc/apparmor.d/ and /sbin/apparmor_parser to exist, skip them) - BuildRequires python3-pyflakes (utils tests) and dejagnu (libapparmor tests) - drop sed'ing python3 into aa-* shebang (upstreamed) - build binutils - aa-exec is now written in C and lives in /usr/bin/, move it to the apparmor_parser package and create a compability symlink in /usr/sbin/ - aa-exec manpage moved to section 1 - aa-enabled is a small new tool to find out if AppArmor is enabled - package new aa_stack_profile(2) manpage- change /etc/apparmor.d/cache symlink to /var/lib/apparmor/cache/. This is part of the root partition (at least with default partitioning) and should be available earlier than /var/cache/apparmor/ (boo#1015249, boo#980081, bsc#1016259) - add dependency on var-lib.mount to apparmor.service as safety net- update to AppArmor 2.10.2 maintenance release - lots of bugfixes and profile updates (including boo#1000201, boo#1009964, boo#1014463) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_2 for details - add aa-unconfined-fix-netstat-call-2.10r3380.diff to fix a regression in aa-unconfined - drop upstream(ed) patches: - changes-since-2.10.1--r3326..3346.diff - changes-since-2.10.1--r3347..3353.diff - libapparmor-fix-import-path.diff (upstream fix is slightly different) - nscd-var-lib.diff - refresh apparmor-abstractions-no-multiline.diff- add nscd-var-lib.diff to allow /var/lib/nscd/ in the nscd profile and abstractions/nameservice (path changed in latest nscd in Tumbleweed)- add changes-since-2.10.1--r3347..3353.diff with upstream changes and fixes in the 2.10 branch, including - allow writing *.qf files (for disk-based buffering) in syslog-ng profile - add several permissions to the dovecot profiles (deb#835826) - add a missing path in the traceroute profile- add changes-since-2.10.1--r3326..3346.diff with upstream changes and fixes since the 2.10.1 release, including - allow dac_override in winbindd profile (boo#990006#c5) - allow mr for /usr/lib*/ldb/*.so in samba abstractions (needed since Samba 4.4.x, boo#990006) - abstractions/nameservice: also support ConnMan-managed resolv.conf - let aa-genprof ask about profiles in extra dir (again) - fix aa-logprof "add hat" endless loop (lp#1538306) - honor 'chown' file events in logparser.py - ignore log file events with a request mask of 'send' or 'receive' because they are actually network events (lp#1577051, lp#1582374) - accept hostname with dots when parsing logs (lp#1453300 comments #1 and #2) - fix python LibAppArmor import failures with swig > 3.0.8 (boo#987607) (libapparmor-fix-import-path.diff) - refresh apparmor-abstractions-no-multiline.diff - drop upstreamed profiles-ping-inet6-r3449.diff - add %check section - runs libapparmor (including swig bindings), parser and profiles tests - add BuildRequires: perl(Locale::gettext) - needed for parser tests- add profiles-ping-inet6-r3449.diff - latest ping also does IPv6 (boo#980596)- update to AppArmor 2.10.1 (2.10 branch r3326): - fix incorrect output of child profile names (apparmor_parser -N) which caused 'rcapparmor reload' to remove child profiles and hats (lp#1551950) - fix a crash in aa-logprof / logparser.py for change_hat log events (lp#1523297) and log events that look like file events, but aren't (lp#1540562, lp#1525119, lp#1466812) - write unix rules when saving a profile (lp#1522938, boo#954104#c3) - several fixes for variable handling in aa-logprof - map c (create) log events to w instead of a - add python to the "no Px rule" list in logprof.conf - let aa-logprof check for duplicate profiles - let aa-status work without the apparmor.fail python module (boo#971917, lp#1480492) - add permissions in several profiles (including boo#948584, boo#948753, boo#954959, boo#954958, boo#971790, boo#964971, boo#921098, boo#923201 and boo#921098#c15). - and many more fixes, see the full changelog at http://wiki.apparmor.net/index.php/ReleaseNotes_2_10_1 - drop upstream(ed) patches: - fix-initscript-aa_log_end_msg.diff - syslog-ng-profile-boo948584.diff - upstream-profile-updates-r3205-3241.diff - refresh patches: - apparmor-abstractions-no-multiline.diff - apparmor-samba-include-permissions-for-shares.diff - drop libapparmor autogen.sh call (broke the build) and remove libtool BR- add syslog-ng-profile-boo948584.diff - add several permissions needed by latest syslog-ng (boo#948584, boo#948753) - add upstream-profile-updates-r3205-3241.diff with several profile updates: - add /usr/share/locale-bundle/** to abstractions/base - allow dnsmask to use /bin/sh (boo#940749) and /bin/dash - allow dovecot imap to read /run/dovecot/mounts - allow avahi-daemon to write to /run/systemd/notify - allow ntpd to read $PATH directory listings (boo#945592, boo#948752) - update dhclient profile - allow skype to read @{PROC}/@{pid}/net/dev (boo#939568) - and some other small updates - drop upstreamed apparmor-winbindd-r3213.diff (included in the upstream-profile-updates patch)- netstat moved to net-tools-deprecated in Tumbleweed (boo#944904)- add apparmor-winbindd-r3213.diff - add missing k permissions for /etc/samba/smbd.tmp/msg/* in winbindd profile (boo#921098 #c15..19)- add fix-initscript-aa_log_end_msg.diff - fixes ugly initscript output (boo#862170)- update to AppArmor 2.10 (trunk r3205) - profile names can now contain variables - improved profile compile time in apparmor_parser - lots of improvements, refactoring and bugfixes in the aa-* tools - new apis for managing and loading profile caches into the kernel in libapparmor - lots of profile updates - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_10 for the complete changelog with more details - add new apparmor_private.h and the aa_query_label(2), aa_features(3), aa_kernel_interface(3), aa_policy_cache(3), aa_splitcon(3) manpages to libapparmor-devel - drop apparmor-2.5.1-edirectory-profile patch - it's most probably no longer needed (see boo#621394 for details) - drop upstreamed samba-4.2-profiles.diff - refresh apparmor-samba-include-permissions-for-shares.diff- systemd-rpm-macros and %systemd_requires were at the wrong place, move them to the parser package (boo#931792)- update to AppArmor 2.9.2 (2.9 branch r2911) - lots of bugfixes in the parser and the aa-* tools (including boo#918787) - update dovecot and dnsmasq profiles and several abstractions (including boo#911001) - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_2 for the full changelog - remove upstream(ed) patches apparmor-changes-since-2.9.1.diff and apparmor-fix-stl-ostream.diff - replace GPG key with new AppArmor GPG signing key, see https://launchpad.net/apparmor/+announcement/13404- make sure %service_del_postun doesn't call systemctl try-restart (boo#853019, bare systemd edition) - add samba-4.2-profiles.diff: update samba (winbindd and nmb) profiles for samba 4.2 (boo#921098, boo#923201)- only install apparmor.service for openSUSE > 13.2- Add a native systemd unit which *at the moment* only wraps/masks the early boot script.- add apparmor-fix-stl-ostream.diff which fixes odd uses of std::ostream which are not valid. Fixes build with GCC 5- allow lessopen.sh to run /usr/bin/unzip-plain (boo#906858)- add Requires: python3 to python3-apparmor package - readline isn't part of python3-base (boo#917577)- add apparmor-changes-since-2.9.1.diff with upstream fixes since the 2.9.1 release - update logparser.py to support changed syslog format (lp#1399027) - update usr.sbin.dovecot and usr.lib.dovecot.imap{, -login} profiles (lp#1296667) - update the mysqld profile - fix network rule description in apparmor.d(5) manpage - drop upstreamed dnsmasq-profile-fixes.patch - update expired GPG key- update to AppArmor 2.9.1 (2.9 branch r2831) - fix log parsing for 3.16 kernels and syslog-style logs (boo#905368) - several fixes and performance improvements in the aa-* utils - profile updates for dnsmasq (boo#907870), nscd (boo#904620#c14 and bnc#908856), useradd, sendmail, man and passwd - see http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_1 for full release notes - refresh dnsmasq-profile-fixes.patch- Fix dnsmasq profile to allow executing bash to run the --dhcp-script argument. Also fixed /usr/lib -> /usr/{lib,lib64} to get libvirt leasehealper script to run even on x86_64. dnsmasq-profile-fixes.patch. boo#911001- rename lessopen.sh profile file to usr.bin.lessopen.sh to match the script filename- add apparmor-lessopen-profile.patch: /usr/bin/lessopen.sh needs confinement. bnc#906858- delete cache in apparmor-profiles %post (workaround for bnc#904620#c8 / lp#1392042)- No longer perform gpg validation; osc source_validator does it implicit: + Drop gpg-offline BuildRequires. + No longer execute gpg_verify.- fix bashism in post script- update to AppArmor 2.9.0 (r2759) - change aa-mergeprof to the final commandline syntax - lots of bugfixes in the aa-* tools (bnc#900163, lp#1328707 and several bugs without a formal bugreport) - small additions to gnome, freedesktop.org, ubuntu-browsers.d/java and user-mail abstractions - fix mod_apparmor to not break basic auth - update perl modules to support signal, unix and ptrace rules (bnc#900013) - don't warn about rules not supported by the kernel - fix logging of "audit capability" (lp#1378091) - add support for the "hat" keyword in apparmor.vim - build html version of apparmor.vim manpage again (lp#1366572) - see also http://wiki.apparmor.net/index.php/ReleaseNotes_2_9_0 - update apparmor-abstractions-no-multiline.diff - remove upstreamed apparmor-profiles-ntpd-pid-location.diffh03-ch2c 1696247589  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU3.0.4-150500.11.9.13.0.4-150500.11.9.1 apparmorapparmor-3.0.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-36.pycaa.cpython-36.pycaare.cpython-36.pyccleanprofile.cpython-36.pyccommon.cpython-36.pycconfig.cpython-36.pyceasyprof.cpython-36.pycfail.cpython-36.pyclogparser.cpython-36.pycnotify.cpython-36.pycprofile_list.cpython-36.pycprofile_storage.cpython-36.pycregex.cpython-36.pycrules.cpython-36.pycsandbox.cpython-36.pycseverity.cpython-36.pyctools.cpython-36.pyctranslations.cpython-36.pycui.cpython-36.pycaa.pyaare.pycleanprofile.pycommon.pyconfig.pyeasyprof.pyfail.pylogparser.pynotify.pyprofile_list.pyprofile_storage.pyregex.pyrule__init__.py__pycache____init__.cpython-36.pycabi.cpython-36.pycalias.cpython-36.pyccapability.cpython-36.pycchange_profile.cpython-36.pycdbus.cpython-36.pycfile.cpython-36.pycinclude.cpython-36.pycnetwork.cpython-36.pycptrace.cpython-36.pycrlimit.cpython-36.pycsignal.cpython-36.pycvariable.cpython-36.pycabi.pyalias.pycapability.pychange_profile.pydbus.pyfile.pyinclude.pynetwork.pyptrace.pyrlimit.pysignal.pyvariable.pyrules.pysandbox.pyseverity.pytools.pytranslations.pyui.pyLibAppArmorLibAppArmor-3.0.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtLibAppArmor.py_LibAppArmor.cpython-36m-x86_64-linux-gnu.so__init__.py__pycache__LibAppArmor.cpython-36.pyc__init__.cpython-36.pyc/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/apparmor-3.0.4-py3.6.egg-info//usr/lib/python3.6/site-packages/apparmor//usr/lib/python3.6/site-packages/apparmor/__pycache__//usr/lib/python3.6/site-packages/apparmor/rule//usr/lib/python3.6/site-packages/apparmor/rule/__pycache__//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/LibAppArmor-3.0.4-py3.6.egg-info//usr/lib64/python3.6/site-packages/LibAppArmor//usr/lib64/python3.6/site-packages/LibAppArmor/__pycache__/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30900/SUSE_SLE-15-SP5_Update/bf7fc34cc3d034d75e6790157f5ae668-apparmor.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textpython 3.6 byte-compiledPython script, ASCII text executable, with very long linesPython script, ASCII text executablePython script, UTF-8 Unicode text executablea /usr/bin/python3 script, UTF-8 Unicode text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d4acfa4e449ac6720014bec7850e8f0e0406857e, stripped  !"#$%&'()*+,-./0123456789:;<=>?@ASTURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRR RRRRRRR!TN^CLA;utf-8f706ac215f7e64bcaeec79c1a3d43ebc8af0c8ae0286b75e641797760cf9a566? 7zXZ !t/ro]"k%r) `=l.Xt6 PD]f,1"/D]Sw&eHǷY0B.0C# uα-^3dr7ƛGBF'= [#>“MX0Sؼ 1ȹXQL'諒80۬/7>.[V%N_V6a<4w"tc Nk*N4_\+f e%SWXw,d6m;=pw5ZwI".ʴҕћPrCoG#x,E [[9(4m#ה61-mzΠ _qi}A|zY]0% \斿 ?̻|[[zqʍGk`veg)v1K7d$&/0^G3M$\UR@-&b|'9}2`S.Ƥ=%zVidb#> ;JKWqC>Hט@21R+ܞ>(C[mAj3T?BFvn%.ISIr+T-#X#`y0WR9&}0'P 㼼o%]#âZh:'S7mp;LߺE, YVk "xmS $xE7mnM˝aAX /&=EDd%,g .^\.teh rx %nm9ʯ("(\f,*$W ѽn);^@3{Ow8# ԁ);x6 ThKq@`oװK``:{kdD ^9$F{1KP 4BtPpqG{+Vږ|Ulc QVa&Lk(zNdXuy0A%ZvANCl, 8+lxÀؗ%g8U|*SbA ]`R@@khy}+ hxT9ۻ•2r.`S'uUl<1T!HrڐEUSwpr*eaCs%'H.;̓Z)붗SJ> vt"IB k DM'7AbV OB'쁽m#O~Йs,\*#>#Qg d$NW} *qs؆z$ܻ,8NJ*)ӓ=7h椸qC`v.XYe|cnJah?0H6(y.1sE )tKj!i%ԟ _8*v`tծrt g?3"zUj돡eUD$ MAg^Q1" ʜt1o2jm+e 3^tҦ,M"NfaWHN@X9^br֊!b.radiw0s5һVԧ J^ /ۭ~VCȄqmWZ8zpd\18$9MhSH'˼fQplZ?l,!m}M`< @&o\Zg@zTVX} `Ƞݕ,4B-mI-ѽ$)N0 Fv@v8qm|Yѝ kI 'p.4T}=]qJ5gqgk ybMȕ:Xg#I4>9ǾT&͗#KgvSۆ7'%gd}kiQg[KEE9/?ZُЍg70B$T;2b;P8ڑҕƄS͘$m^U YLe}[\Dȸ#7dNFD˂\^ysb;׉~?B9|]Z[Q7F i=LLAH*zL@ TOg %R)j2ktZC &D?\K"4=fzngԐGv괭= )jV<Ƈ  h3U8xD*7I{WRe]Z^ u~^ ]|tiVNUP]U .n^?;IT]<+[-Lj5}ۘ<._$ z,*+嶢y7e1>PY4O>" 6"`j "#'؇>K cYy⦧cѫ83r쏃j>;jVʷ+ &l_==ՐZbXpQCuk?z54-(^>/OӘgamjO;V)%P.q[1pXoߦ)B1Tϸ.`<ڍL2QK\}rkOMks@*sDiNƍAs6,p< O>6>Y IthoQmi@iO%d,d&ӽ5/5B-i<65#F.c<, lٴ(bC+h[ =,/f {?]$ U0pI|ݟإX1Gy>=Ŧq"QInTşCT.>K< Zl=G_9Dn\CXO函h~U^)t:Eߕih^-%Y/>0t)[]ʯafI8A1hz" ,;b2ƬL_1R9tnPIASV@Cug>"V; hB>f-;0H 03fvlSJGo#ezH0WB+Ҥ{w^B5!.)8=.Œ_n<=Rk ѰG'6%1* xLRn &Lo 'g~x8Gomd y)y_Z`NAuɴC[q'%C"ٔE"݂qFP0)qv߷bMޮ55.ps;3#QGa_1X_bp&z֔ŝ V.LszSΒw/TYz! Bqh :(zU{/ T% 9%^xa n"/; we_:m)l>,q % pH lKZr'  7&<"8h?zꪫ ;ӛZgtVos% p0_n5zIy 6LiM/V$9ҟmh~TCW= `9k`\c"2,ǟN..Í1u` WřT j:@:` |xgcU!}JifzOr`dWT??.j?YEtnM"tr 6d{<>CTɽ-Sڣ?-߅pW(cXg=U 0&_]0=e!Sl"/ h7L-(= ${l8F>lTI9 1=OX_*:/,iH ;cc;9D+W ;|*%GVڌlRĂS:r`X>ͯʿUOߑVAkJ?W?OD8L* ӟKVuľndq P&f6*#`eux}XQ\;{D(3=kpwTrˁ{dKVhۭuB:z` :NZCg?[K=U*CLn\F'4erY?.Lϩ:׸p Cg B=_N7P sL#3`k*,bOgZ05̺)@^Nו.Bs,3=y' m;2ow2#5r> L*|NC0Ֆhղ\,Y@(TYԫB _<%3ҧe/LEsyǽݞ-z3CrÊ ںWzU'Pd.MS?%9U/aBJ LasZ8Z;p;4*s.[dphdEc8<'yV3}|B \ռWqWM}D HGR)~ݓmW㥺;&j=BFj/xY{t kA˃-0뢞zqSՋ ZdۗʨYh*GMz3:LET.AJܪjHyߝ w+;,^0Gǹ?^d p$Ωx!BOR=` q<ԉkLInc\Z kwѳe︫S\\w]Kbx(@iՌ6O(ȸ8Wojf<^>x;IQP{Dzo^j\K/3p,EtGY.;qdPWk-rj=F,SV e!BJiM>@c*-8_9̵-j/BtfIn^~&n·+Ohg+H]<"PkCl硘@Ƕu^<Ӆb3f r;q.R hS;{ iK_#dNzYkotz_B/ +` ?X5:d@'P*p9X06(./I6z݄k!jn.p&(y$ =$!gڀU136Y+Hcuta%4m]mڇ=#-4CJ:V^JSkqXKN4VkvD C)Ni0DBeaX\7&y1P]#i,=Hَc,Ij*Tr0Ms |\?$ ml!N[UvKmI/ |p ⨙!w_g*bK\+R=#D<9q+\˄I WCX)llբsww5P/Rk4*wTRDUns.5sns|||B w"r.ɞw`%ƦoRc ^RY6;nfV Y\*d4}4&HM拰G]B?A#E؇8XZQ0C<< vn&D{! '߃޳Q>IȴGG;pXZƒ~FhwLF7P:UU'l E@&_5V_7z[A.L`ǜXl])-}&/g& gp0O_ARN-76ƛToI5;AM-_MܮrÍs*KE8)|Q;Tah1mf2cڑV2Rk0I5nbl' {ӖtZ3w1*)Z~$!*S‘_r۬Sn'rzs4; AIQ#;VYs1@*Nx7L@Zݙ {NZ,X;&ϖ]2,= R!!}广n`6Xڝ23G=߹vqw4X:rpDF@fQ+Kqҕj<CKIk;*yb*_)! p?VQ#(gJ~ !Y+$WoY2ێ@ro1ʆT^HfCrqt f^h2K`kNUg WV4q9~)>|3\#(N"+#Vn5T6h~3 ="j?Ap;l~CHb*]dɧBdN(y_ArQoJf&Md7-'Sz[.ۅ/Y$C0hV4km0*wLę{x)` VecV㇬3`e=%{S 4seHE] S)mѱBOz9 g (XcYbn|{U}aOĦA\ ԞN6م0"za!ͤsY-FP(.s}KC6$4VSN]il;Ml᎘qjꊳMF=[,ۙˁ+M$vĎCW1>iGƆU<76D.ehh(Q6N3.L#Ŧ}_:+OO?gJ6-15UJBłnóʌ;>ūEG0:kqELqN5zO,opCܑ9-rJate tAΌChj<% !cSᘁr%"kYyRe<{ܟ(u02 'E1hoQ@FE.^!۩L X(&&lAm#T6PPU]lE-.~9HDU}`7/\o"=,њ0 o^#?C0#px2 j^ u4Rv^w<;.Ѳy`ܯCcWHyq?\ք/B>"Mf 4W7!47aN .U&7M/0ĵn-c9`dхp!6I KCo6Uji = e&s ͞k&t)̳DXi9׀lTufjN݉igP1-RKܪ:NO |7'1,ݸ2|J4AتIN*'1C1IRN^*| Z3 /3뷌jKJq`QEAC I=r$v"ME}"ϓ閜 Rz݈+R[DTGh5"g0 q4}ƺHFt PLWRipnS::V'(=`UB:ZLh uӉv%Dbdfj x+ʃ>^9-y$dDӜ+\IGXgPA"]SҫS࿻z0'QEaCCi39["uXE{b;A po0$sטؿw 'xKa'K祅"<(J(￝&nkIVJ{a :STsI,ՋT.#Q`hcQ*"c|&֍^_B}܄pJAILquvh|n;f#oV@J*Wjg0\|umarj_iAD~)zGJ=*/-CN,sKNh s0͵ߝ@J!/j[&}a",M,Pw#A\7|;Y&0"=1 S^퀎kzv2)yKr O+Yd8 V'/]uIZ}J9贓DY]C1|`;ǽU-9u 2t3$>p*v5m[t8z:[9/+l`|p׳zlݿH\GXye񛾠J.$p@YBKt8)/5lWU΂B4n:yRz̴Ja aH1ÌHIPxΉJTX { y x eqp"=Es[0:cBĜGu Cݐ@KO, .X;u n|@4dƣ66STCٕ"jqx8} xv>FpIk]Z0qQWHzgj boם8pGdJVUXۉ2L$H[KXr,sGD[Rıa(5/hګ_X񉟩G0YڎLX3gƮo]hxBMi> < 7|sOa78@DY wg`/ т 07$@$p:zϣa*Up2)%[@A̿0ߚuI6*JY aK{n[2bF2q5$K!2*M Yqv|"Rg,lVsY&n*m#JiNĭ0dc';GkfRs깁]YY2wƶ2 l4gu YF(׮=VoX J!>)ZuHF whxwXpd{z2Zf`a@6R %,Z'3Rgan}l7^.]t^D/|QF~}F69 2A'5KEnD|jfN{ jܪc7r[L ̂;!+c';xFp>Г#{누N,iTg#[P䤵 &վId9u&$I!T$rw;aa/=謇噁 Q!kbԬ@6eݏDkE|1(98xSIZ2tƵh8 !&1M s>td1:wXD9L~k9U` `=__~^MGnA>U1>Oc=-|q{Hc?I RbZg7|ԮP7PA3/ TEjWnSG<jq{:Yf4DtSKx2'Ol˾Œ-gTcc54nJ kq=j#Tr\j/myz'3OpeL.{uD&nLX'3HRT^0*0h7x;hd|7ڃaO5ջ-%}LWgD"9HU^58XDzw1QXaF0Vh3J31Eȱ:@6uQpרB@Yn~?.:~xšU*!ٍYi:}!t=8.gH .z  9;-Q-Te;;ߖ<&bZ1b]nk6j'{esV-f[$-y/ ET2Twn=krd{u74-B*"Tͦe@ճ\b Hh[+՛hB[(nqmě[]wxKە BVVb) iktYjMk$hp:-¥5 }_c+<|`5&ѹV⥯1 Zf#'=yvFL2"`w7sP7u_XrkW&XC$.'y2r x- Z_y9Z;:Ī>c,.c` T򾦸©~+FWV\oMk1įR z|aOFcd{8d¦0L?5gؤ#1n/ˢB4hJ\2زް[6;Gtڥ蟚 v|inݸ6]Ԭ͈X%Q4/(,y03:} / uA%j./neQa%41uǎi>{6jhsFQ\PuOp7B$D)E L/70`s&EԎj=2Y'9%˚ r֒h^6kqW;qlDSF2:G-)H-/&CKK^CRA,.fm WBtp]4P%> AG&A`AKX5"P8GkHgqǁ_K|tқa"W뚠,6$G#:}o*?bS1"BAP陈diLԊ 5sԅ *OxWYe0|liװxW/'^ak nn =/E+[nK/"f.5Ou |5JuGyD&(>eRMU@OkDףsȹD[mA1KmCN\~Pe"$Q9qNlD!3+=iƙSp#<*YNЋ$K.RI Bվ" ۙy4jOm$+;T'r&/m~7I>{SaKA"Bb96p%Ƚ͇يd?0zlyHz'.ä(* z_-:&uQ%x }"g49g,K>V6~r6>Pe-$MmwJZ(q(s81b?c{r{$7GB0p t뿊z̕ [UOx2u.RG'`<}Og}i!_YNy.jdC5x(WJCe3`^75Xi3m٢DvZ-BF(z^L7I>lGI6(…1SQKiNA#++DŽo Q &fh\W} @(RH%s܃*KLVY= S2}j`k59"=7}Mvz^e{q;Z\O'^#mϿ] GFds { &.۪8a.33D[<֌:ig D5E _Ҩ &V=)G,iZ/אOr4DWXF^d>gGfGr 6%@_t"uSfZߑN;6LLVϊ:Q[~>I3t#^ 9-Ix}LqCy--=9?jxQxJK%$ u 37o+xP.t &{ͻ+Y.~~/d Zs1aC)]7c1*/%W? Y |uEIz"*_'<zQ{;]`*OK(vPlxU}Vޣ4K;en|Bul{mǯct_'D/YsIRC#ILL32/WrOFS _TQ#TF}>M!g^&y&s -9/5NTZ) T]HWhc\UHπdwY]q@9ogzq3C|R\sg9;yR%L;SB_7Bt}/;GY=!O NY@U7PrϫaqE_+K9jYr7#LɒxH! s'rE𞴧jJR p8 - r)o8e٩%/ !w;UMw Wn#OO)ᾒ- `x0e d5s$[ǷAsR:;]U2SmFqĐ68&:~qL%?y\/ 3VXjGHD[/$򋑂OVcaa9t:9a7hL9W:_`0cM°'re&"2\;́ mcmX,詛 ri*1MP͝Qu益i[מ1}ѳ)~ƀ?"f_ֲ}b Oqsy~0,J)f l_;sZALJ0(=WMAyk(.>QO,Ѓ$&wR #ډ#feHAU ΕZD<-36p!$6FM6p ax-5ڥ^r)ei1'|oW2|{x ]8ÁHݴ-AnBʼn|OzވF B#Ty/2D$q#t!Cb(T4e%VFGiUJTp^>Ff*c̣A&͂ձAk tʱC\I<%Pn| ,fzluz7l7Qn`s=(+:Jܼ+pjԺQGl%DVީ7CW`@&.9u;@`ד=!I8Jz I}?Ű8@F`1|XIrWr ֍-;HZX(D,p#MJ?7tdY ڠ`8fd?IQQ:Eʆ~~e9ZO1`;znͯ\L:"o`YGM}ߍ Ǻ*kÆX!vZgƞ-tE>"y{cD͕IX~g B.\; v۶ܨ 9 *V548݅4opb~ό)\}4,En,BX ټmq"9 F[Xtr&AIZAp:IBĤBIl7b3;9+SBs̀sk!B$byũ_2YkVܖkzlW?wܓlk%A= bh'^g5(p[J "߮61!w\>k\J// `~}<銺lRwL񤇪ۿunF"UoI1Tkg|k 0xj/j$G.Ջa< A냸lĬƴ`#l_J2q85Z.]64^P 0^cyDDL>Ĭ\49ڃnj2Q/7)^Ņ ,"D6@38z5` {(VKD͟'i},ת s& P ́췙o^s=fY& ]ɪ+&Qp\ց*8%G EK|}uoUa9?0#c9<3Z:a*WOocS&)r@B2;}fno/fQe놎༉gy4_i$`{Y5&Mzs$6WkoXS:ٗl= 4k]x#+*VcxcҬ32fB=+pbȠ%Xя0tw˨FG /L oB̒|83ؿߙ NA("fjD3]襻P cXCAȭ9V2 옄O$Z5ɱbrrw'X#Nz.[Ϥ!ACrW[(wIb#Q[1DG׉@ _6+,"5lƣ[mJ@T ;rz9x]fn~+WbC?LbV шCgiES+i r JPSZx!w)F+]ŅbThp0[`7; gWEck>vu+d* qj?4@@jQ8+CdpMzv(\b0Yncm T2X?8-άKAK6F䂝&cfG&A1g"-22s J᱿WpZV,\~#)~PxŤ_K2eS^4/R ␾[?u%QOe`ۗj0Ct}ֺ}9_Tr1S(wuI?siTIT} Euf2vpq&?Ǥrѷ;- /жÒ7< / 4 }59yNr~Ѭ&1 QbTPnl >*/'JkjZ{@DōޥT%P )į5!k0[0-A9_xO bp |O0~bk5.^?lx?P$ԕ em}nD4s2D)j.1w+[%VsMA- m.W6 X'̖{?Dm2qTwWĠ)9g:jKtA D[Ѫ\p;4m  #XjFlҘ0R o'Ae}YwP|-Eb*2`'do@zHk*)K`ILicowD@.yl߆GCbj(l #'`7 v/O/&LW_FZj;@knIee"k @F/ʂ[;$ :Q_H (6-']J~>bأYm_eG~NLa˜zLQKh[l[-oO@{)T(ȪO!ՃdK$󍊅d->3+lSI0YL6CRޱz~j {a01PFxՋ99!%'KHin GbԔ{quϲ`M2_`o0nxu 8Iv qu<̽'[%Qej=eE2|i ]4WllM1~WU aLܿ1f4-2ϢMuptxt6Zڪ|\lز*T`sD1+w>aGz-&o7Æ 381u򞰫Pm.Jnz;bnqɔRf`CM!NŤv3-{D \ate]6bQ7𓾢>E:F]uۋ6+/Gg}B idJNGP^bwy;s*Jxa" ^Y6 P̔LUxGK" d?%^TAŲDƮv/L>GC!:01|̭͔r [᪗igDWӀ2ug8h/6nVx}~9Dx}5tz-#?A3Ah=fpa_`-'ޥ1Ecb'C;:ťҢ p?`.p 'Ԃye8@M@7(Zu5.o$= F!,õ*lvgar 98p{҄[Sw r\pdh/0k{kxq|Bn͌&ݩ~` Y>mEg"mˇ~y %VF}GȤC9ݷVn4;•:yyqr {wU(3g|DynH#^9sڟ~;d^5pnYEUj3v"{f7_ Iq&LU#:Dl); Ӑ[>{mܢ!;mZLzTIq^<+> f9L=*$/Zi|#q)r&Wӥ|~y7k@S}[E1-b+;kyfk戙U*4UYQ5J9KS%)t]\̸ˀA_U>F&e=Ōn|"N&ר_+6/ÕZe+20뛁*(i_X~aU ?#< b9L&wI88 TV &OWG+vȾ;cŶ&_*vf1^0#} g=6 #KXr[ \ahFK(qt@?<Ȳ#-7'hV5+xEӭ)_u(>42A||Y'80! ck2gc)գo'DɥJ{,*@(fձcDxH%'dG$x/^iFcƕ.H NRCޑuWȿVخ{nj+ڛѡ7Rm$p[40Iҕ7S~n)m^N{1?4Z*Xׁ mjPg̻JP]Q):-e*lAEoe ӋcG &rFE=[-E$|kf;> T3*䒉\X xd [֭٘2 !U0}2\\NoQ|ӠYXU'7h;<*Mlz}vīcn#`ֵĄ|$i L~Am< S8Fώ0s?Uɒz1/E61Ԧl\"b: ;# WxV["XNmIWR> G;?<^zeB fHlm)i9Ԍ-t$6ӏՖxf$ۺbP鞆tguxQބ`X.鷭?l ^=^Yj/^u K:XCGh rİO.es2rឌ_(LvKZ̝.fĀ@kYLoȺLZV0u9tco-@]^̣nnZ~r4,Ujej+ǫ}l XIGǝ%X&ޝ_$ʔ*XZtԊwbJnUUڜ'yRC0#_SgWDUaO|5).I*k:&4G)q ݖۀ/QjO93|jU ]%`ưT|X$4%V+!.Q9(xOb-[Uv)!NWA7,'(B > KJ&sG6 g2A8ldBfO݋\@)kj7bF'12e{ al^n&e_ "* q[v.n߂$Ҽ&5Q''ogG@t(*OYDp4(Q[˖ ;f0:AzI#M3}$aafY,ci]Kt"*%Ё*E[S%x␱Ym)6=.SLb6ʂӘRc0}bmЗX?'<~ ZFh"{ЌI)v5˚phΉT"Uq"2o[f Z VSO'GӍb!9 X9hjhjO*e!u.wg&1fztkF-M]6b,)I}w&R`3RlfǍ2;[rZ<#k6ىE &6(^,;w.(L4# uu)µ ƵS$mnE)#n],SP >S7|i'ٸ["{\ tI2ˆ_zO:M,,h Fu-Fć7* ZYC道=uC(ͲPHÝ5fXꖤ['xV9슘1@%>M /"kSDȁy [ k약z~ f)v4y9ϷIiU)Qa|5n[|9VuMfs3`-I1$WѦztj#XZtȜ{(ˑ'Y:3z皷s,i::ey(5Eb)'j 8hyd1$ܻڷ}sk],"~A,K k̬'C 4bO{XB9N:ڥҘ=r=Q.(r]E8.h|Yё`*N%k)?+[iAW<o/r)LC_'H {hVWN0D-;+mC@m"4Xܕk޶g ϢaU¾h-L>aFtS` lPv jk"-Z cf*p*APæ=F'DNRAʔTsh6 B&o؏^3f9PdIy1H:65ہ.&=2ߕViߗ5-!GCBvLH6ε%[5pt+ oL7~ Y<՗?^Cu7-7\}wr!=!Rgغq-xǁYM̎O/։UVt?X>7=۲Hm;<[ؔ!Jg_'>CQ֑JJA:(JBXE ~-ǥx-M:!o/:m`yDtT->[kDg+G Z6㼳l]I7~MҧK}˼Uџl>/hHE]Zz06 ^PN+iReQa-kzf9qi'PHK73t>.ccGN,ouJzZ^,sMb3/ԯPDf0G9t&7!鄉@utk"e~|E"&,f_ߡ 2s|\ZF /"gVwUfʄ G: }GFR#c=-jA@7Nygt&Eh,Ÿ]硯wT5?)ʪ!`6Eo=}ս,74H5rF V)a~բ逗YL_dQٴ@y,2M1^l!vŀz nYNkҌ3IBw8{W(>YLܳunT4(`w[cy'|g* 5tJ8,WP+y ȕBY8:C#g,(ϲdrSH 0nUxh jX*X#M\oWaGR*\D lٗUMfQm0j-9:[oCE2.F[1l#a@iE/yPdvL&zo4r5M*\f_ɷz`~:rwvSa n< }뜨s1D /Z%t#7޸ё,W^*i5\_>|[x6]Yٔ^)\Cf9/5h+ Kz ~MmhW;>gZ'cUAxk 1<D :hz&1$y nr63Gq3V̪-*fjÑ+VJג(|5Ĕ'y<*n-WeZsY\Ä7|!o:_pb*ˍV,p;x]l[Vyoo 1 S5* D&o_nD`Sa9։+ hc!O J94Ki ,5ZnpJZZ~ Gs^)DSlĻf;p0!镭j7ZK=aeCX"0L6+eߟn`ɁזAi)U*X]m}c?7"ɫh~>f/Fז٘GGq ]䁈&ջ4A+K9v?, Ւb7MFJsVP5& x4!i y#9uGlhBb$ѝ=9oN\SQ ]t .*džs*XV,dz%_% =JPR"e\݊oFc,qc2FںKWXT>Q C_F[A^AlтδC;qR2ѧ6xi>P#_l7As!u '@pZ9m8B`&Ttb@,C߫X[.VV@;UuPvZO7źB:Qu/7Ƥ%$=={YV Oӵ$Re?]%I&ǕϦ%e4q='DHVLC.Lb'OgA^W Ŭn(EoʛONbncb$Up|"HeܼGLbtJG/]Yy؃[$E-au ;b| o()lhV~PL(H24G 9//jl~10dp+Lp}]b=.j*CG]@)/9XW ƴ+s~wr2#5f>#a66Wu33ţc͛nt^] BDCWʕ2rL ֿ~Uսn@q̥î{ň#x ی wU|]uy)*έ;TtIv\״CԗX=oBߎG XV;kN.<¦ƛO12.?O=vF|@"A]F\\؂ 9"3 vz㡙 uF@Vokn`n-ExkFie!yw7x'n?WP_HƁ <^Nr%_ybVkr}b-!ih_Զst"GxuKh hMqf G0Zc_ԚÞ8!ǣkhˑ'lme(f&)۟|E=:lq}=O;17j\N$p|x)ˆ#Pm;I&{ԍv4.z9}ZI<+ 0_E,LvgPjI\S౦cXۤB&|f*썼pD c Bob#n; Z'A 9JBJ)ݘrbPCǾYulY"$: hKS?q9@aƎ=ݏVT_faiőOF}I`1UC8_\t͔otڊPkF[ xNJ~o OR_#haAb3 ,$16n%_bXH$эat"y"lT&Kj~~h2!Ms” ˺hbFyb78"-؆ ~#D&["[$r3bA~7-u֊D{t/^?2@5D(LҪh^uBf2:cH 98ksfS=j/`fYkdו|7m!E!׭+ar)70]O1e~`ė8.F$.Z'} t!u7&@J@0/= B>l찲uS#c4n7D߯6.4Kߦ8EJlhD`xzDV^Ӯţ;8)c/йpl# 3e9MBL#4/,cd)bC-HaN^*\D=$S("K1fg+4NNdlc(!Si xg5U3`;K%|xt_@SCY(4ص)Gxycۅ p^@~JbbR@B-qonϟ<D4Jzge]YYu"I qo*̑׋-3S\! ?/9e"uXdIh&7݃P} ?cc ҃K>呓+A$6CW\;wWKW;!sԮb60 j;% _Tk {DY34(!:ߖ;Cd#A+.c&}QmkS?H |=]vk:0gij{ fX!ey]ԝȶ)1;{I B]oNQ)i!7JI0n& ʁɴ߃֭,W{6\uUlýU[sdO&0 )z-Dv(g2Kɇ5AI'*ٍrHs]EooS5|(wsۗE4i5k(&hQx`Gi TOIݤJ-~桷6\"qS-USsD\M!WySj2I6ǽE(r/<{(A[L^7= 'z>+Dz&JI0wN()7)1Rd=w̘|żO`g-֤33{u1RjV`I*O14b)-l{7UGbw^`t6 (YUW{MmvJ*E@ob |Hf:g=|C'/^LjѼBz a[=QI4%jrJٞ?ࠑPY:kA)ݑlm7wOY`ǪiOsԉ#lFpCY &3f~F$nw4Ӌ 5jml&]d.uyd ;>6Kg8b aGm]!Oz> .UUX_]&]7p~ohp>VFӅ[e{Al7V&hSD;l~qVٺ0΋9MѤTWA-A-sm7!RZjy ;+֩-0hٺN#t>KXȄ &vl-5 v٢M.jmkjv 1r;>KԌ.3a7ZqfjbtZ1 OȘH 4A7W\!o/ՄpO ?31I>*w|p P} 8S(ޝe}!N !$B۬q_r,iXa yTvZ"Z=d]u֊/sαyWp3a δse:\{u(X;lGc$V9S"?* lXRTBJ)>tA'D0ޜn,1ƍ1捌\8Ļq:o%d@dANrvBFxpOЯmN@IvQ@|ԉ>BYzFBL\q[PޥATjgSc3 {H sR .zY wGqVFZlEpFnj;=ԱFB 5Wjp,Zؾ4ҡVSi?6=w"Yr23J^8mXȹ47_@:16-#!DuqEtQAUT@[l7EE*`>F۫"5W^•3/D6lbB^h${f{b.{GqS/OԏU0 NH rZ F.ff2l&/>.Baxhߢ mqyZS2>r2/pY+z/iɷAY+f$l|EcIUz- G.k̵D:5B΅ &WB᎔]Cю~|UL+҇ ?84ùW_=gJ m=~wW現x=+m8!NNıT{I3\/`'U|N:o=]j0ӡDYehD |yApH$>y6%2' ʵЦ1S,`YDb$ss{O2zлXN3s0Rz.þM X+вe:3;ڿ&rܘ;+tkD!r:ƴok3v\@wDKeIX4^#%waFe3LG,&^Al v?x zڬX^`GЏ]F d+s(5*#vJ,+!j֤'[l=0Imr\YPKw4Y5 J !%uWL̔APOTٲ2f i:2+)& ]#ޮ$b;79+=6; 6b(:#L}#7=xכi/cT3s=ʼ ZotC덆:knݬj2M](ekuj81[vRGojٷmyi՘ig񬓶4 H冑?hL.cNjϑFj dާ@'ab!.퇱%)Y(d3Xv '![V?qT+DjW>_l:ki#*afbmsmi\rw4;}~* c*+kߵ{oGGxElGh//g6$wL'BSGW-QDY2$ݭ=U ރvr~XOz:$4.d&s>T+%#TSJp,8-_7p5C%\[֩c 5xh4o l\{anY#a1dU"_'Oݯ}7fQ1Lee;"'x+?lK 9 5дp/8A^Bꨜ W.]{>(?t{Z\m A~fo0H9\4;3aGd:̩<-TNN 6ot"eۀ_BzqL%ƴ>thr-ٛ8OF)\i-t9X';\z/Ӭ/~)zY'3~!xD/FkoTw?>ˀES9~DCmUsZTO W'LHW6qX I};n>LrH~vt`sY@P̻GdoW1L5C8oz#9J7pcv4u1:Q%x=E⸖Z(  3ϒyeN1PE61J_nJ7|%l]0Nw3DZ%YtQEhHa)vB+v!|yS:^!~!v(Q)j*5Э`t] Y>W y 7_x`˱&XE5OW+V>Zx F>*#] '&}Qbd[Ţة=,R ̯PAlPƋH?+MbNְǭU FoxK رJy5Xj{vx5o!QT^"ZFcQvQS1#)TLg ʖmz&NUKq>$c@}fLD 7$W=;B" YG I)_&AJMa3Wl0X!״P'omueヾg" 졄E#0vD>jx&a̘< {E,f|QMmx2Q4^؎~ЛpT0%njǽ9Վl;K@$=S< +N3y/fQ>6{=f?˯skǞJPnE)1C[=^B疇,NIGn;bp;l@r2o#5 C}b+\`5ҾOV5 =w*o_ףK|9$p,')P[1PyJ zi; RΧ}ܖW3 f2rQm捡3QW5M.1~of­е wS&i/ѧ}Ɔ=k^&y1~]6nۢ̈́g$ JiU-/K1,!5x%^˶35\\@⒂;|9UD +^.Һ*j=#X?0rq&ũ8_{Li yxETO/=cmS.[qVs|G%) 9X d O^He6Qj(sѳo: k1Jқr:`na+T=@ \X||:UcČEw KC ɜn7|M7r3v-vʹO&׌q]? r "L]MAU|ʫ'P<؇ߐ/p@W})Id.\5Aq-C"}Mv)`I2ꃔXҐ: UlBPU'W25gz[|Q< JKz?˃7߉;BcwåTS \xH@:{ӼUs٘PGOQS.5 Sr.E':TKQs&]\?ሼiJI41[;82H3HnԾ3z$n L%9+O{Rh0.7c"|!ZMw0)Ѕyc|_'a3MѬ#ocNPP@KL#1TWk2#ܪ~L n| 5tAL60X;_y!̴M=!~>orW+N!%Lib~op~F~{[;5@&劈 -UۖO쓕 ,02TZuekSy(L>\Oxȴe Q'Zif3FG54' )poƇ A&pGR،PHT!=aSYGY Us#Wpןπa%@*S[Vd.E|x¬x ӝjhƐDn-R\Ppm S']g6A?sr976-x~+UaSF@ýұ;)bD͎.Omf(<Af Y>#z_>+9]w&M 1D#oCxk-Bc_ڛO[TV@9 s黙/pF ̣a5Vՠ 1{bg2p4L#&K51Q+->(VDRӇ B\3rHȗ+!\w8~,B Vfվ(i{V[x|4+ѫĂt>UCT K ÐmfK"j:Z2+C 94ձ Uu)3D-?{#ACg /@a#,ͼo'vn9J5߰k4 O>Hlr(rwӆ/0?+ 1gؤ>I{Aiwآ1 %o)ZEJc]mZX9sA]>GB1C;=$&U-8*5UeL2k:лG3,ѕ&ԾਃZH^:0gC6hZo7 ,g4R$H+%{R[g~!)%&Iu00&¸8 ?Ɣ3 d{ $C{:@I2OsF=B ++yxq򼙴w!7 6E USP ϓ`MA gbU8M *D$o*x>*o@G wiK{D#ݽƠ6t+ 2Y%%/Acfnlqu̓bFz-黑nu4'v+\4R]@] C^_,{3?h.Fb?RƷ%Pŕ ~l}yx9?tnX\Pk(HhGyƩʬLi/h nD&7>uk>$n֥=^W\guk|!%iD?s2߻AkύL<%j* ~6/¹dB"Y/gp3N,ymDPZ`_N2|?48KI0 ln@ufQr=M?,Hޑ+;iyq[[ b> Fg:j|+5.P $P'%q{MϘޑdrFWA6%u7ʡ~.(ѕG語uA.Yfd~*x`yMO9/m`zzF.nf0vyK2(ƺz:EJ*jw g ɞJEJ_usX;2Nå6K|#00.Q T+[߄9r((Md4&DB>{Y 2-nn%o9g2nUϪwvʷѱɫw;?bbpaM Miͺ0L+|ӣ鑺sw/V,EN=.y۠??8B1_dqeq9]\T3&IpKS)|,ѥ,gf7,%v m=6q&x]&!f/VRh+G6֜*nlɫ*'g? ۚ鵑PEWp^؅H[F@53 \GEʹJ|Y7psB/J ݢa6SEG b2[гI d P YBhW^ouW kX䮁A m~Pp6-C W~vla$OwĉOWˁy>1֚Cz*+ _"me~'HkLd AeTo "S;4גDhmm^^#x{UȩO&] P0Ձ2'l0VJp$Zeo`SwlMuߢzκR"d35R\.`QĦ#)`]].dl5ϖۺ9i:9?-㫲?bĺTCv #$HQM=T1T;c)В\FpSY"jDfO~[+n6s/{E#.tݲE;pZbхWD_cŬ._LEMGdblSl#5 W<1;N` _Zc(1;wu}$ p7erGen#J=vԁ`o1d:*Bung"TB†./.sK yc`|{Ǡ!~>WUH*sq^=e+0p ɧӴ7hYhH{]S;EzW\٘>6&&P(Yq:[JnYf8EҶ%!-g&Bvo]O Xa>³oC)Fi_e(䰼>gTڷ<<`ιVauvRb+#C2j cE7~cE7AQ&$_zlnM|1M.0b-R?(7 7Eێ:O{>چ+z˰nB xrFK?T.hT馾cs)! BCN$'-m?36 TU4o-IT 6,E­.R+-P>0Nxm*Md ¥6S 6Kw襜7,j}?!1"7%F2RĀ(팯~a"r&ȸ: γH]^eFb)Qnr<ThogFoPc<2xQz=zaѰ"δsi>ҐDs GL59xJhyaG3]fE2ZԐ:|Olw1j'A&OTW70N؃!l#‚/9i$ڽ蛤dW3?7n!|;LM`)k#Cv9Z;HDXI:ZEs0;0qaH}~X\LH;!3d]~`Ax7TӘYz?L] @mkVs=hX'$ٮAiHbL6n.1 <._.kcK=VUcR'ن,nѼܯ) cNrZһ Y5x )rB+Y,p6Pz:? pjVJzqg)C75Hj(3o=qpO`^_^>?3·_J_!v֏ܫsyr[O<1 8I@ G{5K!%źvs,`ÉO%Aqkv9T wL)uaP*X;(LDSD{2eo} "+.lf`e=,G`Է,[/s];dAMK!*>nL.D6>e<] &Y:Chh=Ё#jFQKx XKZ$ǀ0|v6wgkt↘9ǥc;c5➊0w}*8IDxCgD}0qROmڡ_M녏 i̺rxnEC *}IAsHan"6åY#)ߞyZ+LOuf!YUl$$yYQ|59QP&ҿSy1dZx2J^{ ´27p& 4_\|Brni [7Kyo.h4!Ϩ+yq~f*ebkE1qX=Byh`͘~'1#O))۱FpsJ0c [Tb\zⲬ2 ˺J-^\"t ae{֖>cpgbMF2H6ݖ4EOʽC۬ܡL$[My>nNGI5RcA;bfmegpͤ 9ibpx}j7XeoL{YIU( F9^H&)Q#IR iߣWdaIkN{`ښ Q S_ $_nڜ6|k!067(MsiYxH\>U1`襤zFDhTb y@7?GdkJo\!F\+s ,ժo~gHZ{Q}踫Ƌ)*~sK҂dTq}G_?m#8 X$g! rC-dNZ_?6)OoP~X z|7z\"88*ZR%)-P e:3yeg?.k~Gԙ6c⢰**-.؀Y Y k0 +vT^J̳md QtY@5] .U)"jR3"ct` t4hu_I$,w'ִ'VD^iI~ʅKw/T}a-Lb3 j[. ㉔ o&0tcؾC/]i?ԶFٖaTLxNL(]Pzyu6Bj/@1Tt&`9A}>YJ}zLK䧷lKTi?rl.Ȭr*3 v/T8R@зZ' Rqu*Or J]?f/jS|B k_o!e'G:sG|GU ] j'+eL:U{cqݣpgZ1fLG*ܠiڍ/sM S/{Z)yƳ|ϻq9Zθ }zޘJ}+3Á`{FJ˿#4oJV>cW+I NBq3CF gw`nT-B[싰u9rpV7P3CHG56tMqtĈHe̕ ̎17x5Qy-|K`|$8/->ˡ]7PǹF|sz r mnŔ: .EMCU6"Yg 2zbS;D)㊅ҍcu9ǜNKinVE3j]mM56oed2fO[J9ϖA ԁ򛇈[*id lb=B1xnvkIln%; ÷ԟdE1ehZzCV[s5EwP8(k ϰ,Rj? ;{xgIc)K oδ6E,hNc?vkTFA աwˆH=Hݙ)8x 7;垵Vqq8XAFҎ|;zN|&B@v߶IPCMA3~# QnD$ =bOSȫDӷ][d .8fsx:PPw~mZhiK4?Q鬭hDHJێ[|X > XY*JyfcU$\8C>b)gd \ 0=t?>- wy"Lϫ.t3^xʟm2±(]I+瀥L&5 dL4e[{:5 SjrTSlr5Z%:#H#?McBT3u\ّ1/~$UdpZV1+.ͣьRaTL{GLU]h +]k>KƢcǷѼKKbIO:%|Z_ZʲvzMlcW MS I\zr^GS9Ҫ.<1--՘7UNZ4DLH VԱtnѝb/YlzO(1~}= @$U}s+X_O2Wedhցƃh4v崖$K>>8G=υW۷HFNQ6Q='1o S ?I7E+9bQqg6A@^7g<0j͙# 2q]e3 V پOQ)c >Mž \!c2s$ /B>v5)rR&6A }gBڱ$A\~![S!.}۶XBϖCLVXsU^nLBC0MXU Fiw;7tL]6&<};g3 8:/Ԧ Wvbc+ eAO (-I`hdOw,T)Uc%p zh2:f~T.,<RrM%rTgmyޭ{p^m3enD%Rs_o=; {{z"@xzX 2D. HSTTQj܄Y?gXr!Tpcn!u3VMbVdsRv/ق]yk%8Rh\;*+x \KJ7=U){'qP=6;P bsU?e]t4$5Ho}1C,$B'(5,kצ<+;w,peAg6\6-!^=c\Wcz]4cKIL {6 [N|ׂoغ/0Ro9:U `9)D?6 W>Ƹ{+M D#JgֳG6̌t8Y2x)O˾#xvlRmMU S)B:<[f߸#0C[HL-a7$#H^Z=񓁛д wTxfL,3X$m_qeoO-ЙpP#7V4W*Ρ06pn܁(A*Y-XpYR", nmRLWXϼ&ˆv1}ÀҘ=ڰu(s#T ryWc[牏2xzw!Nyz&=ܔ:±+9iqH@.^xdzImbpdl5~Wy~N@,khu$A̶y*o/x{#af_KBa%>6=鑷iyXP `U;`̈Rd#N~!a3.yA⣬~+VGvs4WiImǣlUlq"䟁mj'hX-GI^YXNyAגJr!d'=8mr!CC~r 5$Q`hZJмFfGES⭂٬qLz?`ЉT?N)m3\E9jK43禥1O#DW>*mя%Cbh< 2Lw@VkE3sٛF%mEܔlrݗSJ V4%~yfwx 2W2?_Jwx+2R-ɤ*Di4 ~}*&J>ac4LNED݉wV@ Tod1Ran9;zi9Uʀט^MGwjǷp籷d=倷; H]2mx4 bʓ5'Oe\"O%8őX9YDFmWdXL-LM k LY*$(%*@/honr$ֳC`Y,@Y`4$NYbWjb^tcot#C#D.J'ݧr}ʇƺ= Ffp'Պor5G}emEQ'Cou>\.[DV HSWVW`URQ ?Wo:CA0{/~ó!Xd +k[ɋqD8<[*p"W"ioڤk;@aXrC7m&*0]Uu!281Z"9)_h4d'ڴ; ?u1 cbx+}K|jlYF^$Mb\P0ᴥv \8+z'ZͲ( !ルJ4_a++P選a¸2G:"{-eυzk3Z25\J<2+CЬL 5g(U(} 0FR_81##1C:TpߢE1G̫hx3í*bC/5 <{[)\;gi7-RÇ?c!!,2 ze6f O-ֵ6]#|.6 nJ2BYGw# @E ԅhS7Wj5UO@P`#\OsnCW*/4g47U]wM"bEx\z: FvqobΤߕgJ\xͣGًWQ6͢,PAz1y2jmzE|!yWz$:^MϐEIW ?eBYTc錶T T;C)QYh4p[[IVK`33Mo(et Q6`BpC-O2ee eGqY{+91HdϹq,|7TW}=tѲQͰIPO k]Ӯ}z]!5sVYd hq69X^+pbiC 1iwPX:d:zޘ\{T&5^yC)I-`&|iCtu*'iR9FofI_Y̎5 HmZ)Z&%˓.uu\GSI$-: _`b,u#ҳSW྅M7w8`_Āngf3{V\B.u.Ɯ1 r½p:;_[x~թBmmXIմIى;,;5 ݥ_@&{{Tls 9EyOV Q;p5?.Bx;s'v-_ju /,DXJg8ϝ粄gHlx "4fR:ಅqzyeg4ϑ\+ne.{ B`TSN\YۡBŅg%=bkri +̅ %5ϡǰ\dQInALG4%ܓ'PLS)Nvy:mۂi4\\H!Kh[d4+sMi<^Z)J 5L)"ޯ {42WQF|dy>No6WRѠŋA bmqf4yJ΍p%yEx.ٕ~9:|JFJ; q窏R BHI,YU7džbh ȆHkc:)Ԍ!e^}R>kέ{}J򒆯o;C@qA|>E bɨic~C{;36v>ȼ܌W[aDWbSi[o|pWkE!DN.128󮀴a&VVdTiѦS`'q _Pη(qxny5(I3N+k^Q{P!zMS?{xZ9O =`<;+`tqkB Le o!謱Mp "~Ȧ[կ/Xv %EC7d(" K922o.nŅDͤò^ld-G; fkso^i"Cf{r?0"   qN+bl)ͦ9jdp egob>vY=f> Xj50ݝqJjsG\$Mqqhڷ/l2@ׯRSf zpUbPRPBaB Yl+t*wui^+c{N_hˮ1*ҁ?Qb`Iծ]ɝ S6Zc:zݤSQZfxN:~`wDժ542w`$4#Z3נF./5z`+]&ϊX4z=BE@HAi"y,ܼdp}dWT%%G*;:g+ /h4-<-k hyߑ] ǁ QJ]"6@_*}ˢ2` ?h7" y%sĒwb:괎to?s{j!-pbS\QJ'䎌֝Se>Z`L+͝(OiLWcfPEczә&ă2Fke`ӡ&jQ#` 2^„pL 9 1R'O("vod%SJB"IZ|j ̻EX*Gxg8G*yIo|h S v''][wOs7u)!)L}d;w?X*/M-X>Pa)rGw%?7pgݬ^+w(uLNEwGtIq8j4+xk/dgqĎ=_B,UC6HmQ&7B◉.3r|?鷚-7X{_oXaAa%-aI.{s͂3>}5)T?dnYkGɰQQ@$UniV ̦ GdۺD!t_zEǥ7v߉ȄAS]ջU2`q.㵖px>Λ^|@hϿh? !o?FۮgeўfH)Wq&bKv13qb#AeySɃ7՜ tPD)2NFȯ<7xWCs#! o F$ʼejQCpy(hS6g U7cѵۏl5P2QrLPOҠؾyo~晨DKT<6#L%˵Q J&!/f54+›Im]B٠Fqk|]_Lk|k ʑwQ;ː,\/# [W]StcKr) J$&cvA3ٟEDb㜉c\ʹ!aD*$9mUF&ل&U7d/ʠ\=ZרCYڧMqzK?XWïUD+n6*#:)I/$ B12 {}PG ǯs+rQ@!4$#~mbl?Aƽ7 8>VE򫢗<?I?1ꧩͷprh$J@0fvՍHt&mʷs3ϒ]o]`5m`GhbJ t&#K^I^P<6|3ϧ"+r'T=*p!P/w 0'U;X{biB+b7+{G{H$SS0jP/:qZ;%Xo#U_@5MZ'-uơY/2p9b03L`:5b#9#A CG N)b#)]o(@|XapaukN89^gFho}D+} AFl$i$ȳeƐԓ 9zyc@HᆇvC09\b{4rN(%m iʂiω>paJvfT@9,vR2_V;03TE=>+nhKD21c\B9m]Ӫg#Z7&>0E)|b5\OPA b4DsG1xC}B"$3P6\󝌰),~YS lR41Q5+K 095L/D-[֟ xYTZd2ЃȺOLgȮL+P5:6bkle-"0['RFz91ȟ86be61' O{c9zQ\TM!ȋz`s.LJ*pꡐ{5h|rFpTϵZ̍} ɃS59`Jr** suF9]mU6]Έ9r~yx\TGq  \u6KkI7SQ" 3[;CŐ[Ӛ晝Z - gJ+]ax73 hvJ?3_eVsPq% .-z Qd;v੎xvguq,b6oMQp@>4]aX^_g{)ٜELEoBzP8j " YZ