libaudit1-3.0.6-150400.4.10.1 >  A d.Tp9|GnKtH08i+Mr%W%y5_c&*)*a9y8%'vE N=hC XC@ [/LZoaԈs=Ior+5&)ȮƺG6,M_DzFO@oa @N3 p wx2ΪP\gYd>pCO?Od   X  6Gou|    p H |  (89H:>J@JBJFJGKHKIK$XK(YK<ZK[K\K]K^KbLcLdM-eM2fM5lM7uMHvMXwNhxNxyNzNNNNOClibaudit13.0.6150400.4.10.1Library for interfacing with the kernel audit subsystemThe libaudit package contains the shared libraries needed for applications to use the audit framework.d.Is390zl32ڠSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxs390x׸)큤d.Fd.Fd.Fd.Fd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a25434abb0b24949c3e2ed6e37bb891c0e5468b786a63e7038a3a338d9df3ead84bdfb45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.4.10.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.10.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-libss390zl32 16868429533.0.63.0.6-150400.4.10.13.0.6-150400.4.10.13.0.6-150400.4.10.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:29414/SUSE_SLE-15-SP4_Update/b855d32b07fd2b9a5dfe1c5fd889d0d1-audit.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=48d56cae26c53d13dbfe6c35ca8f5b47b0635c5b, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRRRRRC'q' Weutf-8123c103706f0a0ed13aad0c4e253d63da889ae08ef4cc1f3b20ed7b4cb9d8802?7zXZ !t/c};] crv(ȭSs64oe $|Y|,P%{>JL\^m%(1YuفwjZӎ/^ Q ݰ^^ iN]ﴕR^VU*-n-_րW 7a'Jj3ZL&P]*?(Mt], ?c;fLtp EgM+L< 8 Tc>Yjv8:9*6IS T1tag]I $ H0.q"b#ysP*jR氚SKiE ʢl,RBŕrϯ\Mqcc: u| 38iWMwO~8ፋ I Z s3YShQQ;dK4>Je+7Y0bnl?OD2\&`6AgO DqhWÜ8;D o-~fpt#3W^e5GMM G hƏ7ė+kT_*䩫e>6Z|+zKx-e E`Hg\3Kmzc[e$KN6?v-9-p LoUZ0^uj$ UZQ:݅3 `pޯQt2LSc8vb#\A Ă[a4-wH/>v,3X4^4&R^>'

