python3-apparmor-3.0.4-150400.5.9.1<>,̉dckp9|sޞM/YG%%Pn/y//)3Dju7ϯĨRqXKpk[>@s "LZ)PVA;O LPD՝ܐ_lS%tp(Vqc+6 -iɆ 1D5{Hލ@jǤZ50+>҈}KJ94gc^;3qtwG[y o_9>ܵ '-X$';an>>@?0d & S= SpUU U HU U 1U UUU.TU ,"[("8"~9$~:-~FXGpUHUIUXpYx\U]U^ bcOdefluUvD wUx0UyȄSz,Cpython3-apparmor3.0.4150400.5.9.1Python 3 interface for libapparmor functionsThis package provides the python interface to AppArmor. It is used for python applications interfacing with AppArmor.dckmourvedre ixSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Pythonhttps://launchpad.net/apparmorlinuxppc64le/S }((&_g47wJ\90QL ,b2 5,(k#)<Q>p1 @ 6<tq B;?b[&'%Ui $3)E/Px0AA큤A큤A큤A큤AA큤큤A큤d` d` d` d` d` d` b`%d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` d` b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%d` b`%d` d` d` d` d` d` d` d` d` d` d` d` d` d` b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%d`d` d` d` d` d` d@d`b`%d` d` d` 103aaf985b7ee6570e8410caefeb8c900d5c46626cac08e13bec6476a4661e2044b2a8c30469873aebfe44bd3909bddbfc178df5078fa7a2a81a1d913c5b569e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2cc671fcc9d1ec75313b7eda5bcfb6024a389a90a86027d6a60afc0a06a20e766b7a19cacb0807dedd0ad9b166df085e2d323058172289ba401a19560dd4c64943278942f1939ac5492e15e846b019661e35c62a54411c80857420b6e0053c3fe2014fa7be316b8660de8253e2a37f33b26d131d89dc5cb3c60a96b72f87f09479c99ee85443030093ea9bb6344262746a82f5744dbb27fff8ab94acf4d6559cef9f47cc7c171c4a9b4909c702edb17fef4615041bbe94345448d993fc7a505f95e7e2006197af3c8660f9afa84426b0b9f6201bb59041b48524e0b0884a7e487eff10e4b1d26e36c2f9491794fce4d3c3effd54b11ebe1c247928a34ebf89006293e6b1e3116c6c9a6748f3d348af4308316ce8b8bf35d1a2d2f8653463ce02778cef18bb1206ce11366e37a9199a30d6454a52f52ca38c13067921348b73ad06c37642e6fcec6bf9f73444345b04463fb1908f52295a9fe3e59db866787a82817127f4102f3b08becc2a3269d8885f247c6a9b99f663482008929652f78df04e2a84f789fb7d889933792666836ccf3721ae4e0677e07ebf0b3e2a01b24f24ca5ccde44a784714cdf4fa33d20883335d22c002682f44876a653a5eb333ec9b131d47338b97093a2945a3c79c2aad86022282fa9b7eb76fb7c2bf494ae34d50dff215fb0bbbf5a8438945bb4f1aae8dc8a6c104382fc22841f9da106c658c4f0a7dfe77a1b05bee05eca7d4d2c7076ff3aff6148c41803797b9af21bfca77b390538551a7c3c46a8f1200402b94eaa7195a42d57f45d572880d075271e2d1bbd3418bab341905c0ba825add5cd1a4c009525befbe1fd4871afc04a186a10bfa40de1422ce69a7d59905a7ef3f9fa9cd474e1df5aa858fa99c9a8c181a8ad94b91ec320bb6f29456273036379e6ba0538d2f0d40a9957b93af9262faf020fab6026e7f316b7602597992eda5443ef6838e11dc790065a037ede90b97f49a39d9e87fa4fdae84740fd8c33710c616c9f119e230b57b48e19596d7764a79452afa07768616c2507877627ae91ad58dd98ef1c75598bfa23ed3cb7b52520feda84b1f8511e7aa8329c0343faa417d6f49d11fb2480f56b9d93587d494e73154a7d63443caaea741b1ad32459a870850c37e24b54f2a5cd1d1db195a6186954511155cea99a231b3c8a28382f6d33e4ea8a82253a3720e71e755fdf47a265b0f81a6e48ef1f72d06410e37225968640b28cfceb343074d895a6fa54684173e5b6abc8fd00305283cf4a6b8c3f24214fb6bcd8e3abb985a2544df3c59ba3bb3bf92d98987f49062ec5e62b2e91f36d014f9e2c0663c771b61b730fdbca9fcc6e61a72302bf49f902be3b31381234f7fd7537112dbcf58c669dbc42fa17afdf3720d9b0a0075fd343f00ee9fcc7b7fae09f8f281e808c8f5a050e89759957399a1ed7b0c8bf56e440a4aa90a83677f5285096e97458874fe9c3bdaeb4d2ae40cf502c721203a91f18f498f5ad91ead044f7556942446060726421d7bc3586516ae19f4847069e6d43ed07ff533f4b2259f590d75a5a4b2185efac3cc04d118b60f11a988d7b6032e8f4549737a25ce5b4c3d13d28faecb3d88cf1184908b0c378b3a80beb18dd18ae69aea286f2647ff2c4a74c2eafa270f3ee952bd057b2d3db84624efd350da354948af26e8d7aa73147867e02f53c35d81252500601912473c8e8c47fdc5fefe08e945af99883ee269416abe471aa36c4b650f8d078389f1228e1873154338182919a0e4142575a16a438abda2f8d492701efba4ac1129e8e3259e5863be25bd3db945cf65d7aeec18b43b2b54089eb0a0367c6d30f5d002153f935874779a8d2b84e1d582cbbe163349216193a4fe2722effae7fa54d06d7f95120817bba02a54ade1d6a15da5d8b3f5c75327fdd2a80c6c078f0f78263596c7dce8ce4077b456eb35e64cd6eed5c262028b54af5d16f85faffb43bc428ea1fc4a021ae37487b885ca4c8983bd6bdf5d6f2e00a60c3f08306c9076832b7966ce51e0c4eddcf554959459b23e0a8e2c352b5565da25a908f321eb9e141bc77fbce7cebbecfd995eb39012a844c06c1f26e904de9ea3a0a382383050bbe78341677c525cbb9294840b1807f8fced7657494f0356f2a74423373317256d103d29ed441f65109168e07526aa85d23e56cd76de93f1ac36e7d86e9e05f771f29d1bb4b14ea6f288ac8125172ae1a3e1b74b407957f702dad5e5480df705a785c1aa1592b90cc2182376954585c70aa8bae67f7814e09537c848de84a7c4cfe0566113dab77c29741187249bbff3930127122aa8a9694cd2ad2ad254c2bed67840f837ea51953e6c05d3a104d7e2263adc6296f679dac88e52631c9cf8f86eda441b1f54ad8d16fd0183d6921b50eb58b41610bed9168734bb105c03b4357bb56e9e1d77e9f0d4f5a562ab934418a01c902d327970cb6edcf17c58c94117247cd463d5b4aca05006a3a4fc32599fe6dc4f47d2a668cabe7f9b8b6ae409900c922e8d217840ad79040864987b7523111128252163e639e1eb932ddf161c4c56caecbdbdb922f7815f2f65b80c739f0518dee431ab029e119546ab2af5053b743b3bb4edc383e1eb201c5d5553ebe3b50c91a7d8015e0e48bc30c30e68fb1d7bb9393985eb5be0f096af15dadcf19e4499ae6c2d59d0ded25464e56241c75baf5b94cab456ebd49ac8c240526456014b084005cd7da7f8edea9e7edfa11701b399487623773ab7221a9a936d42d3e1e0061c5057f2a33f95754934a7ce2265b2cb0b16b451085bfbfec18866efde61dfad50c4016b136852dc8b4a4fc1b182a02a3e47d0d951d36561949259c10848b14f2a69e3f9475c1bac12c6f31d9749ce0a81e5a04e2d306b3b115ff3111e4fc204d55bb2b9ed73160684b1d9581350c4984b9c8b3482cf9ebaeb6bc5e77a9d572fb928dba6d4c5db21a47fd6172f7ef698f4a05b18a9475fe3a701c50bfdd4ba5f491ccae4a8c395d56c2f97549930aead3488505701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546baac39bb57b937e104c1375b745d15e0609ebfb00dbbd14546119699d511cf68056386fa2f5e2de5845ae5e81d7de1f92c452d70ed17dc7c5bed1901d341d618122fcba356ec59eff5abdfccc8905c4c6f2ac5089d117046dbe3d7abbb20e38249f50c49cf90b7050a3c75116ce5e903af13823f0fb7a8e07803af337e4be04c052d64dc0a4a269651edbb90ffe4ce78e7557a3d446a43c31af274c4d6649f8118fd7ed51da6f34bcb0454bcf123e77211818431d4aa9f10faf4e1fd63642c1d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapparmor-3.0.4-150400.5.9.1.src.rpmpython3-apparmorpython3-apparmor(ppc-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.17)(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.3d@d@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.diffmourvedre 1694065515  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU3.0.4-150400.5.9.13.0.4-150400.5.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-powerpc64le-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:30575/SUSE_SLE-15-SP4_Update/509e71de7e3059801e8af2f2d82e38e6-apparmor.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-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, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=50625c72d320638fb2d1772ceab91344e8ed3343, stripped  !"#$%&'()*+,-./0123456789:;<=>?@APQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRR R R RR RRRRRBwȅæ=\utf-8495a4cd3bacfe106e6641ee1667011f4e5db813e71232801d6873b4c09fea3c7? 7zXZ !t/B]"k%{^E) `=l.Xt`g <Q7եi834XR:b'WQQ$óWm"vK ; 3f>w 5w9~]5xIod֮LBВZ) iHkގf1C5yoἌ/_ 9gP-`yPke~G2@1trbDkQxKx{Rs{%=׮^Ǹ9*pg"|AE-#Z0E-ΘHW>&%&k@CnZ{ȁ>Rfʂi|otFxz}r[|Y{opS*\Zf}ku M,z \Ci%C|sΡ lH_ߐ2#\&y\ӲYfE^fNBoi=pS<ɞ]nzQ[c֎/U_mhK6ӁRvW`Ag >53k-2σF$]\wqz jؑZ5hN,Y)H/Yfs8vi0 k[xjj-ZڀY6bhN>~YyD.T^52Ti&m^ᯇ]KhZƯG,L4VΟuqŪݍu4/R:P r+>}= H/[vǁTY^v9hA>sBFJIZL{4V5ir7܌_u,+6!TT o7a(D<xѯGp`μFO+L\/+$6PSC+ԓ`4gt]ugKкoPACͣez;={V)W/klS- u>C0F@vnS|71PE,RgTat2g@ƍ]Ja7?ub$Jw{ֵzG(F 42<&K5<36y582-$[E'(rQmg;:T6= dL+^;3qdZ!h_sՒ΅]mcM,g&،pM.:|*D ]'Za- %.^8$B'F1 8rLSܭv&eχ9ZttdmoD0 O- ҮhݴsH1m? KsvGb]@a_]L@`Kw,@ь| ^ft;'\~6ױ^-c$od2P##ۄ>#e҆BȾ aTx:m6u(z(jj6pҳtMXeĚHٖ ƙFlHژV`LxK wg ~ť Yx6]Ț Q]/h!ua.Gv.eRWQl-܃;r&`K)s=0yi B?A\ra0jFx:y,ֻyv~Lx:DȖFֽxi[,AKq((nC^ 9z?})sdGE3uqJl|:4,&{(< ȋH0ߴBo4ϭ3[d=D[T1Ku&R5țT0W. 7Qw"[s`8wXPˏq@Ҳ;TтwNY3?4#e0`+5 ke1sn4FPrqڳC O*h̅S*tN 571[VeiXӂ]tɛޞDS?V NvS͞9ݨGW_ް{VՄWǫ)Q޵ZC$B_lGN+ ||D- %s1*#ɿQTW1<7QN `fH(}0bUA ).pUj.XG*tUj)5+>c*+9n\7Ax_ m;<,J{6iRN?nWpO \hF%I*t+aǏ0rꀢHvFy9 ܿ*r |I/B)]/d>BǶER)15Moe^5)P|ex#o=C11ݸm@2k:Z#&<&L~^=&^#4fYbs bsF$|o!Eь`C_bCR5xg/ؙV.J!`68UzT@7?EE2Q: 03NMv'*~;=Tf2jyt@?}C>W/^Q]QTo +Y YE@sJ(uَ^;+KJ.SIVE ohqTPDYЗt@f[qV*f\|CuL=kjVTs+\B TpWoKYFCjzA Vෞq y/g>0>,R)weEZ~&NTJ\1$pGRϖ$[ДH`ΐ7LŶ v&e(?#8Dg \lD@6] kj{jp0 RtKp~/xl%VC_\gFPjp0I}jIBQhc;Ȑ?7@tBS*DҌL ]'B5O֐&a hҪ^mN.C#u31>䵅z 6~u4F~H6^ ',MvA@WGa?:?*WS}n$I|M)qJkG|0X ɨiqfk|[4o`41'Sܹ10 οO܅0&z 66dgWv6LWa xy F"$YOeY^ PbU@!.a};vK[TcVe'M!!~/ֱ88f3$`éSka"On kH LxN{̬TH$WNyH${JH\*&DB uM\$ J4jt~:|xbgyW{F?o}fFNZf.)yU&Nw0}&c yYʗI<%Dr5GܗQ۾gJpr,CI,3̻R?r%BN/ C Be<<w/1B1>ũ'[-(`?% A_wISPE%Y{(kHc YfSzM Vߔ}GwI` z(wCCJ}ƇS9ȯ>Ucg~b)jIzwGAȶ5.m+{CPm =Q*UjSsh=%{~viH-}JGmƼ&Z&{Wj(?YMf0>gl߈M 5S־ ѷ!xJR80uKܟQyq7_h"eɗ9)Sm$s'1Mm *,>2?8$jO2+Z&/gyIQ R%^"GP[x^<|s`qK Jb !t f֭gG "iB P%Vm"tB@=ӸLـp 1ܱm: a X`ĭiOIf!]&?8@_~5%>~*?JF1 v2JmӴ ^,Ʊaг9dаÛW=OUjwSб38T s)za&@% STW6kR.;lLs}Vr7(UpV3 &|D:O Ώ6{3\U[Q ـMw< ˋS=;N^5Un_d ]j$ ݞLZ%GǓ %Ѡǐ8hAAm*. yB2ۧ`뜄Az.aVQtEdwe;! ~ Dhܣu#1UH~9٨Gr,U&~uU {mC{qs:Q#mw߮ /x`DFH͟O{-mԊQY>bcE]N!8þ6n@9Ҝ+7"79B.`-"6(ng@L($S(/j4%(Yxt&,btLceɛ|] N>["앬6hLNݟ8:" w:3ްV#i%1ohkEF_L[B!bZ,E^$;QXAJA$R=D9iw|a$/4zG0*߬8ֆSp-zͶF<-brT8c1#3{(($Cp߶GըQmٷ9#̅[Jju[CrEKAʗzJ5-Q۔ւ!.\h۹GIw^\}FϿRlIӵ& X´ǎ/tTU-([(t~/m8&~ZȜcvV6 \8PqbIC /cC_bUcJ rMnkWuq%6&씸WB3,ٜg s"e 7{4Ԙokډ%0}{xĚL|FkOwQl=|W֐@mF±烎pJaݖoeFpJ'& (:,釆$v|T'h؅Q CjhQIM6X)h:}4+˾o@xk˽\/]_R&}1O[5pPD _UW&1r,43ېu:FaALƐ@}{1[τqDʨxa_q>3!0^g2^Z|P,L~> sVkؼ9R+$`HF@M~J! Qb=`saT-j6vRޜ \PT0cвqJ@3h0ҿX_ lFroH<RJ>p${)ܝO9u,e(E9mA=N?"^JnȲ3Y^:'PfyIF.ߝh5'c[S iR m;ۊ_B&$2q) gV jKOZVo<ݦ3x=)5g\e\=!rԛ=cw-+| WF: uc:n)_C7R,=9,}Yr\wbDځ?8K#mV܋?{ŏ~+u^!kdؒ7yĵh][X'i͕lهe$ =][@qnٴA&D@OyN.Z c%2"\043LnHPwI ,x )S\G4nݡϸꆇ Bv$kZA4on: =Kާ78Qk<ea1xi/Qi)5Ō,Հz ~O.pE@Yli`>_YYoL6n:K =F9O-i|5 G]"#jaqq n`h+$p ګU6nio1' $1] bxnK2ɑ(HY|ձoŷJ:Ḓy4y#’(_fotEi7d rG2mQh}Gyc {xqCM Ն7Цv#A9FND R)W;OD _#c7@VHiqϬO;3nR ؙ&CFǧQMU_ʢZ{Q8]#1+ ̀j˄NF_3vJ +d]'Adȗv2Zq?CL!kb}?Fr/UAQ[8w.4} ͱ褎 {Er_U$/1?!OŎ"MWjìBen>k3x﹒sM5}=܊\u$Dz@NMC&{G)y1d=@g(~l۴$6C'Ƥ.,hjkMuvOshȷ,v^;!uasH+B (W$&7z+@usY\t WTz1^$ Qb͍s%ozс[d?HX?! 0y|()5-T P*[֝J15V%oWln`3w'i:W{>bjѶM ̪"X2.o-}6'e>FMIXfUȐ];7HgJ&ӻ*:N(x\uW\RX;˂JIqEV+hyC_;;35z/Ⱝ3BVX'Aafy wU {3+Zavwkk&.5 ]&r|'ɴcMTܷt y|dMLkxQ2:&@ZvڕƜQAP;Oay.9 ?Pv V Ō2G{OnlzSI0.A/Z`pA:A]fHDeI5=MvT0J6PX(/=*MĦtXR7̴mP7.8iCa(@'bT1r lTS7V4U&FoܝYgY f#qOd7݁5Zh29%Щ}UOTB7s]F#H^ \) C?:mNAv{ BEp;-Қ QXl[wPjG[a=.D^A_ܶfT#y9)֞%CKLaGE"q qG8񰱠њ۩s36;eEY;bՉp^6PgjM혭"uj>9Z)nzdǯ5L,&6(WGE$)f> 6/䠁mt17b. naggdьL*/lKzPx;7ψ "c;4/ ".NdAYnQr]SIl4+@CkCce9AK1 uW}yhmؠV |>.$>LTz_v%,g;n @8\J eN oI4YfaZ][گGw"x=a%my_%ܝd35]/mB%@6 )-Hi,x]NʤX"ـϪ E)"lR:Vvc7A{\')UROj[ͼdGͻ񂺷۸ Ԟ&]"x{ɅUh$oJr⑙Fz'bJ1`nL— I ];X>'B呟V"]ITt:_ __5qiIھc$2@/]öh+҃y媵6s.vbhӢWy25'nSv'ҁtf*eofx ǧ=jD#h{a$v\[#uʓޟ{%`nQgX<&s ׷m }u)T^A]$I?6ap ۝Aj2Q—&1A2/ >t $VPO=WثKAԅi4qeXo"Ze$} Uh[u7ڞ?:R_v'k!hZǻE@C Yjar`lgsKGs*AQ Oj$ 3^ 3xRB!`y4͕ILW%% !@#C[}Ff0L% % J#|q߭r$ОU j ߼J,jFL[H8 qcYE+>ñr& P'!3zYMl P&Ctn\ҷgRqlE]6]{A^3>oAWԶuq}K(]:r {o벏z?\m n,(:nE8DqU#)e?+*I;2:ݙc Az~@">p2Y!#ҥU^ԍ@,h0!nBz(chk)Y <&p\ Xʁ}6Q x:n' e +ZR:*eŶGt͍%@ u NkwG`FIqגe9N=-kPO䎐M8-Q jg^8-A"Kc-Ys~O^t4NDm`xQLemCɫg, #vN#`7Wp3 ?9xҵ" Ll8qerux!{Ԅ~CސŲ"KIWCHdAS@=p"4fe|={%eTj݌Êx#jћĥ\ Z#fauI3n D#OņRm_M.raTBQ@ej>ObIzFJfw,ؽ,]-`NN p}_NEkjA;~@~!KEeO^N8/|,-ćGq)LJ6.'1I5KE!PC}cUI͖&u3=apg|ҍ]q%UYT<+r&:.cH#tD_AW@`ٱWZGD3PDad坋?US =eM8K4 T&ajcHdBLD_kImeъ>Fa"Np,hĘW2y03hrbG/XdGĻՀdXD ȟC8,+Z|^&h6 Lj v'Δˬy5cYUٲ 5P=\)@f(#rh>UHY1IhB+51kitnqIo~Qg7C+e8$̲eB\qd ܷyezVF3mUWN|)mHGgoK3'r$t֊#Yaİ(hD+<Δq ڏ)V?u,}lYG!b.lT,6 8f E<]3E`iXm7)^9핎Vdh6Dm*()6R땓L\ .7e?CIx,9A7HCeLp ʜ);309)'ȹ)bU*ws "zbOo~}GP}4jTn; 2 >wtF%R=vbeӓ3 iKcS2p/t/PAS$A$)^ق1JWX16~ w%@e2/D[52GdOۿ@Z 1!>4ܻ-=%E D  I4Q/u ;YyA_v.ԏR'tT^T ZPɹʇ́nvm779pxye1+} &nJ2vt9]7> Cnl?5 '}`f'|I8=t xbw:6BkW :{/7շ)MMzѹYF Y8dXgG+N]0#}NvR{5ɪ}43"pޅʙ͐K4,u3Vڴ~ 9u ˅3D_DH[$GҠ^Ӫ~PBo+ {)(ezj_9pcP`Nb:zr֨`f)i ri=g`J OYY_OFA}Q7u/ VO@ro\Mb\w>mԛgmiB?44}HjS&%޴+4q)fJ60¦`͈zHY")yz{WM͊Tuc~Yo^L\Ao7XG= ` 'ݤg5a=v~oق7giC{kOݛRa (zcLK4%Yzk&aH.Ct`]H{2[@ؐ(N빇҉*aޔ6"3SQx㑠;b[Kj'By!='L.~,K-nѢ,T Y}c 4sQ,xhX t)${;o7߲mh \SB&lҒ?ڗmdI,]0FQT{0 CS'iZd&/#p#8)Ln/e04J6+J6рD=|'X#B5ܗs9[es zot$,S_$"qc-$*Ȼe׼0|xН WaTa19[?0ⱷHMvGnGpt9ÓS.i6뙦z6}tIK0{E+Q3Sg'@~ c qzbݝ);yG+A濈³(hTQ,J(#*ah5:|jӁH NRUșekrW MWЅypUt8Y|WxgK.bDtZ U?#*W*=v t#R5["ExŎ2͈-۽BZmG~o>x"MGR§>#mtԺ/mcCpNۊ:K9XF&|R / 3n9١Bӝ@6h۫IOLШ^ xuirӇ3fFBвU"P"H {^JEyk͘e єM$c4o];H9u0cd1V)I;OոRvAR9Lw7I ~F gP(]IU!|=rͥ,zhœAڻ.AM-Y7tlH>Y|P,Gz;z5-c*XfBYM'ZlV ,B`zQr)5TqO~$,C$cw~$6s)Ke  } p KQ&gNk˿t/d1QX/ 7=Ékj`9:K ^z^4@`M ڻ'4m(Gwfj'[9T>jKiξNt8]Fѷ!n83*Z1-| 6fnQ[΂k{ն0`ӓO< 4*ܵA azP#TݒwKO4ފ¸%'Aju\iA DoޅCb_mӀ3/^e_-ӠSIFql3ev'vaNVaiW2dۈ:QVW ~DJgvށvbQL a;h}Dy=SÁQhSeB)pzIO,ڃjp9߂ߍkQѲ/X=v&SSJjWv]މe=¦?QD-e{3i0vVh譿Ÿ9풲UЗ?$mc3]TwFz4κC -Z==B|bXS{/gfPoT-=ρdk Pw<^Ds"]';8aa P/`ԝ/, }(/YRdϞ1DžW] `| +ݑ Q&qZ}WRx) Xk4:NJ͋C_r2T&^DDžA0m2#n"~qn4h{(N01{l[ʟ5; %j | vd`ox3gHfnPe~w.߄ GXKd Y`WQR3x$s\kX˦3 ;Ѯy NRvBb&(/8Sv"UcpǍZo&Qh].fW%ϳ5xe OkRo^ GŒg7^g W#+PD$!P )O{ FP`Dxm)eN2$"rǥNھ +@&V+o<VfZ1OӥCT"&?uqzMnBt&ABTx-6^^+SGT47/I0(3t,y*|V 7XRS>*q22o!CT8ʻ$Z RH38bTDeEJqX-QY0XdFfluTDo&?߰tųC 啚F1<>TI *7 ^ʻ9X2plv-;2F\ m~~1u:Rd am*x[Ojc<ԏZ[x$0 xKg_ǖ; lKm!"JC䎩H\Rҗ-apG5G(`իyG S@%_"Gb׾kOJTfR]ⲹ~N?| vOI{>y>,2>ze\͍gwA>2PV8&hY?斜=<(ya{Ag W( ?gurY(Ho?zyvb@UwٌrIwA169VLg&6o;~kfHj+N4Е,mf%0>?,Ҫ|_ ,.T݋~'koF&;'Mh  0!_[BnRjΔ?Y>:F^Nxc[m߾Oe)F$6)9΍֏lwmsn|ӄܽ?̴K+U 5“G>O8э,d6H S0'%]%jmHG<<;Iz^8.-U-2 5U="&=79՝x>f/6%Ϝs4qM96(6SkGyqjcH퇞x ʟ|T^c5r?*8Rx|)+3lezsA68这;? a.otS)醿[8 vQ"\jv kUI~o ma&,Ft$)e(e|)4*u.V"= >44XǶ;o·)ŸgO4ٽ^gOeeDG\] WcR&⮘~ER0ĩ>ZO6 $X!EN?(}U씧s_\OD k ҀG>:ۀv+\>,e/6i>jXo*m4H`c.ȇ_=iM4#SN=Bʏ^4q]Ietj6a Xg]~.>PC5KB&+5rc0o;wX P\M77 4~J> $RaՔ@g= 2\s2f76I lyTDwVP Ã:r]7dī̅e 4 ͡t# X$"OȂ)^] !=JJ/P ,ŁRNStpVhswgh;LZ&Ƿ s8~8c zk޳ p.,]w`ͫRp I!g's,$attN\=>iXGkM$w1qKqC6"XH['ꙶ,$؛lmf$z $ V}=kh"UvҠҿVg+g;ʣVp+78`"z?dx%qlQ SfN Nnkrpd~m٩\cnTH{wz>]CAB6 ;$eKLxzjzj(iUw_JlӂuZk t$EJ"W:HQS\*YY.a\6hKQ@7">븒ڞ¾5i'.B9@lUSUmrTIxo9VM: .s㌋HKBNO9"iMNX 40*t-=嵰Dhæ eEfL*c`BarQ=w554˜=a2m,{&uvҴW3@ j&FOʊ5 N/=ÎgťHOΕݷTN6?s mq;e,B]"掙^ڼgReQfg]``I<1k']gY qRK3^ɝ/B}gU-|<("ϷrAe.>c$잣_:mJb,E3e6aO4psn]B?ӌ9M;yB;eW,pE^IV‚lT\"&sc_h79%/{ѡ%:@ -1-<6y:n~wu.) "JuԉIJaj CD]fF|!g4L])Lzk3qfEČvNi))Ӑ]Ja=<*d/0j۽Fˏ ͚QOt.l֩y䓪A$P٭iju8X.āOKRF o?I5oI3b[xy:t0gl] _ѝIqkWm贲m"T! l `x^ֺ1v hQb,I_x,ge5:9YtELdLo`lI3͋m'HME1n<`h*Mqw7b6rI1V\́807j e5L)S1|qҦ~}ie.qΏhyD$͍xcpLC ;cCk:O]!]ʹiZ4u>"וb?ـkk!h!/F%4!6vV~-, J5`<қ=˯Rs'JEyCyDe襀 4wm !]wLq,9 ck*oT0wm p2tcp֖Ej"iV2(x/OA"n-P1(ceNTsF3c8٧X*}qGOZ1we5́^9/:~:_4}}ѺW;uusYGyXR4Q-MtzNXfn{,ß-OݎtBq5WJ`d@#A l8J<\xN(REz35#~.\o{{ٖ)沩(G&j${~\*pJ"qo՚i**q=g\Be8͓͚iFP]w2#(zm!9q,.T2Δ ,x0_H.!V1_~R 3=T -A87CF|]& 6^&܅ L+Wsd؇ DXŸ}0vl&?±R!CS4x7EО*.XYQrAZgpnQrVm0c{vۅo1ʎB4)njXswrJ'm^K7M\0t•ٚo M뺩q^O+/րNgYQ an/q(7^Eb\8AxY N*q\'=idpɺM)sAM Ό2 [İ[7;&?p5paR,2B OۋߚYI۪2aB-8~֧]"L}E$@v/z RJxf;2ͩޚ`PW@cs;NPb3gwxn~r7gVz^>-6!cA.ʶ4^‹XIs"(堔F$Z槇 ²J$FQ| teHuؗVa癓 =h)p;QDJqkx zL'F ZtAVI*.x j ვ?1sٱEuK|_.cвv*j; M ټ-PwT@@U@7kD]å=8EiS`[PRnNXtvܣlF3{c;h͔ > 'ny" ෼E;UuT[I5kRH ܬ<䤮@pt{;s/uli,##Vwfzt!; H[9ApK-Sx}#rr! I7pQ]~66<fRmq,U UU򃬟PWgTURou ˰~cu 2`_|IUxBBRM ^%twQ224t 9s82xT^*FsujzA V\-bw_i*RvmeO3h=v=2*^rApCU>0$x ovʨ\:xZ $/L〸a5+stM[ǭƝ  1 "c\BXOq[=C|$%rnç+AyN1@l0 P(\S~9PK]F2=d{? >=߈`!P^V]M?Pya>H굩^bbYKDZa#˫ „lu/ o];A lpsY 4wZm]O D{;b0݋P8aWv$/e[`knqK,*Us tfb& 5 vaOޠmm &dӃa? > G>`t^[@b$6І梊@4{,A+p9J/Z΀ &r;%ݖz*cMGJ\k ՕTx#š}:_O|ĸ(7 1yLnKҾ*‚*itcq |zDSr~|Y YKgϊ3u&!3>nթ)30NLF $ +e00P@uߎ4 ]f~n? ';Y\RcB0DMu\E_|S9@?z4qw>:j3z'j^:&rTl]k^Η )T|yfkk֨{R>ekeE^5i=shFl(NRrL`MNࡩÒU֩hnkN~[iQF`Pb~?"tt&_qD'P{˦YdHqYͅ%K.rRu EoY59,s뎬(qG'Ty\%sJv .ok @_ ⸞dֺpB]U-Nܼ*SYk,P o+XwkV5)f&`ג{1UNq6eῑ "dI]DQ|h{MD¾|Xڦ"鈦gʽuѼIJG$㔁2e&ll?AfPM9[ x n7sDV>._btG9)##8g̶px&Q5onIFcgx@+#GQY/cUJ"eՏ4،ƮPD;.fV2З遝ׂ!4p8Fi1ҥh%"{wꍆVlݢW{4ϸ{垃D: 4nƒ[UIԭLt'wM&k4 |*!n,-Q 4˗& LUnDlsr~%yE=]#c|ƇۥCGk;Z}/u0׀VzY*5dUOUQC-U X*(4<>['B벖|H~6myNrdZN{;$y9N5&vE /.`I^8 rr!7^qį\Ifc}E6y)0|n0^^o6 |CAxSWp ,ɴp6Ɓi‰K?)uoeckES:+pUBuKa6z ƔzX% 3 ݲ؝,P+D T+n@Oc ׷/\ yօ) ==8=&&ϳȡ1BPnpdKqy;P _C N:}d|)_oŊotqD}g2ȱYg`AQ\D8.` 'q& 7d<^Nu|Ş0^`U1u`;Φ{^tƙuQI >&wFVM3)|KU4 E M, TbUUWVDL,6c 8i2Y(v]Z^XUR~sx=9WOXdXTIqu"+x "Ȃ̢k2al[O.j1攉BB9dj #?{;]ޱquulj9sc6I֬D{UJB&c$*jݛ7 W^t'&3e)͆0/(c\qx*"?Ɣ漑(8~CCTHZ8{+ĥ&Bfrԏe4C8һ>|YmzK@ :"oR|iz6/S5~ C/W9L3&{b\xhIN@JX\g[4B`RE_ ?!0Ӑ|g^Rhb_3UbT,6r{"cg`DŽk"VCnlGtJ f1% *"m7|{D;j_%?t,8 1.Q'BhnܠӒ6vU텂GS{˷LzW4E jKVc[灑'6[V[ 22Dv+L!Чd,/V]%Teۼ٣ \WWp~Pt'f rpP/!7xFs!T,5I>!D$c;i`BOrU=/s; 1< j_&흸mskz~T>?dO)+! Z| }JYSJ2C"ؖ'ӌ9uxA{uu^xɥ9Ks4 KVYZw0]O "909E̍)݌RVz?my \ѱu,#~} ,F+geDXkVBҦˑ*58l.KcۤW#ȧCL|l e.JimOpo}ҊR'ㇾW4Uv"yqfmRc مepIDv[+#^KLs"|m|bZq1~:?oiuu~겛6\D2hB+_'1n)BOo p$ _5U_=r;,pu0L&|1_r6ЈNc#@cTUn:O@Ӳ,zn? KńBxiɍD0Ɏ7,@9 A8=[NI93j,y<!_R/%2fBI& T_-[dZj3%7۶+T[^}Vb+JԪILJZVk$5۝$TCGQ{K);6HA`nCH;"^qL)`O?i|5+^\0ѮRʖLO[MPbTϊjň.}%rRh)eb3]y(= le/Jqܴ5wLG? +ֿqq*>x&uu;pLC{;4 ՑID j^L©*ŒFQBî)Ъ9rt͈VIPQefQ =2QFS#;X '0W!%0 xIj!(vQ:Eɉ"qЧ?NFG+I/ Xp QtrR҈o8%$6 ZLnBwn!vD*2*:jZF&BWKK Gttr̓?%#؄BS0(< `C;8#Kn4(. ڂH)ĢhMpglu9ْ& 9oj7<:%1=Ci Ñadۖ(B8Iy.uwXk{!1RA(I0F&&o#\;iSh {]0OvFe91zs%(5Ḛzj%b:qcA_j-ܦR3rowOࢹS^>dqs-vD4@8KHÛ&n[ȱeȅ0"TKsNQ&IfMը5k3HlHd$7:2aPΙn>O`_-@31vZtk'ߒ,ܼH0LS ek:DCfPp_'Fhi$rBSǁZH ᚑp+~ͪĠR/Fw{ ?>xLj}!kPS<0\\MFĢ܏"7k;ml#zOH=\ZcToy,:~>N(WR,WQ%fEo8R Թ182$<=D#@Akx*~AIjQ pz`I1" ¿{hDjrqG+|[=y}h*E/'r*JҀ9oiׇCKbն 3 q%ϭ!"_c'> @\pzVc/Ƀ:yz2$RH#ǦWZSMIcD ]qX»mDH#djtD8 }6 eF._'kR辽7 t^b}cq+B61*!lۃYj\{r*So~5ᑺke$~U#/՞뫈j!}LٛsNf7LӒkX CTl]=Nm\w_2s?bNn&i Q5fQzxh;/nxФFPDl+4z+ny)M;b 6kk!6Z]S-q%*釶gKv]IfZ5\!MY&}9d&5@$f5e*FL4Kj;cl+p䶾M'bEyKR;Vw`OmZ*r~hQ)"ZYr[p W r[\8{5mr',!P!o dGS).Es,h⊀P*w_tM^S<&d}$#mS4 fB^u?_<ќ2N/Kh"5Kh߳6{񢙈lFEpkMq"[X sT) mccbs Fr4aw[' Fn|6&EhP!9^aAI^!F~__wQiW> WjՆ|6|͒Y6͊A+uAY%fFa'Mxdl Q eڦU;*^y|zn!A4IP$g|[ ʩ}WBe'Do:"{/Нݸx=ք+$z^[:~ R#ݑp$H+揽،,R|cKFb/0rVṁ#ulw'cdկ@,+CԶدBm~;̈"KZQ+b`Do7Әb5kCn+;A0D|_G,%1zik $0}rkY@vlx~3A!o#Vdk~ SIW93B-*qXlb;է4 i!L3;"Ȼ\#` Z"{8yz&dw`jOظ2rփ0U[ x^q W^>,{}e ٦U-N1l B#9yY@ ȠQFCy.p ~aEsk[Qꌢd@Ę!E":zmEuvYQNe`_%Ubmv`Ol۝vk ['' 󈲟u?N.z1|Q+TW;ptp_*LVtPz ۈEMNcʘWȣ) dE8b9/8X=VjGk%qgkg>o!NH&S)QLX*Nы M<ƞmV%m$D!ʮ5p "D~R_M/%vcT[FE=r TKr%dH+sަ @HF\23n1yAPF'-2/k ^EV$L\})3&j8r$¨?#b;dɫx uLAۍ Kʲ;dܭqדƆ@|pQM`L 1bGJl+PCSQF?+0:Ϳ)/:Zq65C y 厴7e"ֽ-K;_T9 '<ɦ0ǛcMG8D$/#-1Tv'Wť4>k"1 ۳oN¶R=fW,;T$LA#~sQeԡ} e_y Nq  GFš×q!;:n۶p<1RL~!=5c|Py.rejl%kf&d2eE*@sTρL}+TΥbCE@% hjs"k]Lo٪uJ&vz6:H{(WCպ7@P7KKv#6M 뒔4 JV9%bH6/g8`<ϼ/x#|;5,: hɧz0ޒ2ym\_4D+([4u{n?VA_I,W93p~ME) C_1i-]^~rUkV8Vk#j0=T(V6{ʡL N" pZ28x2P7f]pS1 qˆ:exŹ'kG¸UGqr.#, nsTDOI6]i D=uAx<곇R cWG2 mw֏vvv6Bt7'N 1ͼZdmҕ-l#, 0Ei**&eԊ'}}O0p="Hk)m"  +G_cl88_q}7Z.y+Ae KBKQF㰩K j;M^ o$g@Z7DI68Bz'όONlu̹^ >#3@^Orp殗JiQEܭ/#s:jنc<-oGF8ڛшӆ΂K#ƒx:9qblR&20=qRg . HT,oΠyMѤw)')/ Z/exFҕ'[Q?_/&d[FZ m9uqZǓЊ2KL1y Q"U>tABtFY7y&Ļ /f%$ YH?Mu rfP 8F!h2v@Tԏ]+@Ljn!HٌqD_\g aøIhv/ ` ^(۟1ݷ"1*9I.!toc~\C߰ S14jO =YJz߯^z\&۲"0dRH ì/d"4{?HOf>Pw<3n>r+:je5,Ewlqr@S =$~L|QH\P}ڶ>x9udC{W&-?Pbp]DC`*O*Hu2s8Fʊx؁g60˨ S/s9F #< &qs@uͷC%2ig]Q#wgDn~Or-~S6:O;h,=]Vʬ;6w _74?m.5Yޛ.3:9P]6=]|ϼq|FHCҩj ~1B*K ,^֙,YF{^Hr6XhGxi+~_sڮuAW2IZiH9+{skZ~A|fkԫB6L pl K(*㿕{W,Y[GkFGo1 gZe@dAő-@o5hSvPغKb~!YJP$T-|>V\'νʈ)5C'IIeTA˓6?io.4K6^n(q(vQM- e"`}n腚.˛VΨxXEqQ.'R7U/)y#^fiaMPzJo)57J͹~dSڢO r|^f0rY_}x3+C'@2^Dg/nyfș71r6|vd_8-+*l;,#}بD\AJm 7Ϛ-݄!|3/t3P6;yjz%GtuPR 'a`fb"- n3q %mkH?w"ZQ?.,Q2Ot@xH6~2K[?C%&Ѷ/7^1=PO:T𭕈T7]瀣|Zj']3Lrah0 e< A`ozbZ$uvwͲS &w _T~%mVWBnĄ-DfhL/p~6/;䅐0=|:?]d@0ړ_z=1'tODh#u_ h1 8*BKeݣ  w㲔' y@5+96xuC87sr0L$aõ͈}> :Εǒ5 $*܎# ?HFn z;LrRQ3t\=G#WȬ@WvaMSf@ĸO0'Is?pv}žォluQO"5CE:s M RZ"A(d6'A)U<<\>o#[Hf|ZQyGSוbu^H?!=0z3Vvz&/Ƥd@AnN:; }خXS jR88O[k5K]֡`v#0*#LUcSM?f9: zÐ[B?sU1cPX69z!yQǃ\`= W Mӏc M{ z|:]V݄He[yo1%GKD,¸XrJϧ=J=dg]0"8(q*NE֯PlTs;!_4B?• iM@r;+@&+ecF nL 0 VBƧjٮShWzZ+;e|]Ly;ϵeDkH]oa3[숍n"%LTGԌҒKKi2=zP9@cE@H'wQp)8{eo^ZwBBY.rZRA([ƶ(_FŔn \ْm@ Bmx$נ`hK^:"^ҰS.,d:?.uNrŸef~ E?;}C"8% 56}p% MZ+߅@VH9mq TƗS/P$n` 92_X(@hz a/$AarZiW@_XBGP*:sTIWo8,;D+}S;FۺLgV$)!pz&Ƃ9xCl4 V6C9bxU vI2\LӆX$Z]XN1q \ICH,Zf}u3Enj8ZҞ7ٿ2WJťUF ->rz0߮a DY{= &c%H&ì*aK D;M-?}% ˆ; Twc]s*v xNv| 5~ݘ=,ډ}zX!ˁi4!mCv܄x.DWW&>NEk_H= (b94p#Ջ}]&*V1lDUUzD1_lV-s텓\yK;ki}؉ݛ+Xbb_t,suXPkɀ|CEBr6#CZk1&.L&7.j}Rv12WG3Apux£w}] Nou-Kh^_=foG`qD m??S7(S;aT&#rj|a%n%iu'+=k[K,Fi >M۵ 5զݼ}`L~3􋍝:`>'{>4U2OmwDRg+ˆc;@Ο A`ٿߒ!J/ExrxF$5rNX&;jYDvģ…`LL߼ yG)=˺LTF&;x_OE 2.%N;oIbyq\ rȡ>Bg oBq] s1]O GX8Yus&,$ F4&Ɠ&+W-'K(.Ti: y7lK歺,w69c[{d(Vr)Ӳs?p2;NƖ\ofsP@-%: ,a\\Q ~%dxP>pCH&L.Hu!ȯvh48KO: |24_džDa||W N( Ya(5>.ZsK\PNx|v-nT.H Ғ1-ߐ)tjf]NYbZ=6*;(lď=IzAXBR*(f#SoҀ#_.fuພO_ y5/LD}*on݊wK>&\>jC 9! o;v8U̦`}#vliXh()խΈ 8SYVZI`(&iـ9Ŀw<olNMq0EMf;V#xtwf3gF57s]Cѐ=>zQ9]0wRZszfLmGg} ƅ sE}2DZ@u5wgVTJlnPx8`L% .AD\4:]6=iπ >M)m@i 9੠$2쫣s÷iױTC--^p8o~Oj5_Tm'`:+siiRc.U>]T["sϡ?1T:<;U<[(&$G9D Qdxw| EӥW,oc!oȗu.>~ZA)Y:ּ3vةS%~i۫RXP QBk-viQ ΋$9?{zCωqE(hfKsbHp2xM$O䟦)߮fk<{W'b_]H=_t*|N 4'VDA>G0¯aPQ:ƷWi ̹)G_K*Z>"zs΅u4%seקUwx0fHe#*Zoz* $ jb|A@0P˸o"Pͩf{i~J6QѳX~-7vG[(6sK7٨W*k.mrsPrea'/t$.KVKVAK$5˖) F=zAz~>O׻Fn B&!RT3? 6lWtblT ji8VIFs%oigOnexk4l]cp$Ԟ ?4 q*F'ġL>:}$Fu ?wVWҶF-z9weJ vqxyJ͚W L"!Lf(oi\eZ;p,G kM F|ʭΩ/$ viUÈ^ W~[zgƓ. RY%`c<<ջea[Uk:IaC :EBI=|s`Zz眮-4#j)NI/FY|󑶩zIMΦ""mۄ]uط榴îјSfɗ3^捛5Qpoz#?F&2|۰ jɌ+sUr;jF;:i"&BgX1t4W3DwtW8>WFZz͑.vLKpVpGRaYCY!1 Xh'`H0 l)(mDZ,M!JdtjMvԝS}QJљxUyBEKh< F߾ha¢)1F&L`'rhU>tf}jb  @X3pTrJ+ N&-=w5Dy&p} ?-(AR v EG FňmElظb]X;Hʘ6;xx0[j_a?/ Vt/M!`9DZ1,@ߜ<.N2S?XGZA+QCd7уX|0Z3ms5 1͍hЏVku;>$dQqzOrqTPE lу[5j?-fmX5,WlC[u_H|pG(%JXtK쁛 >wZp,ÃNtP"[&B!O.$s^?Ji,"Ԩ޴Vв.r |](ѰpHJt*wjzp"x民I?g1; ͡B ;"< ])i*@h!xVghgBWWFD"V~+P{;].1@iYuold DIgVfk}/zq ﵐnH(M\hpPx ȗbT |WDM`C@>>_A 'O}@m֯'zfrIh茓:cQ|Qs|qk)>/ʩgc9Dd_,,?ݳG/9FI ўV0QKɝaM& 荓AR!Á,5hչ!MY -֤黟~)8$357:]I>bY@Gyr#^]of#]&zӝc27/*G\My6U}`d1n8 ,h[BAQ;Q$ujN0ΛL R (1aewjEJBi͂nw$#H ~ٗnC(-w&q28X^f7! ~)pBbFAk9,:UBUMV.vIzG +-h9}Z{J<:N8N~ kS5vh^VW 5Vgߌ^AVWή^qPdN"`$)N@#O $ Eq̧_q}Xa7jmҮ?s-iT0`4f;#.M'*p5y%]G~ObBgƗ_9'bkQ,4I-=28Xؕ( Fi}I^QU31Iw<} s|DK86VCv-gZJ>=[N ,| mM$:oȩy w>5cp$B4mS/wN0Z򈉪%Fy('-%)H}UpJ"lZheX=d@1s7~hNY0|ꅥ0[ħຢlx:ו̗,innf>6@Jȴp.o`IG\f0c./C3{.Vy`qj"%rSz}m;,_;>1FaraU-qgG^Zl-ƯR:Ȳ5Z;MS~~!3H HI-mޗ$Ko$ Ov7ܝ00`\',|1 xQ29\2bKf|ބ _VWDE_ w7 {=ζ:iԪ%<Su!zP5zqR3p|O:bc0< TCeUF)U^ӷ,v71nZ{ %W3%Xkhr9}(=J4$#OB~tDV:O\ }q(n=f|!|S;u wX5b*>A*D@yVadٮM8`|k dL b!1S']1%ZT^N$N30dor~fȒ%V-M]>Vz_4+.˯V@+hzc 5}wQj7ٗѲvU^¸d6Iα4\W!}avqkBxgyU6<"{/B$sH^:i2OƪkN[#.ebeȥ]q@)aIq\)B̵+Zá#CQa ō Mޛ.gף8I,&']AHXGc%VPW)Wy&s&Ob"DkjqpR4H#)xfM8䘵TN-P9"hNnJ*'k/0 -5d6Ե2Dź¿݁=mn8W m#&ɫp=_#tпmeIw4FfA%/8\+zc@Ȗ X+Ւi&K?]YFsA%`!8}ŦS? =?陃WGEADmUY4Rn60@l/M@̋a_ 7@WgEq4sr!A1<]ss:a6"wT0rI}k&`mgDB*c<n*z|G=EB<$h;,ZH94KP:#CRb~B4Jf9k3StvL1.pcKr z:\n?憨`lϏjxW0E߆r1ycokW TַrJ.Z/cPL!=U2h͞LVm4mgɲIB\ 8xP4f5c#و3ecnpDNHy"Ҫu$&q ? >Dѳb#SkWiJDmCd] V [Wmi'tɌZމSX%a+c5">7dP=7''9!.-d|i|r]݃9$./lu7ð?sxisJ Du9J 4͐ܮc"&`6M-9VzK!u!,^o|pv^|Bw/Hӿ3HIb `8#F9 s+x =P5tN]=`"LSQEay-"]YBVx8]qd+ e*wL;<ݰ/DBh'2AK 4_, GfBxMzo{}}. p xl-1;钝H48Tq/ agewӘؾqi%hH?jD?B|=&~< 5<$7;Ftt T.eEwS1 ^Ӧ *bwk (qlY17ֺ&7hRkx˟INYPRgC,*Äp.-Ir=,K*&NF \nώ:P[KmeFdWz1ew92/b-9Y'ui +YP:A]Ɍ;p@&;RO %"%+E޴#pJc!4^; o;K&wS*5VځOۻ=K&yf%;$8slQ$_slW1e1,}f6O~Kz6,'g$?)s=jǹi")8H@x\[ƵWEup}r̵=C( (I.>oYP"+&iWlqј38 K[@?tG-3BXcc j 1M1-OQ0v(`.R_j-.oI[ dl!*t#^Y9RNCv Xfy5>(J ]_)M =yoZ"ɱ:%ѷh2/p;H$#&l39>VP (VX $A'ň>c]2"^8 Rs =KB&GK2Kqb>.?yd+c ޯ#6_xZ?k,L*o[ B0ϪmՇO0_(SpGT\:{JEεғH\Tzc:1O VuIGFvŸLW!}>{ٌn[I@uV/z{h o:_fr=ڀ_wiEl(}ٵqyA>+̣_iq4+#ַCY8È_ˠ\,Eu[;Ɋ,.e{dA8]AZT6,,E`:ĹJZRz,nRfӘm6?!~X!^߆H? T ] An!uݕc?=Ml*~&@N_5#WAŸNJX Ib=|7(x_a'5?>~`ʼn0.r`bfxar/S:Y YBk°-0r0Pu0ngyM$!S8z7F իU+vm ΎQ(8H ?7< /0-t xes4|1lYG wbsls]@2k{"dgbО($.7U!kݵQSy&:ܰBmOV1}a=Q9y#Mdz;%Mt2OVVrUg!J,Ϝn~E*d2T)*nr2lS*iHV>RE_2׵ aPvc`#9=>ae`RŎZw{d}4MN3Rz_زH1gQ:wU8 vu?՞8GYշdQdL0I@@}pu9 '₩&35t_t<-0ì唞)8"Gj`mjlx) P:,r'kU/ (P (p>b'̾SQ i¿rjЩlDK;NBdf VӤO^k7!bs,.gEL3~UVa2S JM wec::R[@WO켖 QB5PQquQ|}z\D:~TIwZ\k-s_P ^hW"?ݶߜa(CYH[:W/eo4ўw!3BO37PU5Qơ6ETNέeDp;Q `җJ_`ʧefލɼ?:ōT(O}xC:XAw=I?ߣw#)lP-yDH#TP5}WFhZrW-Ob+ cb˙M,hm,+\q2DN7M1Z\uoL߅R.׌}ou0!j( CwQV\\|iݷ\SRw|jS(ݠW3໱^; L)>zØ3JͩW<&rP'P+F2ٕ7Q0epd.ٔQcrWuuZGnJ!h͠'0ܢ4FU<Łh?VӒ+x&^zkMmT9ޛw jTƖ"yb[<1^m,q_w<FtyǃG>aCu[.I*o$;<ߝ2itpLVڀD7X_˾" ?zBZ,IPzM7w87~4/*X@%#i"[A}HDserDЈW=7~\`iִdmT 1yG&oB=X|^I"K=2]OZwEaY_Dܡ]^PDkZ}`v)&6IO#q%A\rڿ $u/:SZ~A5aimve1q:WLR2oq4wbgϑO{T(y3'݉0~,Q:u5lOn]PYYB\lPp̿rSA@^B޾euuHTXV-\u 5)ܲxqy4j [so Ϛ‛dlLe/^P碰7l[ŰV=˒\mLDcXЧ'ppYĝRHA-CE+cVd3*E;VCa7Z_k$wM AJ:ϵ~zHxgTuE%a\"i3 VuNj-4nvIJMءtv@A \ScnٌDټ %Ayևk^}jDM]6ެ( xK⺺CQsP;R2_2vB!{඲NM'xHـQQb'PnR4Zm$+Z(-j{\C>2tKݪ sE+PxS8X{1j޴&*sa(O|*ެ|t}b':V8"h?3>1dWKp53jBR--p24ݮ76706WԑG?˛}/] r-wvOyPEو+%d*7@!QN 4X -k l1n>g@!/;6ZIs?=c^o j_~6;@ep!0 ˾V-z-P]>vm Wiݧal1F" 6dGXv5!F;dYE&~#Bitg븼qqtP88N 0ɫΎn|ef9g[OԣV)%W"؊# z4K% %v ة^ S1 x)diLCgO}}1&RM3ŜB Om<H|=y)2:9 E錸_e{ nh}f26 ت2efѷ A>yʬoasmRa`z˒*[ 閵\X`%9k/&\Cj?w%ѓL"ZD\ZΌK"1!U(i{o"eѦs7n`7՜ 3w&_=OY Q!;Q' [mvXhTO-m]|}V9cWl.lлĔV@XpU%"9m3ة८&V|oνI2 8Mю7F@5BVɎ5ԃ_?A,QТ KaP2|$ǧu>B'%]\R%V5 {8T ǐgr