libaudit1-3.0.6-150400.2.13 >  A bvBp9|yxnR(58GVFJN}3d`lоEnQ ĥId~@ȸx-T8|dzT:&/E:`(l`Ob\xw.7A3j谧?ŽWo0,7膰wLܾ5s??)=o|)kȓ -3c䱢+qKQɔfѽ X>s W=p跆, UP-Uhz)& ERm n i`tGnd+!Mˉ%[jlzǢ2m~c2:Idd>pCN?Nd   V  6Gou|    p D x  (89@:>Jx@JBJFJGJHJIJXJYJZK0[K4\K<]KL^KbKcL]dLeLfLlLuLvLwMxNyNzN,N<N@NFNClibaudit13.0.6150400.2.13Library for interfacing with the kernel audit subsystemThe libaudit package contains the shared libraries needed for applications to use the audit framework.bvs390zl34ڠSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxs390x׸)큤bvbvbvbvd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a254311f40fb8a0c36b1194ffb978e75c8e67dc64aaea8dd120971d1e895e797e80a0b45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.2.13.src.rpmaudit-libsconfig(libaudit1)libaudit.so.1()(64bit)libaudit1libaudit1(s390-64)@@@@@@    /sbin/ldconfig/sbin/ldconfigconfig(libaudit1)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(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.8)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.6-150400.2.133.0.4-14.6.0-14.0-15.2-14.14.3bT@aaC1a`D_ǁ^^[\|[.6@[&M@ZZz@YYu@Ym@V@VbV^@UTsjengelh@inai.degmbr3@opensuse.orgematsumiya@suse.comematsumiya@suse.comematsumiya@suse.comabergmann@suse.comematsumiya@suse.comtonyj@suse.comjengelh@inai.deantoine.belvire@opensuse.organtoine.belvire@opensuse.orgtonyj@suse.comtchvatal@suse.comaavindraa@gmail.comjengelh@inai.detonyj@suse.comtchvatal@suse.comtchvatal@suse.comp.drouand@gmail.comtonyj@suse.commq@suse.cz- Modernize specfile constructs.- Update to version 3.0.6: * fixes a segfault on some SELINUX_ERR records * makes IPX packet interpretation dependent on the ipx header file existing * adds b32/b64 support to ausyscall * adds support for armv8l * fixes auditctl list of syscalls on PPC * auditd.service now restarts auditd under some conditions- Update to version 3.0.5: * In auditd, flush uid/gid caches when user/group added/deleted/modified * Fixed various issues when dealing with corrupted logs * In auditd, check if log_file is valid before closing handle - Include fixed from 3.0.4: * Apply performance speedups to auparse library * Optimize rule loading in auditctl * Fix an auparse memory leak caused by glibc-2.33 by replacing realpath * Update syscall table to the 5.14 kernel * Fixed various issues when dealing with corrupted logs- Update to version 3.0.3: * Dont interpret audit netlink groups unless AUDIT_NLGRP_MAX is defined * Add support for AUDIT_RESP_ORIGIN_UNBLOCK_TIMED to ids * Change auparse_feed_has_data in auparse to include incomplete events * Auditd, stop linking against -lrt * Add ProtectHome and RestrictRealtime to auditd.service * In auditd, read up to 3 netlink packets in a row * In auditd, do not validate path to plugin unless active * In auparse, only emit config errors when AUPARSE_DEBUG env variable exists - use https source urls- Adjust audit.spec and audit-secondary.spec to support new version - Include fix for libev * add libev-werror.patch - Update to version 3.0.2 - In audispd-statsd pluging, use struct sockaddr_storage (Ville Heikkinen) - Optionally interpret auid in auditctl -l - Update some syscall argument interpretations - In auditd, do not allow spaces in the hostname name format - Big documentation cleanup (MIZUTA Takeshi) - Update syscall table to the 5.12 kernel - Update the auparse normalizer for new event types - Fix compiler warnings in ids subsystem - Block a couple signals from flush & reconfigure threads - In auditd, don't wait on flush thread when exiting - Output error message if the path of input files are too long ausearch/report Included fixes from 3.0.1 - Update syscall table to the 5.11 kernel - Add new --eoe-timeout option to ausearch and aureport (Burn Alting) - Only enable periodic timers when listening on the network - Upgrade libev to 4.33 - Add auparse_new_buffer function to auparse library - Use the select libev backend unless aggregating events - Add sudoers to some base audit rules - Update the auparse normalizer for some new syscalls and event types Included fixes from 3.0 - Generate checkpoint file even when no results are returned (Burn Alting) - Fix log file creation when file logging is disabled entirely (Vlad Glagolev) - Convert auparse_test to run with python3 (Tomáš Chvátal) - Drop support for prelude - Adjust backlog_wait_time in rules to the kernel default (#1482848) - Remove ids key syntax checking of rules in auditctl - Use SIGCONT to dump auditd internal state (#1504251) - Fix parsing of virtual timestamp fields in ausearch_expression (#1515903) - Fix parsing of uid & success for ausearch - Add support for not equal operator in audit by executable (Ondrej Mosnacek) - Hide lru symbols in auparse - Add systemd process protections - Fix aureport summary time range reporting - Allow unlimited retries on startup for remote logging - Add queue_depth to remote logging stats and increase default queue_depth size - Fix segfault on shutdown - Merge auditd and audispd code - Close on execute init_pipe fd (#1587995) - Breakout audisp syslog plugin to be standalone program - Create a common internal library to reduce code - Move all audispd config files under /etc/audit/ - Move audispd.conf settings into auditd.conf - Add queue depth statistics to internal state dump report - Add network statistics to internal state dump report - SIGUSR now also restarts queue processing if its suspended - Update lookup tables for the 4.18 kernel - Add auparse_normalizer support for SOFTWARE_UPDATE event - Add 30-ospp-v42.rules to meet new Common Criteria requirements - Deprecate enable_krb and replace with transport config opt for remote logging - Mark netlabel events as simple events so that get processed quicker - When auditd is reconfiguring, only SIGHUP plugins with valid pid (#1614833) - In aureport, fix segfault in file report - Add auparse_normalizer support for labeled networking events - Fix memory leak in audisp-remote plugin when using krb5 transport. (#1622194) - In ausearch/auparse, event aging is off by a second - In ausearch/auparse, correct event ordering to process oldest first - Migrate auparse python test to python3 - auparse_reset was not clearing everything it should - Add support for AUDIT_MAC_CALIPSO_ADD, AUDIT_MAC_CALIPSO_DEL events - In ausearch/report, lightly parse selinux portion of USER_AVC events - Add bpf syscall command argument interpretation to auparse - In ausearch/report, limit record size when malformed - Port af_unix plugin to libev - In auditd, fix extract_type function for network originating events - In auditd, calculate right size and location for network originating events - Make legacy script wait for auditd to terminate (#1643567) - Treat all network originating events as VER2 so dispatcher doesn't format it - If an event has a node name make it VER2 so dispatcher doesnt format it - In audisp-remote do an initial connection attempt (#1625156) - In auditd, allow expression of space left as a percentage (#1650670) - On PPC64LE systems, only allow 64 bit rules (#1462178) - Make some parts of auditd state report optional based on config - Update to libev-4.25 - Fix ausearch when checkpointing a single file (Burn Alting) - Fix scripting in 31-privileged.rules wrt filecap (#1662516) - In ausearch, do not checkpt if stdin is input source - In libev, remove __cold__ attribute for functions to allow proper hardening - Add tests to configure.ac for openldap support - Make systemd support files use /run rather than /var/run (Christian Hesse) - Fix minor memory leak in auditd kerberos credentials code - Allow exclude and user filter by executable name (Ondrej Mosnacek) - Fix auditd regression where keep_logs is limited by rotate_logs 2 file test - In ausearch/report fix --end to use midnight time instead of now (#1671338) - Add substitue functions for strndupa & rawmemchr - Fix memleak in auparse caused by corrected event ordering - Fix legacy reload script to reload audit rules when daemon is reloaded - Support for unescaping in trusted messages (Dmitry Voronin) - In auditd, use standard template for DEAMON events (Richard Guy Briggs) - In aureport, fix segfault for malformed USER_CMD events - Add exe field to audit_log_user_command in libaudit - In auditctl support filter on socket address families (Richard Guy Briggs) - Deprecate support for Alpha & IA64 processors - If space_left_action is rotate, allow it every time (#1718444) - In auparse, drop standalone EOE events - Add milliseconds column for ausearch extra time csv format - Fix aureport first event reporting when no start given - In audisp-remote, add new config item for startup connection errors - Remove dependency on chkconfig - Install rules to /usr/share/audit/sample-rules/ - Split up ospp rules to make SCAP scanning easier (#1746018) - In audisp-syslog, support interpreting records (#1497279) - Audit USER events now sends msg as name value pair - Add support for AUDIT_BPF event - Auditd should not process AUDIT_REPLACE events - Update syscall tables to the 5.5 kernel - Improve personality interpretation by using PERS_MASK - Speedup ausearch/report parsing RAW logging format by caching uid/name lookup - Change auparse python bindings to shared object (Issue #121) - Add error messages for watch permissions - If audit rules file doesn't exist log error message instead of info message - Revise error message for unmatched options in auditctl - In audisp-remote, fixup remote endpoint disappearin in ascii format - Add backlog_wait_time_actual reporting / resetting to auditctl (Max Englander) - In auditctl, add support for sending a signal to auditd - Remove audit-fno-common.patch: fixed in upstream - Remove audit-python3.patch: fixed in upstream- Enable Aarch64 processor support. (bsc#1179515 bsc#1179806)- Fix specfile to require libauparse0 and libaudit1 after splitting audit-libs (bsc#1172295)- Update to version 2.8.5: * Fix segfault on shutdown * Fix hang on startup (#1587995) * Add sleep to script to dump state so file is ready when needed * Add auparse_normalizer support for SOFTWARE_UPDATE event * Mark netlabel events as simple events so that get processed quicker * When audispd is reconfiguring, only SIGHUP plugins with valid pid (#1614833) * Add 30-ospp-v42.rules to meet new Common Criteria requirements * Update lookup tables for the 4.18 kernel * In aureport, fix segfault in file report * Add auparse_normalizer support for labeled networking events * Fix memory leak in audisp-remote plugin when using krb5 transport. (#1622194) * Event aging is off by a second * In ausearch/auparse, correct event ordering to process oldest first * auparse_reset was not clearing everything it should * Add support for AUDIT_MAC_CALIPSO_ADD, AUDIT_MAC_CALIPSO_DEL events * In ausearch/report, lightly parse selinux portion of USER_AVC events * In ausearch/report, limit record size when malformed * In auditd, fix extract_type function for network originating events * In auditd, calculate right size and location for network originating events * Treat all network originating events as VER2 so dispatcher doesn't format it * In audisp-remote do an initial connection attempt (#1625156) * In auditd, allow expression of space left as a percentage (#1650670) * On PPC64LE systems, only allow 64 bit rules (#1462178) * Make some parts of auditd state report optional based on config * Fix ausearch when checkpointing a single file (Burn Alting) * Fix scripting in 31-privileged.rules wrt filecap (#1662516) * In ausearch, do not checkpt if stdin is input source * In libev, remove __cold__ attribute for functions to allow proper hardening * Add tests to configure.ac for openldap support * Make systemd support files use /run rather than /var/run (Christian Hesse) * Fix minor memory leak in auditd kerberos credentials code * Fix auditd regression where keep_logs is limited by rotate_logs 2 file test * In ausearch/report fix --end to use midnight time instead of now (#1671338) - Remote zos building is now a configurable option. It should be disabled in audit (and left enabled in audit-secondary).- Make use of some %make_install.- Update to version 2.8.4: * Generate checkpoint file even when not results are returned (Burn Alting). * Fix log file creation when file logging is disabled entirely (Vlad Glagolev). * Use SIGCONT to dump auditd internal state (rh#1504251). * Fix parsing of virtual timestamp fields in ausearch_expression (rh#1515903). * Fix parsing of uid & success for ausearch. * Hide lru symbols in auparse. * Fix aureport summary time range reporting. * Allow unlimited retries on startup for remote logging. * Add queue_depth to remote logging stats and increase default queue_depth size.- Update to version 2.8.3: * Correct msg function name in lru debug code. * Fix a segfault in auditd when dns resolution isn't available. * Make a reload legacy service for auditd. * In auparse python bindings, expose some new types that were missing. * In normalizer, pickup subject kind for user_login events. * Fix interpretation of unknown ioctcmds (rh#1540507). * Add ANOM_LOGIN_SERVICE, RESP_ORIGIN_BLOCK, & RESP_ORIGIN_BLOCK_TIMED events. * In auparse_normalize for USER_LOGIN events, map acct for subj_kind. * Fix logging of IPv6 addresses in DAEMON_ACCEPT events (rh#1534748). * Do not rotate auditd logs when num_logs < 2 (brozs).- Update header in audit-python3.patch - Update patch guidelines in README-BEFORE-ADDING-PATCHES- Add patch to fix test run without python2 interpreter: * audit-python3.patch - Update to 2.8.2 release: * Update tables for 4.14 kernel * Fixup ipv6 server side binding * AVC report from aureport was missing result column header (#1511606) * Add SOFTWARE_UPDATE event * In ausearch/report pickup any path and new-disk fields as a file * Fix value returned by auditctl --reset-lost (Richard Guy Briggs) * In auparse, fix expr_create_timestamp_comparison_ex to be numeric field * Fix building on old systems without linux/fanotify.h * Fix shell portability issues reported by shellcheck * Auditd validate_email should not use gethostbyname- Update to version 2.8.1 release (includes 2.8 and 2.7.8 changes) * many features added to auparse_normalize * cli option added to auditd and audispd for setting config dir * in auditd, restore the umask after creating a log file * option added to auditd for skipping email verification - Full changelog: http://people.redhat.com/sgrubb/audit/ChangeLog- Rectify RPM groups, diversify descriptions. - Remove mentions of static libraries because they are not built.- Update to version 2.7.7 release Changelog: https://people.redhat.com/sgrubb/audit/ChangeLog- Create folder for the m4 file from previous commit to avoid install failure- Version update to 2.5 release - Refresh two patches and README to contain SUSE and not SuSE * audit-allow-manual-stop.patch * audit-plugins-path.patch - Cleanup with spec-cleaner and do not use subshells but rather use - C parameter of make - Install m4 file to the devel package- Do not depend on insserv nor fillup; the package provides neither sysconfig nor sysvinit files- Update to version 2.4.4 (bsc#941922, CVE-2015-5186) - Remove patch 'audit-no_m4_dir.patch' (added Fri Apr 26 11:14:39 UTC 2013 by mmeister@suse.com) No idea what earlier 'automake' build error this was trying to fix but it broke the handling of "--without-libcap-ng". Anyways, no build error occurs now and m4 path is also needed in v2.4.4 to find ax_prog_cc_for_build - Require pkgconfig for build Changelog 2.4.4 - Fix linked list correctness in ausearch/report - Add more cross compile fixups (Clayton Shotwell) - Update auparse python bindings - Update libev to 4.20 - Fix CVE-2015-5186 Audit: log terminal emulator escape sequences handling Changelog 2.4.3 - Add python3 support for libaudit - Cleanup automake warnings - Add AuParser_search_add_timestamp_item_ex to python bindings - Add AuParser_get_type_name to python bindings - Correct processing of obj_gid in auditctl (Aleksander Zdyb) - Make plugin config file parsing more robust for long lines (#1235457) - Make auditctl status print lost field as unsigned number - Add interpretation mode for auditctl -s - Add python3 support to auparse library - Make --enable-zos-remote a build time configuration option (Clayton Shotwell) - Updates for cross compiling (Clayton Shotwell) - Add MAC_CHECK audit event type - Add libauparse pkgconfig file (Aleksander Zdyb) Changelog 2.4.2 - Ausearch should parse exe field in SECCOMP events - Improve output for short mode interpretations in auparse - Add CRYPTO_IKE_SA and CRYPTO_IPSEC_SA events - If auditctl is reading rules from a file, send messages to syslog (#1144252) - Correct lookup of ppc64le when determining machine type - Increase time buffer for wide character numbers in ausearch/report (#1200314) - In aureport, add USER_TTY events to tty report - In audispd, limit reporting of queue full messages (#1203810) - In auditctl, don't segfault when invalid options passed (#1206516) - In autrace, remove some older unimplemented syscalls for aarch64 (#1185892) - In auditctl, correct lookup of aarch64 in arch field (#1186313) - Update lookup tables for 4.1 kernel- Update to version 2.4.1 Changelog 2.4.1 - Make python3 support easier - Add support for ppc64le (Tony Jones) - Add some translations for a1 of ioctl system calls - Add command & virtualization reports to aureport - Update aureport config report for new events - Add account modification summary report to aureport - Add GRP_MGMT and GRP_CHAUTHTOK event types - Correct aureport account change reports - Add integrity event report to aureport - Add config change summary report to aureport - Adjust some syslogging level settings in audispd - Improve parsing performance in everything - When ausearch outputs a line, use the previously parsed values (Burn Alting) - Improve searching and interpreting groups in events - Fully interpret the proctitle field in auparse - Correct libaudit and auditctl support for kernel features - Add support for backlog_time_wait setting via auditctl - Update syscall tables for the 3.18 kernel - Ignore DNS failure for email validation in auditd (#1138674) - Allow rotate as action for space_left and disk_full in auditd.conf - Correct login summary report of aureport - Auditctl syscalls can be comma separated list now - Update rules for new subsystems and capabilities - Drop patch audit-add-ppc64le-mach-support.patch (already upstream)/sbin/ldconfig/sbin/ldconfigaudit-libss390zl34 16519559983.0.63.0.6-150400.2.133.0.6-150400.2.133.0.6-150400.2.132.0.4libaudit.conflibaudit.so.1libaudit.so.1.0.0libaudit.conf.5.gz/etc//usr/lib64//usr/share/man/man5/-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-SP4:GA/standard/16bb575d480823ea03bfdbb53598413a-auditcpioxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=776ae2f54c5d378787cf4d8ebdde181054fdd274, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRRRRReJg+yܐjutf-8d9a62d49c0730908f8e30c3f652a72592123b644b94a198370735198f0bd14a1?7zXZ !t/c}U] crv(ȭS?unS!OfpNq/uqX&aVU44 dza7rn8Y@^:`W};H<$f{ߞ1+m(C>Q#h_e2ժ24—R3}Qy e)v)QUS!2 r*bN,:x@9`VP@?I"młpȲGӊ`>NP7<$Z*TO($X0ƒz$CR(ٙ=pwo϶ۯNBN01"u1F.?GʣE7^'Æ|Q({a|/ ]_3D*jAMQL}8&YH:u!+pJڕKqKjtS8{F|ed쫌՚󥵸exq2 B!%.&J"':0E>-Aވ>pc:eRmHaby{ˈ<h+&̢(4NT@C _udH7~*jn'VUaNM|Q;M+>r:Tvt<8Xhj<^ecw41>4WlⅱMٰ&}h[XQ'=^AG~›~ ~.5_ܵ_y^*q56T6g'$g0NjMxSA&If -FK*~c+=< WЂL#zP0 vZSwS(nZ]=gsν}9P.H[0l-tylf^qR`?f۱Vh זER6 Fr!DäL5 BVX\,jY+f,FVۮ˼g8-|w:)dF>C@-^V8RW{zϼʘvώ:yCټiö(ڽ$Nvƫ mip*hí mS̍Ԅ6Ї5ap&m`JD*nzѓ#.Iq_ZRT@N?뛱bxprmi }8 wAJWx1j p;,d7l{hu7!u\n n[~M;ZT!t{|_ 0HHALmTbK͋" MZJ N!LMLi;rU0tǡHt2 m:˾@-M.5T/=Tm FwG.גT-%"'JF_&?zO,J.w9%l3`5O@LrEQCϾT*-rk㔤|bHZ T4?7!|i·G 'Ms`6LWm,EAhɵ +BtZujK?> ,%?`nH?g\Obe^ ;X=-h{nDMShiKI!cr%a9pӸ$ F6W QFJ8WHH4mC1gN]%9jEÙۗP_;ys_,\$.U|kIO e&%=+hK6KcۛUvxN$d7AHk`6Ϧ\V+`;!Gv"VbӛXpeKme3A"q zejdWk.=oC6fTKKxݵn,{t#h:;Bߊޅ`k7Ll2=rJYQ]CDGv~R Lʑ}'S\T[}҉ӍxgBk+pMLھfY x}ϋVUſ͙c@@~ {lT]@w'XVA޸f//[ HʲM`&Rb*Uή C5#Y,3^o iDTX汣[EW"Dk9O5) ƫٔPTˎO G`:a}ո:'W(t:ZQ}f,tɋ ?(ʇ(@ُBp(.P*v \lXm D,n1]a^Xhm݌·>N&9Ctoz3^ǝ=au6!f$iuŖ@D td7S> \@tb c;=e$ 8 U*܌5jO|`@gz} C'X=)CƸvGĿ]*/.&tڻl,3тZˀ70d@wIx*ARI.S/_ qxO&*@8yb>/yAvSIS%H}^]~ӄ* #4Enuc@S;Rsζ-zgFtUd&+bsK a[yPUdg%'#hT`Aڸ}YFE]نKLUW;_BkZ#5.T?5ԐW!yJ}\:g03~yb!.@`L^:sȐ1W_IdͶ1#}x·UKyZmfS8Ele#F 7JaS|Z[ɶA( ܠĒ:DoT)4cU9>(ȋg=l#|3Η  T_Zn2)NTߵJk/Ps ֹĒmvRU(X9hS}*XWAQK vCڕ5*3MCًOZ0Gu>@GL0SS9u$u0a[1#RBCSY:m[6%\ oK{k8zfJoYwyhPA'NsE7ev)X1]5c 5Mczd;Ш IivX*l^W{iW_FM-@aLIQM>5?4s+MamgZ ٶUeʑcjEqŠ ՖG[nWӒ%fGo쑏=*#HqϫUiB!Jj1n  Μ2Z E9QD^|j HH$Mu@rw}:~ݧ^ST5;Cڜ]j=.؆0ZO[*GTKU5J\ N5isX>a}r!wy6ض܆n)0ivkTW|Ց@ l^?w|m*rsw;xYM]' C_V?k(} J|Fx$ʼnȚ!|葃]u؎Td s+)Տh@pmwA!pH:!wV^#3)+E[FeDjTT"Jj+.$#~9>c2kh\݉ #FZ02Y\7l$zZd_a . Un?g ok=XT΀+"]ˆI:| 99]/+K",g4ݒ j-Հ Zݺ 4ү oa$982Ό擴q ynS)>' z(ldll!o=QpfFnl]^ ouۘXc ?k{æ#(lTI[zpӯq2A&.YbL.ѝ ;=]xmEKol`!dR` %æjnHu wZu;U\{jK鿍T|x͂Jw 'Xhw!uoz9wZ vD*R︲i4M4Z*ԐG=]vG|460H[+0O&@vQ}\u=T S{An{a 󾓢pbj)9IJsȟt;/tLr'x"x+!t54d0l~&݉4xO^wR'|c|)sv];=bZ6iރo\|jny!54hC+u8 WxF%GGc^j b>falVt* @5}?@U;-x$_-'(^q'(Kw{C (m,t"6^Wh <]$T*#b?/^͛ii;[6ՈP`2!JתIHbLhH_Nyۑ^"Qhi@[{&5x6r/{dSE!h-)E<_+6Xh tz%$TZ[>!3-H a? i9{'kkB8Hn 'zR]%"yxQc4vZggPHS+)&lc躥ǚtKvbt4rԈ(9 '-x)8s/Bn1%}: Au]^[ä(~vRxkTD^~X?RR|ej,J3??h\5Fk 7<20WEXa$,A/9na˒lqI84OMe.-IrĂ 1GY")85caKa%f[է̀n֫atQ!yGTAך.NQ~4g$dOl?%vβ`3@"]a #1iiu?$5r;4^K5k (y&9bZGwjR`݆[Gĭ^u#t}ʇ /i@LEXtlC|%V9igC_C*g(f;26 E gy7Iv}/6Z;m!J줞bsIuY޻Ynﰏ.(T!=vW)K$ ŶO{*SoBBJCGB쀤rN}#9nM/V#ڬl#WmellgQ)=f1~8ۚ3K2fR$2[zA} ͘z:fs=Ǩwke068RWCf3gv0+n,'9%>Pۗ6igPē_)x˃5< {w>8kCuB9r;{_~}/:@CzEB E@vjyjdDEhB |ra:$|?Ƹ?n-:^WT*jgh}fF n#Iej!p:+rAp;\>ʣ{v3Ȳ I}@"`[ hb9ƘZBS'L0s?RdIz .f1U R4~#CRŞU%1yÛxf8)7lj 5qi$+W$K:f_y,}<7՗[MUicYDd2=7(n?1 g~٦|=(Q:4̜"ڛ$>Z~ċx !hu$?l3e5'>$)mZK (IS*JT92ۼ!@w(Q Yb ,=+ruҹ5;!gB$͌٪%9t2 #u=vs-C+>C&YY7$Nm.]q#W0Ne5GT)~ (~4D^ՠ sM`39'WiaHÎhBrCn>YČvĖ·/< 0PTZ`p,岮:\P >ց{9?aNˣ?I3T3PfljII_QO ZrZ(UQ ]XN'Y1d?DِŔKԧ&̾]a}؝he"r]Dx$yRMo+jzh+'1.'y`木 VF;U-F^[ʽq]qUu=G蠛ւAu=G#*H7KT٠8 M>t8]x]j`E>ۮMND~s;h%8Hqɳ9ʷC/h`wOso~ۮ2Qta QbT <8o誆Q.('A~[;%e]kP:&@ޛ^l'T`R sp l2cT%a6V@༸ⰿhM\N=ZĤjF.W~M=tL 뀅H4Fav:ؒ\&~17^vBlPS@? yŇ 7{#R)z6i^|T*'dږoyT5kP_DŽFCF{ ,? CO:FV,7> Ao \&ݐ# tI8}&&mqCƳJ 1lmCo 5)4kc`1ͺ9χ$1:' zYkV)[P$q7u}G(!2nrAuX.(6_7+yWxۭ>+ ,L.旙i,CZ]|CG-vlCB4'7ϢfIP;#l9ex$..[i÷:rzfH$mkaoZyMxu}Қ*ZL!lEVZ4Ifg(=J e>7^pBw*mȕ^e| ̓"z#3T9x^4mdMnhVp_r*i馮_$૛Aֽ lwSӳ.m|glT":QMu"qjV^AaW"H(Z1zͣ> w\hgs^JD$93 y&GFbVf`i)Bᜦ1Iq>$/R<<q)dӫ(‹K3Z>+_# \,M\pH.#$<\wn51)(':Y<y2HIXIV'|Cl-snBmKf>l Cې.9]ʘ ;fi)sh,*!}xlѫﶻ3=rD:;:uJ:e v+r@g6E٨,1%xFnxߡ-tS:+{'u%$\˱~xa~t?TK 7s*΂P:)LicgbE5*WwS::ijFɭ9Fa't̍<(x stGT~o&??bFvg_"5K.-ۭ"u)bt+څ '0ym(]4ANua/=_ jVYEĚ@ |6L J=TԿR|#a&!eo[ p[=D825ԺԹ}vy/0Q&" !SYWltnv>Лl;uJc^*Օ xKD,V7s<I8m ޲C@M߽5scfK&*/41C\4 $m#o9f_ފΜ{UDؒZ|,XW_oEkx 84 Mv+.l7Ӣ%ЈTtUs L y1Qdb2JkH'{sϗtQ!c'l-6F3w%g8%P*>`~QĞlHrN@u0 E)k֕h9̪zƛ:b7o4$s_mgL4ro?-oMm )IP\\ye~ pկ`pW/$KA.jCra$uJ{7o%"TWq2=7R Wwya?~cL^C X[kf, OB[q_zpՑt 47GE߈= AQ}|%#Pxł1 jh@+CYҷCȃ֐&](WZl"՘Ksnsfg,KWN 5Ɠ!ZeK*fЄ獆,p.0a^=ktaÌ9rf#PCjbt/Hrf1k%lb$+  wiY.8*bPQ 9Ev>Bj#^ԝd[`*Aqq66#D{`A^yb ;Ag A3MHpY-ǶēEHnH9ƌfe{sѴy5hxgpaW~٢=t1䮬auiBR > ;LSQy{'3;8T#=z0Œr`S`Usj}iѾ(hDA, s_;Nq~]֍9xkud H`k%b/ fOGsJ8^1)x0}sRKhӛo{Ѽ)nw1aǨ2ek* R2|a? ګYRklڬѓ ƍ_; $H|)z`V.Z쏙|˜kW{ىԶF1]̓# @pJPpUi~zRt҆DKCU2l@R{Mv|K̡%E>H*9A'!jZ_ݚ'ԝ% UgS!]Ιyquq ")#i֐mt+mQqgҮg:ZbycI_ʮ]9W_8ax |g&cFxt'֖璳Fn'n'` wCid.h/ق=睵@d>Z<>Bc9?֨΢(|b3YiRGCKͫU i٘d\}85#(p4\Gcݣx܈r,[55)lsϬ*Kj ~%T |+ȧK"2ctpT_1ۜ N^ gLrnRX79pA.2M2C>eFz+".,dݻ^u ELtm-'߬\Jph%fLc&ojbd >`M"-"ա&S QݡUThXohQkE:F.v(@*K~]y6s4Ճjygt̵Q,OA_E[,*"i]0,5{_,`H  `) G߄kK)*Um+8.zqgO/Aj{V ^".Y3{%5Q6]j%|ڎ/W/֝(-*dű,rw܃`GNwEtJd &Z{4 ҢJW4bHJm WA'm=LTL<,B 0cgk8FLcUY: ]~ [ lǛ_9mZҷYQxuH նBӳXC57y1n!3ï!yaFvZ sK9XP *ɵ _Ȏ *q !Jp)3[Rd+*H~l,ؒ>`'г2=P[\`k!f~Mn ؠ"ݦO_q+}U <(ZJ_^1ci9g9rQX T1N}iӢoISzU!Чzr6ϭA6PWQZNq4+ǃw.D*kEW iA3E`ZYx0e{ UPX @T!^,LSŝnaL[1AA]qNbQ?Jɷ (/NGz0ׂͷ SyF(`\PFJ#~ q#c4D=#:jA: CΕpZjcD3E<$H0x=0REz>G3BI-l-淔t,BФZ 9uZj}=j?1H"|9l=~?Ԧd } CHP'_ #m^uP]3$@q=TZQm H0gOAYFOnOgAI.yRa|O{Z'HfpHrt>}>E>4f_d!<:n_GYCd{ ~WN4\̍ESll(O؇ffk#]GhD:2 Q]1K*Rrod13rx!R %2_:$Ts*2y<+@NV}濐 N"XAݑ]TD /~#v|#mB' :DR00VJ3@M[߳}GzPo_hs\BIݲLZD:21 _[i#L]n S7;r4vN R?FF z:Iפ(ojF|ʓ<pdeg[q%pBiG=՝ï ×=sKrw*zFo wK>zMFXlk̾`5-5(7JM:ҁB:>r x\Y4f`,B9S@ ЦdO4UCd;!#ܕ\( _,Fh(YGR[K,qAX V+*OWmNL㾃Ɯ)hs.nú_184@u*XeR@!ƷF2FpKp$mr7)j=@ŬK[Mfp~UJ܂l!˗娑嶔 'IO6BζB;bԍ5%,tӈ1&niU'lx ͯ3NCeT|ՇKP=Y'|a߷Vz+]n@)¾F˱߭=%Jv]HHK(0ܐ)-(FptC찞!4jEDN ʿjWOv&0 dߩ9f%!ǖ4oZm>] )SWyhSs5EFpWET1_-Ř˭"0hkt 03#y4_֋Xla De-IX\9el}*2ó Hxcb_ ǭ(BB݉x|TAVޚmlΛzBg@֟bR~//hRe5̳h~J'ВzGr3bUbI֘WMWV$.axM޴Q2Do0GZIqX0ǀ~#V^1> Jo-=Xr%2 lQEJ *j q. {tA/o+ ]CtpVsƞUb d%N\ssCi ?@!Ɇd΍ =2n2G );l $ }?/5HoqkC3/hp۹Pj_n ɹh)[v0f ޟ cԤ!fsbݹj26<>$n7(:C v-`Bg%יpiH  MNefc' 7&q,$oG遼+e%2r"BmV8LT%FȂ!)Bj$#v\U2a&(C(6T4_P|\XNe&ݨ~8OUz~e e7\l]u]na϶Dh&\'&衸e4P.5wrA>#aHtt 93c5,>z)7~ۨhfl#Y').>TW4arc*FJXGѩU~` 9}P2G"I-fHM2amy"~سA[yktv1 }GV9Lr 0R(ÊI *g]9{7OR($y":㒪#imiܰ>qouD)`Ek$ f.)%?Tv78Dܟ |&up!2m74mQ'Tt>望̡ȶMPOYr!1H5@.nU~c,lR;*C<h(=.b]yM,flb~EҥN)ߡ8EA{8diy!:b#Lh󯋛GUQ$M.wLG(*6d2,Lg?ȳZq ~Ѧ{fiӂ':yҳ!2(m\Q4/G[ob{ -Y W 2)EFҀ+(hvQx8ɔ0H/w%hjL"?;ȩ\{#YJBH(eݥ3mw,#SK7_'0fdXbfKcuZZhޭ/pٞtM$^Sv>0GB[2W~G,"Rl%~|$qT!f\hsM}``yu"yfSQݨ# b -<L ߑ1wy4ipwrf64VAz`=PA,N>+/1$X+_-i$L#n"*lgKXnBi#>- IC<,4em3~K̅V=8v҇rYl@ lٚ$B|kOb:|]v|b6;51Y茓ꝎbKX6(viX)w>/uް-<P7ˎ+۰ /#jզE1H^S8{סzY0vdnc"H9l?d 22v'st-Ceu_!6LUǨZZH@Lـ^ܰoBuUVMx3ls Xw~gwLP]_fχmwV3h[;[hDn!ʼCP|9DpBn?l }VkI=\J\C^τk{b\@7F^i;O‰^ czXBVCg0Kx,j}Wq#O+.0#꒸3TM3b3&,tGZW.rzE َ)-ܧ @rDæMEAlڳp8ƍ?sW= :ô_TyT Wc(\@[L}kUVh …1EF59v$l"] %H72&tdݢ`XeӁ P9VBUS5^9v>no+& z%m[ шE]BcW4  8k?.ESg"QP^~:- Y06d_yXW^T cd6ZC8&EԶ/-A4v@M& w56myYun^]Zs.s:?"'sP ѨK2[7n}l(#KUUXᖯ5}NDuaUcǂgW^r7 'ZAQ =gts! 3<))E-sLw7o)z)S}'a$5T#O ;q.Ď{O;A(W~WX$zާ4"r!A77Q҇#a ut2{(sK[ģUz=7O7w/w$Q(orlcЕxCSaܴ:y /` 0#|&Ȩ0$RI>K5q>m Q=!Q@؅Z]d(eKGs+hgJ|leR" >ζC2 `-(. vƄFNl6g`YӎxQjr+AnG4U'E\#p4ixr'U<;c47 d4^EMP\WV ɶ(ƪm(4ecAmlmv-%ĽX ޛ<$ZXkTz݄!2O K~i],Pw,k5r6;fMi7i4/1?7,nE<-nF2N&VxĬ؏,; J\_R.Y?=38tO'~TPi[FuGھAtO[Jzl<&:S&)"]QA$YRTuJa4{j+pm C. A&NܶG$s|wFJMb4ڈaEw9 2u֘+#+᯴UQ76quwX•l6}43w+op⊶+zߤ+%UIqsGNp? o=w0j4NJᄇcܱh6Fbm2$g}%|^h\k9OEJ C)KlXfqnR[1cn"6ی ?Y&u1!5VFΒP[B&D "9GUxG,n4b0Uo.0c-s xY(}̴sf-nҹO\5^ʄyfIp C.# 5nH 5K/tةn0|"ެ#c<@!!SG&9/ nUfgb V+azӟYHôz0pԦ :+GWn y]]Ao<$ 7"CZp֝Uޑ ϻcY(1욊VZM`oPmnҵ`5XQ9GBuБcA{lpz=[ b2+:0hGڦNmqnxoNN?QH:϶XstOCx5=|bwFVDbzi46<('1ZO Kܮd t5<$APٲH|Ƚ D+{b#x>vwW&o Xzl4xa)fI>+2:L6h~$Mȏh W-x=3ۜ;g\9 ?#_1:06MaW htā $dIi!V>jTߟrE@4Mylb0hrl "c/pR@_3ȂX`*;oܨj>+$S3#׵|(ȶ\|]v~H7O+rTfw/ljT;<HwW^XddH }|< 4aGƗ'PS5(ךЪ"Yw弳_#wvOPYΤ Et8"ɋ 4̕Ax^uǢ+ Qԟisպ))hj%Y?p6!潷VIu09Ն{oϢ\ΒQI+7cv*`(_ Ba:|*"Y; #{P9Vc߂ ^Jի¦Pm_J_L2\ },`ʐZPfʎ.9lb|Z9MU<]"S&kXtqRlWVYyFBΘh~$&UYS~ Ny 0?FGsb* hcXecR> @-J +d׃$_c KBWEي]w jeܽbS"!)aQ"n:}645pfߝ5͞Cτk=l@oBS#'?Q@f˗dދϖ@bON\Us?PK22T^ߩ;(2,dT ,(-@edX=G$0'2 5ї]4|Øo_sRβ{ZH:,~}[ϢP_Zsu:u'R3%X,+"V:`#־S`Ԛ6L \&툛^{7%HW{^Svam0;udvQ: <ɼHO/;8tMxZ~J:mtgQ4uJ΅Y徻s,4\#V s '-IXxBb.l0>CjbeV {HQ,]>2Ug;AkPlVC}}f4J q%LζFHaEe^-#6 hUTHQT62f0V@nڕX>*RW/'Sk?laSSP3m(9G?57GnyjR:KoPp秙q8^aPʗS+NYЦɢ2Y13ϛ`o ˣ ^PFU8.DUhLxjh`^zc췜CLe6Ͷ` |0?(vG^y8\{% MMg"I'Pu_ : M%3٧c#“y#f$Wm` @[ ~n;w47{! ,k&4~f f<>w~犗ֈZ6xY_]v0p%S9Xt4 q{ڝetߣR&sYGHl.0bőq%+.o׺ҖT;-&j1*X7PDsKu*BPj?N@ [kF,w'!퇌{\Ŵ܎EAK8˼Ȇ$EZothN ,<鎷z9TO:MifNZ00zr$եV+H<6zFւ /!&d;BJv6t %]^5?{ddG|;2( qH=H–27MA ok/4rJ}mݽ0t_:T~-N=/4Hp4 ".GK,KgFO Rx uYH0maX<+IH[n;ʹt9Z52l֖ cx߀y4ͱIm tY)j tc!;5}Dh WpeΜ1XKA'є^DX 6eU /k*ɖʍ5+}+ey,`վR^.U1fCZG6/gJ`'f\gt D`tanҡ:Y^5D%^)2/n[A%%d⅘cfp*ZJ r'-dMSC՝{zOly 8/n҂tgYgy'K7{Arch)6]s[c/ؓX+4?k}Vs*)@ 7Byln+{:fkhrîZΔg+|9}剳)5)+gެf賫'ʽè'x\ RbB&k; Pr[dmxBU MW̹CJq]l+:2g B~r9(5 B"ZԠ%r$47qv؅+ *g&kT+ ))Wh)j>>QsݑKD /椝 nTK2؁xōu'1t{?8 Hy +">?UZ[ Uy:BajE~"ETF+gʝXL~F1]]La?Q- Ll6h,wz Tz2gtwY s+эwu;'MHԜ g V\luHNeF%`Lx׳E.[ZsM1)FC1I&eaϗH4L%Wd-#(ǛTe&>vaXo.q MWgIt 1<˾akOO0GU?E/1Vt"3d?XDA]iG-Y +`@Ã9@ŜF LQFv7U)*ʍf 5D_pNҘ6UxكDS˔ù1OQ ' ,u1D6s3`gIN?k-R.\xt&t=> %ڦmWaeatV>{`I4-ni CH0J`Mul0/݌|RV[)]Gʇ5OLOuM-Rb!а٢;ikN^FkR*9Dl@Cw\C+@?#x8**zZùdnQL+XT] @Ģ杧tQbIt1BF.{c iC>:X:)WyE^?o`Df&A@pNFK0Zp3 ql#e3 0lx Rh+|TC[nQ^N zҫ.'du+R33D`JxI#eŲV$WuY h󈊡"*>Z~~Y8 -,RFizKa;G[4Tgڂ{.Y%b "A6&^bÂ'q)J0NDF, Wz3%F'1D F*wXӦDr`ƗI六'/m[6Un~tzx楄8Ξt3Դv z n U08j%2%7j;VB8Ldآ"ubXԟq@dS& i2~.imQO\{vc.ښԍUb"科49<7z ւ^Y/@:@4y.k^:}j1=-x)#語̡DW@l[>ja-ގLuB_0"ۅ옃l`54b6P+*`ZAttC+%&M@\'#O?Z R#Һ+a `KrFa(#nY{=5܍5J/"j翧k 4s$31Mģ36+2ߦǪz(!fOf91Y#Hyyp9e5 :%O$'IjʡuZXAIgZy{7V=j6i0MdZM *RO񀨥e*Uܯ7Y|6(!ko@4C@^?!ZFAR:pIpK1b󕦗}N#U/s{䮍2ü<:J87J'J;aӫndLUJPpb{R4dG[q/#/G]$$).Urzr*ܫ _/j 7FX)dhjѵ>Enat пYTSm>lkwaEu%!7|8}5vBio0MdyERI;pҤr^e"lrCrM`N40X%dk{1\2وalH fsR G[$6"Ŋ:9>i+;nlfAl:r775clF͇W0:[~|ݫg94>}j0\4YI1zح3vbW!aEj61(jF܌mB1Eٮ YY *SW0Ea<˨Q{ېDk/jŽ1H5P]y꒒7Oze l6S(&~pj%ӱΆÂǥ0sKPh[uXΰ l7/Q= )>gXO dC{ɔ&; 9&4T cr?@КzFT,8%dD#0QpA݅ղmPTI#AP:ݏ) Fڍ=$MBp9pUx yOc;jee?Y` ]("Fey.T9?`VzZn˲!u<&^(ꙧfjqʖ 4, +w+j;0k<݃c i(ީ$H|MCVM>`F-Q7a̵31uW;/*~Ѐ.C" 3%RwIٵfda5mݟ}꧃~+ #/|1i_0j41_͇*‹XO~=@k7x;X^mplG >ż=^~9:td[Y}]ȍޭ<;wgU\@XU:{iAdG~Ċ}w1Waȶ+:HG|>yNUxXK~ɮl2-?ҏ|P[) @To0lA5Xk_ <S YZ