python3-apparmor-3.0.4-150400.5.9.1<>,de>p9|$2Of:/ބi\kNzfnI+SsL`L1y$|&p"s*BJPE+ma*ŪOx1+:u9jvC/x(<ﻲ8EfBopFvqE[i'ؒJcmkh%x^kcF2skq3 3H)o⾯cJ#Uk,-?Ny.Eƫ)>>D?4d & S= SpUU U DU U -U UUU*PU ,"v("8"~9$~:.~FtGUHUI0UXY\U] U^ bcadefluUvT wUx0UyȄTz0Cpython3-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.de>s390zl38 SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/Pythonhttps://launchpad.net/apparmorlinuxs390x/S }((&_g47wJ\90QL ,b2 5,(k#)<Q>p1 @ 6<tq B;?b[&'%Ui $3)E/Px0AA큤A큤A큤A큤AA큤큤A큤dcydcydcydcydcydcyb`%dcydcydcydcydcydcydcydcydcydcydcydcydcydcydcydcydcydcydcydcyb`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%dcyb`%dcydcydcydcydcydcydcydcydcydcydcydcydcydcyb`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%b`%dcdcydcydcydcydcyd@dcb`%dcydcydcy103aaf985b7ee6570e8410caefeb8c900d5c46626cac08e13bec6476a4661e2044b2a8c30469873aebfe44bd3909bddbfc178df5078fa7a2a81a1d913c5b569e01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2cc671fcc9d1ec75313b7eda5bcfb6024a389a90a86027d6a60afc0a06a20e766b7a19cacb0807dedd0ad9b166df085e2d323058172289ba401a19560dd4c64943278942f1939ac5492e15e846b019661e35c62a54411c80857420b6e0053c3fe2014fa7be316b8660de8253e2a37f33b26d131d89dc5cb3c60a96b72f87f09479c99ee85443030093ea9bb6344262746a82f5744dbb27fff8ab94acf4d6559cef9f47cc7c171c4a9b4909c702edb17fef4615041bbe94345448d993fc7a505f95e7e2006197af3c8660f9afa84426b0b9f6201bb59041b48524e0b0884a7e487eff10e4b1d26e36c2f9491794fce4d3c3effd54b11ebe1c247928a34ebf89006293e6b1e3116c6c9a6748f3d348af4308316ce8b8bf35d1a2d2f8653463ce02778cef18bb1206ce11366e37a9199a30d6454a52f52ca38c13067921348b73ad06c37642e6fcec6bf9f73444345b04463fb1908f52295a9fe3e59db866787a82817127f4102f3b08becc2a3269d8885f247c6a9b99f663482008929652f78df04e2a84f789fb7d889933792666836ccf3721ae4e0677e07ebf0b3e2a01b24f24ca5ccde44a784714cdf4fa33d20883335d22c002682f44876a653a5eb333ec9b131d47338b97093a2945a3c79c2aad86022282fa9b7eb76fb7c2bf494ae34d50dff215fb0bbbf5a8438945bb4f1aae8dc8a6c104382fc22841f9da106c658c4f0a7dfe77a1b05bee05eca7d4d2c7076ff3aff6148c41803797b9af21bfca77b390538551a7c3c46a8f1200402b94eaa7195a42d57f45d572880d075271e2d1bbd3418bab341905c0ba825add5cd1a4c009525befbe1fd4871afc04a186a10bfa40de1422ce69a7d59905a7ef3f9fa9cd474e1df5aa858fa99c9a8c181a8ad94b91ec320bb6f29456273036379e6ba0538d2f0d40a9957b93af9262faf020fab6026e7f316b7602597992eda5443ef6838e11dc790065a037ede90b97f49a39d9e87fa4fdae84740fd8c33710c616c9f119e230b57b48e19596d7764a79452afa07768616c2507877627ae91ad58dd98ef1c75598bfa23ed3cb7b52520feda84b1f8511e7aa8329c0343faa417d6f49d11fb2480f56b9d93587d494e73154a7d63443caaea741b1ad32459a870850c37e24b54f2a5cd1d1db195a6186954511155cea99a231b3c8a28382f6d33e4ea8a82253a3720e71e755fdf47a265b0f81a6e48ef1f72d06410e37225968640b28cfceb343074d895a6fa54684173e5b6abc8fd00305283cf4a6b8c3f24214fb6bcd8e3abb985a2544df3c59ba3bb3bf92d98987f49062ec5e62b2e91f36d014f9e2c0663c771b61b730fdbca9fcc6e61a72302bf49f902be3b31381234f7fd7537112dbcf58c669dbc42fa17afdf3720d9b0a0075fd343f00ee9fcc7b7fae09f8f281e808c8f5a050e89759957399a1ed7b0c8bf56e440a4aa90a83677f5285096e97458874fe9c3bdaeb4d2ae40cf502c721203a91f18f498f5ad91ead044f7556942446060726421d7bc3586516ae19f4847069e6d43ed07ff533f4b2259f590d75a5a4b2185efac3cc04d118b60f11a988d7b6032e8f4549737a25ce5b4c3d13d28faecb3d88cf1184908b0c378b3a80beb18dd18ae69aea286f2647ff2c4a74c2eafa270f3ee952bd057b2d3db84624efd350da354948af26e8d7aa73147867e02f53c35d81252500601912473c8e8c47fdc5fefe08e945af99883ee269416abe471aa36c4b650f8d078389f1228e1873154338182919a0e4142575a16a438abda2f8d492701efba4ac1129e8e3259e5863be25bd3db945cf65d7aeec18b43b2b54089eb0a0367c6d30f5d002153f935874779a8d2b84e1d582cbbe163349216193a4fe2722effae7fa54d06d7f95120817bba02a54ade1d6a15da5d8b3f5c75327fdd2a80c6c078f0f78263596c7dce8ce4077b456eb35e64cd6eed5c262028b54af5d16f85faffb43bc428ea1fc4a021ae37487b885ca4c8983bd6bdf5d6f2e00a60c3f08306c9076832b7966ce51e0c4eddcf554959459b23e0a8e2c352b5565da25a908f321eb9e141bc77fbce7cebbecfd995eb39012a844c06c1f26e904de9ea3a0a382383050bbe78341677c525cbb9294840b1807f8fced7657494f0356f2a74423373317256d103d29ed441f65109168e07526aa85d23e56cd76de93f1ac36e7d86e9e05f771f29d1bb4b14ea6f288ac8125172ae1a3e1b74b407957f702dad5e5480df705a785c1aa1592b90cc2182376954585c70aa8bae67f7814e09537c848de84a7c4cfe0566113dab77c29741187249bbff3930127122aa8a9694cd2ad2ad254c2bed67840f837ea51953e6c05d3a104d7e2263adc6296f679dac88e52631c9cf8f86eda441b1f54ad8d16fd0183d6921b50eb58b41610bed9168734bb105c03b4357bb56e9e1d77e9f0d4f5a562ab934418a01c902d327970cb6edcf17c58c94117247cd463d5b4aca05006a3a4fc32599fe6dc4f47d2a668cabe7f9b8b6ae409900c922e8d217840ad79040864987b7523111128252163e639e1eb932ddf161c4c56caecbdbdb922f7815f2f65b80c739f0518dee431ab029e119546ab2af5053b743b3bb4edc383e1eb201c5d5553ebe3b50c91a7d8015e0e48bc30c30e68fb1d7bb9393985eb5be0f096af15dadcf19e4499ae6c2d59d0ded25464e56241c75baf5b94cab456ebd49ac8c240526456014b084005cd7da7f8edea9e7edfa11701b399487623773ab7221a9a936d42d3e1e0061c5057f2a33f95754934a7ce2265b2cb0b16b451085bfbfec18866efde61dfad50c4016b136852dc8b4a4fc1b182a02a3e47d0d951d36561949259c10848b14f2a69e3f9475c1bac12c6f31d9749ce0a81e5a04e2d306b3b115ff3111e4fc204d55bb2b9ed73160684b1d9581350c4984b9c8b3482cf9ebaeb6bc5e77a9d572fb928dba6d4c5db21a47fd6172f7ef698f4a05b18a9475fe3a701c50bfdd4ba5f491ccae4a8c395d56c2f97549930aead3488505701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546baac39bb57b937e104c1375b745d15e0609ebfb00dbbd14546119699d511cf68056386fa2f5e2de5845ae5e81d7de1f92c452d70ed17dc7c5bed1901d341d618130f75f746f8a3145a6c91f19a9784c9a602376890b75f594c2221f5e326f30b99f50c49cf90b7050a3c75116ce5e903af13823f0fb7a8e07803af337e4be04c052d64dc0a4a269651edbb90ffe4ce78e7557a3d446a43c31af274c4d6649f8118fd7ed51da6f34bcb0454bcf123e77211818431d4aa9f10faf4e1fd63642c1d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapparmor-3.0.4-150400.5.9.1.src.rpmpython3-apparmorpython3-apparmor(s390-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.2)(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.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.diffs390zl38 1694065982  !"#$%&'()*+,-./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-s390x-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_Updatedrpmxz5s390x-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 MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4daa9d912020588b9af9f042b28b2b8586c56e0e, stripped  !"#$%&'()*+,-./0123456789:;<=>?@AQRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRR R RR RRRRR3?W>ɫa>?utf-87ff1fc2458ff2d17854df07636aea01aaec39577dc20e054eabb60f56c9715c9? 7zXZ !t/ ]]"k%%) `=l.Xt`-M wK!:ͰOeH/VlM{uo^)v%Dr8`cRX9~>ŒDSL4cLu{+9>| L8}hUBg co0kR6]'3߾wTRB9^Cs+Dd_I+h+c(A67ZL,*V|e uLAhhFԩ~t0)i6k\ ᘗV>*^r<5BcGLp؝p_*[dXn嬘G+Om{IH)s`ЅMjڐ V8֢uԁngiB^ SU4.` 5;Dȧ p#(8銀 KuJET˩C۠E^# C 5xjWĴ5 9 *!SƖ4N^Een1Ђ\BJ6ctBήAgܪ9=)Žv<19Y\$~d? _tAH(3 .>6*Z] tPpACaM 3,o(?ҐKw#aiBTe<"(ZJ<ĺ%\6N)pHՊa(Rbp12عn') ^,$!<o߿] )~dOۗ .%|GP/-P-,ʢH}Ki]!y5`=ސ -곽lx)0WXvHpu%7#g ΋EP`%+XhFۧaxKxmˮIhCzJ0QB'Bv G$k~GXL۶UFKe,uI饜WsVLl\i@ X|xc.`RJ"z?*.oX޻!a#>WԧY @y~.׭㪧 AONGkp~c5!a<"汎(k~k鴐>8"8A4FJ ?SZOx,c!6%ilw=òMս1<)wZQ{\"Sco[lu ;  F ,enaUUl5t,xQEb[BXAapw`5w ;'mXU\(t%njEB. zB 旒aZ54/}k(r[ ztx CбehS|;bؠ>FUkxΛ#ڊ_"ei-";%tC/om~T-W(]Nh w }[¢_L0J Rܳ-QG<3gQAӦҀt@KAty!>µ$$8{:!![DO Nh ¦\n6gz¼ a=S4 3Y.4#vF{H# f;y{ڻZ3vRJ< 2a.8^.vrLڐ,gq5F`"CpX&J\Xk:_wq6`$C.'IG /F}KW*Zc-h:T!s8B7>~'D2LWAS+ĝL (k9"St k_7l)ڈ\{!tL|mBN#ԲpJ|cHwJUerd=Pw"է0R8kU\=w,[VNʄ͍dInj0^5y9o2~,LX0`F6+O~u_eV&չ` "FV!@~R6 7tV&U?^8К[eAoF~.L, [ٵ{k12AgjjuX^T=V\F͈cpaB?xKBcX8ScOG\+$]v#G{ph unT*LQ^ٛ(k+ m[<{ُG`saW;P֞r1AW.`B?~jONgcw~ݢMI57/$"FQIqHgM5Nmzk%KFd{Z\@"JDVc4j(x#zХk)e }g4{Iqw V^m-3d) 78P$'Tk+h!V:FjNpoS+S"1X9G,ϕ'(6$j^B 3H_wa ]_ .;iOK%x1~^2㋪goAϫ&5IhsĴT=Y< W_֚fɣ"aݧžYw>9hؕqsI-Msη/h 9?iM]@ 0&upgV +Q$@1w܇~QL(#_]} E:S&qX&O=1 pTBo5om \OSVKlo 2;8hUz@,Mǂ5z 3vqNn V;ݓ)ju3+EN fX@<=HKmeeE*ex jq3 awjrVP*T^<{Hg8=sB~ ߵ' G-r(zJ ~ zz2 QRlYD'S4&fiҮ^Ox1!V}ġXT΋N n.s⍋JeU⒈j d8ᡡ@5`Ӄ {yl <эE>c{08ŲFAZ.b;- da88~^Z61#7":3E&i_ {wbܵD2 %GF,UnǷ˲SW֪Ug1WaH9V5G;Al`uD0 5ӔGP_=ȺPX!dhx?n5F[nEdJa?Q _qx#=rީ5[\wQ/q DBt1KY=)ӴkTS~Qs9_b*URfnF΋c-"Xn²PE.UeYmRVYTZ8~e)?JR>>{%Fa̩ ƑHJf&{_,soiYt88$E‡CB2uւX+;b8%Y,:/Ɩhz,ڡ?݄[Ͱ@b9hӢe[Єޏֽ^.2Љ^MA}$h%ub?r%fhsXF44:A`>K9!M' ttC[B#[%݉rn- QF*97ߘ&'}m볗<(l:삥063+Q|EsJQDb6'IM@M%Ōn;Z'8|JDA4HVxm4+hg T9*aXa X] RX-=Ca_DY|0F9Fփ@٬p[]7"_o+]7먕ȯ1+#`oRynvԤ7!L$ؠbF:@.'VKߟw|B͠c%M jS>q&cLLJlCzAm5唍L1d_qY95蕾As*; m qFcc< AD"jdu%삚%099<M8%&״jWxHjCͫz ~msx} M ]fm3C=(RӱE>!CVb0_W*ۿA䏃 bŪz9hs‚MUA3šQ _'Ԏ%OPMM1z@3LXځ)#$$h]PZA0bx .3ێүnT ,fI-dq@eL#E3lJx i9U$+~'Kn[9J]7? Vx ¿v4 ,W=FQR$GBZ2'w捠y=L0mXI WNZ  L*?VyWKvŀ ~ 4VQ<5412ÈrpRI0X&AL4r0"%Gt;}0:p3oµ}YŠQ i2iIŹ8`[B$crǧ#"T6@^4) 1U<0 0(uR]|c>Cgc qKۍdBUUgjM;_]-1~p7麮p "C˫*exᣐ&S"1X Mief$6>C 0v˟/d!A&%y|e!6Mu~Q+pJQhe_O Iڨu DSZr!kK[[Q:3lgW4 #Lhب 0rΥ٫`Ɩ*V=TJfl0Ҭ#(~5AfeRɋ"\S(nGvBѻ˹.ghR&_9hñ1 S/~儼qBB|ŚMWuxg):ODPFL6^JK@wh\QXۨ{Hלm.xdO,-XKBFJ 1#: mxV4$y?rv<-7;c)T퓳-,3f)-nsmr|-@3a[` ɏ%h8 YBWoEy`n)\p>`L6=T^4cc '{ad~9.Awݎmc%9  &jz,Yt_ZҨ3T_*ԁ Td,<ɤZvNm{mE3x:wXX{0),FKJXwLT5aUMYG{"H{^ X+ck Gt ݎs_ڳR4t:3s&hOLVh5g .kRF}JbxB&2E 1LGk' T?X\լ=y'}%msm.)!CbtCJI< @IKU&fE#V r+]u@L{ Ĥ p򐉌L٤;e0PKh ^lz<5}a8NJRBMà}chP>a㆝."w;kEU:xxMwD3BKCwғ3-97i}[ú6+.MA9le5^[Qk,,k%Vؤ[R̗h־;?Ta>1Љ:C9C@;y2]%?(XHf'qN{_п8 D1j-3`u׷ Ȧr+Uk*.s73u][J&)j#^? uXK7G_>vwF|;xh=v:ʢP]зH9Xq|%(x ,=\x478* " \,۶s>)@9RȨ ݧ<hIqHAF[Hyc%rE'^EI@}r#M]iԖ+[!LU+e8n^xJ* '3{rݢKQ0vppQ~z*.'}"-޳(ELs#DzzqQ]Xm?yF>Bյ]\ý5o%ѩ"{n͍p˘OKfYln5]^;g9ǯ}/[?^i7j LRk=R1 ii+8(5G;KugC4>EA4%9A)B ByTU'/ ~]EEF=m 8+&2"g "U`Z)5K=kIذ$N*Xƒ¤$եK…-REү$D3 -Vmu4B&-fv"af4^o ?.+S Pf]R!Z'ݘwjKTbf\BØ<7Mм"Fc0&UPo|avJ$huY3^ K&qio紂^EsWYΔI(͉PC|U5jZ!ʲz1 Tz02ƌ.U//Hj 9<4mH[ \ MfnW]35iw0ϱy~mSZN Jeř z폖zƕuMWI6 l2|(-<@!" .^MK 4 sK: ;2nL5F>6hYQoa(d(=_lda+/H}聘@C·(ܥM/ڈlD;Z %LrwR ?(9DITvg)1N?Ѱ4=lij^mY7 HPLAWmxrjƪfZzM8ٍey[Tډo+? a~L|PY)4V;@ẽ-d $(E[?he2L\DqdyRkG{jﶿkKa"6'B5 hˏ]; ?y ./aЎXDs;ˑ>~ VxLMcl3Q0;{^KBG J-G'Z Eڦ4gPqO}E}Lj`du-v|ֳ)\kUw$a/Uu\y I)ک*N4ӥiHۃp^STp.9zRAdQovIH1O1E{(z--<ĊQ!Fߐ`}^j:WcV;6I4k뤪4Tn]ێz9 D꾺I};-[ 5R2Gy =L{;tJGpyЛmbp'D6 OBX>?5*m0N&,g(־r{8tۅp6HMlN` 5ZJogu#iK-]$B}t* wtl:IaS|l=@\ uXT?%]OB B|+GFN륋Iry~fPXgWL',@6b#*ޠY| ٞl9x0׮&7ުcDC]By{Lkh` HT>&6iHׄ63гn9V N%n4 M4ʮ˩i(&hֱU]YQ4ln6-`K+ C2 3޶c$_ 8;)gmٲ91L$cIbƒ,)/D/jE%0̶eli 9 Gy)=@kQ}_ s9[+{$e߭ [i瑱uKq(\KppQ ;Ze> 2KQ}'32pkޮ]cyma2Nty0M+tşqw<0ֆmj|𿃭:ֵpm+(C.QJNu9^}&>!s˩7!KgN oqufh(3уi*(]9ze>]^NF䂟i0F:Ley~M,}K-ٶ +Ԓ s1 @_mZ;c-GH Hi,>ߙϠ85 WV 3&bentu쇯}jTPdDʻkÊ* qM%Y̜ 4OL=! Ç缲B1~Xܣ4@n,$`<NLCk˓h9 c]cV@Ixp҇v86{90?Hz]bOm2?hsZKlM;V*hZ2dZwZ}rx֘X?nn;BMz[cr836a -E!P[:xn N6uADHX&N@+ڎк#顤 jӣ;w /\R*nߌgʨ h2u+0t`Kh^Dž~}d ҅KaAO?2E:kh|ZEQZv &rg/iwcyGSomы֐0L)ꙷ`q䡊8JSDI/DMJSM[+;d]x f51RoIDRi{Dq-w8䅥2eFG юd`IsO@B .8|oiFȇ&I1U,NpXsgаQ>DT+~Y 6pZP;7Gm*1;:ilUzfJ )j-i;Fw6nMM`ձQ 9~enqBŽxjfA.|䯴xB~2~1,M|7TЦdK 3[2 Y{zޚ3q:^gjf u<]VouZ SS%Sgz1oXdsHo?4MBWaaKԴ] ҅::=5*W$ c8\Bl;w?9oSٛoȔC) 3FirMfpH2+PH~ui|܁x(e&2<L&uӋMyAwjw^@©mV:fc[?B >d3-H2%ϼ:7(y1J_5n(Iqݫ`;Ty`7AW~46)Vq7 jk `3O+7\›Hnfk, xdz6 KV+(U" U^06 xJ2Oeh3kW r2BrQqrމa屫+@!|in[ۨ^mzh8['`iHzP<ȥw?:*1KpIb4gJs=)qv5XRXGX" HUͽH.R1=tHOy3_HĹx\>hpY/\\)Ɩ/cc ._ͩB'qL<;vôY'wZߞ:d16MG;UV@3ƺsR 9 լd;HHcW_џ3|!B$9b㷭Z_,oT^s(ӵa_QYT눇 4?Oj̊08,&MH]Mp*哩뻋r~#^9 :TQgw0&b1ϠµtH ?ʖtܔfǫֲk:M;aQq@ W[/ r[dji+yws@zrMGM,r+c<a M!E㛇P z0"G(|AԠӹґQ)Ql1\\ةo+7X Uᩧ+ ]1b4$X4A?5nՄ$Iz}ENr;1=Jtmu/B{(>n r)?gY- ]K 7Oざxp7_k(5 DQv4Kg$AKڐUC*̱)MW 6߭5%R 9ؚy@!{%. F#tTmR]ܧh*C#2Nȿb$[@ҙywPfLOP+6ƫrr}3+fQ /%i6N2}!7$4K?'SߧJ۲ǯ8{cqPϹb4MV8'a3m't ХT`\=|TD;~2׮ 7:S'$>;GxS$vG4-#+raT֓dk5J,wnySG'G:+è$ ,)t-(Ef\.!kӚx'[+^1Mײp8;E5pRi%'}:4Efn>ŵmħ[ν6ᳱ|2P2 :AWp,>As֥_];2yL"Kj'*.hΛc11)4] e_"WgA,&( n۵7(c=G.@TGe]Bŭ?e!qFxMܥPYu`2 oqJ^k.#2=q/dSॅUj i~Q c>h~pdD!{dc?urjTcm Րls9ib6=?,/O.hVjl vtz2G̅s%TO }f|Wuٔ\ ը-1$תZ'6/6x6L[^"URVk/>6H%B^J^6#ۃ*|;1b%}+/f4 WZଽz6*r^zG eoU5)2_l,LJEv패"[7Orbu>uV;PA[+(ԯ4;r&2uMQچ.n]YNfύk8gv §h mQ:WJ/4[_XFAoun(2b|3a/8D1QyFc- uDlRyFlhߒYzq;a_}r`B _7mw/IO 9uƮhx˲GmzgeƿVkh]s:wNQxd _ MyJdL"N^[ Nh.,B (<ij0eـ&rfP $s{%$$PHk! (Vf *crpYb?Yt=w&$ rk#{4RkiGT6J"1 a7Ra$Oħ#tDJQwGH$' ^WUb]Vh5#58&I^SGmJzc#stɤg뭦UtoiiwmEGG!9ipWc: &ڸ ZxADԒͩ aa<)9eFyIMAyx ^8Ԗo]ʻ0oаlSWhKaT ѬU%2T~ł~_p0jzh˲$Q*HV ?LXB#5^Nl͍;;84\oDPm:6 rwrw] z.T`joDgF;AFB`+^` \.#.NLWml|lCIW#1bx:jW)o)$rizᔰ^T~,dr{uF;EiP |I.nQ$;q:oe5{1;Py"r\ @^@}6ZN=%l>*J z,OK5hNL%'6C"A7VA11>p5_wm=̢tKU6Z- +0tD2xցNQS>::,Q'V7#O!8-pl|/,av#CfciQuocF{Xo o9iI_Hg.PFq !w7p[@b^ӿ=~۞2]No"PTLV@/<';S CAǤaБt. q'Cs9 '^ogLhM%zi_Qvzz4{u1\N#W>A1Է!yIJ{fx0h٦$KcdM+jw@,=!˝?/.a#,p}/FmaJ\^fD$3ࣹj4 Fqwٔ`\*eP-j^n4v^[, >~% ca n*8 uV؉lS,lЌbS)>sNۛLz^(#-xKR&B@HNH5輌 /Kg/u32 QYJ!+HcvߐqEVxL尪P W!OX #hR |H/Ry/ְ\&/vpB*8@= %7&uwro쬾2&hz^`@s!ͩ^s􁚌F]HΓ keHC4-KQc|5D~)u][٥*;7wG}d!5-^ 㒁ص9+9 Lj4 ~(nŒۢlqx@;VtI8qkVM WDپs&*nl:7NX"ǗVepݩDVܳ@`FR2 2$)dC{EPU ѵ'3-sa);MU& T~9d}7{>1KZ3ldlW0AOmԏm'fZul ;&KhoQn-1,-r\H Ƥ^fmWP&8 ]Uhrc~Qڑ9ɬ*M(ns2:p< _ )LD3f] իz|B\ay׹FT Ȧ0JM2źX9,3kz ')Oؖ#Zvv*ˋ3H 4x)w!("Ci6@cB!](yφi!heF׭lŧ ɍNy^tKupy}px}qC\ |죌I-E v,9E R 6\xAƵe@ ձbO?XC/$f2*MйT Er69*&O=OK׆RܮL^AVa7ۚ9LCεDoT4CVU^Rp*"'G׶4 vt:6Gי`XgWRrM08| qX q(!1U&JcZgAP!&nɬ-/)1 ɩ9v*#SL#@iNլM/-tf`/:P8VCժB &JbV۾)PL}&˓~q;ú)y>4Zj\k*H>7 3H1(r=a\vj -+j/ HKG$u+Ej۠<Ǹt8?<+=X:[tuiCTpaG# >YSUnxI7ҟbA# Whpp@' sォ^cj4EyJt&W17Z LԠ\ZRcx̱hPQn, K X"J9W7%sv\`Hp9pѼF56JǷ $}}+>86R |K 1?^KOgWaL^O~~O04-3T5~~@s7#.Bb9'gYIhm_c#yGI͑T/rĭ31P4rǜDR!AVSySaUfR:j=`K-Z5ud HڀA13vۜ@lx#4`WтI+\6IW͢j7س -"wMmZ7Om)pZm!,nG!,<|*^@yAbI|" qNE&ZsGy¥4yOZKNcs`c{v\YqNnKCEU׽(uKQwSU5"9h}j'  he -,!wߑ9DND4{u0JGǝD RjS.TgzٻzYlE-A+:82]$a&8U}/# %"]{"mb1硷+!Ihx˲v%w+ͥ]J9y7=;aRy6> b50dr߼?VJf^Dei D~Tob(*^e[%ё'Y}Hx=>/QV+8&r?d-b`1]/L tүaYng A&bTh~I>]zHfUJD((6L5AAh|/S`,iv, Z=iSˤ`CBZ)B]TPz+|VEHp~\o% R.w?eɱQHHQG%ZQ>AF824͜0XԂFk% 'CSu/wEJ oT2^V%Nԃ R݄J(v%oQ*t3Hgն3V -3'd|y`)"ZzG]2u-Hgg E wፘK/k$93|QEX`sp@1e;cudk~ !Жd^w2d-)PΈ'*~6a麩ށf4!.Q^53Zuu)H۬\gN({qS~ }uRn*+ͯ ,~dqOb--BddKqL)6%MB\%c?HvKr(C>f9;OUP q$aIPBRׇ>F\bDHܟX,S(F_8r@}+={os ` ѫtŊ|K*H)bjǫ Sm#$Z_yrB@`0A[@=MhnȦH-w]y%imCk<0Y75_L\ˢ4퇠qB& ͎ .=—(X]tczO >.˜^r3#HUJ +r]y8[#DZޣt\ENR:&gᨸရ>)dUn|DM?%й1_S,*Œmn <rsΒUyپIb!,7\U]PJ9/H%c{$BS/sDz$9g]j%dUB-圾L{e=eh"X]2FZ-[|#z{in4d9Z.Kl>`.B ,mwԢsWmyTG>:$^[wm3ynwM *8%N^;qPE3]bE3Ԧ Dƻ4D],>R;pXf t)pwYUt<|-7eABsB?TwdX"Jbt6~lԾwiog_gk_"^ZY\L1`$!HV0Lv3h[EBeYgڍh LzS9BD۽n&pEEk 7~?'$HC6L;[ڐYv; ̪PA=^/wc F;Br֫ n. avl59[Җ!+ wc%iaro\⪍vag>V eB`K,3 =cDUTj2#(=Ql(أ%%p^bxBi O- pD_tlp'j2V {D:ֳ>[˩>)  4^)a]QoA/o$(lOPјũn2 `{<͒Y(yck('MP Hi{_{sͶN-[hҼsi]6RzKyd:^+fWPqFRo]肶AUf@wr&+, ɇt]DTAR$ٻ̹"֜r8o3%Ǘ&#=!pl]4#@Lm%wp}~15t{ ^Zn$AOѕwiCJ!m:Y-3AUdZԈK(yd(ʺ68 XS>3+2hqEY{$,/[yQP?t˯LLƖj#%qV&$w' g\Yo_e*.@M sR+UR**4˯B(%Fc@obΠ]-($2V0HJ-U}Śhg]> $ yljk:F-|Jf}r5X5>+Z14/)@{zU,獸(1cHT핍jۅMYna݈\Yú濛cC$ *fS%'x@ R LK,|߅z{U;W'J$3yk0zVu)`bV|2ɂ,B%8˖$;>Th0E{_ۧҟx=㞤rvmy<'DUo u~>O~r0(k6ёLX A`0˿+luOzE'&rTlʲڨQvo1?I.ZI]9.#AaJF&DPc;VAj᥄~%e =oD/96Xod|w.L"*v}D%CbwQMV/`>sP[{ 4l:'-H\iz`?D޲j?^[ sR0a1w4#1\ ~Ypp#ئ ?I˕HK'0߿JAs/9A͐yifN-P͋ZEH7F(68l궘"QDƳE/E8ʖ`Hӏr?>,u:kgȃ]|8Ȍc6ho]J-A; 7F^%:}BC)uɔgkQE/^g(+*iH=,UϴG\ +gXt%I\ն\aI-}oPV5CFQ&jާ.ii4پ+?Khd]*D2~b_ Rpi7ڕX()k.] ˝ 3p)k'7Ab'U9/Ey!;С̛@`f  Q3 芜乨E[Ne󰨌<'Ds<@Цd) r`؟x%J蠃q4Vw~rŸ7˱K@M4H|mFvte0 ߄ [1*-.n]F)`:mi܍ 2 D !n $v)p_(b!T)Ik>h͂LN~"W.obt';2h IeXy=غ..\841i턤wȽl1? eQc"Uhy ^ lG ՍhcW;q 2 XWYlX) 3Zw?;aĞ[w k/)&l382: d $8V X(\IPIq(kP,|Wk8q JŞ , 6VNs(ӕ0Xhɘd+S/vbE8+:Vm;2pj>3 7XJڰ2(|vc,ֻ[X]iCW`G; 3&\Ij(p.P( 'yB3DA / 8뺚v_`w}tVŔ h6ڷ%j=kp?NE+]O*6s16( m?+Df]1U|ۃ_sg7);gxz%tp|J;lUuO":.U Q#zHnLq^ ԑؔ}RLq,.H|:o&%nrwJ05͝7F!]N7g*7/(1x+4ʣMWk+=8ATzJ?6V Vp eIZێ{:ElW,'T~=}a7?IڌsF=Z|tM6l{(# ,ӟS=&/=䫬NM  >g:+W@Mn6*ro?Zr b} f M).,s3 r9<f"'i2e &baI;Uyۏǁ67wW Ha諫R* -Ӱ0X~ǬX}}'M s !pyX5hߜg}m. 9hx'WR!d-7f >G8 Ym9\T`l1R̡y]0|[]~ JŶ!Yjn+&]_D9hzGdA!+ŵ`z:_5jU1xo\qp u-ɤq"D7AL.bRCp:6S)j-L=240E}B>չ"v)@jQW$>$=qcW|:1^vjtRʑi!TwjbוnBtzZ_IkCĴgAESk&7dۏ`0MnZm_̜'ӗ)^$+0xՖ"AiTMGuRϜ!.3 + qn;/ ufDBw:o`p9EMK/>iJ^yΡwN(W{0 λ5z]YH찚]tC D_.i s@Բ${NO…A7Q‰l(>Omۙw'x5 ..$APL]D6\ i0+f 1=7d,ԁNk yѹ[E-$E}|J^{'ûO[[uE,S5K*GϿ&tH z-٦F#ȧxn=kQ4VR&f6]nf4s}sxHv#` O..}S5j-a3 HA5}UsGk3}vY#8bѼɴ@mz/M*}1a#'"ȁٲPHNj!j\»BUtAxU!VMy/r ٿ\ v煰ײ3xYL ,BOZ]z9{֥Y;:^w6|wY+WC}4jh5_9Y|\)a~laJiq;PKcJU6焒\;_k!+T:9 'u>aWRK//^y`L3wPf` -#-]&Elϯ)O8]Ae%C#jG|ŵ'IVhE-xA|iOHti`\S\,-& VѓŻQ9Eb?ȌkbH@cȑxd]I;Ip2; c75 ~e6yS6^͌ӣlrLes-BĖ3srQFtnc/.D)¥\AnM HJs6\u>rC-Jc!?Ao2g{y' (0Ǜw92y2 7@I) E : ڔzD N({1 9w݄Wۼ<{C}nVQj+ۊ.=ᷠc#9@\瑱ʊ_,ވrnoev Y}1i"ll5 v f{D_>m&`-$/^钋 OsW` 5kC䖱\W)d6BuvPtPVS?^RD͌t&Ǒ.RU~Gk*%OW+Rc Orp2T'(W9<&Pͩe+AJɫ|"C׀+VS` %,4ѧwRWʸlq1M!SЅx7󋾤Nw~Gm͜|`Drc넉~#tf?m_dٽэ RIiK끹+7A:U(M=e4AMhgN-Myv?߶> tqƟ$oWj,ϘF n 8>SH] ]]ъU7agX= ~H?]; z` r3V Dqb㻼oxLaEVjAɲCO2J xy`̓I8,.tA+fB9 tjye㞀p}o;~S+BO,8[YEP!|o PIڏW 4x 2yI5b~Ntaa΂)'v<@ZmJ/xQPv=U(g2j%dGiI+xtޤc12á O#%-f>j}xYym'~67qԂTmZ.{G,T38kr C B (7 а:5p4ΨIAY^m?u]Gwkbג܌҂=qp926U\ Bi*d'G˻>5wkM6zJI0Uc+PFk[% 5j"G@u2,U3P2'/?DbtX0ūwY"a nxY2$T3yF)5&9!9 Q[j*d!#7B7L.1 L8dZ4`XKcRB̨QJډ -P@*0GF^5:_Gz;."$ diPa!5 @Tx I5 Yw)ܴՆf1U@G_i͈ )6# ndoIb)Y8``'Xv/Q/h ޱf Pz\0l]Qc'ߴPۊo!h3[#]b>}l2v'g]#&ZgƵx% Xb} .v}#A˛7im6p@8Bz?y{|7'pnܻHwHf9^(\<'g@ ;qKSu؛? yZ G1n{obw.R-QGۑ*dKd nʹȎD:B d̄o91'f_ ]Lѯ wo"1Rnݴ۬H1&AuKy 1iqmOL_`% =$U;J^ifk lŞv*%&‚vTRbW!Q+Â#*TW?]Yf[{q;BoL'9:SvO\i ;K;efCxצ4UrgdkH")z'3rҡ *C3Qx8-Oa8Fh-ѕ jOBȗ*JkLhemEӸ2jF ]∜:[TSGÿ>;]8 VZԀIskEe(G8Wo<=rLOc툢?]?U)@fGB1c1++5]wcXY-Qgymw OC:_$@e<"NKu;]aY (@/.i^AJPeb{0#w}z ؞=o\7HaSq>S]@;{ОC0tAMHE8&.;ѷ g/tb8'h)jEE}+#ӻ,3'!hiA{,SjqanD%SB#;^QƝ*?i?\ki ǟ6c 0zqJZ;l{th%uDhz- c`R}n`E͋Si}n竜[ JTEܰ1cysE*7`>Wyn@B[U)dS FI`m` 8 sսLFv-Ur2ڊDHk2cѺaZ:|8 3仿)ZN8@ 6Σ'=b|-y9tb˳e*(Yjū "^vm{-f;4Pd #Np9=3avüX 2;eMmR0Znm[٦)c{Ĺqx|3i?q.IYE7cX[ƜEB^< DOXP(AR~% |wltC$s+|_3zv Th(`u2쑎~rF~i9WW]m!E \'ޥK'u ìgrXP#(A^U"PʌRdX|[MPOU2P_}k{nsM$!4b8 A4a~8-@]*M+bó*(U,W?"نʺ*A踑#%xID#!\Oe@:N͠?VZpz]Y$τksE #%ڱ8Std뒱w`ヴu01*łB傉FljBRqT_'Mؗ(F,R3GukƔ%q8`}0+k)Ƭ7–Nk˨7}_"Jg/./9`Gh v3GTåa0wðB9H01XJw$tomWCةu)/Ԥ;)'LM_S^Feh~> =ZKWOM!a$%N;'bOǴ+a\{i-y$ZˋI %_K0EN*]6VU?g&(؋e(c⏺ɂ[ "N̊"cu96JtU:ŨљJʌ)XUapQ0"fS=6w|dNk]t>aN"&HB^oPn"K91Ћ ̶fcM),T`x9TJH)/ DTqg<:m CZߧTx(.##"ŗwLrA@SCPY+ \gF? #+ʲ]kEՙI&ڣX%`Q X5(1-tk+uٽ*+eY`VgjA1FPNqȷH C T #8e`q%/01|]Ak܇5HvLiR":c}8 ٨)]½(N?_W_DC|DE[%`Yg8xsn`+%VT[>^WN}¿}^m4j>K{Y+O R4'B@|*/|0N:jc- 1i4o7TlmK8ßJ F_k^+Kpcm%Q8I+TgYGamL77_P%3h)(D|݈Vg5Y6_f|k%< !HcVLhYpD""txא7;f\fWBBYaTB VejBWFy^;W<ˮׂ߽Rnp] ಣQ&KV!{( ,_Sӓ]ӆtճ|o1}cY@lP9.u|ܱO&U:kVo$5Јp|`uMz3!|X<)`CNn;[sSRP 8ZPl3@԰-[9/?u]j> ; \Q !"\Xh|WrBHsKOQWiX{)g[;s7\!׼),N5 Ge#B7Փ Fߠ8Apqs5x!8o _ (SY7`ni]-9#mKm @wd ϐ l ƨPb,}npM`f6TE+Gm~Ε|;NIIT#m2[mZUV̬6S\\[]2F5[?@~X儏0 ;1aﳑO8贖¬v9&c79QdY9 , julV9>[وTڭPC͙E4*ut ߖb.KsC-d PJY1~0l-,ӫ :[ոiGS)ǐhܽ30'H75$!v*#4OvйbKp{8}hy"Ho ?Bnܴfj$C%V؛h=T :5+ U?*u" QcRBuRu gp/2m,-%g'(ګ{?E=S6ows_]VuKpa[#龺nBqd5blWMz) İprCv|)A&ZVDtL;GObT DmTq>[D"݊][ްh<)ݨ"|Sg-\^'4ԴhN X aXCӡaO֓~j -"&Zǩ-)w68$u+](5tϳV&zBk${"3L$Q,F"67&>X&ɸl7R,M=r @sWFdk\QuF9YVݤL?g+&a%s+\.S!WlU?jҁ0GcS74!]a6Le2gP[P֧O=;1gQ1LcNd% tU]}ABᠭ|G79-SGH[%fVӅ Β&v#oy.jK6c)(xp N9|Z=D*W.q@'{𘩧WKZkv-svB(Y=#ȟ'+'IsgԥYU>yt[J|r&hF?l`,oGXUi)z9V57,'*ɹX¾Fp4,bSꙦJbIb c?d4cD<~.b0BJ*x~w{Nέ{nʋbZS'R9"W^n' }cN$VX7LfM"%_":>XE<-Iҗ I@.Rg惘ldYMbɭګJp(տ G̱uO, RQRsn EĘ?暣ilT0~}B!& }7X%?>wc8}Z2@+JࢂP40.sxf.:&Hq+h}=>1\Nr@r*Z+Z 5 :=? l A5\8@7RedըM!4 l^/odBd<夢&N~߈fwsXS_5)a7vb1ht٪r2):c[J$*EqqCC]Mvkku `oi1y*_kE'|hg[0BJinQbU>f %$>LXJxC#Țt.sm}2u5)ЅXO{K4حՈZr;Qqy0a"o!X+I^%PDpyVAG{c*u(d, J=]P6ڑՏ{ǘU#Yg;Y E*\<)<hɇǽߢN&P_ul^}9wb)٧> `H} eRd4^vZ9TYABI K ҨgHPCR0ɽm?!f0@@7 8ǔVuKrSgN3 9Q\݋K Vx;!5U-6WױwovUi^@oı%/eW= aƩ 5AF䠓hW }P(鬗NOWI t!\*WŌ!4'Ԁ]! (0.k}3'.@|ﶜZWudO+)S7Mx5w$Vd/L|P4C][ECJ Ȱ'\3~v8jQ4JgiΤtW'2r ĦO> t ; ʸ LM7񳕴g>U4:+8E տ 7g r)i !j #KȒIܑIU=$o$6LL4~oG4{"p}Q8|jZS~<~֬]cg48I1&1ȕ.S~3`(J,v FEԁAogoys!o#حPdx YŠoJ8hΏ*^Ծ-*$R7md,E.]Hpxݲ(K/* [QUQx\gӼ˄{NbTNFBw?>V*ˏ?YLSY3a#Ck:זּ#G`RopMżNFf'6jJ)ՕFL}:TC_ GLe;ytt !ekLxf)Kjό#)|Qł"!u9%8=W,׽Z (pnBK q$q^ocS$ugu261Ts\|DYh1%x/)[z# ׇ#nг?G 2hAEžD}CDP~kSpz.! G꺷utO$7ʈ F[I!9qgI2* @,=FgF`1NzHoU3dC@k2勦|I#.w 9^qm ʹw&~vL/D^i1B# z7|OfRb%;6-EI7FeDQ ~2gV., _k({' #`n9Eh?qHf%eCڛG;YTqӒk3[eЅ 7^N:Uqd%'P2#&*P/oqALe7pSG2`i9-Ie+9fE w4}7J{Hz#(+Xkd^&+U~ F1rڪ^-:_tTݎ.Z}S-~⵨Z<nQ:7,/hp\ {cbu_&i)2lAyԩġ FЌ`\ '-,- oPi\zհtMi Q&JVޑj}E‹(yL='J{# Ep9I?SU@hǐ+T@EK|B^)ƒp5d鮭̄P̣p/jy f0裷Jh&HaOi3!NCS|ˈ*0{WWrPtoh=.?"]񧃯} QX^[Oj45H1`gNgH> P~Du8hL B G L臅SZ'ıRk KTdQvLxb[o }5hgZx\, FEw-q1M7>xp[m{r 3lގ@X^ͯ8_h;Wݶ7Uܔ{O"QK` $p:u:G]c u)<63/vv58>l o 0آMcΝ eSILvgmBx"ɒjOlitg!>aK X_7ϣ뇶= yG̒~98h4_{ExhgYKZؚ2,vʦvE772 TY@bxR@7~u[?roa \>:H{*y&=ӦVl̊g9y><5 ~8 (sۭmFk,Fo;-"GU`F^~$,'-GR!YT`[^_oH GID1-{Js4}PvatVOl>mԩBmƽ'E|:B Ct-tn6:bo |ÄIV_\ٲ/FN\)(T[!?np2/ @[a^LY}6K"0Xam}S4a#B] )dIZV@|PO=N=FGjܩG5YtZz9}!pJ'5$MO KKWjBM77)GkΎzH} tF˲4if` tl$kR εb?kj%lrTnh`(fՙz "/~]ϓi B=)уX<' v* &< ZX(<T!j6zb 8Y?$#@A*i8!D IAZk+-_-0]G֏*AˏE}**]$A Dy4@"بU#x$'z_7. S( h:o;4M5 TO3ϞS{6Ѝ6.oWVkqR&pק^cKZ n3hFOE/3Wg]mq31^'$< ;:;P-sԮ4V.b^'eRG^a \VȶL ]0D6pSG(",^  \ض}SϏr!}8N9恵sk6%遃1.пٷjLDXgcm7Um uvu4?9G;]m MP R3Y BY,C*g) =*یg{Z OD]_m!GF _w jҡ՗P%_!WZ8iIH1l=1('mj>L3)Me'j6V˽.3Id H6.oʞ5xOvV]3wm ok.XK6E9LOy)k&$[}NIM2Ʌ#g~ ;П Iz}=ڰNM|*^QOS dh#aAV9ԫgJ ڑt0s)i~fؖkDX=X^?LH'>'SQpB>$k/RBޓe7 =EXJZ0½/‹vVL\;:Vw$ꤪ$Xa_GOԤ{[$R4@rD U'j( ] nn <%HX)x(Y˸= ?LTP`-pdI>WXw îQn"pK#I_EAm;3LSL訒I{kN(iacy MHTLqu=j K;*>ءZBr?"t/bi]283(mef(w $lHBh^u60Wm:Ab P&2E I24I}=eumEruVa)8{v mH KaKCN (*VGm]qPm:R)䩸.}¯HvH͐قAZQ`0lFx .65tH9Lln ԇ7N#(F7Bdޓ{H_ª[Vk2,8L"^ D [uUe_ gKd4t 6Vk.h``Y",Z/ўϐ2m@ԡBSͷߓԧog`A•wE?*{Lcot1/(uXe[l8{ H"ηv@qi'OI DF9&co_ {a}bԉQPʁru@׹S2cHlvy.Z)Yݎ;4xiVY&h8xª33oF/RfY{Ěi*zBx7Os!_BoxހO)Qx:,Yp%N6-wlW `[-}iXGbɇ= WPE4l˳ ."?q 5Ҫ|\ޜNrs+L2ށI8Ҹ}A$=` ,q4#lsbn"f$8f;3qyޕk5pF"~x?Cp/=/aUͽ7ex,hn̲a>A")O +j>Q4,j:.yA-1 3FޝMkdVSoQ{1u`H slY< *<|j[M^Jğ;)zB4޸5`ծѸ b),d0=o6\"bodѯ–7=7hMERO18XhgEQ*Ñ)iicTC9rxIAL=;/ M3jx 蠞12|37ɷzW\q!=N(U %(Od&}6.bl ̢Ί=L+K_V_pm5gˤ^}p>yF aMe|oJ3=n0%KtWv7c$eWU+,:67Dk֫MGcfҾ r_Q> љv z̦T^k u ^ѡg@&lOX$D oܹs~sƛΘ\D\yʺ_:Ft;8:ɛ{?WeD𑠕\3BK퍘q$zdFw2(FNzo>2t)K4B'Gp1" G-͋T]Y&X"ٿQ`2 '~F a $,FleAC'KuR.`i f ލ:Lݦ.ͻqptћK12ZPq;R=ռ}oh-@A\+W8m~)B'G ?fԺ}@ޡOȦeC_S:MjJ/~+ԛhg!ަIb}㍷8A_ef},B9{m]v[l BnY!zbKl5"t$T_i~`@å dCaN (AZX4K~ŚٟyHoL|+ĺY"| 똗%Dv`wli}TɌ?B5\K9eLg9.rV℥^| N@ANs3r ==}6lmڃ%C -+q*9+R#CYﵦ! ZFHkK Cϊ"0fclR@J˹98&wUz_=1B:~PͰXza̘hH&\ƓNfn[~Cߵ xut!؆faX^Q^8T0ޯR~ZpHIpd mx $#%QRU 6snkd$2/> *( Si,6Rv; 7wj̪Gx P@|\"s-I84sf`ShWWi٭šS1ON#{VmOpyann 抠P4=^XciN3r}=9He]x4"䏜p>WX9]F|t]uTߨ<0ViED< .Z<< I JNsN4a.3A z^ŎaC{bUpՓK닄_a6(>Zz:W~(h,cgUd*ӁوG/-v췀\:ߜw pL&a*!!]x1@nyh"D.%vUf܋{ dA{9ccKۆ)koTYaCIhW@욳άWW0N(/)Ca~mXkWף3CWmޫT ߞj!.\Hܲ#%: @ZKrQf52HvYr5ʝ;;f2L IJ5Y =#֣Dm-}g?* eTapl8q%u!}d`TJJK;uZ]OtT˺d>'P]B#$`J_M 3goCNփ@gY&R"n8r7bí'wSS;) #YY^B,&0|$ٲˈ6))]S,z t$J B7Boc-pX)TC|+\]nE(66õUAh];_s\tj;Uv3w8Ϋ#@QBlFj>?=2fVt aGp8)Ø%ś*_1!ژ^7m04n})I&.C;&g=Extrpk_5xgM;,!tX}dQ7"JiKo Ѭ}WOj*L(ʚ qK$P*M x)C !@߄NZa)YN~6<6_|wmxY#&lEyo0R$)3Д(fq|_O _Se;8PᐂqCǷ#MM~ iny|Rs1A˶9.c_ X6Gn2/<$чjybυUVՖ ;MfQ4؅w!BI|eH z7 $ꚋBR#;s;Fln wV^<"BmƘ kƒ@6c^8*%!ShybT3, 䮅 jfOCZIKcV pOpCUtPKkc_?3ujw@ Nhz;f?Ks{W-+T"$ҲIYk3BxJ_1cәsIkit(r4Pvo\uFQý_HO$P/mY2}}s/Qդiߔ l|{LIӶuݤ |c .L-[*IuUKCMeE]FvRJBbz9^M:_/М7wZtF^&+{g;$cW8 `H^΍󄱧#$iB~[j:as(oQDw_tN}YL*R%%JOZh2JksPX J;]/@ÜA^ FT@f;pSxuY=)vY tϨR~wK Q) })@p Z 6j.t].>=E"{C] [KsfK"73p}:XH,h||C8}:Aw }ȴG"YJ5sy2WpϮ~WxhXY\v\4O˒z'i['.n4$n'?`nӤ1,o0&pob@&Lp1@%b~eN^̌O<lRiA"YNX yI} DFu[Z] [k,{Lӳ| PZ{d@F+M=:KOVW䑕@l)M- ݝ@-YvKfX0/j:7@Nb,riCJ;7liA.2כg8a1j%ځ ͖nw,X`ItY^:b졀cW{Ҩ o?_m;n+(`=!<0u9;O!B$j2@x(Gr<39ϕqj6YHoD.)</ j亘77#eeTs0V -`Go;珒KoAgPuُ8m]ڍi3$`דns9u>t3^+3A ͷM&$MSjT5 f!3QY@A]``Kvr$dNc/4e;h܄GkWV`zޱj N64XQ'PP5#sNz LgyĘ:ݸ#@WRPi9o$nRfhJȽ8k9Z7KD0O0QwY pٖz,Io3!^%gb"WԖ g8>ĝ54PJB˨UMzIF,Nb ? lV@/ O`V{@tԛ;+w{ X#X ksq,==q|A{Q97z7&剁-<8iPPR퇯7[ 7'ޛƦR S[zMԵ/ "z/5?F^Q*9Q\.L$~ݿɜ,SS_9{Gi_D?xyyW]Og2WnXA#`ͣTmź>K\_8-\,F:axE4Sʤy*T*EXTiB^h‹x8U#EAHb 2@l*+:EXu6m 3_E|3Pf3ewhch%l2I#0cd6W]B6cϴ/xWbw%>$!)$anXD_=-kQ7YN>'%F^g)JܨsVՍ+'2iԵEЫ 8 9@_qJ+tV]̩\9L\BEHgfl(%֏H vD c}hQ̓q3 7(BfN{w̺5۶$3کN}PqGr%A >R9N8E +r,S6y6v`+bCbE':' g5 #r]+~s-/~ojt:e+As{|}6&v !46zpàC<ħmF;'\2J @Lܕ whUE=tJD؛خԏNd׈8 \9C*3ϭ9f1w)mOڰm F"E!gqC2أU"!Ē ̞z7$$8d"tj!ZBd*:AVAa83np4 x {cČY/WHǾ7>lM(Jf `ڍ|Og0JƧ/:+ ͖n#LOSoxzy) LYQe2\ r@8vr?~l zʹ&^7Yc{;!/<8ͲTH%s7ipw] -r}B*kqt6̸PSP,Sh>nl 3fkʱgfhVp*UGs%crˆ(#}p]D^ɻ3\8Q+NZI˕`DgcXtWLe0J3p "[%ƥ=/X hw"DSrx|;q:wOf0#+$\x*=Iu}-gj-,F nCar3DQϫ?yFҺ3gf\.X) A#DpTL_!whWm3K]´MvwЅqs Y)ʼnjig"(t]#q̦x"Ni̮a(k_Ia96K/Udwe!蜱8'yreaޢ/$͝ +򴤹h$фqIǣ$[+\H[e6u+rUǫ="'ȥC߸ Û%G!ZÐ%lA?/ۣ}"'/;1A4ެ).رʮ69҂S2Mu[D% K ",`G)?4vhb' [OAe; \ 6w-*YpS=;`<2OX /e{` n"I PlSw weI9 ܩ /"y6Z+Eg $dK-Yˉ 1:N:Tgrh;]3ʜ]p׆9a(ڕ-PQpRz2BW[#ҬsS6%,10θH[Pakg}o ag tv< ft8bM1O~X;R&[1E'.k- p qWŒcMT]yB7Y YZ