libaudit1-3.0.6-150400.4.13.1 >  A d޿p9|acQL`[6)uv$!AZ;bO!X n=)k_(pʱJz^u#%dÔ3όj3? Vi~-62hDt\1kzEQ}x}\=Ł%C_Tp mw_A8~Uz/PJN!0@yXtLD1HY P"?r Yzڦ]c陿W!I_ 2Oc357bd9f62d441134ebc9c5cd95140b831e74c317276b746ca310813723be4b6675a847bdba8f83d090cc9448abafb05988f2035Љd޿p9|;OP_J^J\闼O43˞Wƴ׼jL&{)lD?rBNs @tC[d`^CK4>Ƿ%ؔCipCN?Nd   X$ :Ksy    x P |  (89:>J@JBJFJGJHJIJXKYKZKX[K\\Kd]Kt^KbKcLdMeM fM lMuM$vM4wNDxNTyNdzNxNNNNClibaudit13.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.dމibs-centriq-6 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxaarch64)큤dނdނdނdނd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a254320d59b49ebc9a1995b5a225fcc84b254cf7243f54326ef41e4f93972eabc563cb45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.4.13.1.src.rpmaudit-libsconfig(libaudit1)libaudit.so.1()(64bit)libaudit1libaudit1(aarch-64)@@@@    /sbin/ldconfig/sbin/ldconfigconfig(libaudit1)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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-libsibs-centriq-6 16922620253.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_Updatecpioxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a349190780932fac0669d58fa2dd914d0a8fae7, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRRR`_N7 禒C'utf-8d488ba107dfa90ca4beb83f9cbfe4bfd2f6764c907731df38d3e849e2f5aaf24?7zXZ !t/ cO] crv(ȭSu6aJ6@#Xo:H&Uia+;cBX'wUwPI{OiPω/pGm?~" 5K/%u\-~W$_ϛdim Yr%& Ƨ2 \sW#$3:jFH$z+200XNJ} {]_>e_L; @uW>NDZ~M85kʛRٕB`~8 'qڥ]$edp ž} C j /s"u,UY34d-,H应W $iY,KܒD-6 w8Ʒ\DQȟ\J- SSS #ztZ阹x4@V6Mj_VWs*19a^JfsI썡lg! X,t!V+T9GZ&ȶCʢ]Pd]K芽gT! i+nۄ.<)v,_rzلИ|1ܾTo]Vg Ji*?<6'+VsO^%#81خ3*3>e m&g(^= K>+9$ojѣrwX[2ű;Žt7hZ 6&11d"5K{(.8C6Y]jΦb'@E*Y}_ n$+Ld)"\f箨sS|x#^}nc,K V <)d2pU)\{u(,~Iөc2'zu DbE1uh-x ?<7#?qkA%H,^0 jn!-PNB_=Ľ0c+vNqٴljyR1II=gk8Cr2,rE :4ʐK8A.pfr:iSZ',u״M7_2k>xaJSD6<\^Ǡt㻕[ՏvmoYһ$& %~A0Kfi[b7S0)Rz-W=<PaQoVtT?Z͐p':V(G) LĭFExh!GtFS0. xEGn+oxpK1^Ǔ|nd$)8kA;Y^ReiY! fNkl$r->LQ)"||)\LWL:G@8 :L=M [m_5yr5=QH+[U=P'TΡmmw% |uWCMœty J#ӣ\P]8Ea3-.2̨+T[rS (SIe9l )^ $aq1>R>Gz߱C~lc2ȇ$cš@1-Ec'kc(|bHnV}Ԫ"qXY Ƿm,$CRaKƣ1 4PK|{1hb8p<&#qI5C7t }a Q}6Gʡ,ʼ.%ũU0E~|(ѻQHBك$9lTVspPF=Pz2_t*F#QhybvTCXLT# D1r6[R:?[A\|mnk;B8ީFOQ;ed7[jzEVNQ!UasmȈ({l2$|'DĎoG^vNY9%+ŭ(:n]@mYkMzEx yɢ~(Ÿ7g s)s6L'@Xu87<4wV}q9 q>tSz7+ZU7`LڬfO $^#rPaLz-_TLN%{"//הtm'6#[1qMSlI]~T}%=Y ?ܟ?$ X׋p%uvȡg@o;)b!HpmvjTg̛\(h5 rh%2?ۍ9X.'AQTo vvZS_6e#Sô]-` T1IeZReM~q5vѺS"mAyKE^IAίO=] ƭP?`wrǡ`AK v2^{'8C4Nw d5畘GTǗx\F>Z.+&T6}$"<;ys#|Phqk\pPx:u[uI#pa0[ íg.i oU4i-y-dXʥ4Ir- _(kܘRNa}}Gٸ;4CqöoݔqY6([#9bK^?ٍj2a;)#"Ǘ*'jFf͎+Ӎ"ݚBv:57dz=Br*[*lԏuϿBWt#VoMG޳RAlGu0 v}wp{lV)bTh{Q?.}<|@tFXrֿK*t!:j:E0J́T[ d[ vǛw3<ێw9*NDc {o#IqT:ز(( bQC%t T"1-! ov!fy e!hɌ<8g,^کyX9nr (2[^sI#^\Hqr/ʓLƋ9A'A$C.υU8b |SSB*޴" 蹑Y0z_UI^J 9fǻ]%)& pWPe8zO(m+$l|׺?oM(:/ 7T\Ш88H9!@D  ɋU|.<.,.zQ:DRla/`Q~C'lETi!u;Ag0iC%ن2gW=X:fCjL/gr8 <]c}4:wױGZ17]]=g Ѩbjeqeݠձsir[m.k._*YspxW_yn*&[⇪%c ?e^x{rDUN $`~y5Q 408}.\pl C_cq_T^T"?Ɯ)W6ݮ?H8w{NjxU> nu9$)S˦I'bBGaOH#bԦZ 7(E% ⫛%/ج%_Y՘VC,|16%#]j I,DLJXϜs!p&, q;:YY3OKA=曠M{"hDޅvU!!߰rL=.N(:CXI~E~Őҽ&HASm3G?E~KAiQ>eu-E,$Qyssp8K푨|ny uexm^iy ೷9)uM78a`kuHj.%^p`]}Vc1@3""CN&-A hv5kQ_v'-t lǓ}A &]ʈBӶၢU914%Z>a nUcGޣ*"*RH_3%`#GpgajW`HyE|[bY7p8'U+>hǥrbE;X\KV׭bQ5nw*~ 8(<@a;HZPpsN74.i)Ч D}eX;P}Pm0kH@gd4̓8qzG8e-4DݛǐTpKQG_I V-/gh-hnl.Oʮ'M<H7kK)?-X"u8io<}I7Chc6j<[e칶CHPPa%!P3%t6zG91R zPlegjL4B{30N>4hc+*H:pe"SWGsVTғ_DG|88xM 3|nnY,`H}>.S]C6œH^_cjH)xʡ熻1;Zs([M*9b@֢-]JgˠX WE޹cJF! }2z,;'v2(z `. YkUBU+{Fz- ?Lor=~Zg!Jj~8"mEa`(8^5̪CƼ.x/[yo8lh40לGXoϾkWucj@qpXW_ۉs?*B$0c䎟bA){(ȦQ;ޅ^_Mx|`#7 iqj?*;&܆Kb. # a}GZ(w9誰q>/4I&P؉Ere#jd۰b!63ci-9#oUjͮMQR|po49χp':#,6?V]tTZZm4A;*@.؎&bmn5%kiH[FA _C <4ǭ+Rq=ٵ Mz4sZ_5huwKr!Gzvm9T^N00!w " q!wJtJDDUa.:|,Qx DVꢓ[YvÙy> Ik%|*ͮp퍨.s0?hR^"4K2ݧ$fO@*&A֦=Q}@*`+`Enq:'Xl$S=) _ek"nF$N2]5t%y1cGzr˯I`a%0S9G"-/U 8ZejZoEBU['i ;!P.* oySɁK xmb]f-1_g5f\gWg0/Z B^ .NG$v77%"q%V;Qp}6̶6!W^KWҔ%YDR^K>Wz-e22W$c!=Ձp_Ngm1ቔRH?g+w)*~\΋K.~+[v+ODuF9N!/A AhjF6yTM.ʆI%0-X|II2_fT:x )J=JxYu5ї9ty@+,lXt!R"^+te*ˀ7!1 01;E)J(= D\Guy t߅ƙ/\7>RI~Sy#oφwcE[6oye<"tpVz9C[wAvm[ԟQ!4mrD.)),Y헌"5aAjQg>Z}dbKGIO C$5$ |-L3dz9ٷ'T?4ƇiE*ȉl sxiƹL(? ۦ-@yCXCej9m`f]w3|LfDdsjG׆Q=kR*a nzTEs87Qgb7}KL[ǵ`ȴyoXJL}&IO|"lbuIv\n>7`*/1/'hL[6lM1TcѼ&u$u0S DA}X-TuKb(SSӃ00DTW"M?ƺU${cUzjj#XUEE9mCsmAbVnBh aE*`G&j+04HxCI,*7d{7ApdZ$%G m 2h]K;EG"wߥ6ZxfL3KA#1Cpyw|48S~}]= eDf?|  qlSxHԶJQ/`y$BKaNERr͘OA-3Irwql߆XKupysTrZ"K5,Eb2?__TՂYkZz~T7&=J4Ӊls/!QaɁn n v@QX%a6*M A_l\S2r,c7',` Dbo5r}4&σHzI';PXcBXjw-/6SJ>4܉WHARSI ـ\x֎YFa/ Kn.=\!;&DQ+2O@ƺ;ݹӁ;E 9_2gzS:gծAC4kg¬,Hk2["?-ξƯ$4p ˛e$hT>"ETJ/;KyZ'Ӊ7aW6ǙToI:!0kk6<b5᠎,$裇nF#J jc[$rWI{̦q@+#t VW97άTc I$b N]|¿GaH^UDvw 2tK/a=Af9Cg_jehBph>fcwu{"&%tE(u|gϑ(I\&7q~TBX&įIKۯ$_q:\@r/ưB.{(^}~aA~l|E4J-Y mGH',3O'~o "j1j@Mi?2hto}t9dS|J<6h*Ç9HaJS_9}mLKy8#?:;޼%g4xuL@ŢޡKznzZ O[aVa7ڎo+aZQqpv tm&oǚa+qgZHVAgҹX j ʼQjF5]lk#9=ꇔ]L~݄%asDq"'?۝QWWC3nv-0 IL!}g8xiYs -nR<1b(Ԋo_à1{qS?v8T(9i/#^N] I5Ub)/^ xMM Gbbы}D-Z_pI$aM'GSSh[Ou)Lli/]mON[')C|EўB堌a -$Ϲ//kAC/j^<ˊؓfb`h@/¸wEISՊ"LS'/{fDe:F{!e5MA@L(hE 7>wOdCZn<5 '-]kp8!1Rw|M]F%D4(ʔ +fU0 |"5(__RԾ5sZ.>%vt$ܽ&bCXuMӴz9l׸CNbqG@(7 rSb_9gw|2|qW\?AdB@Z "\dU=Pb2Rc83k6=[fyp$pl 䄡YS'nL=(14﬈/}k\%Hn[&c3KⲨMjvR }4o1isc۲,g/7l|Ҕ57 AjltYCᇑB`(zqP 0y HuS\\*>_n=ѧI h/KK,xX  Llo BUx!lLú!g&{fԛ#?ㄵ3W~O]?QLYo{;C/~A=6i:dG\)ǵ=>^|>ԃi񱔏KmUT LM>Q+mT>DkTd[3|HdA ޿.L6hy]X*lʢpkM=$!W3G0 i ]WOr;Ki"Nόޓ}9ꆊz!֊"~:*p_EčZFZnL3˱.m&Er1(4teZ9  K)n:2u'wm r#T&2E`= d r0wcg?)- G(|!oNi&2ܕ^MlsYAvYI1_t"2 Hca?+AuףZM蝉k`=-ZөZ T_2&lQ}[t7*wQ7x(%NB ("T|ՔNuۼ~4^Dt|dR[iٹ}{*Q 4 itpkH=<38FH:}?2'pu-98^:N,Z^S-:ȳiE[ྟ;uT|tvǖ.D2QiY7W;A hwA!w7?q=|!ko-E,1%kΥQ]Î]p{ð4ưwR&OI_|~=IZr>YG+2U "C4Fjp w7;Ť֩0#Pvę*]RmywŎVul("mĻUPK6F*lQzgUaMPo&-̞L! *ӵŭB}vѨt9κ`t2K<9MHK5 O7ͰZ tܸ /!I.VڶR&%b$k`/ф{$Z΁ kj=49}_4E6>u* q31iK/R|0Y48fj|5_`i<\nTDpD^'P{>Scc589 _.jZ,].R Ev?fR)Y0q5 Ygީ]9@G4)ʏkC6|*Y Wo&>p_MK(B]hnx9迪#HkG4v&ػ("#F1=#a븥wK-+q[%3OfT(>u ClY=RywTג^fP~PX]V|M*CϷ\ :/_BfxEE ]?X74f1Ś TaaT((cCZ޴˫VA՞><O{Ӡn1F7 xI)U')XqTp ~믬J&FG]"mog\޿iu@4(H0(惋S ,DdTŅCCfV0!ۍ˚̆q'M>G5Zb3y#@89 ߝ]3aĮ-aK3itS*!Le7k<;hjUc8E>L?fje2n~ l2s#j@nN7=i/+bnKuWrRxCOB~9?"]{5׼\!mQ0`Dde |h\[{@qG_7wX:Ʈo28{-EG2|F 4Kpr\٪V`qTu_MSP526p&*JiJ'h4YYoIv),2N7`ŗ} (N f\P/4ٝtY=ōncp/z6̟ٕ=Y1 L/ _662OOGQ!'Hb&.R? `P^0ZN"KU$,nh^%}U4>Ny3-(Oja SLEP Z]je?.=y>ULn l+=]q.gmICȘ'Qg,=M%d12CA au|C e77Fn)H֎l^@hD.xh4b2uFrr6J%EPϒI-sbj!3+Iy {fv mNM3Bʄ^_{2fyjr=̥7N͵ &i; \w~D@~4R c8a췈0ɇPc}N{Q Y>຿+2X(nA zjH?s+G#.+!qaOd3J |=ҦSpozTX_MG+ORy8py} TG 6\POcY?׹uFAM~]Zj}D,Ө0?? [`s0Ci.4i!ES T<X^1"FUE;<Ϗs HWK΅6r4DӰ8r S<FF& ygjY*+ d2P;] Yj3·PS1O쮻<@W/ы+WA)ɡoPf/U&׸jf{[9u.p~?4Me` ffޑ`xG4ȼҴϘ$_RŹ{EDf|m87Q}r./Ga#Yck^|;f+i\ӕ_@&TdRջD4yd\Zi] -yGFJs~]/ yƠ;ASϘCbi%4Riɡ\Pe(l7dsWb@w O Ir/tTEu|tZ>OMۍ LW2`/~] QDpnH k fd]Aum#uȪHTʙJiZgbXOCfh̵ߥ-(Jѥ"UXxWOY>=IiDEK3b`;,RMYh8(cnQ Ԡ8,ټj&Lʹ(MGa3v$7uuoQ)++OT[S[`> >5*~uO htцӶŧ'#Toi-4?f~x|z+٨d5_$yD[F®J>К _b[Q=]tJ$Z%9%3#c닥R{[FRJӁFe@uXG=5Z@Js# Ϝ\ yJl\Rmz 1oN3 %7inRl$T07>ׁW)Ęw:hgl1'Bc,[Y?JrҶ/%s& Pvvчx, 9ޱߗH% Iw~27A \㌖t1̺2oWqAt 0d`ZTxzQw#E=B՜z\MywnPIDfy֞"1[1Z㧜ϮoS8slt Eܷp aNr(F̌/['UYr({"&'mseEFSh~MXBA}ad0&li`4x >qlrFڂTخ0eh›q&ZRލ b,7k4x)W,PIEoۛ:qf{Y?vmlԌ.NHiԼ_ Br8?GXbIkJ5`gO[2dXhB ?,d[HƅHǎG% 5%d{*#.Kep `M- _+4ø'عw%\ܽAqy>n JJUTbx.H*ijbNl;<18Y@DGd6{toL@X)C'{U*ˉHw@UrAQ)cΎ?R]bzIhiV(w*}S9ьi`3Q78h8Kv_dwcD`y.}:ח]iծB8x^q0MC^q{cٛO˿-"`w*!aI`KWF]< h N~臄448d  EKX4m2qӒUYf^,c+nL s~R9x31FK|\rnF *eҧ+Hb5#s0AGap{ iJ|U2~~yOU>!3ٖu+Z,J~oUutyP!TΛdJCrQ`Yn'/`>[ːdP ,|B4 q|]$i\NwfT,K+ĔyR gzh NIRb݌5eOl/]Gzޑ2:ӂ`|0p}߄_wB幵ż74z0h; ÀW&1ۗ?Cjs v6jғ z8H`ڦsԛ^ 񁸫LgjM\/;C[Ӣ7yi!z-Uj[ӲlF kyla`>V, 5$y@D gZ}~K@vGceyѿzęYBp Vl"}M ߘCqLnV:ܳD#8oMh'Rs;N ~! d 5XdKRܔ*Ydp`'-'Z!9kA 8OѺv1 Luv- 0f *wٙh=tʂBzFTq`YFlw]9Y't˩%۩uE0x10w vjsF<^|%7GrK>{iZJf>4-e^'N9#OIQpIuAaD`= ӣUX3e=Bÿ;4be~ꖞqa1X"]boZ7|3fydf!`f>D1YN_xF]T?1-<& So )O>NxtjwsT[~oc: JMB9WpQj?@"Lw !b{BE%貯oI > 5%dfW3`0(pA93Y"sMCfkHm!$aaZ {: ;+)z'jÂՁ[Lv&/! "11N}=x'i[Kbl/aͰ/pp2$'xŐ91C+,nbvY`ҩ{ ;@~od$ĕwJ%iR:lcDu7?27!Q ;3a 1$vkXN՘\dnv7}BE9I,Y{~VZ´2N@r h5$aCWHY~m=P#{ -YL5džd+g+`v94Z(wm9kqy+u1~u̱\aV>Jc[#`(oU RnXm$OՏGꌉvY\gk3ԉ%MI9TjFE09L*|,"0jgZ\ cZ_j!ʶ yYkd~6ȝ"n*J ) Dyff^UHf@5vf)d;)#\=K'|n-bcK2ݲ-6$~[Ɨ?t 'I;nrшZEz!ur,QDgz- {ADɫ-Hem3F8p]^D z]0 rOK/?4Dl'fLyIP@M.Bs7oTf- 85)=D#fHf*=_8:nVFoF3G-~ ES=ޣar_;2տ 6cŬi}s I_`ic?#ܑlhqhyp[(*#0(X%TP kYڦ4-ϵxzGV/L-#ZECy?1,q HMPziDtY-ϼ6\ XJoD[|ģB1&?}7DM-疊z7DGO#dW0ّ5 ui<35ܞsI@)E6ji_}Geb]>U_j`6quujeF|8th1n3WS|\$'\L&ڔqo]$s:D2ӯy5Y6i-]4D,\'x:sBeJhe;A >rh[K\!™wӨeP=jn\DܔW?JB!G.$(x?[& b9- ALfwZjQ7(Lu2)4 j2=+SV9Ueh$xA7`9zA7V Ʒ曲Z|~$ԻOe]Rl)G]1>(1'_kwLd_A>ctZx"3R:ʣX-~ eDH їaׄF#43#PD4JmH?wp -2|7ZNsq,e;#{k79/ʾ0C%1uʥ9JMlgef0UY2X9*qij3$V16(?[_n̅%0^"q$,\ڡT@zPP&'Ra%BJf5XO]@oSnS /C=n;҅#p 죟q'iXSc]Xk\}x␯tD3=4eJ O)gҲ?Le~hwDZO<V ;lmHV [@ H#:l4vmUVcC;M^Lsqˁ(Q}"<n(c] 0|Ub$ m*gPmӆv=R~8dO0͆MXEH(4d.Gzr]0s'ű6Mn?ll8u \L!p~+nZ*R1DDw*y6[EH 8<ӯh磯_aX<&=9C-^)''\/ACRB?~ oun9Dlr,~3(:g0x³sS. &wogD!HRfXʫa\GQ*QU CD]M!s,<`rONa󱆤 $=ԢLXTqu1F2) tt@+ ŵ:؆D)d| ǜOhovej3n$P}x]]#p.DjU='SK^(%A˵a=?A: #sXW|.?M A_KOuy=[#m{̩,HZ+'kt+xQa Azi$ մ&Z7OHHvlsU$]AJ{<6+2HMjF(&4la>TQ,g ̴T<:eLGFV'mG3"L*wyS)KIC7@of*$yx>V54kptl]!{@ Ni?ϩ23ab0O`I#*/ad9!ՓXj(7dcAJm+fN+M_18VFIp>V'Qvvf55ʥ/ a RF9z 5ѰVR (LWAJ7`͐ҡLj$__*U?Ap -@KV4'GSHþ؄o0_Ĕx j[Q '"VDSp;:7 4ô v!ٱgpꩨa?A5ʻU;^' mq  &q:L%~I=,%+r .kϰ~ $&zeθGcܱ b:jC`pF;i!}֬LPF: ĊZM[:;sz?/E#.qdĶfj*O f fK ŠRՆ{݊Y7@Y^L>hıye΢|{3g0sU`䔃y bK8VZk&z3xD*| g'Ť#8FyZ݆b/E3THu"(hgLlO,dD{#2%`' pE!D~#:Fv+Zs"m' [ Mơn~y ^i ۫K1Z4E( PU=`<4q@((񌚜+z d' xYc@5x[x>\+ s&Vx9$~RxOМ9jwE۟o䋘?Rf"vi1u1b3!*AFnbGN7 #TͰ_6d{?c , qTI`;Phgc gmS';/7 BM_]9`*>quo,S_i<:0j_T6Mb LNԡm Q+ \ROq_oiw6AX_W M1|(XMN_#|f򼋖6lbw9%Wf/{eBeK_&Qf#\@|W [xtԭ*^ ~pwb A._Pذ@9 *郤igskDy\Vڊz4Zc⩖@`z5zrd,#bCOi¼fxФҎ$K78 dR*?ddx;*:ƞ]Rgצ2f`I$,|7c#Ne᜴a,<$4C*[ngֻ_OzDjBOy*S[@(~TsOPDT\5X!/anA*&^Kl!-.AݺfcԷԿx*1X[hҝ Š'"O|x"oǷ)mG͙5 Bƈ`ܠHRK8em HFI|_e?V,eGZBߺTVk[-Xm]:!uBY Mz^W(rZQRBDhNލf$a ,ǕϏ`:昌Lͮn9B&zјO!L=Hcdkھ,<+LDqS-ػ92@AvQa2l0 VFoqT s"ET%OZanbѠq|.LSI -O;CQEi| Huds?A'a4F < .N#!MH/ɴVˈW E9Մ۴=7߷Ï9u=.м?E]SvtOQ}I*a*ct$7T:ĮHxj'{f | 6~= ti$l؏{5 ezb(|yE#@R2&5ĨX+d< ӱK+Y-˂ aC'l葔QLYl<+fԓ6uB?ɛKpRаJyu@iVsz~Hʙ.pg3OQpf:+=N *俟كéH?ct݈^5hSFÎjGm"\?$5< Ûp ^q1CҦ_[ =,Z}&jCуOّ)󁏭ui"ڏOkNH;tϏbDdJfrׁŃւ$ (ECGg}9l0bv Fiб؄As%HKI堂Hث}CfvoO] XAuEaW`ui(~SLbwO[0,J$#DGlV#=]LI:"Ҩ& Z@qz9h,j= @JKFC)bPD NJsPNTs;4ʿ> j{;ZMϽ*(v2TZeoS^#~:^ss۩"w9dWw )0gE[ȧ(|, U6J.GЙ%Y-۰?Zҙ$dn)M=Jf롽nf =B4ӹe`@hO* {,–<򹚗>X:2pCTo- dEU8F5<^?qYAbaag*e3\(Mq_/X/pOa:g<$wl.U47F9'eAhKTF .=d%C _ \]cWy>&}\':#X_mAa`)|E "OsoNt9ؐuo+ԩ}O0o1C`g6dvԯ<(Y%D_r|4/v w  &=ri{뎌YtruxJa` ]^IQT+.kdyz\m<( ! wiWo] kP  Xd3Mjg(L;\K_7ڨӁxW\y*Zg/s `mSQ"gym2+{ @I3)Y?V_+cHbnЛ"G[?$3Fsb7̕4Sp#y3v F6%UV8{R`<:%[foԥL갰I%\HḿS^,Я`1z&e݁6Y@ypC5bL7}A%H]BdAZqs fbH\8Y'gE4BuȐ 8'H DdgP1n!gxkcbZmlnYJw)6}hOŠ:%du꯵V/i/T ~ H+:.؛JH۱ߒ 2,WT(zpԱ,Zm>7%%{VX_-:EBN둯lXER. ښ'+>ʯHq$8CWX+dӫ65V)c=i5>|LM3 gI}'7]-8NkWxb)"MtPcKJdشCɖt&F5jB]GԤuA*.Ę^0LK\o`Tm3$!`]9wo7 <B d$ϵ5-\T;oߨoN䚽0s^_`."mRp}' R!.⊷9_Wi*,`2lnƽ6nRA%Sp*Fdi;MigU@Z;B&g C [g >[ޭW-"ݞԬ)gɇi?-SV\dlYKgjs}Ƀ8ռ=Dk Wi\hH_G}F0~'HKF rhR햾kRO,{*Y/E깦g~ r*t7IR=6$aԓ'eډ1fwʝG4k=eeFQDlcsxvly f@ ˻H\`wnF(f z6#3a)juR|\wirSOHt{_us r[ x9K[w\!5J3/faP㸀dAMR\ C\2^rd?l4 Kxgb}7q! .aaXWV٧Y EFwܧwHyھ3Kl)j / Ty;ƙٸKWWݟaB8 ZٷCD i({;6tFI]jB7D c>x~H&8SQ =C>muå.c==DZ~#:rD/AVs)ǘ ׮N$kݪ><kMttf&%UmC> OtPqnx&rc|r͵q+Ԃfڏ_S&#OpKaջ9hcK䇉'M)6(^fMw ˶:ؾK#4vl4[7LѦ҅׋e/Ȭ8mKŦ[5$*ww+BLj6+JYVc1|8v/I5U8"3{=G'_irC`'=YGCa%'Ы~J%ls.Jذ%"6oy:q!/ ~zԋݮ4`SE e~5< 'IK֌|wL<-:| >kvw;rŎjv՞aH&4IQ8}UA^g;8ԉnK:HL;&mRQe6E<E8VYjY!{$ӱlAxyDKO + 1P\"K$c0WC{21"6ͧclGK胦5UrQ,cQ:S>Z C< ɂ~C~^B >A'T0N&ۜAP;ts<.vȝ$EI NL1LzeGHUQs@Ugۗ\f9K߮h?Kpa`$Ec[o˕+Ӟ\y|%G_N:&73ۍ2بMƚ(ۼ!;m?qD*PGүg p=[A_H."g tb]( GHdRST!PzADS,ovrϠ)~uGK-$wJ@uu[_OB.=W:b_'q;T%VjY? >w/`h^HwsIo WA`N l&+GeKכgb˩i4Ҥ; :ؐ77w)RGY\Tq>I( /E.ߺ}[mx YFɱ p軉Kҥb[Z6Ab>glP&QekQ"8 J1⿑n Pz00WŖ%l[#q 85Genofϓ\J EzTT`+P\_A+eȢEunm y̮yX.F{V][-HUP*vw?.< jgbɩ~ǟ&&fZbHf~l3-BEkvxړ0ߴGgz٣,E#~-B2F d,U%֗;lܠי+FܒG;cChF5\P8]xzX+_|Hԇ>/R4 GpXYnҤFRrlKPY5',Ct2v!!1xW-\Pb>rz؜ԋO $;!"KV4|~=8Eu+C0WyL+@zؠ%1Qxԗaz!z9uBUO`osxpBUgRu0G[A,0dPiEbIݣ-]Z} *Ye^:7/}άQܚ :*(EX! G=׾N'/ͤ6_$6<6@D-b|2! DR=.VG||og^}tQYG7O$zY73{ [ > ʩH&# t3kzǚhZ&[&9gj=O;2w8N!ͥZ*;$?}58}<8q ڬl_P"BKſeAjL?k P۳esO: 0OGԈSm WO^ÂL@["@ oUnid' DjvkxFs%DiN lFbs~ 0ސ1j(YRE.Nohxn#ca.GeKEys ; 5.4[RBg\zkQL4e _l9xy74[͜@-iT73=N /"-n &M oqkRfjӛFNn?/ He>>:j+ r;ώѪ%٪&2=N3>s9L)ȦL2+!/7_ZĈv7/Tr:BWZZ 3+XjV'q5e\ؙf})#!g*0s97l!,Rm'.tF+VMSl%xPr=H6=+=$m v:oXuPa)Yu UF!(xBcLX.O ~]Jorb@KZЃpR,襢g 4LͫC1*TJ3^y'@-L <@&VFB4[< `){%),df*E<:Ӏ/=9_n5Ōf67O >5)yHĀiQ[n2ެX8 lyb ʃjrDQ _`3UWr]{pVDEgDanH(U>&FS R#h+k-EeZ$o!\i]J)Vmؗep vґRhzY7Y ٢};!qݣ;k;:a؉a!(dFךOT(}v=o܋p+z `BX3mqd԰Z+/K7f"AdBЌx`ɭϳCy >Fڟ-{hS[ A>ªf,/^Qy,"ȧdBX ƠP1).V4}4~*_v퀿RSt0c)fʱ̿~("/srCQ DtFG'-AY )&} U:* "omha):zeAmK`"vYr6tlĻ`lY`pqoћgy䖹ÄfN F’7&/JH;&J'|u~W ";U g}%x_f<YfDY 8:=o ҉έ#nb+Sf|v@|^Tp݃Z^/H9ׂ<鄌FI^j ˥VAoß)-G% E&PLq= WBRp6+ mX[4<ڻ)qqEGv4Pj ^ C{գ~}MFrM\f 6h:獍򵴇|8&&?D_N~Ww v \c+).J,{#564 [$&Q|hr3"W5/7<$W$DZ:HԲjJCoiEF<͐Y駿,D|4ȼR5ˌUr/<)[pPZ"E:TMG8{9zzIb3G v~hf*&rssח08F}9[NLe񝘡P!c<2y1$ؒYFg?₼l PO8$~>Ey~XalN"Iߠe$p$Hi'eM{b?G.S=%D.3ax@9m+ό+#3iU)k? )6c*|d#> H(őIA PsyTC享zP%w䵿9CGx'\fo5 Ŭ} 62{)K-5˱0݀e۪915{|lfYrj52 HˢB6+5L R8Y=˯Wo< _Mm?'d_\poͣ ޞvsPU/ItN7~68P[ͬ@zڬf3d-j?.TDK j:yKHrHxO9n̸wa[E[菆O]xQ),ph ʳk܅2iެKvv#Z4T^'ϖsUj9Fm5Ǻvu-?L>@L YZ