libaudit1-3.0.6-150400.2.13 >  A bvp9|Y"1 B 5N( g^VɎWxX$ѵgDzl]y5XR71 t1@So'Hk?}?XlP{q*]ue;U9b6 Z0I31tIf k餽:2ځs䶲>>WX%>.z^\`ٶ7Ir~=хGEme2dac2932526e95c053f7637538f2b8929b3b5f45f85871f21633b553081311d07883173f01408b195b0dd92c7eb1ad3a22d3fecPbvp9|-#~B/c|U K me~ #7úl ڢ\Q~ٮݹ"d>HُUQ_-}xKx.{ɲRf#\94^Z?9߃KЈ1AOBl#4oiq,p bj6M7HzT1|WqCVP *.F8!q&|ŮVP^xVd[EO _R@|6 ۘӇ6rx d>pCNp?N`d   V$ :Ksy    x L x  (89:>JL@J[BJjFJuGJHJIJXJYJZK[K \K]K$^KebKcL5dLeLfLlLuLvLwMxMyMzNNNNN\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-overdrive-1 SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxaarch64)큤bvtbvtbvubvtd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a254330c3b59bc2ae7d8a65245d6aa1a76f7cd9aa700d5f0a0972b907d0f905fed421b45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.2.13.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.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-overdrive-1 16519560943.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-auditcpioxz5aarch64-suse-linuxASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ff156266df05069cb0c0fe6b17139faf562b3c45, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRRRj /E utf-81aa2dbb2fb9e3fab1a283e3aaaf0a19c35250c3dd5cf3161bc31d5b735b9a8f5?7zXZ !t/ cF] crv(ȭS?unST{J\EG1V`䟇yUrwo%lϴϿ,~\ _yN~.0_)S/¾f]^bˆ2nvKjdzjlh5?51 hR_6-cbzEF?SgieK ;ĸ"=r$#D&Ou,796Q] :<'b},I͔ tmN}m;H ЃK'Zo9]OόDϋ v_*;;X]Qx% >il{0|v2`z5^LJ-8Y3I`ڶ~i'Qc<[DfҐ}Ax"39iF^+al{VWB^Z|(r5 ӯA[K#9*mnέwtbb pk{r#g 1!YR׬Cr2A-=a0.G >MB)gJA%+_;1OPNf ;6e6C#A3_$<ړXՅK^Onȣ- EX$php. !3Dme~M_'C"17cړ3(f*Ԅ>ŕmfPEu'_uC# v#o<~q? 桵1{tY4V9KD qOfzix"Cԝ pA%srME&kJ'|a- &jOx^ bH|u6pt,l4P%(Xc ,Bo٥ŜNlyv9pC]A>aRK[B*ˌg֎[^YM=fLD.w\>礸Lpuk܀L9ɨڐ .g=)q/ 9sh.]7ZJZ2nG;ײçF8%ex6YOD2O\ʶ32w?'&BS͎ eUK,kQKJOӮc~=sC:l^cmbRgwoq:?&7&jnʄIuʡS3drn)qN1%>ޕPq:_%-*^IYUB! _:~AɑV~ͷXYH,!Oڑd8pM+w%r:bqp6/n=F-NufrTޛ22ݺv]Dψk3uTP, کk) fPJ4pxB͕zA$Qt" ^v*Y3|.f}KBl(=xC8avf|9X!_vhjö̖7M,|qD.ndYjE`!<^-˧Fʚ%pF}&GKx3~xdoCn@r>@%2v1Vu罨ohs߀5IVj2[a\.6q6XI=2\,BZa(򶸋€NV.`,DgQRZD=D5p')Nzd!X30MC j;b3oTb/]ЄU#ѵ^8% U>]I|VÂkZ%Zd;]F@0 cfdi.l5P6M;R֪4pXK޵&\Q3= 8}fJW dH;C(V%6S A)E"mgknn\8ĐHTOBH; ~s#+1g֊x z?ll+ o M?.!^ qӺWg=5/޴hn ֖`ccSy!BEtڵ>/(|fɚ!F#O#ȿߦ\\ ^*k@lTLUxsɖ%J'ӴoB&gZlWL."I9>6;K &I,%?&^D|cqUz\am6:$E/#uՅ_p߱_q89Bs<尨\PBu%nn ?d{8n6ɱ"ZҎ;S$LTF?>X*yuq -`〈8$I?QwN,K^^`p%^ SD8@g4X`9\{EiPСj=u!GpO#X5P )GMUN}tkp# #- -6eE'AfZ"#^.~ OO ~Xղ]zQ.<[֯VΈs/]Fs:ovV;ڪե-!A$|sΪw1\@ݍy0\[Y|\cODMA L:}Q*`36j7GcI!DO~l+>%#f݃-(̢ޓKqa=ӕxΘMY.EV0r:W`~,[z;r oRML kv^[Fuv,FlIF}'M %c4+fy J\u } 9WnZNu֜l_Er"kgͱ'"wABRhs7:0+Mܮv"醚s^6yet+tnB0r"xx$0MGV̚,T>?IWéMOI Z3;듯\G $m 3!w6j-%&3% ~1V_0=hnxM SMd# I=\<'aS,rpzk̲;? BSߞ0' HkG݈+;DMMG*2GvGgy eHX0kN6tJGcۡzV?#,++~ʲB1JΘdz`ild1#߶2C(DE Iy [(!i{`TemaL('H59f=]#LIRő\l*䆯fJ)T&o.8Mj7J޵{ "'0001l7?P\+!`̒R++BzޘKЧĵS 7 ?+cG6=P8C 4 lSa}B!R9 ZA@v?V,<#Csj3g珂nN}LQ jpu\Pp(qlo#…C8!-_'s*2+xnþrSRAuG7`ntܟ pr@C7 9˅:%J~,МOK3MKϤ;2RH^{O{!Ip0@%y{}وzH}EА_3WqI)Z %C^兜SSO2 ŅBtPXHӲ B?L12^h¥?w^QٚRL @y0~8Wa:*eg,eA:G( 2B|h( qJf.ސ(A)+K|x/vQK[H9 5o}ѩďD&JeƁdq~I׵;ahj vF1߯d<(SBKNGҭ9hH?{x M|#4ءR K$69)[B A_Kѭ}ϔXSO'nq6UZܮ\@5O +NZZSGR2+`;ď=\&^dZRK`:sh;DKмDpf9*1mB1R0fVdjOuG|]w76ʝ 1{+d `TTv'Ѡ`I 3/j$zXgq̘Պ1c8xi@WՊDl.ȯO),W~e h }]zҹ yU\|Aw wѤ6oLP?JNum!`!`=-l-,wE^ucapHݞ9ESg߂,А*'BeN3 JҘ%_>yaF.c$6k|^N#f^?rZ1;gd*$A+@maiƂ?f'LX^ \HEu2.ZoZVժ\#jJWI;VT$! =o H#yi )X`/jT8cPD$o>fKpGOW~!uZ&emu+G-V'iWL=p*qHsWx*EǚN8]3@,- #g*#wVA-I[ 2+y!ɑ. 1ёlPAۖ}6ś{KsL|% {N y6S\@87z{Fez KOupDF3%{A${B6 %k8mGZ}=H!rݘZnB΅;%Z MLY-^|Kn10:Q}Z瓝f59)5jPQ*:~ CX;:YjCZ_2m X^vn[WYIQb=ЌYשJ2JRfEqg'TQIrElxN?08k^EϔV]cFH[\sq_NnLV$_P|2*SupMμZ_;7GLmTQQxP䓁Otgߠ";-lMG#ﻊje .+S5]WFy5G [1Va`Lj9^S<R0&P11hč#rJ/JL}ě T j9-1*6:&KDw&;kdB?'\_t9LL\l^<"-K}( Tѓ~p=a |/CƍHrW`j]Wh?;d,,{Egs/7i9ȋf_d'/@-`m[5:~I .>w `Xcfat|hC0d!X)¶Wv8]e _Ԏ rMFG's?-15LEc (Wrcq%]zYR^ҭ4tdl謪4HbXN*Q)ˣ˲qL"U#$Ȱ5Y^K5` KЂR@?z6gHd+u(fB4+w* `K/4,7s?}fny|RGS'ꌩeα{haD6m[,@jAhv t7Tkm Ыt\+(R}Dc(RcU쿔)</9glizce%*cL&܁8԰%G̫=bYʣ5TF: EKz}g޽.SEfN-X(Ψ` #Io߈T}_f;"oV^ZĿI#ѣ?}quERwk]W(M63=Z}[B@`r.Dp.cV ^@c!<--G{7,;HsDžyMv)`ũEH+t ^JI,q?D~U|Kn@ GeosFlHƷFgĪ7>LX5yfXݗ&-俙rGٚOE$7&Aj7fv`ƷϙDtW^3&,Q՝ā(Y a-Sףi `w8²GqJ;=߂,6G\LPrWz8^h)v H0W*Ze]Maڨ6p kdRPccaPt4T; ⭊_ ^Ǚ'aE YaLOS^GU}:8צ7_ee#'<Ozf#8=)XpPbk6lF*'̨;"W΍|`t5,I g#Z-Be`CA즳ɍ9iĉ=xLX%t߾䞕^ S["$i[!,Eb(6C.?kQ 2?lb[#>ㇲAŇti1ɐ|iw˖ Mo{;_ǥJ m22~%|p\Kcޞ^HR*v~w%<->=Ƈϟœs"$tJI%;vZ+wnMB3S]V%gSRg ΞND݅3n P HA\fk4^FtB˓yD*WW(`PSNw⮭3Ahm"W6hncJ3ZXC֞ZZf߽g?.]Gzdm<)g.I kv0ceb D Ϭ0'jD}2v>lP*R~ \z%K:qbdR+^.g˂E (le&*gE&$wc2t'5%'CF91֐0瑤.LT6ccO*ئRExxuWh:3| I;Q\9jg~)=X1c:7=fr-8H!H-7I&y熒{l8 3@/O`)[XlH%8)kH%dRuڄGo9]1Tm[+B`Ϗ}W&/Gƚ'ꤰ~RTQ< B@ }j$Xqo;hF+$DW'" ]cj*1Mɂ^JG]=^pm35w:GTSo+i-NE )sJSl*]qHRYD,Vށ`8t q,Gh-q&1}XHܓ('+'Sf4['@Z8O dH`ELPg UP (^84(0Ƚ֊EbMJK<[OHbvG 9AW֒`2C*9GD\XR|uyJ+!kxB9lnki!UtHNɤɽK]rqQĹ fSFFok%ӑ|P~9wXL^Upk]!׊uGm-䵄Z׆bʚ/\J#ДaOP N =';Bb:wm9q,NK@.{X_y娕y* #Q ̗W202[:rLI?t%X67LSAæd!h\&Ϧoc$˗\hKZ],1~`t'k2 KnQn*S(X{Wn´Y♰h:=;| | qv`4Q4fFRj^wGd#Y8.&!@#% N۔ ṫ1_u{KCs@_OK^}>!Lunm[Mت1 氘ycHTUO9lpҔ?q\kI>"bC(Wlj=՟])+GXN#Ļ/V~,|yhG 2ӚPLO|dӛ-(s\.9sКB3e̿i @.ǖu,1 z*}+x9CP?:M`q$T{SB\G<^W[T(^i|G 鷵ۈ,ixHM_aRFt)GB\Jo0)eTPz˲N#%//G}3uuN[1sUrL>'mJ_[&Пثd]v┡P=osCte-t,I J+ILS)L-Erv [a2dT::*:k@C-S[Y-AquKBT$X .WxյQ;C8ER%^z/ #1IIEi!pZn?rĺź'0Q\ I@Cr`Υ$jqnS$ugG>}91&kAY rV#E VZԭQ ,$Sxn/M՟VфExrG3CKC mOSؤڣ- 4ө!N\%Tġj>bGArG UE4è9™Ye2T_g9vztmv{YTfwDceCaoVwcBluANbCZDԔHk{ߔg)p[ϴ()Oly$ FϘIau,Eq"-AgS"Nej 'Ũl܆JdvurCܢu8?l;A`L`'cȷ*ۦ<0~*TC nvqNhf_[ W$9n$TxkYo]u~ʕ)3Idw4 Iae. !p. `*mgipa4ٲp^Xoԟnj:> a^o?wIדhKA@c$4؏}J6,,wAp[נPŮS&'gM>FjJ@铗f̊L\<2 9O]6I+O=ހ4--` ~`cqġyI; 8Ͽ 97gK 3&"j2!0mq zb3ZI[#tw2N;cPHHPNH{ *r>qbVj%<2t")ބ|H->>TQ@Z2§ow;Qe^<<;_C%diHԉ U6dž3d =/;M~m"EQCܴWCsK +Fn:b]>v~5b6_ֳ`zj!4.9wQS3fW^91o x@>~|5;Vx]h| M_ }gI3xo)K$q|W2uYfe%˾SafVTewr=r15!~%%ȷ{l2XctW(^RiB‘MKivvC*H\2M^Y-q.ޖn2Q'Op'N)U2{~11wߏ`.\ȥ3J *%a%7ƅ塬P\Œ{/7l#´ת;9VVF5mF۳rʴ(ɓ21>Ti~9'KG0FbynZ|[Z-|&DW/BcCRUb;ČD Fn1cBs4γە4@‰RcV":,hfZ\q5L0gŐa=((_ZՋ{]9@hV0ήj2x6ygq|'p2ME X>Ve67fNCo5QC=0sg'"S*CTάAT]6\΂%8]7;zn 1ppt ƨvl3||\]nb];<1jbFͻɽ!u9&@+x9U/h@ 3ϜE#yb'h$ !!| KWgy\~ ["h2%I~) sw+)_27/OELz[\Dl@ IMEOwAϿluZe>$F'9$:. @nA:(giasU ZtǀGz/طOA_b4_nI]dh *m;ܼ˨l|9wq2sT܋V#;I7V<#Τt [$x8jw*6$nSM+HuQ%5GMZ3C~eވө׳7&kéxJHdѻ 챬_2'}UL/0R6V0~H!={p.\˝IOjcAuKb2I*~V/M;,\2}=-sofe~D~o,evĖ{'l:Yw#= 7V4׉O5-U{P٨݉;e2%B qֵoDYW`D] jtFG 2 wT:$tc}$ ǑcHI^E|jK+ʠ B€F[=Lb`1[E(ꈒ]Atr7 wO~y>&--C!O.>^Kč% QN̥n tsm ^ t/;֐rvgg Nܯ`Ɍk83Cbd$!YsMV!xH)l俓<%Rw v}lwg05" 8IE 4.&W?7u7SJl8̀QцmȟJxR_e%6幹OJX%e35*^#~D5.Ktoh_,k0i2ecvACo܎,:eiY~ӹ4}+?AK}Kk/hy:?ȗ`\O FFRѻ \7!wY{UUr;HHxe3\dnL&yMd1%^J- O`nɌm L^xc{%zNMK=&sɕCqޠm3L11֓+Uh}@G8WwқMmtB~K4FsN;bv&*׏"ckactV@’npڱHu&SJ_tQk|,L=]'Tn5HNy4ɲhA+m6I]qi;:M .4Mȹ 0-nD~5V(kpTq_OxY\߃*~&]q1b$Q֧`iȂHG|yQ5~OẨ*L1@tBr\tz!V 7["9٨"¶E8vi~g~3I o2^1^ O6ʞIz%čϋ,!NDFD)BgT fpu)nj%KM_Tu}s%Eӯ1(z@Ϊ%nC98K^2*Z[0#6y5؜R9ϡ y) %j]yMҀΦx"A*B,җ}6^ە!U:m[g ^T<5IEI{0 g6I[k\^Æ'5 /J㷎ag@Ce-.vejBZ͸kޏmP'A}o6 !cP|R5B7,#wa#6Yog TaFC!ii.r>ƉQuF49R Ih ~șjӨla䛕udm$,\FY*!vǿ GY݈}(Md^QUNX`;Չ;L.9@+AI8])/ϐ뚷yl)~24f"g@E4A۴~EU!oA9.k{a6]7Y%F+_'>PX{9tK[ePJ\u!ф 8#ҼVO'*T2OjZ ܆UGn?:=B D[Y:3o9q5¨$i܅0Ui2@i3!Er5yC)\ %VK5rY=Rɥxa;ђ7Lhx/8RWkQ/$⵲my--׹hPNʄ1«]_Ve0x Ka"ziAM QJS_P۝Q+v>\϶WWH/* ^qmnu8F,]UמLe%uլ:3{:g͝%t@e&ǦLEaHAVlTto;8'xd.l 5 gռWgKlN bM/n7n'\']cgy^4ŭS0=D0d7zϑaP$jʸ㌨avT,[(&O6 7Yշ :gZxe%vi(Ճ<k&:U$.^P8-}Ws(]J|!1Zei A9 o7sK:4=0xLK-<,k2SuDsz|J'w_ FSh(I yq冋 E{$ê yW7$̆)ZO{Rc $ ζ?"Z3BxYt@(E gj x@HkBQY%H'q5t6( g>) BB9x}A6z7LGW"9Xbhij\(mUC!JxBaWpo.F'ErhM iYUT|}V}~̽\xK=lBG X[дq8Q؏Bd )_$#TeyN'xg=3o<,qi3 :n7-y,Veq\uK5;1U) .Oݝf\`BIY?R+ ߭R`V#ޣw.9ZeȎS5T"ځѷYE~qYMƢ¼ʻʇ%AoL5wL+7H\8˓8q:ԑ%e B%0^WC 3,땡9uٱ|,/LlttLW=[YxMIvECq>08}ܕ3XLKV: }>&4$V]ߔK2/@e2qWM^GN^EJUDA*hwc4J{Qvc$p'jJYS*P0 ʣAϤyzci &غ{hY} iםkĂsFn[9VM=l.נ 1Ёcx!t'ɷZPY;U1qQH"@nށ>1xFY^$ΘY%R[CbEkX\ c~Im\>6eniv˿;=͍# #d$(Jjuط/crRmGW)ճE>ڽ1T*!S,B܍t$ 317UFndG2G j`-_;X ( KN^?τוCǒIV_F3߇|*( >p}͐9)Y۷Yq/J9ꪲe京ʵS9-LTNΩEJ|!l˒^!B,иT.gJMa0G2TWx< @<>R`fDɺcҙ4kћ:Zo7]"pqc\ 5׏Eŵ޴JvGL<|sdwIY#9Q2a'Kr<,@+ud\%S-eu^ߐwKK6ts e2u5ɆݫtwxE]3̦졼:l`Y-rKPLE%aQj^Hr2e4㪗hօ=`S=K;?{SX^]e jhnwf*Gzw9?QB³NjZpc(HʵApByB ߖvgG."cp2酢6O[}C$0pFōd6" ;_%C`B::>b""I|:IK Qw=qy?/vu7m5\~Qη\𩄤"nps(0AEP휍 n\vw&OK\=*+7 8午S鏘e Fg,W%%any۞}n_o6ؿabֵdIK$Q#Q- R(Ł?Շ I;0E<W|$8p0nPڃ]#(qZ a~kLjް{:M 'YrON;6>wM&$}q )#<cd8`t[V@B8i|c$DwA=x7ȝlW׵0e6lC`MCPx.Ґ1:LP9>Ro8E܇{>8f% exwޫF֋B=PVsj wÅwҚYIEmQye^q`bY;AL_rJ7ol{l. _OH0^I-ڇEr; (*&ʽe:>O~`UrNV+O)czξϬjxp=dԽ=bej$tn~LO½t"}]Ӹkꔒl_[8^dC*Ew AKT =򉸕YM`K,xmEp;sSB|*_)%uUe~(ŗj`2T`! /Byimo$)`%⓻aPNcUj6yf*X0.VNK$Qk-36JJw ~VmҚ4ѝi#r8P"X,ћ7lao|!H.Q0U{_YEwKui@6m[3Q,nbp[ةE!T?ؼk<ـlq.0OA& {qw,cH ~L$anW1/0٨/lrҒ.#Rڎ#ĸ0ZtR%|oHV53#i#~@gQ`+ SG!ή҃unJN)1@%-|Jݒ" Y]OIC%Z,i=;ڧ*|P/8dS:W6]Vd9(8ab'$+E2\M\?fVsr-}؟ug/X.AeiGx|P!Uv,bxp_5L5yI߹пE 6{%!6YcHrlrg2b]łOҼ8YH X@@om"b&IH6^ e1Pk9{Cb*(_+_$Ȇ~ũE_]ftd}l}gD @ƿ;%qV~=R ^ S }AbLr*q4Cat$y3{;qEdhـg-eW"*rl<[W(GEdW(+b٦cty;-‰ t!q<y[c\cW LJ㎅"A {cu獗~Hm!!6 !ô,:3wp;/c*j΀Tfi9*'Ӹ7!t!rd< Zոvu` YYyo" jOo';?lSZ8n}f^ M–Nbyߑr%1%bၠ=+OkgW=isEx{4Sia6yŒ,`\ڂS>fﴨdaAPLso2.Tӣ= t,c( n*v=/[Jig6 \tp9Ʃ6)aHdՔIBn%U3[ŦJ[X&vq䂚b)axDxWo".Ui%e#쐐5M&ېT4A.k*X9K~n$YXkټB%1־ ^OQ4x{eaרeTMPNv[  QWmf\'J֐ F߸BQiNjH Œ=j`7r X/Y c(Ə ŃAqc =Snʸ# NPEph4$/VX5 V0_>5׋j_YS$>Ц$cWD^h "|ɵ-;xG1];A]y?Vb\yާRBL r)7eMHG"|lȏ#c:m>nʎeIWv4 З|&42#O*N~V6?v^=~I^v3Lftֲm`>ȋS9j* &j;ꔣCQԅXsaM[NzQ4((<o+#ʯ'< \IE7, J(3Us{qBf\jK Zޒ+kNI$AFen!5 ,:'4;bVo%8m1:] `Pqgf[vg^DjOZoO$?pC$B^| 1xEZYŢ]DuY@w_(QD9/74B $^HQ0xsy4s.l1kn” \hYr2ĸ!6cx\t q ($ ÓXvf ou뿃ёz|\:S+:gp6%/6}pu-m2HdMqP{Ӿ/%H\!5bPcW{H4&pW_`WZV#(VpaGO_F9eid:}'vٽm2RY i;,no•D[.Z0lҋ)46X]kk 7Szۙk _3?-"9E#-( 0yyqlXaxm Q"%ђ!/_}Y9|VF6:1j(!F܅S v_ؐ ұkS@*`] GP.#+4purpB%R_iU ZRM\>rwGb9$_2_!r`SnĄt2g[QεkJoP g33[Ϙ:_ wEAD ߷)uY#Ndg]B(!_n 1$ҟjNBx='G(LyUAf͖GΗ6c@nv.΋5~_ Q e ݮ*Λs%`8 S/i"f(C+ Le =񒺱 nU'+}AkrŰUcʭ#7yF 2u5Mګ@3Ƙ\ } 8r1[oq7J<[LAsBq8TT.&MЯ5JC?8E8$A􌮪:^S#))&:CBT^\rr& fG+=&Y%mCj8+p4tR@7bB. s)03xf8^$A / <=5S`qPVmig*O^.%RONeEc|jXeqD7ӥ<6^O6c>@  :OA^GQluz-ZUN 虇PYSǭekZ җ20!A4s0]'\VԪi \@76]7fJ;}eMOmI헄XiF8#G=bxՎe$l(^ey&fqMji]/FWeJ{8d:ZW-]΁&>.,[Jj: > %ܛ|o d'sD=6TLO ͯesaK [7ܿ9XUsE]$pd>&AA/}~ɼ^LǷfnیP};Ptq'EwlL<mOY^"P&~ZX!/Q_pg<(wib1Pa$tvȨprH/v<[/Bgb/%^^8Y3|Lm_vSZ#e H`GxθغI~v#v- >spPB}7Es'?,Mk<1@*(>} F]~ w1 mx{ e2I..knzkR1 *h<޲j/;7E U:QXqIߘ[+? ϴ05''}C_SZ"%xNjqI0zV/kz!wjIWIHM̶ 3.."ߡ 3Y.wns{hLA;xC!ޙL',0Iې`ajػqSWAO~ \d rȔg_١w{Ԅ"C|F4rIJ(;tǧ5`*Off-'x6J*}Aib*֜#-dz @cIC@-O|($ƶj |:<;Z0u ЎuqXkRw!BlqhدP-{0c6l$nEc Kd~9*q r.}ℿ eHUPkX"BrUm!L?ګ A%p[I:~Ж{1)IJa1`[Da)R%~i5ߡ1~PUZR]"hqh<1X(-C{,׳#[@28m=d|8 JƘ9N FO=DƅtP/7iCS2dY;LDAxj~5o" ɸ'"TrM[Ex+,,U7ۈFVdc<!@_ /W pg[㦊 S\,,m<?V*#WRT@dgIv@jy\m=Ht1ƄYQ֧/hM8>c?B b;o9V\ ڛt+ p:B&]Ɉfߐy5==vb8kM!% h JIw)S`Wh6J7%/S?vUCu0Z5(?@N}wKϟ( \P۠ ] YZ