ջfVx'L&ȣ^EvjUf ҀcTF#:-1/67/bFͬc6֜׼}$fU KrL< Borh ϋ'LWwʴza'eZS1/AbTGX(bqKcB,pJ _cxDԆ{,p-|RVj$r"\?p[)Dƹ < x6,"1~C͞)DL״&^l:x i>ϯM}B1 xy]ݭKN*>'F"*K9@ٙRt[U)tZ9 1YO"Wɟ dZ@VYX:Oe'߄V޼kCŝ[r:f"*+wu/D?kTaǺo$ !Oϊ)4Z3;+q]j' DG>`\8+ILpnjD\3¦l HJXBFFo7DyWD6+*M13cB2voM1#m.& E@@`:Eoٶ%n^'xojDY %btoUdz]W5(1ѫIV(16+3lqOAmp OlmrZchNf^O*ٛC:S/[=>C+r*pzd"}v)f&NhxOsIJtD=tai[ϥ"F;^*6֦g;<Ad>s8JГ| hl6wEWdrpiRm؟ZV媻r34(o*iNi6o=C f#HBQEP4ΓVyhV}#`(gydU\$ni3zS_ e]Gx#?dw܆ +/Qޫ7҇*0ӕ6ageH9B|`.AIRaa7N<3pMxH%kɵ 7n.g DZ|SkO1 lIU2P"" 9T@zJ"c-21 tOȱr8~FGR;{OU'toxiM„b4iYaS`k._2ᗠ{x-Vɾ3MU ?>2&qu$8_S{ȪQBy:vjE9;@VHy9dʜG2$=Z2u8;Jz}K}~]bzRe;9k&w3?MNm̎z jɫCm4ggmfqQrwҶ ԍC-K3]ֵ|XiH'i㞠d*8\,F<@ıP+#۱j;ɪQ\przsПss u+HizL;+ b&+E\ܴCЬHICnG{ }E#S)Ot?[+恕?x\](9%bƳ'(E,x_Zi\Ū%KNx_+k=~5{.fPCt^z2ԝ|HR1,SMVӌ]xk(}F;Yi^G.u\KFaK07857{:XjVP5,/8, p4PH}>reU:eF?aT% ) @kPln3u 8ήځ>B#EG:B)^ Wk*"6acݩ&A4G'lв1aAحǫQaSg|@q R!R@ReG7T94MCTg$S- /!u1p>fUɒ"%z QQI|p!\XYJSghv>/zϼT ~8:'zʵc{IU:R!]'n^7a2れ!sg',9D{Y7D6^^5ѾMm[@Zv$4H97͚[V[+J7Ut_ҧNX,[S+OIdX4Hlbi!q=׸tk-c}DbصkqK|Ң9'WƊ%wIw^v8|¢-H4ûcm[o\cbޖ ?W ޘ2 `'Nm9#{@m lܹ xqεgz_Bn -&I㔪(˜F7ڨ:@,yrB Lc2;=Fiښ VY+!ގ8I K9?"dnR&`."Ngh=0Y煌E7I(noԪfWrIUmDF`{>\TEy /vNݺGSO`r>:6܎"Z7*OO p5CQ( Wʼnf`bΞil֣~NwK_mKY&yvcez [=ꐺjs=6EWBʴ:m4gߞ/,H8[ y9/864{w]Bm* Fa?\\nk?m+Ű*F;>&Ҿʙ@Aj3dgi-^-%ރj+pTGrP]hNQʷ'=Al ݄Hl4봖+xo!kʏXC{k$A-n5a g+\7e ?d;={8QH6 tjAMeW  )P˯zH om)]TiJsAJ=WEeG]Z,3n?R}1w&9:>K'ڑkyNg@ {4ܞ0#$vPLbl`Y{˭l4x[bKB4;@{}`(vs Ex$;DH Kbd2+fη+;ޢ\}8=ׯ Mg/EmTg%Ě ¥Qp3Ƽ"td)[2qPl #tvn,N(ZHi-MR Hw4/A n()9r_?(ȧAAgԑk9"U@2F;+#s9xwQ7rn' Ikn^BzǐMe=B.6F܃׋4|> S|dӂQ& cu! =? ō)r.8s/#nKI-5.\yR`qAZ2HݒF3mšx}쟾:Y(P=?GgkMe+-yT *_FrOD^NowZ>>?bʾ|lx!&,D2pA-aFU)j ]7.LX+Tlʜ)A2lmU3SY7=i3gU5ؙe? IĎ nψLfigjBXЦOL0.a̚RB(<7OKNԙVںlTnBw>BkTUAP? K>w6~QKϦeU"lG^tS(r0~_NsJBpJ8Vp|m=iCm٬ć<%S:q?<r2xjX^9Gr3rIq2;̆n``VZ"CEݧQϴGQUN}3K9TZh5,zz=C~$"lYUX=A65u4\%Z?cr{/7"ߌc㈾{ܧ]m!$,ZM~Ms.."R4.M?WAߋtv۽NGE.&dج8jz8Q;J0o׌HX>swjC-xghIE  ^B80^Bci[mݞE#S@88 L\5IK%&oэe1ijt- 1 $q&%=<,YTFeNyGBJreǟsHFs>?f {ϔ6M KK[KUq@ oHTCX6j3dGא.~u_AnΝ??!!=vKkb#L{ ;s>a+'e N/IhqUP3p4s?b lP0ҹ"Ȃ7icxݫS(>z˼|?v ii+4/.-ػ~ CT@Cz; Gg_:j`-9K1wl Qgp /MS {W^mK/g(",= :jLbZ޽y h rOSӆgjz= ra/pƷ(w^l:"VS;TP|<1*&h"SʪiF 2UfqGlfWFΠ8!|Q8CwS24%Y3j0Y 4 TI_蹪JeQ:Knu ue | /=;N\c @h|~1 CuX% ß%vgli#o-TwiRXCSp{yCm0'4H(;nZнlYvMf8XG/ldwIE}sVmOb"J J+Wy0u6N^Oh6X)3 \vjhadvX)Fۉ gE N'h.RC,;d1KPZ'8:&ND/gjFۨrڍY'mȇS8XD1a-TN?5bewUۜ%WbbFā):aycyF{βNXn%uQHcx h U#OŜ*(_ L:P[jI *B: +s0M(duC0_&KElB<{ދr_z.J$OhO§ɀcnf lX+TU Y j~G8Rx0rs/9A#] (6k5.NXG Wj}g!2)w܀wYYI#6% _A]m\ncGKZ&YE]?M&vGx%_?EtRad/ <AB[cQ-r" D^]AEѣDnmVOq}h5T\wjA\ xA7^=]Z-ˣàUXcKs6|96 ^j|F|\YC]zO?~/XLUw;v\& aF04wa& Hwqx/J8 ,봌O@Gu#TH/EBйJgW6'(wG"'Bf[7wK_(icck7=<%RpP&&cJ)R5YN.Wlo!KJ$oIg[>@giԂHjSKܑrPC퀹ѻrEQITޅfz +sd, .I}\8 zގ I\I㬀oػ`#ZRܭvQ=V o,:?n ^K ˑd#]PC`j|@Pw,Y'/{&IEaF{e1ܦl^*qߦ0 gHA!~Tv.}Ҟ/@M_̤8 2cI$E_цyXvX*:oMc;1C mwV-☥zaQy?m8~6[sVW nzmNtۃ+Bz`96r,g]"-9aF[_0X0v;@?m)o$; ?p^51[w4JnTcZw(0Qu+NR"̺}5`KekXKS̜lOrUs11Z[A|ap d{H-I AS,*} myCЋmx /G~pJ@ס˙Rw._riG@s͑.sYxM!(1W7Z[<B9ŨW6eJG1dIEG1,XS#@ll'E >*]0Ft>9ќʼe0[ ‡ -7mv҂;{d+e=v"V`hU䐔b4R%ep HV91/ȭB=rgWRq~-0+G>Gm"VbJWBR4↚XR"J+C9WS,WUMC}wCo) 1_reRs5`X?d!FͭMɵu&WU`ߠMP2FI`y̕ X"m3j|],AvRO6xUEc衴Lc  n; k]< qM^jxj#s?Su&̨iqxyQe5}QhՓgu"tU#f%=|D ˰d\?r M_ܣIhxجٿ_#Ah>94^V%&y3(nac9%9\yҪ"iZ)-Sq* FVAF?$j.|ZWڴNb\$1pm}pGYZV+ B-/n!mnS$uf /d$o@B fsIJ+.k1w}\O֚,_dx1$ZJhˋ7Ȯ'*lO򿎤p WpczH6v"b˩xMS϶KsFW8c>11 Mf6ئs揂^x [l~U|NVKRÔ@SyЇ֎ΨX3.]J{]JB/bg 2kTC=x)q'vCq~,rX[V*]v=0QQK)Av%HJkXnx7iSbW /vxQ4.fCr -񄅺X凮rtaRmX _5(/A$0MbX!0j3%yA$02&ڀ7 z/VQWx6 eB02ǘ|TⰹQDK6wpƅCZUH0tԏLF7?DE[[d&%s&ܖz#y#Ql!Q tU=G7韰u^bš2G-j?Jwm[O`4wQYn%ٕNl*s}5x|DqAwyޑ.{RO4R7w-~lBh_!?@ %+u%lj^chSD72uF G;rƉcv1&&㉹V,*/3xJ^PFLMJmѠ 𬆞jKGfk6 2Aci Cz,Hhx{4F]:߲ڽoK_J&Fm 5F%:9KNS,YĜ52>eeZқ 1'>o &-Ƚ>4JbC7viZg>5 1x}Y>0vwXxl6@!I7 ޶7 `-d͉|g_+Zw&}^As%iD*|f@yAP:%=6 Y A w؏J3ci %X+:i4e l+atbm{bQa?^9=!rIhG)W0ws먹<~HR)kJ/"9|^Hi)a VJDsOe+j6_2ܩ6u|@7Nor "ydWUwzmQWJgQopt@~oF}1" Ԍ }SG=s")@ⷖ{(~98h뒊\&FU)BRkBQAK~՚dq|}HݲH|TcbՋʐ\/}lA9[ej/znCq]gWF9YGHɜMT,SaI,*vHO"/oӑKZ~׳ϋ~b 3xBX_U4Q\ǝ+(S#V2L N;Xx&|Gi.micF`4Jġ%G~KOu)Ij&su3R2ȩzCl T004vf_|QOX< 1z?.2k3.(( .7,/-4<3iZJ37R2ihAdOٽQ#1 @>_8br~!\XE;y7)FUt9vbHT~i#ćHl*/o/^.^WC%[BM&EX.DO駚9۰Qs?&%cNpoꂞ+˝N*Zf&[[֟.aSb}:A];( ҳU=qOpxhI#$/93qJnfo\qK+Nq`~cﲚrZgV 1:M:X+AucCՏĉXᎦx2#@>e64سc X&DP ]Dq]A{,4%~XVGNRh #C/zC!y~2>twV!UyP>}\[U]jܓ\߉/$0H%RYi#-MىKg0Ԡ,YZD+K&\R.SheLd֯( Oe ʻBT57a?qZݲ#,kN7:`wzkq#Ff4yA:){@ EOUJo"qWI(Ν;Dj.Gh\QlY[r&!KMK쌣4; ,a4?c=Nj.6/谏?9(o.u=@3BEj?˸JJږUFËKgYBZŚf1YۮHj}0 `N\w+Ot ~>IS<}|F2D (^}fVG5a$sI* hǛajthC>/6GMSaqK7 Q;?nUTQn%RA(ŧye~CK%iLB> : Z&jw8fI`vIq*$oqNyʾ(ۙa<`У䂫}uPtkrBΗD.jK]p);mWiHԁlT. jP=D* Tkw`T /lͧjr_? k;"}uEԳO>%̘s3p] |/ʹeG\9fִμsfve{v)n ]ȹ61iWdHbhWSV쿪4 {4j '_S nĈ|";,2ǍByߑ]7dLl+0SN񫙖͆u'Mm t,-H=\ QQ#H.\1{P{0 Unc44 Jޖ1]-\$D>)c J~TErG>OUPĄ۴/+#+&g퀰l0E˻IPxvoف_y%}G]BQ˗ZDcV Ԛk r^=& R;_I5=yLv|?R%*ɕXN?O;֋'V&t;+v,YF\"=#Bτ!.)DD!{t5g7XCLrݒQOȰ5t]ptʓ 0 J-WApy1\HC>>:6IvHi|:Iq_(鈶PT? FN]Ĝ%#d"ʂzXRֲ؅[d05g}T eΩmc$ăACRMKyu58ujzQ/hV}4ek*,7H 9|Ib }Hݹ's! J[va*>b~Tf#Pk BJzBʷhϛfڱgG B59$]f oYl-]Q,|C3P] bu o 7u5YI$ GdQӤ"5!|GP?1M,@g Ic$gf!NH/mU{έRmPv i:H= o۷_J҇.%e2(4.kYDRԟ##gET]W@RaC+?9wU+lc뜥%低 l +É|l?.wb@6 &+o Jlhzı3a$ @ahՖ &d*Là BmdceYv~tc5tuKLT5HM QYz F:8o9:y>mgP_ K?LJ%GkMRȌ{asKȚErI/ eH?:kT| gQohٟ pvA($T4e7ɉ"Ժ0cvzΣ 2KqKkߡQx6M%,ݭ&̧c?F48%x66ӀXm]Eh@ 7+ $;ޯ1;fpGwt0LڏЩCpִvo[>JkocVF*uFzˤvu92pݍtQ _9$EܖG7{ 'M TG%=5I߅.O2+݉|Ϧ7(3 `"x76dȢ ">Pq *jX\K YW^EL^o/&Po+ >OՖNE {XS+~[m9Z2j=NlM! ކXXt=L4-@kSVEmH,crIy6&f` #)ޫ>%!ќO;$-y6tgPH G"^#>#RE֯=Oo|bdy) o2G= CY]_DKRSS(l_Uyi_ڵ-Q sq?NV|Qq_O Qx'#fidE-# t(J(Hi7'xqu3(_PЪkvSe#G-m򴲺=fdjQ@f_,rkv'k&Rr]"_% g9 Bdz.3p 1?a-j缶UEiNۚ9QpP/,Xlmj%JrO8u8:QrV3U0Sr4jSjrdB/J{;q13Eƈi~9) 'IPiXh浫Gfup %ada7 ixrntb~}m$2@H)ߔ||Z2GixT GU@EҎDdjtP^2GSu=LE_<].5Ȑ^ySP]/D#Ɇ+baJw @]O2TxV(Ɉ9/L0)uDj8]p)KjCf';VoAbRm89ql-KM.u^WehXaoD2IJ^P#2R eO%]"~-%PL1FJtED"#.SfC1"YM`֤D"ߓdyAgRTo6t uLzB~W`9.BKN]zxUj2܂p@?Yǁ.Ҙ%ȴ_G6pjn,;dRy,`1 ew0轳*G֠& =b!3^~Aʶk ʽXD[TF@rvzbi\wcAv.[0݆-ϭ2 WގlB[G]YRg4O-&+H(%0zN͔o(8G8EpH:$h뭘5;e3V ?(pam;tqS|{ y\ 8kFc/S.I8&tp_#$'W$dGzOxg&  Ŏw- ;IG~Mo=iIahaFȯ} w3P,V0R`,%] >(rW j[ (hcZrV媓zW/-V!Pu#Y5|^Mc/ÜKP߷T>eh_]]A`OO_6Y{QUM(66FPna١nwۀC*4_ 괱%<fX>jl5)24z|šџksQ~D\bO%Ps "n_Ɂ^GDl׳kľDwCٙυayrI"q#uMH lgLL /8kc-uhD8Sa u,s(Jc½A(&Ohj)J6[ξ|󸒳Eء`gu)'*smLt : *ֶ%_ޅN!iR)=.b/;8[iÑ*[<Mj6_(aƀQ}p9wUN9#ΕG ZLvu6.yxL56c̶ t-;_꽆w" D$xawЯZC_(OPaL[1B87.\Qfxc2`X1'K~u"gH@6[uu%b_ES%v;3{\'iR/.Z&# Ј!P8}!/?iP5 o8g"G5r^8@.J+u/ 5 ֬E@$<ʷ|ۣhcn@̥ :gYb]Ph?jh7!U ey4UkZIӹr7-71%۶{{G=v3m$k|9D"UZƩ2,Ƙ7[h[:UItGj M5+Yj1%VZ:vL&X FPIr#LNVblvL8~{,˛FJڀ1 6!vgf ){\264~%D]?( e(R{h=T:C >~3uoG9oP雝`+(z)4ja 4}p03h.^ԇ2)zS8<l&t%$Q&)0SYpT 聶KYޙ`_g;XK '0Ptg%7x`avx1bNhA3V[RV4F>{HyFC@Z}ur`Slzϋ=\R5u`Mg"dd%`a"ȯ,lPTPȹ̺q$o'ԛv8`㏟]{}+Vi5hm;rTI?\Ӹ6gs!)!0}$"QbB a[Bk%G*Ue,˜T­emT_Io):K`)ƊOP J+ywTdP%xcbuKela45VMJGCXk xWz/Ǩcn"xidEK7r=_m'xV7dh?XHJ'mS/b c|V83Pc>Ÿi4k#m~ٖϪֽiƚa *g%yTj3";vV 2_ft{Fr47íEpCֳwb W¬D@kUC7nr ‰WU7letw6"^яtkߤct kX~$e$gBo~Cl돜o.ӥF ZSe0=NGV_MQv16uص~> \뵞ĉD *Lz $KlVsb jY3ot *8z1B6Lgoj2ܔ/j7<(6k)ur M 5DvN6Dy0OROdI?TEo=f {bNI\`Smc ߢz1H%R|IH]T"ӿXVr%˙p: t==-i(3g30{)|\iM2w=Dx{ө'!3ucFZ %kɆq?&K?"'З{0.:SI!rhEW)2J\6=m#Fcx=U_ >lJ#H_ܳqLSM$c$گD&$~tudq٣t[W5Ӻƥ-v)x*I/ &BVhU~tQʍ>r D8wQi;Qb2ν̇XȢS$k۪<"HC?ӑafx͚!L!&?x+zlCS!1-[VF02|+#A%\20󏨪&"rJGϘJNw\%`-7hio8GQOQ o\bb`ƶ#6?C!\@MIJ` F&/$0?LcԳsW,LS/xڻ J$1TC= \[Z'84ƛ+JYB^Ocv<9%PWE*1lUÏZ*ʉJ b$`}JBؓ3KVȧ)q9'[j-`OBYLXqt NV){aT;H5>^\GcQceO0j+"_dVje5fZ([_) s\h(7@ 3qbfP/ p];+eC ui\]5.T(lw(jol|{KJ)c&'ŌS]\6'Sg0O#߳v t G"Ce)-- =!ӡmbؽ/"U%S=C/!L3PW:y* \BȃO~0  wK'84Χ6wzI0-nTg%">s;te#uc(3MtNH;5 s' Am'_+;R[ ZB_.aZEmaTf Wpϋx&P b;v{DвO(]C1jq.N(` Ђ\:vCm*4epfrF#֨T 8w]%(x` 7LZx>ŮXxN}d }c7(dyJY@lCCq o<0k1AC[o9DN&? Q zM{x'7]{8-,@¶CgSP! n{ߴ΂LJ1khVgV*LiD(KlE )stV [HƑg|j`|pvR$J3+zg=VKh/1; AM} !cbwY8S\6v*_E/%3TBYonq|YƂCݢ6~kvR^@:ck!905\Q~ =D1J \/#ϯɂ'f8LjVD}]*S)F]q0Ft ֿEb͝ `&AHw{h%PDaz_~51+PJ 9ڋnqc?=^k`;>Qoktbii dIݙ * ze0MPuF9clK@?}?OAkIv+L<4;=JعUPOIި }a?(L[zAU5~EG$ٚc.y[.ךFľPqmqZdM {.qYCU*!T=KhBzMY>X5 :CcK0jy (RO6mtYS[qdp7;F?JwQoixȫL s :+ޜ"T#V o-Y YN=1fZ-r9ݱQ&D`*Ion`G.К5Hj8sn-҈uPZ~םuH%VBd擱OجOj~͋jv1,/an//N{DGtʓ;+%|1媔Fk+Tռj_h#<b>v4X Y}=Cdqy fY~s{Abyw1ɴ:Inl(-is <1jCo zR׾e(Q Q-ԢV ;Hpn/`r=N-CMt37WP)~\/l5cxٸL:Aǯ꒿ sU(6#Y4GcIUi!Ѧ{M"2_ʩ\&.y,rT 6M,Qmvrt6G!lm-uo n}Ɠ0/c-cv {  lK7߰=Lœ}[aVҊ/}Wqus:j#݉_g,l+r_Q,$*~ZTTXAD)ޟuHA{nzcQ+LS`ĠνXٜhq0NhYC Z4Ș25$!v"EoOn`J0,s0\3{L:yB*<[t*;Wdӯ—`D]Z=@4.Lc1 |-N9[w\ `=ou bKF_+k8ИRK{Cq7r2QճɅEl>d mqԚWY,VppŢyB?Q4P D6}Nu Ÿmdǡ_U+n뇬ԓ?L^xh>U$ݙKNkZ }Y8tA ^;O\tb** W5Oz%ץZ¬]o,U{NT @"ŨI`5jb?c{9a bw}h$PO|rU\+IT<5[~./1J6kpnGxX  36[jyqpؒ  Ih}Hlcg-Xz4Kk3⡨l3g2+m`ky>G!toߜFk$v5yKK5IO֣B VURjw-{Į~u3Х+u\TfKgzը+O~^;Zi}&zRuN^zP%i'w.X#'u(<<"{@*"K(Bwŗl1m8Z(&dCE|6mTGrX /\Y1(l?&o5XcC $M> PboEUbAƣ臕,iE[T갗+[`G%{(~,M9lc;7[ٓū^@إ9W9i{8RV`R)9, ^Ԭ<5,MtMpƄNvi'- 哦A HI1~icTUhՒ!G4Ą,Ҵ Us _qtQpƪ›0Dw1miifZzGnDT];0GiWw_;ye;yt\2t?~xĺ 9{|ޓ[$e!E &}R; ]쒙+:r^7l\ME˯ 9یޡjG҂B Bv<ˎ%ruNBi/_9u}r]E.  Ȇ*<\' W 's4SP`:Æ5qހ~A#/j6x".)+T+3CNL_CB(J|OPs]Mޑefk}bҷ# G߱ m741!}r $D9d/VM82eCY*故Knhzq4j2UEcx-)DF^YOV >⧦&#ڰ YZ