libapparmor1-3.0.4-150500.9.1 >  A cp9|V(.M`Y +wT[7aWIO2HJ5 7ֻZhn2Z҆?{~CjJacK|09^tK5B2WJ|%+WI]fXžP5IL$XkNn 3(QM;j'!rL2ܑ\7T:3(Tz*|/؇|TK*A詴"/ՂEttPU"<]S~lvM2HPĶkw(ueeea5d7578438963202f09e58a901ac08a355208adcb2ed95ca7854a74a14d6f6d0ce69d1ffb3d263c1c1426758c40a7f6007470cp9|}0z,>EVͷL籘#\E1-@w|֝-6dEy\CiF㘆-;|v /`[tZˇcF/DVTt,kE0<Ћh}1ۄAөg-YpFSSSi&|LʻQ+*zS-;եo`Bf| Woa*oVQ bWkWǾh[rCtЪiUZ`nW^2ף13y<>pCh?Xd  =!BT j{      *4\d(pD(n8x}9l}:}>@BFGHIXY<Zp[t\x]^bc[defluvwlxty|z TClibapparmor13.0.4150500.9.1Utility library for AppArmorThis package provides the libapparmor library, which contains the change_hat(2) symbol, used for sub-process confinement by AppArmor, as well as functions to parse AppArmor log messages.csheep55;SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://launchpad.net/apparmorlinuxx86_64;ccca45732e93e17ce007a29de9aaf4d1251d30318adfc7bb242205ae1a227c5005libapparmor.so.1.8.2rootrootrootrootlibapparmor-3.0.4-150500.9.1.src.rpmlibapparmorlibapparmor.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.13)(64bit)libapparmor.so.1(APPARMOR_2.13.1)(64bit)libapparmor.so.1(APPARMOR_2.9)(64bit)libapparmor.so.1(APPARMOR_3.0)(64bit)libapparmor.so.1(IMMUNIX_1.0)(64bit)libapparmor.so.1(PRIVATE)(64bit)libapparmor1libapparmor1(x86-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@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.diff/sbin/ldconfig/sbin/ldconfiglibapparmorsheep55 16741185423.0.43.0.4-150500.9.13.0.4-150500.9.12.9libapparmor.so.1libapparmor.so.1.8.2/usr/lib64/-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:SLE-15-SP5:GA/standard/5fe6c53300f77e4434023ba0c87090f2-libapparmorcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=72a53a5b3d23816074137139ff188a305f021f78, strippedP PPPPPPPPPPPPPPP P P PR RRR R RR RRRR R-q49^h$sutf-80c9d64d28a94492dc153cebf7f53fea39d9e444746cfc9b3f3947ffc97e9c889?7zXZ !t/-fGn3iIas^|Cf~d9# O KR--^yE/Ke=0nq8Yƃ~ؘh 3>Lfwbv=*c_8;▩7Uocc UPkp1p:,(Iakυ !!3<0KW;iVDa7%%y,I>imJ_q'yŅHԵ ve%%!-tFSGYkZEs7ҏxP빓6šޙ Hfh >mw[3%0gL:?^Ux)1#$ 6C!W9tCk'2J ˜2=6p\& 폴^G,}}R{pX} /\ EyȵIC-Xs 9g? /of X&-MR4]R\p'vM!L&͢H:jgK()b_ yIK׬}]M3{4sIXc K,PIY8ҹdbN6mkmA+HTXS&)-R֝08!& Ί6Uҩh~R%GxP~{'יh]Ǖڧ,ϚӪGxtEHr=jlX)Me]axY]MUr>*@hg7nb͋}z=]߶cG*‡z!y8\83X>\i!O,mC9ЄTOaP H٘~ؔ1< qɂ=)tq!2ë$W*M(;sJ-/gU .4|dma+ IG!)ODf6%v\{2sx3ә \oI }pB5Z0e@7,OAjWqIn,&! aIU? oůbJ&oQ&e q89ˌ)bO$u),V/Wת*f:Pf[A9gga|l:15˅:8M!zl]^bV 0d$YvێASh f.MqkidѲ('%(<_WcN5*O< {ZՋ:Dn8Lwfj"Gj[qB] {WQH+жᬡC5Vq;B_tC!8$Tꜵ+G1k6#|*f 4lTqWxkRQHS;-+r=X2IQx˪ 4Y JI}6-O-}HuP* EuD,`tEG㊟JW*<9L(Z*J`*QMF$As -/}Dbhnt'wun:ۍ((o;FmMU۱ ~$= L3MFU?n \Z}܃E#&ae}$էaP{ y[0nAž$FXi.Ff+8يК*` Քai|` {n(eRǂ0f7ޝؔ$6,`1,5zPz-rf]D~bF3Xry By9%L~(}P( +.]%-Uq&IB淸[<^.yE9\t!g}8>5A4țpõ0+;?o&p r G 3cjd q4|8M%A1!Ag½İ5U=[nmly³oGw^hMÒtvGO}6F̲(o8I# fa\cu"ScܖP〩x/^r2]6Ru?E} +!Ff&)^b ?Z{LxJJL7l!@QK]*b,~U $&)E1b,"3OI&K!0+ۥzϕ/ވ pr Aőb .'un̹@ERLf{oCM 9)W~׻A[[̯3͔@Kv;mu_;g5/Vv΂U曠 -5Θ08,IitЩxMRb}27OfÑB0IGu6p:{5E޺b.^f.;}5q7tZӹ儼WrODfztD67w) jūVs{$4(6uӇM t*gmfsؾբa Pjp#Ծ hb55qPO8 6մ@&xTI( dP)c ` Θa-s:ɈmSL ]aJ3-IYc9ܡ \IGM(x{c1y":+(Qݬ ۿ?8f_RS}8<U#SfoՈ&=r ioѓ-#wxm#gF+8P$b(󪐱Ԇs>UwZf-kذ|;:t mnVJQh|%nj|I4flȦ;<2> 2Byol XbI\Td7'ޒveM hك5)MZ;]V|OBxrW1$6LbO ȘM%E1#'n0PTX̀t Ðl+a䆘f|-5/{K/~V`FT.UD:5GE[@.:=Q{U#L)( y?[dXul&X}ֵIr>"=dF<_}*A'1hWåpw;Qb\9*bIԂxGHʀ[ q8HD0)hD;[WT{n^@D (&&#"E luM.p"C|fɛ 4S|坩w!r7NXBB[ö `3: $\4Q~o9-HsĄa/:#chŽn:Yh=&'!q qv*(ȑrW! lr8[Lk36Gs1 ~[8@Dt zi3|B.0]NcN#{k9*yaMd <`2=d#ɾ8gRVg4 HYG,G֝'DyCJ~ROh 돰_1sM8 m_rUӔZGBxL/"~f՟\ebH!XOu+͵9eXDu!6ARl&+2TϕPԓ1&CIYEc/%뗓e]OiEs>6 Hcry u8J]²j/K-(AJ KEm!M=I K!Wx]\x|C(vo9հ}ۣ$UaG:LjVVlyʤh} JI'@Έ e\Q @եL fL32eL28GmRU?Ltޖ爰}5e<-~ P]&?TfX? VAMTO(ǫZͼ*Pa*}џU~ʀ;.1 i թBBl3d#!‘C>w#$7W#%7/:QC| V;cCbUf@Ep--gbNd# Crb H7q1 bܹ{8lY3ESbI4 q=cvEFGb>v=0}Ew,\:%,!>N/\ W(KUc$,,q6χ ) hfϾ\r?YT=& FqnÃHG!(ͷʜ>bRQI;VD$ O ']f$^z>eӼͦp>.=?GRY>~ơJ3=pǨp46.46DO(М zȉpx$o6oR>D#b56m+V3rɪfp-[Sri5ł ȠqC<[# *N[DPol8CzV(QXLt*y`,3떴2JsʿSXsSG#g?>g&&uųG@уP74|1« 4RR =s4-R)z%T؆n_[Ezpvރe2'GAI߳La0vJ"RE֖, 0QBfPaYbUXȒ\ ܗ]#멄gr*_=Su\qwWp ¥N7[П^uJijnZsCψ+I/)J&s|‚n:îWXOZH"64An-i~VjϞf p?V'u]&\Pr/TP DV$vpg|PBrD`zz_m_9@^wӴmͻ;Zl&Y2` e^PQg8bE4-` -D縍[:?W^*e8!S;UWs7|U\A =F?\0xtu1QynA8:䔮l1)~T$q 'K71Q$V~€ǺcvW'p m 93fb3&Tw<mX߱=^,o:Y*6 R-6ݍ'gfͩ=ājkQ(Zj9@u my@y ZY3Ƌr6G\R .?iIB HPå7rNY8XP;kSϛ!Q_.G˰h/S5BbNn0D ;RY#C(]vuC`p 3n|Q._S1,0rhmLF4x-$qd\G[zLi5! 1`ęM<:$`NK,VjDioNMEJwN;/) YŇ(h#tB'䥲4~L\:C\ 5qM%wDF+hzW"0,z |JZu_p|`i%{52Ξ]bbABDN1b\G?` r_1(LoR/+GG%[qu0LZB #3xYZlBܯjT\d0-kK D> Jw֟iGԶ3Dg=l2GZP'Eݪ>^څ8l4y@KK]҉qvN1q |Bc KRճM]gepr/HMAi7HГS܏ P /RfSǓ :=@^ Po2@8ђ'=ֈPh,4kC%9'VsELO|.W+5)j K٪Sxm@n,_i^_ޤu@l(+#|,%_b{f-p "atWyzQ)M`=Ă͋6Ž86B n~PV߭ڴGv9vJ*{TjN8+ƍ䢉:V4٘Up=͗c/?,nqCZ~h$ǻ̑_I$X6du$E .%ĸp>~pA{$0ek1 B][m-+K#r&)08ڃnTݧ nCNsԜGw-|rS1Ïz7"G*p %,ӎlkڛя|ե_u৓XaI9nLNvTMPVSx]U=d ѸֻLJV5+m]ţ2%unU#&/<-lozIđ]OLKzJvsWv~<Ʌv?*witba>cW>+]An.1FkKjŌ*0zf9{tE`SI3hJ'rĤm ~vws/FYF+;Ńj.Z. 3v>/85ԪJZ4QVvaB.q1+ >|Du,AHڐ *1;A:LPC9ĄgD#c D"s!!g hs`[Kn(SaDC̤Њ}t%0et)̋~vh2Ereя~Of6>2}WE"ؽj gJeֿ{Ap*N!Ko+@\e1Yt>ixm~vF,/w>c/#S9XR}kl(!\!+I?T+kfgAfP(xq#k'2v3LSIxg pV#]DHȿf'JHu?L^ZfU$9 :ڰ0%KNzgzqנ=Ef:C#j%T1F`ܽ&|&>ĪQ'Cu ~hb>+iݏe7p<<lfDn2mK,ק*NgN智ÿ0Ӽ4< `f.J7,&;_B?9[hj.Hʄ"gG*\yMY0`2?,k0YCJweVaFMvXaq;lh|gtD\9WbzRj#Oz 1WScAL T|´Wذg濵}iCMqd̼͍Q%s\֓ ՗p@;c2hHds|xGp$Vk]E_Ι7ny\6i֞* ra:/,go>=v [ =}%K > e1(aSҚ7t7؋a͛ ,W |ZƦ[ &4YŬD;vs.w>Ěa=%TL%-(UL7} *}lrFC$%_WDu"K9vI΅Աu5htɛ]l:'@֢u/+ޢ&4kLK5 ZJr˗V# p`k:^sǜD& + Ő >O}tߑ0yQc 95~f-4Y-n`T`XI6X> }f_q#xB/ލiK|օ}'YC˭!Tz,e16e=־.fKdIoF=>m(w.$;D"~֥-$-1Ŝn`FLkO.X*N؟=gzv\wdђqV躀7s-u&`0[<-jMS_J4QS 2E wz7\w' Vd}e0UkpO.Ԏ߿ Xԃ$,9wm?UV0p'S.,cPoBv)TpZAax@^̄ Y'IEҴuZ2]v5TD7g\};3 Sv+VDljRTo !NO/jr@c+ V:<كrT=%iEGb¾YZ\vVEh)?"\=sN8(fyo+,p;iGeIEp4H2 =^-`mr~xv8\ii-cK<.[,mK7!\N<֭dU{*]t"*HeO`V, b첄h}t, "Al0 &THך/ ,QzµP>%:vz3}&KIs 6 X' H N (\9>4D0JM~aOBZD"nfeZIW5 Un|Z egV+ @l({F-Qv q&$40s9 Og=SAQVf&<-e|n6cBEyp:]z#;YC Ax?.Q^D &+e5ߠP'Ht s֎U _ nLBs-1ܡx;B+@ke ZQC47ܥQ@־eex%6 K(8J_Om']]Ň; 5Q6#Lō|j>FǬ~B }>9aPL~P'LA\ Ve-'?!y0o;0gPC_F8I H] 4[\y,φq.X0OTtxu#>(ھ&W&2~cMe.v⮘#z#ZΡ1*7,7=8G(9]&@D M W"8,M8s71)}JjR4:y?G6䢖iZ k4M]A\o ^A;=n==ok7/f?شqy7?oe S4^R8@)aGhq_`q~eZ/J)̪)VDBG຃e[,,ܖu;"Z5='ߦ{z֨MN:omеArd|ts-d>Y4t^!:' kK\h]C]9&)jzme~/?bNhֹ9K F>y!P6xq19EY\? e|u=qZBD!BM}_܅h MC^c5$3SWp )'u>޲QK97#!!~ P%{ǐ.ROh哵h&V#1 "A)K6oARd{v2mF Q5%͌SeÕvm]BLv8@|Obj9[TSΘL/ $|kF!LjWOf.^I Ktl'__ԎjދOR/zQѿ pV<I(aQ4x}@;w;3wo.泓MDAiz{jYg2>W!i͂)N <%]Ŀ J*Bʰ [&x! h R\1["3;_n]An{E+B=seԞ7qyc#J%BSQs<%8/S)K& <4 )sqб*?YdO]gWBMe_.0]B F"5h33Ny[xec,_t"k# 5f0ٕjHmOgdƧaB0ihe\\2;PAl@KkL o8pn V;h X쿦}bhZ.RqS@}'_ZkFT|̾x70;܋K";#4 ưޡa?FʦS3 xp[8zfҔc#}#Ja+$bL'ߤhE43zO \,~R}Ǖ5k3EZl\ *5 )'\2IaBP4ANԈ. ȯl< z'#8x%Y[`}U@/C#:8=v w% &,d0bPG@-|8 %EJi9>' bOJU3,gǬ{=Jʔ.,Ostyo̚*ڸ j}66-G z8YM|TW}^/Z:EoO%;:G t7+YU'bLJ;.R30L=;S~-q/]&sSl[Gm슑޴I1S3J1 GoOV2B4O#T_o nK]99 0V2?`*DU]3 {#ȁҥi=)Ҙ.sϩOލ7LѪW /6c UG :h3ξ c oi/4S|h=lr%~EG_0(\gx)=߱L*hZa3 Ĕbw3I>;St̛B/'VG c.iG #~7]Ud,Y\ffpT--Nz$3`}<ի3fV^*6-(+6M@|!aU-j/p S8t}}(؊=>/CW ,zy ?J0W D֍ʔ8jEZǿXITF0ppM? 89F9X!3NO*fe"`3uD-PA5QP\9krv(T6H>Φt UV=:Npnf?WK9\A9P,iӫ+p@y%[/%<9282޲&VU0oD_/|0ȭtC;Ra\ ]f/́uG#qcRe҆AY_̱^y(t 5ddܹ>io\ZVE*J^&(̌wqIKO\4YD`@B 9`;!o/SBcrsݏD55|9ڗ؎xG2,$Kc4umJ 0!cԕghJ.S`xcote  Q$#KL86F! PW=W@KV{ؗ<+7ޮ^) Oߺ)s"|]7J,8Z&ҒSCV9/4deݒ mp BM!\{ kV͉d_p.Knk?=8R?a̦=[0~Xgb_ ^ wh.F%oƍouf\{5ؑ>ٓ]E?ʝ";D(ފl)~~$<W{Q{fS?8n\"-^S\g\ySw?"/`'9~,ueXJ͢H!e[)'']EđNݨw\GzT{|D_@-XLդ PssªGuj4 K݌=PR!ZCR8Į7j^`3;/8l3=#_\c|v!{|ݢUmO ; w}fB{J|h1|R;:zuʷ_nX,2BhsƇ!!wՐO>!#9y ŵDpkFByڠT0 Jf(f] +N鳶('::co["ɧGL/0(,g^ߒ  H}LҔހy ҙs$u%؛&pcdnIHGE#Zr{iX3(m;ԟ4y. ۢN_O/~CS]U☂n1P_֕J"vvtLnRX XL|fp*W0a(hnT Jv#/jKUP\$g#j͊[j-~GzO/Sj g- F %>Gվ,RQ^t(0Qd Y|R: ʵa]Z\B3vN#9(-oM YT4.ȋ1[dGڃ<-G! ^L.DUFpkBKb.@o6kGnt+i)%JČ"=U S%@ħ9vOW"fuE |wv a0tzM|{7iZg b4Y%˜ Z|HìP1S6_dz?`[ӬmǙ&8z^ >G*hi~!o/5U#H0|'[bi&BG5F%Ԡ)(͓i}7-6^8)lAސG Z-Qj30zC`-KEv~T{bLuaAYJkSy{;mC1Zİ|(%4 <2\sXCFpQ37~rQBi>D:ARmꐠdRl|‹y(lX)5V"awJ4k9@tl^5>:&I:WDT܏=9*`lJi.M7XD2E^6Bd>),2LRjR_lYƟ[*?kZ`аJ! ' WF:rHi[uba`TШ}58-T>73u*!EMĘ>1z:Bl488t6uc:^)R`$LX_Z]ͧxV۩ՕꋙZJnG@09 DF2/H,JE}ݣADr8!d;ێAN>'ba/5qQ.gp(W<F4S6&&%>cXF°v t)O@Uk eI>#(B704NiEpF9vU-pПzO| ]]K&$YƅMۜFR(6~`H?e#`ÛCz63JV\u[7zL1k,so|ʡQl#ˎTG#m/F -C xS-OJHʏtQkhV$" 1SlQ#iͿ~\ A9e#`Vob{zԃ_YkLW-l^#m̎I !}~e#O{9u:H?R!6jZLgS7Bzw_*EcD M7XC @5h; ĆU$7~1}]!ɞt j9ۃy`2MszYί~i x/7VIM@AA'!#+1rKfAWe78aף^ք_61sþsƳ~@y+cq W<}RO ػ~Yv9ĘM\ lrWe ThFE`e>1<һso֢nrY^% dw/K&6~ڻ,(TRXs*q˪|hǓw63p$c廷[6 &$Q.r lħneAx6f0z31"_͂zCZbY/B=H}j*HWHܝ5Q_!)޸97۟B<##m.hc]J"eEݲ=)rB<]&rrŔdVDQ 2T:q]JQO(_:^C\cMJP+`4Bu>va|l-t):n~CMi3M.S1"'\ӡXrlV?WʬIAEu~noGk>Psf8(hi؄ Y n  ꕵhGSr22_ԙ9ܘ *o+m%#E0m@l^MBᒇDp\&}t&~aJh͸>L|f)yh4Ky}3 NDLIH9+a3hޭzUeF8n}HmU4Ͻ n3 ִ[yE-? ߯i(29Ϛ[T4ۚ5<,DM+$RqU[2/=OPj]-ީC:Ha~4p({O`9BU|` (3!;Uen#a9JJ $WљrjZ_ QD pG}͋-F9h7?z ~vͱ~4a<3ղlaGĉFz:|G'v)9HtMcGcͲ V jM^_-x@6-yBb[iWbF~RQ-XCm/ $h'X:I>p,$" >~53ɥT"@W##ulN;Fd+S,V/VTnΗj#'!5O 2iwCUl9`00~|H_xjt5G*@% TM)Y: Uǚ3܋*vU-g '߸cu?VAuoF ~JJ †Sz:܈;&J'hT`X ʧiO.q1)+ct<*/=GI@sF kCs9"xL8ޓp֒gs esZ[zm;{_XAsN:26:^b}(\. xOW[\%Vtr[XD&<%z%7Cd6U.ƘEvB<߫c_ll:izqYPE])@Q3[S3x})YE}[g0vס]W~s&/^—MnLܻ6*ICl<'8 iK/ )t{]4&(+#"DQ6(93>%U$o ŵ#DwFzmtrG[ `iʻg0#Y[']gXa0/(q(r~~3T9ySYfux53Nyq8b74vl+*Y{d)n0F bqV N>2D4?GJeɟˬˠ&,Cq3v6y1JXwH(Yd)FJTxTIV&`s~JcJ~KRq@ouKZ_};s-"uȻnBM>=#ުSf#SG"WXo#(\wb#"`b# {rrm6ZfS~2%?5gu|=x(K: h'Q=Yi1?g7$7 ODEamq/+܋k06uD~ % FM" 6I[楿$MJ<׻H&`YO^B3汛S5Ǖnf(J9`]bm#[tzޔ*VhϠYvΆc;&'gD :nb-=9_;8R˘EIbHU:WbxTc7zּ/=!\cbw}e[kqR8km]BF5u:poA:CKmHqɨ[<~0 ER$vП8M7SLkha#)g1b'}f~-RGtv~r @>QsO.ז;: 6*C|łU XDm@zָk]Cl "Mca33r(D~ ZBؖ*cQA.>-3<.?xîOU@m`:„x#P]Fيv2MoUݲ1JRƘ#b tDyro kYlL*uwOTy?]fqhI^ (kw"?'z7Ĺ" (T˚R駛J߀TZ{>SwAqT{gegd&Y,=}_0G:Pyy[J’ڀ$vl݅(aMZl=bLg45 H=U)/Tdu},V%RRw0XkπYPV sϓGGQ':gd{/й*P^iMW{|\|IGEwBSpE+͆-WCcI]m7B55^?_1Ƌ4ns+C@}b>!sD^ H7> wyQ`,td4۵hN:w'>]5E7OϮH"?3Ҝ\e=.uC=7mȭg)qq~J/msABQX-Hti{^=W'g_ po;,šL-w<=q8W?*UnA-&lfj,pnt8UI4[}ᔆ`OG3_[g:y[f7H|Q:(~YZ!Y"f& DpFi!(&n~~etQn]W %a;ۭCwޥ:Onvgo(5^,E5ғw&ZF,d<"֕Pe xjeROWtXSz<«=o-U=9V0_~J&\/q5 @:T}^ PcH`bz(P|+yxf[;[r9=*{{3qsf*źݝ5 p*^Kތ>VWVr(&"Ob+"ue}z1Zoʧ=wuv}G:cE',kXj)YHcxN Ňu\r ud 3Vǧú8\T2~7 yjXllqj2ӶYqVxc7W*7-tZ4 O<)r۸OM;֛iGgVB2;"asSvvx&"z.|4BE^0лcwF$Iqw"eljCf!,L ?Hi+*lRTٹ0<r0440?)/ qWk;{!alRZ9b%W01W|rVLsL0:9.MbB2Iȵ&%rYZeŒ3ıu݂x*Ψ)ø0Ek.Lk#YIV~IR tlC4؃ : ^guen/)&~׉!iDbu?F|KG  Bi,~$Orh†!; zvƿ/bv5aE'36UHWۿJDFR}!׭䄃mLBL>[٥@xWם[ip,;f(=Xk4{o<~c:K/ncZ5Or{kpOޡ"2|U#g2dڂV %=Jқ*L#-up+0aݠ~:)~ <{Cle <Ӻplt3p#{ Rq:2' i r{5AqdIÓێ` r:voud(jnNi$:@D=(|Tʹ9<.ûz>B0B0[̣%7P/3f2FPJ h;O&>NkQӑ)?8!8vK1S7AL@>2`q̌X8$suA2{Kh7ؤM,IsN2ј4 i[OiJ67uflnnj8a?迖*Ar1wOQ%lQ@PD(סRrݣh}#'G  x vXW1\~1Fm-f@5hXp,1'\- +#ulO&.Y]:DTס  =g"c+@(;\^ytyݮ}Ц ,V']]oH/ -R;u6a,qV6=Xa@`-&Dpm{h6 cX;l/sN&!;C<8 ҁDO6+e@yDgU#[;eSՏiֶ\d5BMC[A QZ'_ EŢuREȤE暅B۩4s4FaqX}k䊕P#{{Y7g+uy`h xZq4xmXVFPࣴ苳D}}/~\n15 \tyN/fWvf9ѥ? } SL?OH7{ raL4]Nk*/K`RA⏸^媯1xg?h\ԁ8%p3BY LU]8ҪB[Nԟ f[_V5ɟ]sHW!}%:$qr7r> <W,MP'&lc[<x 4gZCmrX].0].೎0Ec-Wky~Amai"3Bw=/>EߚNwB, mRç&xYw`XfAZ ,k`¤U&ԊT|%Sllܑ@^m)ln+ 2X ^9ڇ?Nw@Rlc5P!2`&Z!\utv:2+f s--U4-x_yakBAED1cOJk,rN)PM5+a@XQ3qH!&on( Z8R?#1U pU] »Em}VD_+ BNIP"}g6G e>6o볌{a<8bP{A$e굵]Tϼ` }Fvk9#*9h,|H/#*@29/M@cv8G,fwm.}y=A+5/0^t#iVeb}jV'{T:<> P/=R #1~œaY%zG%EcrcV"E=5\"M Jjc~y@AÔ!zBu'Fͪ#y;.AbzoG`m b~/b tD)4 Rx{Ǣz^OS|>vPf mlSa͹Κ-k͊[Φmӂk`'%iUrZ^7AG۔ݴh0BQv)r;3Ӧ[%%[*u1`5OG6%* ˴!]5ߛ>@ ~ }im6~ f"'aRw! sɚ`$>,T+|I9@1wSU !WYӪkH(!oCD2&ш6)g/d^>QYrLaU*ۿ>ce'~. d봝$ao&@B(P?;oj=A6KMHG%L^!`?B_|`x7H ~sfڐ m'\N2?*=[r/%$'^_\1zl$Ji./g Fv{5­A֠$ l^ŭg t UwUUG_2,"B t 2@w0XvB)b&RٴxG![þVpo;0Sg3ڒ7bwiY^9Tb ;wCFd *˳YHĉ:^'i[F*=ɯ簷8@-eQYW>sD+ɡ𣓪Z =я%爭͟gu>Py̡貺*ʎ[g-7yVif޸7i~$ѭфw[H/WͶZJa=[h$&{ru*ճ). ?àW(qZwlM_lDծAtagxM] ~Y؍kvO\\R]v$KJn#Ww]ԭFb<<@ 6;&!ZsؓzۿP/2ȴh 9f*9;%1t1.1ɎΧwl碥n"W4YC+z5cD`Š=zC @ᬽ 2]W@㳻.0>FNfjFe1tf| |=f)ejPCg^g1^G[?GI'-AVMXu40mG8 \+!w9惻 ISh-m yd/~FU\~*at27dn7W;whЦX}EsP˦("s`MI7/?fk@B1fKu%8j5Wa壡kj'6 a#$}Qbj,n<_0_7  gb6[WfU4o04EʒyUSK@C{xJOElP/5ՓS񾆕\Ŀbdȡgk%sv6&RuMYMͿIǻ?t!OelQ ʉTj;G::=@[435ͤ]dWM6@Z Y]܌˂K9q (Pd3lc'SGDz 0ɭ}J&3orpfhV"=0LB(v=>9fՊ)g4O4f2zp| G=ؠtfGGsmDvf**A=Qޮh6N:X.ǭ_R"`