libaudit1-3.0.6-150400.4.13.1 >  A dp9|~Yz qd㇇Sg*?fn&]e |wx}dcmA-IVSF{4H uhBOLkP`ʄE\dՈ@J-sƪ疫3\~ޢzHZ<1eA`"xS r:#%eQZѐlq% ٦rԘFYK86z_HGocPWV=PNnD3FAUJP"X߂*77af9071e49a70c11e7fbc6aa356fc4c29ce62b2e734cad5d7171ea42684c704fb92662d6a4c538272e8462c55a6bcb25f5641c2Hdp9|t?Ƅ$jE~{ JYz3څqib[gI2vaډ -|:ցN#*]bx*INr2*䂜eI*'岅(υٶ3SV5:k7 ƟGľxhxqp?hҜ}\ p XGVH42{ɼ\;w2"ͳ9}ӎPZF@TǰU-æxQ78-^TGa0& y |yd>pCO?Od   X  6Gou|    p H |  (89H:>J@JBJFJGKHKIK$XK(YK<ZK[K\K]K^KbLcLdM-eM2fM5lM7uMHvMXwNhxNxyNzNNNNOClibaudit13.0.6150400.4.13.1Library for interfacing with the kernel audit subsystemThe libaudit package contains the shared libraries needed for applications to use the audit framework.d2s390zp35ڠSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxs390x׸)큤d&d$d&d&d48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a2543ed93b98701aebcd94eeae9de694c67aad05bd67c06c4f50f59d56142ba24e32eb45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.4.13.1.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.4.13.13.0.4-14.6.0-14.0-15.2-14.14.3dJbT@aaC1a`D_ǁ^^[\|[.6@[&M@ZZz@YYu@Ym@V@VbV^@UTsematsumiya@suse.dejengelh@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- Enable livepatching on main library on x86_64.- 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-libss390zp35 16922624503.0.63.0.6-150400.4.13.13.0.6-150400.4.13.13.0.6-150400.4.13.12.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:Maintenance:30277/SUSE_SLE-15-SP4_Update/59e50b157ec10b21bb5d240d8aa2f3c9-audit.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dba59ce8898d3d28e7c0d966bc98d720cdcc93ed, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRRRRRIJKzX?utf-85ee928e6dbd61646675b4a565e34e0c646aaecbd37ce18408911b7b8375315d2?7zXZ !t/c}] crv(ȭSuzUIF/l&EKFcp˂#Va;B-d )*PR&nV_`BwOӂ;lj fb8nI3do@_'Qhs.[ oQB0:0"uۂ@+@nTR՗U"N{[5Qo=Fk$uLY' {F,  8B V7*W 㜇zibYݢB-8aCR󰱌YD5agˆF\u(auȵMl 7vWuע^I )6VrQT2@0`DmEBW3fWIItCUxR/.]wqyO| K7ZJV-iV+eA*;q$1O$ؗþT '3cdc٘pݦ=sZc#+>c1xzׇ;ifcq cV|Hپۑz܋SDX [S_U`'-IKWWlR'i>4 D}3 @̉߇ */]$=c8 JIo0t rJ}0BX嚑" `AK@1ocI3(WaC`gv8k/necE[[AP~{seWhT]ÝGtؿ}j:W(g4P%_Ti0g9б5 w :[g@#/`/PTGTxq[nGŇhua i"-²+DVnf<9=KQ"BX9 zAk`:,F]DVǼjB%)JÒ"iLT6԰cf@~MPh[9ӊ}1܌Q( %Q~+%i.{eZZE:%st{Nx\%peOE w:.b==l'v[r`cs jNJr .ؗe$dfI=B}n@LtMSb[dD 2@"oBeInH(d .T?qGn ~}XUdA"عU M<{ 4l}\j*_m9߯L\^3zXЋpH yr٬qgGKGؔ": yo@,4RGHruF:N^Y'+!  >7mw@HWW7 s~IƐnԾwN+[5m7 DqId G~&SVY8f;YooAd67sϸy>tVӸWBk]bD~FÃ>WI1G1# "ݸFO` }&._J9+}J9N@cn'SzU$ w,j(c-XʻPYo-*! -NM3 hu񵝼s!ZЊF{PzBRhr<<+oJ./fJc{pθ?^|;&V``X3ŊƊ,{mk$g.ry9bS oi\plA gE^ +ZSal5+ͣ6b< . ]2NIupGq?pcƾՠG1$Bvovwm8iCXC:d=u#Q6z#+V?*y!7r FHLan-Ӫr O;h2ȣK$tAo`cW&d, Q4N{ %eέ~E+5L4 s~[1`%w [AdL<˳VH7M1uM~ dÚa*jޟX"_Mޔ?Pc3qTHš@\mgm몝|1QS&{Y* \C5`ikݴkpax jb{6"4k&,dmүE{ 9"5^2qFk_7ZU[f w! +TO@kV>iVa $4)?c N/Nlg/g$Mcbj|յ$k'0r7gJ- ,b;%h?ή rJ]ڿػvD;W00aa6dzdw `䤁TfM͜xF)Nw5?47t-tCOA) ݽi ]|!b &n]~9^?G  ǖbox[l xJ\g%Pe+pN?LJ)qVͿ.vq4Jp#(m֭}=7nUY4r7~H|ͦ73^6)\y<|w]LܠDy8h[8 _c jm& X9~¿P< ȁs:d(Cn&nubզ}<$SWmbpVe<Kx\R#ne O4M@r5%ruڅ~A`~ =lFߕKAqMhoCUL8Pʦ6Zv!BچG߾!I?,z@5ӱj5}wLi썣$+)Y[vܝ+b4[1K#+~uexgrvanؗpeʊR YƹrT[.>*~@d;uǺ&BR,6Ety0O@ftv:H%G5?ʹ~: c>\ጝD-9x&j9WyT5:~şǯ<#P!s|VA$jmF`gG,{A lZ([!Kx:Z@pgG-SA,f}҂dAU@Ť.tWg'3q`+g)r* M VyL,᧾ z `!o;+tƀSV EÒ^Fc&jm)W6ڲ-@N> d%[N_0CNAh5!޿: ~8,',H: n96@*Ƹ `NȜ|G!ΒaE_mC Xn %3Iml0. xwF%x}/ARxf KU v `NRofhU"^#k*[yVu< t@2 b*BӿdNy1>MAOy3Dg,I4LQ&@~deJ$ + e0ccZ|1܁rɁJ mND殮|XמiE?*,#%$Z0ߤQA̵6+gx6I.r&٭EkV@Z!8|N.f,xl(,r\{ \|)0֊A');ess%hFw)I@lͯb!^z+晪/|ǽuKۭJhzB9Fiu|)6n0Jʿm(V`5s*"m[BR/׻co8k#VZ+oz|UL_^ 2zE{[ 4|ey-c^l"=3 歈o A|WǟīeF.Qw*rϩ b PaAtV1+H䷝uDKgrxQb{aRF~ӗ*AY8IFr~I4^Tu&W)ɐ;"hҲjPY!J!+7vGrdB#wΣiUZmj=@5A#o>RnvϯgCU{ ?܎)I=VK3mQ~h_Q}TMWw5n0ՑxrE5Bͼe7ܿ:7NPp9I+92*2&3/lWJ*[iZtF[g й#;`!0a. .NZa'Tg Hpo/BƬ\YՖ8dե+l^-ˢ#[746W BaU  "LCO'ɿkh 2|܋]#>)x񬺱"$m C=E^-~@ !3nh5YPp=k0i, f. *"u:c414FFU;z挊iFɅʦa)pZ{QTe3ǛHlHXZKxv ꬰyz͏U>5KB!̦ji<|][(}5ζŮGS@Tb2b#s87 פsnRHl8D?K.QQjF%{.01H[L*77Zjz|j=8GMJjџBmNSk9ܕ?k^ oYV*Aٗ&]ب{:m%uFa^xcI귅:VOh4 T'ͩiH9EpNd1%7BՃVh\6SxIk*BEͧ9Ѱ !^L&u#-<-7RS)DAur?hԑs֧?+Ȓ/.@kmzg!7L_-S$qCtZ҇wKx8B@|^(bc;*Ƴk} WS 6Dj'M5iJ/ HgDŽ&>ZyCa~#B4NAtV'ָm#ɽրN.! ex p=|bH? 0}uѴ(|gR?`G_ [z )kLXL>HX-Hƒ\J(Ŷ| +lw?kKFs>NjLoXv@u=S6?4(`Qup/V\y=,PO H'y m,a vߋG4b8>kX&82to~™S>l#|9Cf T13lBau #} *FWVfau"ݐZB((ۦFub^i  O #<84u4:Sˈ=r&' Tr]_><|6 Cr^ه]WؐxZi$b!hf tJpP{p|cs$<:#ɂ/u>\%yW'i"ߜУI.h!O/d(b( @!24Wu?,+Fb[;Q].?]O_555KO+6Q(=|\ZI46&8bG`Ȇ:娉Ube07⿊gEvlCDTnHQNHz2Y/W}ި[(t[߮h  v_ѠK=Y }7GiM)ۋ4[_g|B]clҐ2Imn t1މ Ca `~B#g_vUK^r&$.̦<- G;QzNQ=8uˋubu, ae~&E }+#N0=?_8qNqNsgtEH:y 4俇'}9TI(bԪ>"Θ x: J@rZشa)`//P&na['lږ-*E] )b>9tYt ItP\ `qZZP@]Y"; P§buy ;Eh zw8 l&^beX#:= k1*̭=)("<NjCe8 VdۖR՛axE(hNZm ܞ"-,ʡ՜ÊX| $;B%2i]v$[@MZVJ͇MrhMpW5౮?wq>ry-W)Q~돹ugƆF-@-3bg0$jG؀l(մK(r0#&D-qc߰kZhgk(?~YPM~'xH@0uߠD˫ H}lʄdcC%9 Lp pQ0aSgH 2ECZ[ֳ"aY:\?+LL*3+2]@=gMTn↨;pg =f@NרX P"R9Y=˓WGf=B0^owu ƁTuaK2d 3ܔuq*tG %#/’ ]td<3 <'ׇq <^j#9}@:\=?,"nq۪_ERU皜:eç irF\U+NIK͕[i_GLz4O k2~ù})~3GʹVd GDuy2kZ٣uSi1;arX]qb:޴eamVCُuX iи=^cҾí)x&[ߑ`ZJ~'+ġА*!H_cgw=iPYXP_]GOXqj6myBRw]?!7B∠2a4٪YqS'5U޽U ,_¨CYލ6gc2X{MfT.s)rK-Kg_ E@#onqD'֞吪%FV-]Á,VX$7o\3(I [fH%ʔ-K%muLG=NYHCfd\ѣd{'ͼnn`֙ofO9q[2ǿthG-K|xpwLc*pXU(*6R:K3E4 `ƩenR)sI6[UkwJI/=Tު*v--K *6ؙZq=j CA8$ C b`z.OY-6YX1L8V_ywŢ뜍?][ܡx̒2dU'j @{s@bahsIk;ǽ}xMXLw]HwB6/IecAd.v .; FKْ~HnSˁd~@\PctꂜӰ!d!\6<]c& XP1 B?$[2^YO|%;+V]r1L1,O^@MYzlS֛cRaEJ"pJOf $6Hv;^8"q!nXgD~~"N=h` v-kS/2J2ehl`Kyd S*oJr. dg6iJ^\jz@~  @IHw1.tK+fKs4 Z^wWJһePVv|~Z(BaiX->1pqoݫ (u:AƗq&k5G>wkgrt[m lDwqSn 2n;-XϺ)7H*È0֢X ZE2|kB(Sx؈r _rd󘻨{-%ş= MtPFK+ h*|-[ \WXo0SqfKxeВVL~^ol;ˏph.~V/TSEos,Qǎܞ۪4;́O 4”iЫU*p9ΚNf2o&LH-U!Ӝ 3Tj:ya1}=sŕsk ~8Àu,.ў20@0R _ebց!IH #C^ da76+o$m?nDC @PHxRv4ֆ$e(\Ķ[-mB38% :%>gGDX6c%؈o'vtbb5\/ f&+K}&{͏5(d)G-%]ni ` y5Oe%<%Twx4 )?#ǕyBh_:e~pȟt'igp"RԠ/_K :[(<;1k,8'4eXm3g$Mݚ)] ;DjSR;W23&L鯠_/>S"fߎR=])NPq"E\.bT|V 1'ح1ʹĀ;˿NDZvzcE/. F&~!uvdmU)OkɃUe-]y{sQ@<^.h棤v8Y@ ~:^u $OR59lS"nsҼx܅ |8O8'&^#{-؞X@=IS]K @6gӁ4fm:?62;+#D(l0GK s&;HLݖhP<3zu rȞV)aB4pr0dK?Jqn: ri݅,?ڃjVDo,uVlʤWw_}dG׋#+k^;lNaNFyQ'7x&j$w .GY2kIS_TPĞiW.,:ͧ`u?Ï^A-0 2Ks ݣKRY/g\Q3gUPivE$7g 䋱NJi0kAFE;؋98]Gt-G;} G3Q˙r ɛ4 [78xEna#>q $Rȭl+[7g}4IG|T! t;e8R]-7:mRp:Cr=Pk]nʽyx)`EG`dtC/ 85ҴyËAK:ǐ{]ԹMKۼF(E.z'}BX0}{$YK(8(ZX m3 WU#7wv$|a@ѥBTA[X۠T>/9%d/JgӈROg2Dʥhф;r!hϠ$׵2+Gr$`XcU ?ܝi|"Z@K$Y*ݯ60Umx\{>Kv*0db=ڶJwYHL8;c?nf7ߩHH0ẎXiHDcyljbmtZA\]Jڻ:r."+XYעEi]\iXAV.}(NZ+reעfK]0?0xl6E ;:zѓ, ۇ) Qx$RcJ07WOPp5gBPxNVxboU- U|E,,@1_b3zQvSo: aPowg]pJE*siJXUZDko0Dr%$=4P sJ(|ޥ;EEuT#԰YdƋl<@C8/ 4"Aƾˌ%VC0hactR\!:geԿW ;Ly xVSіbjs!A_ꦁ#svT{S[I: i]2:^ %ڷ"]P62gڙK ֚2H;px8,b(kE) [iȓRg+e3|k9x.ӼGvv|0P;myJ KWΩ9_ T A-ekfc:v԰^"8C,):ͫGPsd,i07{9˹l4-[b|Ye6wCXE2?}%S·D)d R5fmT)W1qa Y[8-Q syAUѠ$H-):oТjvgK)#-Nܿ.cfR~\xa҃pv֫"W3P&D0j* a UUo~C>=x{-v:aY- lt祽Ft4u .ƴJDf8hkݖ}[- g$EvȈszl%UW@tOPY]B-$;3A ]큹gy&p\ chœ Vq, 1a6J":mK!+\ cQDM->{[3MʾTw}6eE];D~qBgǩPPu5db`O -7T6zѦn :fŋ ,kqJ-N ^Զ3oqh},CƿSibvѫ6cscvcP5ܕ k0AxK5hv^ ||4h?Rf 1Qc$*I/BZ83*sf=58I<%UiסּL6\/~ Ϗ0z~걑լ.tTzqh+ؐvؖ- 1@Y)&CkAm'yjSMfo>O v138&ߧ`q UA'5{fRݨo]C^ ƃyZ~g>Z{A2.G+HmxvR.F}]5/ߑ|[=Ir73ɨq\'y! ZH0AHQ<Ϩӵ:Nrڍw (ŦpIDnݷﴼŵEFS竓RO5-ι,uZP:o8K1s鳢Qy}? ["tw7(:IE=l"g뻓Щm^s-W=YxRR%N5wwE_fVTuݞJmEqC>227RǷ\$iq`WIjo*V/Nw,mQnw8)@dQq}+I%G&FSu(}TUڨbAF -Y\06GN8\IvQ=otnp[$6/ו$OgPcӍ>*#%l8" SC䟘usXfއ^_s:ua']/0bZHJo>[+(+fGB~DP [؉n._kN|9+EʞUF6 TT/x /05ciʐ烀7J"NXL߼dBయ&=LHZZmtb!P+[G֋yKGfoVYG'9,^pP fq8FG=#G^&WZh`v(1ZOy7L{S|ꦍ=ፊ,h (_^ϰtZFiïꎝ3PU{O|6Hp7$ɨ3 Jʪx*@*q| DVN_A{]+4m~Z31rw\E h㏏I-7I#U?}u-j+pre$ C 0miP /}x ?*zZ-H?< H % oDfe""J 3| mQl|nR6ܚu6'նK-6͌`7rd nD/ĥGÚ ƒ(ŏK:ypδS[,?&tVh:Xp1Mؼǂ՘^dF0գoOW$ڝL| ұ`4oP d(5~gbaA.#xFz" 6F?-t. .0S @خnO E夶v7!0{A4߇hX7Ep\iqB<)/%JP a3f7XKw`Aw[Ǜx|'Hs^E깵+MNGU3~vs}$/~Q˜7+iu djDM@B{ƩF(Ggr5G#XN8LYd:KѪֶ_] _L 3FfO9q&x~pY#B kG/; A`Dqk9n>,:_jxGd-|I" G%an{gHƇ5s@rQPH']/oU*ܪv5K~P`u3](%,<:`S;Zg!2oZ>l(F (E$ QRekSo]ɃгWֶPց9DҲ*IW鷫5] α^,# "hfaڈ/vSoc=: .<_[ʆ%j)q+Pv}]rJT*q ư< `{ @[.jُ#r)d]~eo@w ΜE-֎;ƍmQ'0iA|HvjthDN$"pN|m 4I#\6y IRxSm_Ce_|dńeCvm=|ΊLneM`9[5D=Qɍ>1צ$s3 c8;SAB3q\1R86}ɽa )Hб.8f]gwf)[%UR jS<61M&uIYxRjeZ=lB,7,&ETGk1-Y^=]T Vw~> X=:#1b@vDbONzqt __6IMlF$ 6:w$]$X5l3OW팊d)p[78ZQ>I Mo |3Ñl6>jasAaFϩepwk;z 6v,Z90Qb2lqsVeϔؙ5Tj%+髂q;tx򍝈OM,fz\ƾweƖ-'&M^@VdϠ!pE1)0\%Owx4/NiH[:2]jHSſ);o}>H_laLNN?5z& ڷ|(x,vU|A͑#[ /̬CIt-gXx=&jQH굟\ín| }rٴ9'a8م]~'/)|뤿-OA'_kza(v9'u"71#S6HqQK2g]ܼSrY$(3qe|ݣx_ǹ{+=k._ǶiY9t[4*2玴1U}BAhs^m@#{a4VxߠLx&Fe$|ufMjjHbZ1?bmX-\R̚xOY촔@eߋUQ"0+1µH|v|LFa6=V[?ac鷸 Ri&Zf ,` grC[~ J:9J>Itss̔D&UCknN1;A%õ lQb>IyKdHDZGF0ԤYI1GN`TPܝFQvx>ܚw1l]35gI.Ay39Sܳ%PKԘ@-=_1W$kdE^{>)ɷDʭdpGJǽ͉Emϱ nh!44$ݡU|H7s"`,Lkd?*1m_qӉ2W/PiE|jH5d{cԦنi;97 ](T}4hILؗ3O 'r f<- 6/b>@3'2(I$yRaknY(.x7 G`i^oC#b8n&x}!)y<:?Pl)Vrx^i?MQ|j̀ 󷒳O?HD'dV'aNzm.DFqN8`VzF_ƣ 8_2tskϘ*&G@3ZqH %yN=*eI;4^Bg,Ș'aQEoOrM?I"_epmZYoS kQRϬW;P\urA smw_F',~Ek 3(n0Jأ|Kƃ]V:FkqtcA5rRKO,+Q^<&J^&ۭ2MMuHV5Pկ(qjЖzNq7pv84}+ 9@CB>M-.;G\g㺰ٯ!]BxWτZp\n_e{)ݛi4eju4 o}6QS5M0qi5 "K)5z FJnHUljcG~v?Pvdމ3mDIҥ5GSD*Cm(@YL1C/E̯ ]ҟ < NKF`7C 9NegY>9Ed_7/qԵ+Mva1LFiݤn l˦N#̏g' akqsT V3oW3D[^2_LIM3H4p+:<+_{qD:.`LӍ{ csZ>uF~U5g<̯TOv.4bÀ6t]6u^|=Gy$Z.djKאNT*s u_X<&衇E5Y Џ0Y9H٩O | _>D,Bn[K~0Sz  |9F:kڣH$Yd$@ e#yiV|W 3\lk j"ՊOmhG& =%8qG%970h9j4%bXS51>4  VrBH`jרD*ǀߤKJCq=0Iy`;9}9\TPK=t۞ɜ@gٽ`Q lqElGrJ>w/ITcFefK#^*"RE܇)ӗzy*elMfU6 @SΠA32./Zz뽚̞rׅ8 ȸ@qя*=[DyexG521nʥ %N Ԫ3B| s;RmaHzԣpu&aMNPwel|R|g 0h\ILi[S чzlf1cpv U ?ݙ(W*i,P%GHk_EEۂ⯶Ѹ,4HVU̧I"E]`m8a# ,du"q+#L'`Q719!_]hC6CY,iIB>fړc>5b9|o-Rq.UἉc#8|_G3nFM| Pʖ~8(Ҥ*ӬrvNrq\'y&?vys!hl 0=0Aٌȩ=<㌼ aX/Z4-ʘ_nx͍>ݝW:[QxvP񐯝LwŰIwMڐ$"\ I`U 0y: +,̇"}&2ݗG Í6 D֦h\} __-IU@s* Ý}Bn  ha.Is'iS,Ԋv* >`D1ںwiv [՝J2@qE^/4]ys2@M6v#q=QqSf!fk ?->d DD~U 70[:H n1H; x{#?x9B0Mp$DELÇ$ջp.V9Tlr~(Ü?P6Woo}[f*.Ӈ2T86T'OE2ƽK\@εId$;!RO')㶠icC}.sޅԕQp2cٶ"X)v7M˵ 닛 k$LU 1IҶ^#YS#'7^mTu3ojb(V5ئBPBat]Zw.$r!X]d"qeh@d P͒nb,E$ G l-TEӂ"BEc_ۆ>FCO$_(q/7$'=r%a]&tL)@ˠ`ۚ12dlqbMޚC3 (HvbIs,0-o<!c~43jr++Y=}VU'n/ ڮ!EA*} u9 L@ FO7|^vˏ_E|BrN!%98f;ǰO؛~Z{gYEtr0Bk=S鼛b dּf&<y*0iJ"(2M.ᐣ叚eTHj~&r Kv7PNXpOńP}phYVZ^SN>iVԍۦvwףYwKPuMsY' װ0f݂*<'00JyY0G?tStq#Y|#> gL\i° EU\ H+7 @pE,3#~kƽv\΀m uO*9͖dH&v|;?S3md?8@od($Kze%i'.ǀx vH0kv' 5۟1nIAk r(R;i &F[d_/f#IAߌ S57ֻeql-r\!:]iZ wRM.׼RX&VpzʋAZ#VHNʇW|Ut|b\䥏nkT%:6:וW}|3MjE&rc3 ðzkWXd(?d*ν׋;fɄM[©%Dh|ά+ Gd7ҵ.V ^w.{6K8:HE[9\%Z \]Z\&E3g.Qo q9lC#>:Ns'AnI$ &&Yz2#g` +}{B>qXC'<,IJWXU ?87x,oBFQK0%6xl@Ӟyߙ&v<^U6/O`'t:AHgVӖK|wRH[ND@(6U!>咍i뛠!lqYvՁ&zJ=s<<#Vw*O`),} T7^. JYr ɅK9Xa!&G-GFsArJ<_/AvB>@|5'yi/T9Ps!DC /Ṫi4K@96)(:yg8'evϖ? w(B1sڪI n#0ʊv67"v k ^KFL߇O@:.S'^EV̢PX 1\!8\aFjG-i&teA7ÇQUѲ9H/1,9V/ LlB5l04?(` .}[UK |EÌ1Яu*=D:+͖6n|[*vG{N0:UIC!rl7|>0a"GzتϢD:?^Du(phXaTQyRR(%ό5D8.Ԝle/S>MS ޙW|h˗755ޫnR^xwYAoe[׊m(CIWV$[evJ;(eX*i&r`k(A+;Cޏ@=EJbqԦUn ;ox6flqE֮sZyoBabAֳ熓gCn2ЀT@݂=3oP,'A\q9ٓ>=g!zpC`/AHSW)!|9US6[֛LY_cضBvUfiԥYڕ -;!MT`oFh,|'*9WȶaLˉl7 kqZo3hʴa& \66YPW{/黻ANUXpAL O:͎1A=c-KfۼٸzeD`A0^<%mQr'Q -Q 3B&3H?BtiwW.3'[:'Mm $9h".Z&+D7~g(PnTR d׳%Y|j Q%H;WU#@i 鼦 Nj_v (Lɳذp?)#V,<K. ,Jlit&*$k!{=c-]"9 ݵnDv\} ]R=?E߀q[$Fzu%Rt}q}zg'Aٙ6V%Ӈp%I8(S<[g 5l.fw7 -aؒP%[ؤ> *0n=D?B.Ҝ[Tn]Ѭvh92NŎf=@߫a--el >6ŶEydhi砟1̀@:0ٝ$eZ??|<Ɂ]g'3Q+(? -8n53LW3Œ{:$CohXHr@X}mN"ՐޮҮ*ZMy"WW` ܈WTCs]#M"+{#|rPgJЖGz Q̨AqSF9'NrN>_fUK'?h<bdѬ l=FB+E|LlaffrD>?,l80qy2Z5rtBlqZ&jRfkǑw ;YjE'M'< m];Q'[lY E*#yb (V/tsm#rιQ~Xv8۷1yƩA Io~%SB>@DB+k"AF ULOU+5[ߖ8DJ RT#E0q~,۔{ͭoP_c+6Tod 24ӕ^*02_ і5``}ɨa ?FŤ&y"ؓ"J8ZQA;tzI dCP{`ẋ zȷ𺯆ew@W9=z F-# ؑ9z\(EC˻ѽb wΗKqʙiZp]4a/4[8?C9X)3+/=ZRte_|~B^c hm^HG 9/$}l";(/)I7/H;^ 67SMS;FG ̐=G󣑗7ciEm{7i,A[6hzϼlLnًO؇~#k.oݏDתWcDmv4hDZzTԱ1.eѝjЖ6WcF#MW"w d']oۮc OB&(YnF0} ן=K:[} j5t!ɯc{K髂i2|՝i%s}4m kWs6:[t<2>@sSחH 1|&E&05AJ @8.\2BQpMu0 nv=Rr{(} VZZu2Sp~gl> "%?m=Eʹ< fٱR{{`fjU9rqրJqшꚍ9֓G^ȗ; y``E%] >Z'ۜR(,)[n2RoY!0EbK>]XᅓmHrj(J$9y}3 ]뉑 wM#㋝l'_-E^#jP nٍ$QQ*z9+9SXCgp%XPԞ#@4QC t8Td@_="ab&w 5{'bJ|WX>2YW!IiE"NaLq4J[i2 g0fm׳ix豦q o" z.XRZI7m\yh_ '/eAPwm ΑY Մ@(B}4[GAjJszN%LEd:s9>Wl`PցQAvB3},^ZVG4`oda͡r\'MZ8ׯM4xn1"ӸDOp|}q[KI,&ot <&ٚWN}s oеW+DlO^qJ/C3uุ5rRaF3B (Ξ}]c#.yAy`ĉTѩwNj=þ %#iw )^ԦY }αgrwVu.cp""?A7#@<loo#=Ej,'wVreʏA%Bؒ`[:\[.W9mjzNMlx38(*nDE} ZL{wk,DZ>$РK[W:`z@rIʈȤ_'sr\Xv ywZ::*yT-:TLgg]՞e1 q}k G}ẆFM׹=r$..i02~B|j\7Fej\\-bN ۢ5z x YZ