libaudit1-3.0.6-150400.2.13 >  A bvp9| w p i:po@ꊆ98iƤȖ&Ѽ%`̰?WS^z-JW ɢA) n`>/@t´ 7^_4_c)[u+ˇ/|?]j7ASMfju]ɕCb-NQfN0ξP`;s]7]B&;ύc!9Xv(<9HO$B32c93cf730462ceb5c5b79418b14535cd40643ec5a004d396582dd9e50d56da5e6b13ce8aceb160abca7c7238d2ba623ba87a526bvp9|t;q(5SZdG {ÇAY8тYLF^w0RcdIQ"$ǿ2@DJɓF ׭yYd }Ӧ+I( [(LeE)x@qؼȭPe|5e46p169})qrc į$^k`t6rZa rC# 6.<1ԼyM/iEwrJ]QQv)#k7AxoY+\{Lo]܍P`GxԙbcXT#Qb d>pCN ?Nd   V$ :Ksy    x H l / (a8h9:A>I@JBJFJGJ8HJHIJXXJ\YJpZJ[J\J]J^K bK4cKdL4eL9fL<lL>uLTvLdwMxMyMzMMMMN Clibaudit13.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.bvںibs-power9-14 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxppc64le)큤bvڶbvڵbvڶbvڶd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a254322b54e7f75f3f4ba0f3e2c2dca64df16c62482cfc249a531644ed065a525d445b45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.2.13.src.rpmaudit-libsconfig(libaudit1)libaudit.so.1()(64bit)libaudit1libaudit1(ppc-64)@@    /sbin/ldconfig/sbin/ldconfigconfig(libaudit1)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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-libsibs-power9-14 16519564103.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-auditcpioxz5ppc64le-suse-linuxASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f04dfdc08a0c5b1f8c497947ea5430c09036574, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRR8-ѵ.˻Z[{utf-899ba383fc9998dfd0b9f2e95b693f90edc7c09bba93896168a8381d4f5254b21?7zXZ !t/ cD] crv(ȭS?unUsˤ)82yV_z`Z %h!#6s,A~Q5B+<ΐL-{iBpr9oܛ<~P7C>*ǯ6Bҋ~k yox_+g`g&ܮHC [Ͽ.p_T(KC3ۢlxlUOisHQUh=mO& "0:ymbYnr(h ^~^u^VaKN;Ū<+DJ= gNIL"gzejv}|#'Yp|Hf #2{A`sgaA m"T?9Դ[$ō^رh/h)1$"á⎄iw| x.XH2c:eŕSg\NAxLwLy)(&S(d Ǽ 8# h[r[ 9y֚62gS]8b-x:ݭf c얨DZ7{)j#Pt'=N8{|Ջr/bqa; YhqBd!c+EL6|+R5ImCJLZ!fg2zbjese5 I ^8`xs>, ݰBH{{b5Y)،0=ޞ35 .DȨ 1q[(ZbM ȪH?Y( n[`+B6ǀ2P~ DQN`hӆgMeפ/ֺ!@PzN $?Ob^:xw(K9pNSCwq@%EpA`{z12]Ÿbihnb@[6[ZuJh^ӣE_b&;,(SlwbC&DW'A;>⊁ik1*h }-BC\oja \)P*S :u8>!fbX]rq2v~v_2BSF!'#81ng6e~;ny!n ؅ieؗ?15@a(ƃ1ljGm"2tr>4qoLJKnC3 A/MSG&M^#-Syi>J+dX^z U8F[ci0S>4XWs[K=#9ө/eisWڰV,d\XExvQ9 ĺ†WNi#(^nFA\u=.r#oT$Zf\6z 3_'kFkX i=T7ě~EJyLLcl|SAPꭆwgd@8Z3 [B s-Coiw4n_(rZ ԚKߨ"}rrg1xX$D1ǜ ΀X:]z O0@ֱ TmD8Pty ȩiL&^fp5d(NsL?|Z#ߖN.f .2*:&'(땻y3RPxI8zթV:j>H6T,<4aʎο;r@5qdVA~<$Yd򣙈@ ?r2G։~XiKX8&r[>+VPfw~ݧDƍ]) FUA!0@g%@q#oíRK`FDQa-PEX2nӡ17ױwZd F)4/2aAx[Ë(MgzUPwf:|陾ɰ&PEk5ɓ|Bg&7lY(pK;4x "IJsQ3gi`BSa78Viѥ *p`,u2e] xaVA_ N2g`ˡ`Ar';>ZHI۟)U@֫$|΀< &^V/IDەti6[Ut󹺓Jϣoo1]3(R*yPpۺ8KT{NU8|qݗ1JRFc_wp4EqZIv &J ފ'>:8צMOeɡ84YKww$kjeI5|w h@;IΦ(ۨ0륀uٕf Y-U}ރGE}xd|Q'JRƿA32',6cݛ(H7=@H:DC0hGv[}!݀vKІqҎQ iɋt/<V/J/ $dm?t\ z㵭!G"KVI\#.0-ӖJLH9 W{f|nxSYjs`ffM\YC]ɋo>`o u&]:O@Q!_ntf])8hsn'ܞG[[4K.|ݚi5~ #Ky4XeAj"n3V{JPoXwks$]iiZw쌘]+^fׁ鱷|%}G(G5=|-ڑ9|z~wEI<-Gq8yNBA> _n05[J8ۏd 0Bࠌ*:њߌIDZkex͟1LDav9 61^a3&N<`%U$2f`U/{wчs| @G[ T=r!B,"Ans ȷUͺVGOEmRLsffsBt*V+1<-;>kU-oTJ e+HBBo'b= }W^txǤo9!ߦHO^FI|Q&ދeF#ЮHDw3Sbd>cm" p[Lz7Uw[P۽H!s</y){ne}kqy x`<=3#!{$^Ci -Iz!k1ey\Bp/0Z>ވ{R`Ȃ¿`BP:6z}mI&0({pk@9_[ lJr ΩI?]:v&kJƎ36B"lam9=6 W sM /n5'PG4S!Յz %Y71xi#D?GmI:)@ӃMn\iX>9S ~L( \}yo1$/r]}{d.qQd60m*O  զ0Rܽ6j;Z}ws ѡ:ٝ&HُUGU lUޣ|MqߚȻ#`rtNz)qf߆(v ?nYi;ct j5OS @9 n`ON@?&*1#(sݐL ]$[5q/Eɚmj&9S` S d \X1yέnV.bhe}aFVg?@. 0ZPz WGNT>]~TR'@u AQ ~xq hf@XMX =@À&Wѩ!g˟і]ۥQ{ٷH$a7b7lsEoxr׈ˎ\VFlVY2<2|jRC(-9;jlrðgz o̹s[hHȀnX 4Kzv膡pBT4sbAszr v*9)(ak?m0XbW{&.gȺ/:+t`ȸ6 <|!NVBߕ|ZЎc !%fmnD5e 9#š೪ wjvx_hdpǷ!bl2ٚ8qMZ6Q"Ju*u$[/*ӺqT]:x rFAt Yı1Q~B.y-+6ƽ"# r8=?؈#j{8W1s@o\o閑{᎕1^S LFEdW)p<-HP37,McbhUE2.ir \V]*G1;csXO[Չ 1 V(fB(K,̂pRu)аfpnAZwpo1xr8jqKcwX!oZrj#ګ"@:'|E އO3t{󰌡ļ7*r!i/)4YsGɕFwVOZN'ff#9` |69N)Iҋ 69zxThKͨ{x!OG6Zzq) ËKU;ㇷ< @:nu40]9ɋ3-l~j9Gt(g8ٿIG[|v&lå{;J)- 9Qk(Am d`͸zr)JNfpxWr bS8fg` ,g9]gb i߻+19Ep|X9I) Xp觾}^1ª=űdXV?Đc%'J=#mM&J h1/ 螴SǓ⟇!ՆE+8zf*P'Y h:UF)։*]Hh>MnnYn-Y$%^w,ٚ· IEW+lo_qu=>}7ޒiz}y &rgGP6; xbqt/} V['۴lR[Hl'3"Uת)˅WA[qfI\'Y!OQYۘLxZG[|N@3HY6S(+<\z,ndf=tΣ&nnʂ/M*zRp^\9RaBF,BJ'/^Lnb}y R%ƚ3\,>}meNL ן弶܂w0U:m^,hwRVO3'Y mw\_rph)XTëЩ +F`EFw`xZeغ= 5#=kYoleItGf;j*-ր&ۧJڈYX| Ȃd'!o,A~VY?`V:FY nbݵfO{ ?BfvF)1P.{mǒ T#%(m~ϩq e'v&"A=?u\utI8ݙnauvm2>Ŵ6f;%hr(-(&Fɚ iwT:F~{݋%$4QdԵTV&$xk;gIӼoXT;6 |~ވ9b`3AI$gﴩ|zN9h{IDGT ||dA.z$Ovm6/Pf*JbpW k⧴-UD |62S2 O1gyuwNS KB^WuN4_3CLtU2_4=S}U`WsTPM$C ^KTnXbYkE׮a8BE[FIFL/mƞ|Qq O@,]qݲ#~tݡ{Rnj- gH7w-ШS6d XO X䓗lV֔1-q:;GlIʔ7Ȑg0I+"F^5WD!p|![ 3(> U@'۝E;XۂeYb{'_cNSS=Uwl:-;ng 4,!&&r2I`)=I)+uYJ(~\7g1' j մc[,X(g`ev}밯V "1\Ј7L(_'464-zamvN@|. zhI;8[?Wœ&Tͣ\Ɔ^&NMe:[m!/- Hx+k;:^zDHב3vLtB~ȉ]~kekފ 8']J@m8 ZZ[C_+]-\FSZD"g+gzSLPKLN{ SVҳ˔9@Cݤ:>P {Hl=PW=Un-qK|9 2#<Ʋq*o;9ʋm97>f0pLz-aۺ8l=`t<JB*4<#1˹9맲;&w>kr>SUW7׋*LG,-vgIjhB&Z`O.e6hlC]vJQ9wXZUJݫu8="}YCx7.|Z p@ꖞJmʶ P_Tb1 oP>ZXұO"ԯ '4>פ;-+9ac_v;dH,5̄2:'/锎)dKsZZUHf\McRu[ 3 `zU6a/fH RrnX2;煖4:>t XH'{hh`"_Dk뢐"|8* ;9$%"j8mtmspB6bI*z][9C\dc(Ï>&bh&J=!o0`'1:icZx_]J[[? eߕ9ԭukHQ-v-a&( nt|V]jp6YʇA 2C1r `T1>vY?XnB ezr(%3MT4/8>g_N "KuA:ju{7k#_LD q'~ $~.`V" ,lߜENr`rCQ6we} <dY{%9``*y^#}(sd^#C:LDfR4Zc>./,4E#eRIFއ%kAm`CCCi;]R?+ie`OYFAB8_<@X9Xe筬a^L_lcf.L=lp6.zͨ4iT-uݢ!hB:oQџ6c,u}ulod(XY4#*8/e3T;anNMd&g맽2uTluU` {Hm? |X 'Ѯ I#Fچh!ÏѨ-T n0KK؛;^RDb?KGW>v*GD_PHC664;gnE.^={:vՕRu{(͜A8=G( =%7p{63Ih`vS5Pr^g>!;@^t/i;̽)k*a76#U"98!aiAY1+|@ukb&ܯ#ĸj3 >Ef;=i"'skOLƫoovquFbO9[tAQ hu5 ]mĄҹ^7Aɞ6ߺi3Un-F-lJ-A^ b@Ts,gaqG9И݇k ȺSiR87 `7ev+gI՗=|&gk..ixdXS4;8|> rfiNlؑv+cM cy(0huw6Y.tom??{r֍A lhjCTU\oҼ0M*L[7$nkqrvѯPEGka5zh>8c9qq4]8ljϏE|Ui4ՉzߙmκERtg\l˺ ['op~(KAbjr1G#*] ZݩXB921{iVB@>f?[GE1V=/d 1yeѻUr˹Sy ;rY7tM !\aHFJ ε>Mje5uS3継.ˀWCdp"V&)te"!bh#m[1] .>4AH/qc{|Ok/PnfI^%7ϭm$t􈥐$bS'X=ݽ Œ4내b'+՛4eXL(\Ne{jxr[.ieTI8Ge8F*bgѪf_ tTA5FŸ*q|@oi+>9u&ҫ*'R Aj# j! U$\o}]밐gк=m߱`n~4f5_{fo0E`UyThoupD14,-6p똗W-uu+ YGBgB@2g[>9{r#ƴ^f׮.A%8%HC}.fkqQ?*Ҽ< gk}/3yR181yUr- y=WK{h|p6†?ZM]iOXśAW+="3[5]PuTO¦[JCHbH܊8kfgm^i) 3l_ז=No QhIGt~vCO<6-v7@Jhb\zxD(Mcd 2j2TZNn[o=xSeO/bh& Ж9!=!`cnk­ 2'9i烌z ĝk %rO08ZubXjZTmӽm9,h"si"nTeI87nbeJPԃ${¶~QhA#M *OsLDLYy6b%P_e) F;D hI|/+;q3:_YبٔnmW`Fuo_ d;t3.S [Jֳ)>K`gph/5ѾYlkX04L ):)>&`-yND;Tg(Ͷ6aTߙ=XqAhn, 3R{FcPߑal:!gޣؗh_KYD9.bX8@/53?mkLCTs./tDHFb+qGHBJ2M؁/M0aLd &cd8Uf` K"aѼ)XtbyANuO:Emg^PRM e5'&s I2FubP·KD'W`8v:*߳7:dGIܳ=sEJD0 r4s_;RKIiP)ܳ' S6#F}lG竆2 O0KPիnyԘ7v:V, (7TIn7ZMB` J[-q"Q\cqıxL4A*ď>XYoGPK% IV.g;m'^jeݾy i,R"LK:iF1 9]*˷H`_ˠ΂%<M.=OPpϒ@@񫻓\9ܶi C%3?>.ƍd+70th 5b.4+Mꛘז(F޼[vV/8iATb哈mCS(lf0$z!~/U{ԫt,j)ilyg\P q>AFr=Μ: :Cs3&Tvok.\!uOȸ @q+2Y&6̋ y)ȏJId`>ԩG 9Z[XI"X yn $IʐͲ^'q'|ϊe>%8bu7Lm<[ 06? ^zG_}Vpo %l^\$l>D|OU>$o.1W2nTrrhrux_{t/l@+ʦ ])=-i$/nx\Nh#z|rme|U#2$VWkl~Chvڎ_Ĩ?#w.鶤D~P9*0MogЙnu7~i 6٪9B3T1YTfNqFcO2 į2?)*D>kuGЬ;:Ra|NpB}/iƶy7ab *dEE*'MyXq5gc3/*ڿ؞+Lg xV)oQd=9~Qx9^7#Х=/(,ÁOFU$L~(Vt!;ڝkpѼb%U1 .>n ,i]*yl ~@=uw`/*f\MD3+\|s$;4aGK%b jEdkgPĶ;A tx3^wĆ;1G˴c^ˈ_,[ybH2Wv&5pA8ť֯2.WrWo^T|'JwBGRAhZKچS6IGcRo%tP!m]9+b|,FC`65W$n gj =O1ѹ ,BNv8bFm#FaXb6otL}->9/G}aHȊIV\H4<-Ęv?u oQ΋vM pm8vTw :Qg[/*M)޼Y)Xiҍ}kw,ܕ{GGC3m;8Y5i *Q,Ƚ9UjºSA4M5Ǜ~MCwAFQn D>DIdcS 0MwJeQaSiJ{`^4jZ7ob3CO H(wp)8֘2׃)./ll 3 ';ގ]A͸۔}E1;_^Zzq֟bntN>#Wj5nC!O7x团5(jOr5 J*COfѡ)i' [p[a _kwvQV|^r?~ITd56g.oXYN .9eub L>Jn,_mњQZ-hgb<)>AdGYwblv`28IɵsiD**+fqt|η6JGt޷PnT( [o/wUŗ#Zbpvǜ*QD4~WkGFwKq 7{'2pBTr x miC|j%Qp g sGﵪFcF?(]ƏtM:)ڡ.a;)&[-W^!Pd;`߈ظZ2G%@scOVDl1h;T)w@@0Nc(HJM '7aV| :~嚳ɧ(zEl>lSKyΕ-sQH[B}F&5M{7񏀹R8&v}y]q,WͿ=5ҏ[OjL[ŋ's .c@P咖L@j(8,^sBsԦjVҩn"gD'XT8mK#sh6S/y&׃zԂx\ 1^Y2O|]T^GʔUܕaBҫXpoIW_ԴdIDJ%nsb6C!J~/ț{%y D] v$5Ms-m4sd̕C٬%ЎW=Jh|_ށ_~:da,V y.i{g.{mD7+3KRn9wp\@4ys;.-)DEޫrl9BpB2Ϥ @d;O)_g7TGz Ģ{Y\}&1ݝ36|L̷ ^KN8 nNqe/qR<̞fWDVk+ܮVirU-gl D;""$qC)*NTC\b\ M7ܡɊ QscЭfA)T˿*0 z7W.3&ACK 1))G1z;.Vs "*)`kEX%tk&\I’-4Z"4-8T}~,Y9"*"sdeqG/RDh"SՒ8_a^ r3q<cK@Q1UQ`"fV6 ;h┯< K YToHcД:>ӛk81 3ֱ#mI]:Dgn *z 'Rk+\ \ˤ]Ⴔ`1K-e `XEfO52{;mQĪm/pz7NkTи*k)H穦9^r餲?ڝnv!yș1)ИR\ (!Se5Z2Z+t~°*WUfQ-ob{gNZ?yíp^R.AmX%FJd3<t 4g;MaZ}_9~o|^*Lo-L=O CL=0G[94lyd76ĴIȍRM*1ra"Ktd*sey<8{=7zګu5k4CWjiF_4Ot"^gf.ABɲ?P+UR_Rv\/w5|XF`P ݿзt)2N}JEWksЎ5y^-M]gB BVkDf\\ Cepp( pb _Ru[}<߫z@w /-34{Pd075ӲOm79iۄ)H2/wA+RS}Er:#յϚ鏳ݔ9sMO#(BөEKS(سgΆG%Yz(c)•7*)Ca"oHQ1# y%r# ˝ŰT:gbi%qo! Ij  cq< }fZGw|Ib_;L2?׭ k9p%G=xmޤmnn3X c^-[ȉJH5Vtb43g xrly-/YQB<Κ;'@eȋà0TD8_d렰H7y_uEO)PTN|qYbz8IOLỵu8!C/ >Br)[4 ąH@HPڊ0\! q6ǫH; XKS8 &&[ {"˵+OnuUGa>{]KѮtk;4ژxn(l ՗2Ls^VɷV1d'449Ha1v:(fTZ.')g0jx_v+u)C5"^&L>/ "!d~B-T+s5d=}8>e'#UAG(hK-|XIWIc\H2y ꄗzcTZ$7$:jUjoolR^#)C>JӬ@ExA\?-Nph6:̖{5O̬M0b X#D'BlIU,liZ5$XBSW->ʠ j$P;+AvÆv@|k-B򰅴ly[ ,<@C)rz `,۾u <sDfmy 4'fIva1^4%>v4Yכ1j 5*]Q{Cu6`0H/ W$ydP;roVz\AMcWy7 þkamV9ԛoM%8D nA$ , V\en1'na 5ubasB0GGC$Fp m׈̇ݘ_΋Ռ֎E~~F5_TU,aGj??͕PqKe6+H=tspT4jcM3sFwkZknԜcw%l+PY%>VyvҒ*Q=] YQ9D)ܒ08D^ rRQKŠu)w6 rԞt>{$Z'Bk 2[ EfK"kc3hmjvS*}.\]3FӒ6b);(T9ܺ="#8=!ׇII'NQam.Drt* webPWtd=W'JA} d d,@9j%I7['?'nSu`O˷Pl,66H7hz(֢+`wUɓ:Mr>cBd yBo .'r0\+UQ_`򬎊䀏o+ ⑲DPм߷ej?TW(HY`s$)]%/HxbFރˀ+7ӒYm05d'g(ŤGСDaAPSBKSYg)/IP*YN(UI1pr YtYOD1*^=ňᏩ `:e)(ۥ!)|ѐw)b <0`t.aI=AҚ׈HZ[]f`jpx)QkCw8mFrr +"I?Z,hi!ijQ#l<);m?v *v25{##5PlZ9?'JA(V@p1j4;/Tfp7a]NP" ߵhB4ef.eJC(-Ә&xq K C؜c"mE޵p1v.n}2,E,OؽsLaTHFx3GtD]U"f.Q;ɳɄg"YU=*js^FL7d,? #D:Xq=.2#,Z'=QTY39gF߉@`sKOj6:6Wr&-kzgSTdٚ3qd}40Fz?N7 a> /Pu{+ziLz+T}ejn*ToLGD5{mm\O(R |ÉI`~Y°#%Y rafZ_1Ce5cۃhw ; ;KWzG #KhT\*,V)]=082MH1 Re7ߤ.+95s-eSnȅ4dv{v2T髙ϭ8S g78v-|_LHͥ>̾|H-`ws|UX~T2>yn[:h1ȄX#=!2 Bm3cn ;v=ABVtM[\6 XE8|uHFI-B[׍/$,[YC4wqA^jSdJ\`s6E.Pm3 ~%WIjyGZaL'da}cwنKce?CŇ۞ 6(R:Gyi߅h*9 n}8.0+l_}~ ̀ئ(6$'6H=4@U9_ ^ Lj}ɝ6ZqyWi>vyF@by̴E""Lex<>c=R욺[Mfڸ"֡}Pᯤfpf=>]0gs5{m{ reX? ՘p7!iz3].pAcyd3I{7vH(><'وnt&֔܌A<.-UISH0" ?u dˤ﹬;C'Jl&[~bse"D8w,ScCv9v4O$X@8NeH{H0 #"嶁b=6N$61z \xQ><ܨfb Hcv. ExFja,^"֝_ sÀ@uߦ#1VN %cVV5 WVR[,eE)1"\HHdʪ*݆fV_Yښ 9Itb pR<ݬ{} [jɈiu=?N"!p|RNd)|B3'v 7 rIڀ{o ~BU|~\cl=WA7hrn$`kV$9g%p^ Rto)8Ζ^-\-GoL_: sBDL&ʈ'bdk_2]-JTwoOL-mzkũ JݚS(TJ9GTu:%߀rR;Ւ ף,P [5ty?:= tZMȴ.A3$hwBQcd}:rsc{-oV -q3Ժ!kGH&U|FXǫv d 5-ìG3AyÓ}˂ݒ4MWp];Ʈ}B䚁tv>C &*yKk=yFþl{N- )T$laP&$aɖu2t$k*!ȍUPClm0buOm BYXMԯmf dE+s@g(uRd6S ԨYe%ۦ9GQ-NN~M~WlИ3MVxUf91 XEIGM!}l9!^1m?h]g VFrQ" 5OL (x8Y녮/h{'NH|l1YH x R>7{,'FNp? )t&ܙ iBvDʓLkcFG54>Vhk/RI!&F}t704udhVGt3Xq&ibNAݟ] PRRK Ok!ll=w9aIJ1g 9)w{AXY8eK)}@qu ?f].P)`G8ڒ̖N<Vt/unpb@BͲU 3ɪEV `=J&ArxF~99'?w.sc:z~2ST.,ʕVPYw:ʳE.8m[ȱ6͞xH$W9Lj)G,W^s[~b@VñH̞ @Zmj-C_HHl2D}IRts̵žnCa=za@>H‡)0 G86 R#CfbwjT#rfC<˭p•(ΟN_/,GdF&5`( @*K1ޅB2 fnYd9twYʯ$((0 W.%]CSp6BO7?UJ=7(qg5- %` k3$iOxh+B25bQq)wXڵoyϰ_q:#60G%uO҇T]wr*2_bD pKuq+Ms0gC3,Q'mF]T*9]ݙS9Bь%$82Mȿρ=&tzKp댙xȀ,qQS܆B#(\6˯^ jqvWabJ| 6ҾzUCo!AkYG8fɝOM94ު`D02^GP߳/DyeҺ IbҪƫLk^P>JH8|v;<#bUƎugZՀpuwA V-a:>L>.Gyg=s)-VgVĐBJ`ԕn5F9 $A9p8|ȚTQ\TW[枇qM9܎ArßDX;]?ñYJ-,bHDq cJ7c㪌i}:C 3 94:Juɘ)*$:MlyRh*y\ҲgAK{e,r_/q<ѱnWɼŐq$_FpNd:iH'ȖFFpXqT:rOrA#-x@-rV309~؞عAiCފUsɮא +oSy)wpc#"H_ek4~`^ Mغ YEE?>ޛ_UE^]`%U+ 뾁wnNDMdcNYI1u*Oƒw ۢVNV*7⨯Q`n8gʱ7ONbqJJrfy&Fg,$Fǽ%*k杴HX3↻ [gL͗}r\9yDoک erB&hRƝr<1%ٚFԼEBD\QJ~1/"1K6ddB=̈$OqS&aB"fJ[|3̹ZX0Ef̭Xȵz3*|~Z|PN$nleR3 @yࣗ&;zw#P:s]!%7SIaZ HM7 (r.:+Z@4AH^`%Hض1‚?mk!CsQN0%u& O>">K['hN8Aתԏd<ˡQsM$nEw]ԄEq!.#%o^#[ S(%h-ԒP "Q~ce:}!͕_q^$6"/qvq8-[w7Ml$ax{%@WEu:EOD65UÍ0we@+ep F0dD+))=gMVc !V `㩢m ӹ[rųUMWbF} qd[ |7+Kdqft"dEʎ?c?nĻyěQ4,!;%]sIoFk5} WK׬dފok4>O&+R*5a…~eQM, w) {#L^Ӌ0OtUҵPe^3 5 F:Ⱦl h=tu@-kHTgfSuJ.#I'#IFVw7S!kH@j >E]O=J)1|ץXA_g'8T ŏ|7+p 7)J7[%̦ |ƣ |>ˎa6<Z)BSz2C$f ]'<7X{*6 6.Ѵ u-m /Jo9ӷ*c=\X% HB'_%U]睰'5 TMppo& ZZYHVHvm.0P\|EnP60vSlhG{bYE"T}:48+#P3? NjZ;x21bF2ɷC?2˹]S]j$]+4 <U SRK++`]n D^`{~0׋:a~!bTYL@,.d`/b)z 3\cNP {(>! wI&V"*̶ֆ/M!T9YdӞ.ſ: A;nEٺ{ #bhb8 ਻STUW斻5R <ʇ4 &":Xz>(Xm>M >YZ[?^IwI+>+;,ø(:7d>>#T+sꇁ/ 5]41NžV =Ow:+T ̻[N9yq{vUj:,,OH S;}52'>UQm 4F~E|6I,fŵ'V$A7JM^R6O͛5^]wm69K墦eGp/lƒvmdg9B Z2I{s -Ω-sG*IP1 y:g*r̵_̘M&A̜ / d[mQZp#KΊ`3V_5yxz 72B5rxQ܇վ_m-*HiW31N}JLWiA0섇"VuƄ 0y HRİ"'mA-I_ f* :yr1+/z3 P1hN1'6;ø+^Tm@GHM!Mdt-yK|Tv B\alTpV+^mRx.A(mDBzf&ڸW홋.+bi[\(ogSHT.e, |"@kE3ݽDGF8;cs_]YZU\e{+bqnG7[} c [lZ`_;*<櫝Ud1R|?N_ֆ2NO^BooNo RX38$Y:ICc4 vSeQڗ]g /t_g˝$x;%Q/4٩ۜi3'@ɷbEf !_GG 1I5mɚN!v;s=39ӊ Q?eHQ3x<7W$M4ZMXMaɶOLѨ=\A6Z^rSXq]o~䥚a'ɵcf6=ǻ\e?#AXOhRF꼦WY|+$$ xxU*³7IZqjr+/iH!=xm]D>AT'&0K&Fΐ3yG@.s.Xeߒ%zx@n* "{_I.rx ?ӷy K3*W&R'rQtOA j $_k ރMҶ- s]нr_CB ÍfAhFmQ7tnδTPzאR?f98`c4 y9\>V9 n"i=~0Xv@qVk% c!w/M칹MR8=dXfEw^Jb(Dw=XʂF΁LM&)Fqz6'Y.>ܜI!lnn e.$/yeڢؠdBعj7u=l, .&j$˶ YZ