libaudit1-3.0.6-150400.2.13 >  A bvءp9|Z4ɑ< `r;e;@5KG{iHuަȬ0 KzZ4DؙUd/.pG)p&L9z#7Q]#.z8Dm UY^''N7@n`?bO[9Wn(}*YUp%Q )$fL<(WyAd@Li066Ax8ƹـ)P .6B$`:@9BS_8n 8xOtƀqm`/7(9{͹Q/ѵE$+)s3S8 &Y{˲=G ]K9d%y*fM% Ƣ^`z)\`{o_/_rpk.ש̿EeCe@ pvaY:Ȳ>pCN?Nd   V  2Ckqx    l <t(89\:>J@JBJFJGJHJIJXJYKZKH[KL\KT]Kd^KbKcLudLeLfLlLuLvLwNxNyN$zNDNTNXN^NClibaudit13.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.bvssheep13SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxx86_64)큤bvnbvmbvnbvnd48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a2543be042b5d268401f59691d168e9179570f43ccc250671c8a512af9290ca7732c4b45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.2.13.src.rpmaudit-libsconfig(libaudit1)libaudit.so.1()(64bit)libaudit1libaudit1(x86-64)@@@@@@@    /sbin/ldconfig/sbin/ldconfigconfig(libaudit1)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.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-libssheep13 16519558273.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-auditcpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0be5c5716d610f9f9bfffa55ebf64f61994baec3, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRR RRRRE wLeutf-89cc6136ebf61205f10adf0a5796a915565e07e139da59be5fb45ad819a919c10?7zXZ !t/Ὣ%] crv(ȭS?unS)>^=+~й{3}@Cdyh5W${G=V>-ndV:㹆>&\˻E~]z]R3Vh3Ng-CcP%1<(o>m:ѭƝdV%IS)!YļQ\hW^bʆ7Uzp~!f\p9DL^$ .E,ѭƳ}S\vd D Lp\? _SL;e{>]ObEJϷfUNh+'\f uJ۶-j7T.Zz=:M!<}zؼF<.<ꔁ&s۞^,#-.N8dsջ2`bϥ^/9!(cKpeBL:1>;2S דL)3"TZ.ZkN\+ן# ږ#K}%V;,FwGcPbl[KSг-dFb~1;KX^Q'j?8RQ@_4LSRJThsf540źs(%Uƻs-3(2uD>n˓I_iFI4vf)}1s=/9̞/:@Q'-UF(x JؔGQ`;"d0iH>U,ꢚ<~)5FE{nH<'!:s|mUQ@ w6)!ه!Y݌:mid#+b- s 1Lcx""]Mb;e`oeɝתeRnZru]XY$h%W"-59Ja ˙pNdAo[ǚ֘@Hl(:&LQ?\ks+r`*ziMB=ѼrIJ4j W'V–-#.2p!rjLc MzB֨Kz~Ω2ψ;73@X ;&^jo X&" \V-#SlN{OWщ6?p5nZF`wN)bD"lk?0ԃ^bpeUM1RUޭSQDCl*VJb= S$sr d0[${ gb0evܶ-#HWD9I";5k/J\̴ġO!Ne+= Alt놩e<@ q]fFԄ; GUj]c`ku+ 6iiEEz":ɲ*9<0 I h?Wjm͏*L]"CD 2HZgmm3F&b`^dɕRLiG}CbbG\J!Om^kM_3ב<Iv$%kY X4IDq SqsNMU^Lأ% HeRyp2ύʨo5ȊbQt9ۖ@bB=鉃[r.KUMzC[皙DmnA%)|cL>|/[<`U|ڧN~+P\d]y(̣f?$[4(L0K]=ץm$1{W >_}kYl1͠7掅k ]? vd.fJpg|#QJfA.ϪX,0 6&Z-)S Ix{$=r1} V,_֮(1S8ols)"h7XD/|C}r\{GT+YL=Ҫ4ҳEh?IVj~^p9ݖa 50X(ᒼO.^qC.YAN% %yPu]5ʊ$+%WO6LMhlUkkƋ^'z0\hs ^nS+:E;tMjd7<-~J j3*^E.6w.$Iˁ㲞F|/Vn0q%;6t#79l>/yzVՕ'`P`tu"ﴰG(2-t*6Gabnp0+w$@x={H$[0vZ 6i+&];w^ŀІ˒NV±m]&g{L\1B$%- ]WVգ<2izݦ'_k!, ͿLN[*@?ڛͪYjt+*OʴW{[^nՇ5ա4WLaj fq($0sae( ZA[X2d!#2'eqy!oY;/S?LF?mmԽq ZYU1/ }z(8c1՘,k ;裢.o &U9֔횑P{ia?@Kݯ´{gNBO{yיI%7-9)ʾY?> : &86l?RT~]_riv2:}ef2Q痿 R]< ;P fwR;zZuyb̒a9>2[T]tA i;e)U#p6V&zmSЛwPp-`/)XWs!rۆy&\핬!xX7i)݂tmQ`X: nRK1TcKdt?sɤAtAtcwN)[5&mo2M<6>"5_/6ɾ͍w&Ϟ%LJ)9oQfLA5UXcn g kaaVq+hO|.QdnG%\~ul~.t1VrZ 7Mh_ua J+x+u\\w+g Bk?'FkYatPHZhQcI7n9 ϤB'ī뻩 V%}dԜQ)>z VJᲠjqyE$ON.C$ (i.# 59mBbY .$C1X(kXIcyi)́<Ǡ,;CiKP($ !eB Xс$/" Dd@!vw و)EG@J&Jej{`8vUys`Ӡk8 (B7D͔G`+6\u$=[J+]Vkc@&;lϐt-|Y'L>&k ŠX pswNR(4ᆧ|{BZSg` f.e6g۟Xړ"~\G@|-C, _G \hGH5-0@űyOk(W2CO?drx=|[{_Ա aYP0n>ڣ懟 Uf_GNsZ|"\Oz4.خF mfnxwAc"jxLe |Rzxg55S/LH #/Ɣ{ ׶(Q=M8\j:WhARotzM`"VږrTmL3TAW~Rkr f}%!Ǽάic}a w]ݠ-B>n *}nSiaΠMZ]6Tۊ +y!ܓ=%׆woo81V$wjX-ьƆܝ)e}Cr;ddZ,m7'ŏ>$R+>5Z1b2bhlZkpa 4e}.3y{vARc_Td# >yJב~ۮhM~0;Gx?F̌A+%?PlDFzEH1F͐zQolMCsD5ueSqaHʇ-N걈zӬI6w4Qah-'-&|e=6^em|̈6նe?}ZhFLZ@Ph븟}s8srE[^t #^8`.hb! 5}hC=V~-9PϢb\'$9JGMy/L9^p9IU cx 8io3[k;o:Wg/u7)<}\RX"aT%MꝊQ̩V7h ~;@bG\AH iBRTCM?d1wԽ8$`jv (CR4A\_kS3Ghs>/=kPE^]@CrxX3 SR~'Gu M4l[=s“d0A1I.Hȣ)35}\,`ͭEeY2"uG]Y@S]Aӹ '@0QE%O®>FM?3\UK y%8d Ȕ[Ad8/Lyё7cT-Jξ _>I*/gMMfS岑l>RDϘW< 4$L|HEvґ5]/w!$ =e #wO||l6oPlEEgťjM#$jףܖ+/C15 1XgN0{3DEOrhSٯeA;t+ZX*ӁDjz%/b&tXc~=51ڀŸ]7;iߝ4O';%5Q^I By" 姽ё *>+kŸ!\zPb3Wt!.۳Z(Yߗ(HQBdSNYG\ܨSj=2[\y/\)sl8'Ĩ~{JV4Z1 4›,1BpLKx)U&w`p_V i T7̈́y6&É(kYJ6霮/#2^ fnҖBE蹰HV( L.ܐhC(Ɲ!ochwgv]Q o! 7 9kWJvy9hA[;ei dWz ]f1ěыۉ~*BM-3Vhioh>14bm%EA5qe 65~_vFHEH1@Sr$&B@tv1IW4Hi{(<()4v-숼 z3$?!sM:[ÖMIoh`Gռ ;T10* ꟕߒ9- dWh_|*jGH]f&юwrWN\S V3qtn[JE۸ ff\ww=|]U'Ad66:̅kbOe#sZTo{+r~L%h9: 49 :nymcHMZ1PԷ*d !GaBLn[cr `kaFJpCJ[o]S"WYgV0#3x´kadzrčW\e,pݵ<4AKwmoVD##rQtlp u+´]9Ku+M@.jJEKKgBJqz tr?Ȝ!8;F}ao,L uF\}sVOhE3[MHOWΈ`lF=)hRRN3?j)9PTߓq\ġK ?ۻA"GΌc(z3)oZR2n:fZGi.u*{rnj囹N/l%K@|m #%G, VvU(_D'g&HOhrikje"vnu; ,ыxGb}un|sԨ_KA1!{f0=r 0&(*v,q69U%{pŘg.5"(½2ƫ>ĵ.-Ycpʄ}rŸJRR[Czv2jT( ܗ GpdUI_l1vSY> dJng~S =|ف;t S:nWsW!uN|z $ lj>7oZaNc JVfQ"*{{Juk0ps{ & `51bеg΁q̬h( =y-AlĆO#\ n'I[RBf2ڟ2F4 ;avn{5KCJ*S)[ĆOo8K^y436Oըi#}ho"T}JnɃ^'g~dݭJnׯeOlRIt#`qk}NŲUO2|>.9SuczTix# )tT$O^c%Wv*oZ+kS^a=~#fqT XD+].pr.ۉ2D)rO>9lP 8hH W3&d]A٩9+56r-iKW(I5?pL_el ~7a6mMh+ λMҘMnm#S"XS+x?@DnaHQO+mH'ք,DuߡbGI^*%r4}>*]Q|>piIɾ=Qm khû~\L> \]&e֡ueOi81C`g Y^ =6  qv.9wа+rU+ dGSHSCs]Zkn%&9jY~w0L{lI+PnܭtJ n,]| *WXA(3^?LFA-dHFC\Io846kK^ƯӨR^Vj;$%{'PRg <ztZtaX)*ݭHC6>E@:N^sho@ʘy?]1i!Q|T.\U߲,kFsv OGodHϲ+?"%җr7>pQ̛nme!hʱ-*fE69|_:}{jxstόMKdᆵ9ʏrMx}>jgR-rUALtQvzJ@睍fRSӯ >9"yD5zl]M#'Jk!LF<Ũdo[~cܸb4kDH43T^MB|ֶS;Xx5A&* -Ԟ|܆?L7\ʽխ|#n1 0  'ilJD0fI:Xf6 ʋ;0B ARS$bj/'7MbU&Y_ؖV3R4<&˜ _C=̳Dj(ާϽ;5uI:EZ5FrxT\$, NWT_ܕ/-S!aırs.qqVL)D 7vk)0Bezc (HZmF :#uz]OɛN "6Ȏ}w5rkSWfZ`/t4T!vTP 3Q{+Dzvq ##CjX:P[J4$9=u%{Eętæo{PyoA'b`²8c >:kmF5=Vi`[̖ Jd*N(C"5Y|-3mH|Б |vӳRx!`%b=_km1bLkO=&L..Ly64G(F0u]4%6cR.bk DЙ`C &,HHƊ *41Hw}ύhBNusΆkα`֐F{ cGxb؉IAN8r!vH-tS yy0qKAUvejbƎ]Kn12JT~`]9 ͑,3qZ옙 ݊٭ Z~q%"˶]a -źM} _#$^՚"u2L.j=2Y1u[ؾEbr9DtWo=Ϧ}K }0KpIj$i5U3#{E<̣rKF-2 ڷx٨)wΥH9HPLg׻7LxN^ڊX =Tw-KUȊM zjJ(0 ;-i]tಗ30~F ݹK B"}b:.1wHF3vgl `]\TO585dLFH%3jUݴ dY$}[x?}CRp'F.k(|1︼-<#R[Ǩ]"HXÍ1-4Q:о5S7۫`;"Ƈv0(Կ'ݜUU"m-v>WӔGI9I^4ybKDc}m>28m nRr[=EYB<H/&,XS/DoAKy s<<z'i, VZRl C^ǚ'V!,d87lٖV/M.èկeI9zO_HBq)MN]&-%D;Gu&ԌHA4{!.xϝE,11zlt_P\aQGD˃, ǔE0OrqP$ 0|=7=d7Hŷ EEzruJAz~Kit\("g؀2]]S%\o S\QԞjwjKdؚ1_0L^O -i||uGodB"Dϡf+{; 9'32fx35w(ĊB&Ic* *,a0_^He<~Wk"aB{@ mag6wc+v|IQ\"1wh_uTZ%1I]sdʈE?) ܁ʨH s\Kb+nb碥}} )E }휃}ޘ}F Uwؕh-sBǂFq 0mbxH{t {}Eŕ7 M0t<||v1ì=0<-!X6sk.GD0owx"VCSB=I͡μXuM\sEhqbio,n{0:NJEQO3h*aP{|2=u3_WP* R{aW$ץ™'?L`NijKsߕ>B#S:e&"{d(R$kp-.j{jK= א&(|5.o~,Js'݆ g^ O^asAYK^;9/j,}E,;|>5;-/ }zT¹Xy`U{Z~) r)* X 0jLZY/]eZIa4li&L8b~6>QiѠ 5YZuZPỗcQ ڐ>A8]Eny5\D,HFWuUָIH`*eN|FlRQFyc bJoGDtOO| #4k28B%ɐeHIF7c.8mQ$޾~!~@Ae0.иs$vŵ)&G_Bܔ ҢU%{%Axi_Jr>9Qk';SHyٶn*zZ~ ͂SfKupE&+)^nxi8@ǺTs=k^T]=[*95 6lՏpҗԠbF&8M|+<%m eGܜY3ϦX=#DI%TF^GH^}zӵcIUآ<^FRW{TV$cu&Z?ɪ9:ٵRf'lϧ&;Ʃ:ӱ4J/g㧞ua(ACBoXr>4>:W'0[[ uXg0(*^0_s@D3z&Kw^&Ԉ}mKA'h r3c`ӓZv>*LgڢhtA{pj˂IEs]^--X'w#4z e 0٣!VTA7T"UƧj4*`m -6yJVWډh{}VO(F@ʋO"TNAN1ce$ӲA]B'&ff!ʋ%.#Lg]?Pұ|+ժϺvnGcf ^^ȹM22?(K(t\#ɑꋩc:nS4eM=w9  ~,$_NIVHM?PtuLJ~T߿K[Z5hHTTQ^]o}5^ݒ9lj"[/~O@gO(0]̙*o09&(UBj<+X;wj6+UqJєk :ʣ_@V,/:LB 1XXsbkD۠$ ZdNàտu贬U֠r&(;cYq!# { 7,awοs79+y2Wի in(7V|(ͦJJ5n}(ݭ6 sǶ?Lb-:qƣ"b9[7?jFC^zD#{(K86 hY5-J=Wq3dl|?N ,>3)na*jSoX JdpxSe-3BL"জ]` UGw9*,A3hRWFLPz'iymjYGjŲl ;BȦ4ZL]f eaF;jMcя=%- *b/SHZtPcUu z)fg lUnt80<9J)d`!^ S?H&/[ʾo%3 abkѶl@ 4Hiv 鳨g :0Yޝ)5\OeR&^L>):ZMe9*'i~iuT ?s79w(?e,__p^v?ɠ߂$sjg؋jXLV8 !6Izu-NOa{IJC TqgשXG8+Qø@"o,/38}$8!/jzENmd"9ʖ̺I&duO[cffA9 {%l(kWd pIM T(>6rzhYy bĞ!CӁ>KhݓdI!k 1, t-w)!*]J<f'焖Bi(T ^+9߅3䉪u=b+}[J`Uu`\NkF'\,h7-5P G, _Tɡ2M_,#%bw7 hWT!~C&>&13J X`V sip{Ix0r KXDf]ߥ5/Ej'kLG3OO9w"k*vrS#6XB\`MkA~>k-/@"fD!>e0o!YF:(vۊf:|5_goS&jz+uދը?x^`xc#OqBw´Re#Υo+_&Q2"fjGP|OcaM6|e2lkK]S b d#u=FBQ1[i{`*sTcӌs2꼑7AlH}#"I2TjnDB3>,2I6 ہv謀L*N5\6>es/&WQ C]ޮ7s49Qz{V u}b`;$PR.Kɶ8Q$Rqnz=.<8)(KȴurvS0{Mt-SE (&\WyvKwi^ǍSa[Vy,w4Om=o)}/S*)0Ӑd@ y_:ۃŜ᫽G֌LQ:$v>9*7yԗ>.*ԣ(Ƶ4~*O&w 0-Җf;RFij@5"jۤEZHrU EIֺ~Vq.M;ur+4tSrسMH{kQ NS-e:N(eAh.&!8gW;Q0Fv"/()^ Wh얣T(O1"C*zLiZ(pz<#hDA۪5&YSFjs^4ސQ.IYE@ C%]Н P$tv?; 9#ϨwtEu{͍̄ ǯIA4ؚϢI&uG( I]tl^H@aO66.ǯʂ!X~JM3m3x|%z|beNl4cG{0) +gy5X-A)s6- >@ d~6ݕ3?uDC#޸G5%9 OHxڌ={ #-Vg@ODAՈOEN\"y11P}G苻ʭXӀBUe2F,;R}`l# bm{!g8)5bEۃxDԑ, /=xmc3T=(^d~4f0;h[ & <2< k_?j$QXAHUz֬)c40or2OSp12KעKS \A`͜o!^V2r)u}B+Qu49hgq5}Crx1 u3QF|>ke~ nu|K{J̚r:V%'2åSZ +78;l6Uqx2fxXmW;odd+5uŦ.Gw?̈D9-(ڛ):hgV|< F3R Yb"@chF|mK8g椚ǧ1n Uήt1PaTV)Xzcx\@SN =Gb :F?f'g>P~sZ ]^F<+@׼rVi LuǑc]:% 2/L!\H5I=@)6":a)rbf~nh}r Hm7(S ls)7:Zvޯ'RqHZ *d1{qE<{U2mgCF# 8KiWp}gs]CN|X۵j |%oEd+0Hl|pM/B 'F2eJ݉ұB88܁1kmbt! urCٗXg?Th< \"̃.tv%Hhs{,7G:@|>>&l`ldc?ylJ#}ǃ%瑫20'-/~P%!b{5lE7tz,]祿%Lu·HN"b}5@Zƕ|rFQg/~, KfLQ=tʦ!s,qlgSR($#Yo J( )"ZղmeF8FIhcz#6_.'\x2TבJ 7ߞ6lo )C.Yc@^ ["4c3xXc-ߝ)ipٖ&:Q8έvͲ{FgT[J}e\iA~4hզgF?|މ"N*fpQEVF\ưܕ]_ŊPWfI"Rq0%GrWvf7 #Q@GNU/nFQk^:@-~h,d/?*쓥'*>R^Cw!6ZژxY.?!n޿(ۿ-w߲&0!@4`\h$s6'c@BLpY:t̢_!U+t7EfCdɐd] #+MCԳYaj>k V(9~~4ОW+ԯٶcB # >bjDk Y QD%@)T)"48Toa'ˢǎ/jDoo/1^B JdX^X2=t9ACBc;QFG F>M<th051 b 8>Нrk]`%V:]B0\* 8;am[-" ˥pwJ+.xzl=_?,6N= P[ѣ<7Q7K9Mxh~[B w]{^%춳iR,ER-f:M$``#e\C0G'`y~qB`tGvi[L53Nn/͇ˡRI_Fm/hg<^_jIvOTP7ed'@A%٢XHkx2+_^l%ohU H!!0}CK4&ٲ1omb-X4z-eMypI {+0^Mk9 A^An6b8m7?ׯO%go5 d^f[eP[9*N4əK.Ǧ Gݠ\=*;mJG`MJWt,[XV/porwzЏzN_}ؠP=PM5O:sjC0#KƈO c?(&٧ԅ~Rʏo Ffp)1jch[`w_x;G>u%pi¼}q ~.%]D/yIARRc!UTC\յsObhnön=7KW$ȈÊ\|B[׊=4Br1oct{vc ?h)ߛ]8x9?5u9! >)9i-O t͈Mɢ7e'$H DY1Ԓ2Xq,G кB.ԫ;n6IA+UEbi?VG0td aR=DZ@9Yv:BLT'}? #7Ao6D9;4(M-í\.j ʛE6Cx` { w0tq |6%U$Kj;cBm u -(&6Y=yXnlzeD!W BNّygg+ ֗"JܛCBMr#H:xRŁX$2ok$.i2΂.b/Mޟtc>D|neM‰`CwK2 Nk,F= fƮy0HE^x:&2qfNBtN8IҠr;WڥHǗ!vݶ2ʺԊ k&qs#t( >Ȋ4h%7h"\WB {)^,T #:۔$} Lbm A+&bm- HLziVnc`C-8j|Jq[A@C|2[_=(h8Ch}T4-"U=}vU,#!y$`yW ڤ2ƿ l$j<b;M::R NN,M86EOs^M,>S\ay4vSdοDH0>?%R ϧ#l>7bA A ڊ10LpCh֫knlm#jx7z_:Q5K-W!Z|lf Q5wC/d@y"OR! 1|ő1QPضkMRǵv|yVj)[3s,a9W{]|euX6XcFuU}jr<5mD3+7k&0L+=zcz`BLMYOֳq} %Kcr2<F 8py$zp݊L)WQ;d`] NI}c N Ӝ)BZgr͛nO( nAS Rq)hv񳀅tv0dp9F_pi$鐴E;eNX4^d;D "(݂l#ؕ[oW Ùd2,E!LkL'S|[/!"Gn533Z#:A6\v^DcpUz[I鸤roc#(;_g+uP$낵ި1B*~33' =yZxäh1{I|~sU]kBK".xN.`ZfSMY3-KR9[u &9'%WZRVW5f^ccgB\ 7Jy9hg((JD$Y.kʆ"n<5#kV%@H^ثY*#(PPw?*mfQ~;}kOo4VzuӤqo§Q^p F筚XTSTKnܫyy ʜ{r>!J Hw~V-J`b'Qtmp}nh%u9"2Ewvq>­ZB6/1&t32'|ZDOڶ42…4܋cˏ썒xꄑ\-T[S^*X@Xu?6`7M6l#yf^.d[,S98vtk8'ӳu=k >ƹYrc㞐F>G< k4.Y)ʔ_;h*b#$EߎZ0+,hQd0%1 *86,ή:Rn>:~O%f=p8csaE/qݕ,rF$iߣZ{^ėuno0۱ԳյI*sP]N,6MX4Ͻ~X.ئ?m˜ ]y}!vdkp([1ȓ]I%Ckq\HE*g=q13klC[7WIEII_v3<mˁX SM-#:9#[?]q*E}H8ι9?2Sv wZCpC;씿U_/K?.JSIPFB8-— Տddja)SsBLjA`oF9ar4+]-N]KWѯDzJX$6]lP/fx u:# bLK*٤pRցĿsȡobd!ա1ah5ypKl;Mh|5eG GuJLW`{2ᮆ~#R.xCNGW3gPEb_VYyOExv_NMfgWSYij',V{u+m:"|#M{ٳVTށA7Nҷ*WSq;\I4ԋ z'00]B,XE<4;R=!Zʏ*|xu]_ErjptSTHΥ8/~~TwW/ 4 *J}/8-c$Ǿur~>*6bd7pr ɞQD$,*fxԠ1NMu>L gB$<^tyvx{CZ|H)-z5"\9B3(\k<]}0__F,{a,!t/+6 2uqPH-p.HL~P(w J5ҴlwSu*gvqd-*XmֻBb~0Ԛ#PABxPkNKm\0JQJ6涄l} @hn]a'!5Ȩ:NUK]Im).Y匫+ 5rU :q!,?p6e,F[0ySQZ4O=| ǹ(Έ-GZ#Ѽh\ĢF= PS$#G} %1uAjUFVuYŠXKHL5HAg*ӎkz++? Anvmt"Y)h%!ӒԜ뿺J؍ I͐߀2ٻgO Q[mݫTh2b[b>CQ%Ac? < &wɋ9RV Ec7uc;P`nФhԁ5?Eꛌ*k OY7OY[1h``C7iI҅v%=+iZdIB.XA+ ! (,WJ.t"ve3ZQ<P>1p;^swEdWh _G\f>A Y"iBK$^K F?4[k޳D!$.]Lo%x5YѽdmDBOޯѲdW`4jC%N5ی2J>\Yx4#!+!pQЍ;ĉ _ z?xc]*6Owb&L Qr41īs`ۋ&Ci**viwO]Ȉ,Ul12_׫vR 23 <&0鵽Az$/hܸ 埱W /D6~]H9C{g#=_Å V[PbBMۋҿ㖩ԗ]UUTBeT:(JxMse\&V+x9r:Viz6z*;CxH?w71@{C@H8H\`h7O|r y}Cj#Pg?1=ZIm`ʄE15Usy ˢ.CW(rxȆ|6j*P&9|؞|%y+EM֒di,a@JsϩڦR(ܪ.! %V(Њ)#k۩n;0J|0-.e * N[]DZyUۊtFp#em ș.:8JvrHB/v1_mW]JRd$Ig:˭(Cy?GA"ۺ_%#q"rKXUlrܰ3nx^6, _-9\͵ؼcMv>M(QH*茚x2837uJZP\G-ioU=ԈJsFDM?k?c^z!K[3 ge;fr,੺-TS+s:,[ڱҋʆ`p ̜3pSHBw[^Ӣ':l *>dca x"o?":+3T'a Ph*1'6JXSniѦhSW%:m R8YJggɋt]=t hpt 0G[ }( 1)Tj '[&,߫3b^Z*\NK~2aF%,:>9J δpTq^nQp!4¸|G>30XꇗEԭUD'fe6bƩt>gm1GGT& UxF`ȩ8-%RXBFs<A+Ԍ+w3r48ԏXOeNQB˽"O6R%yP$rq95I;u榝{(Z'gEFCbYu/{O۠@B8['}׹PbGz/aya|f_8тb"6  m9o3– 6wΣc8)uMF$7G.TU0-V?@aN,_/6o/E5*}|!ƕ^// o`jZuAXzMM`xՋe*hH\㰝~xjψ'1R[=~0r6fz6#9t2{QP×ޠT$]E1]tc FL+xxc@ &A9Bz9Ɓ0j">:&qg> @yۜ54-2wԄ~ƛp5ɻi4}c)X^HN9]䨖 UvFP'lYoIPVCg+~ |dnrp9i!eܰ0XB]jўQ>޻v"{?N)j7fs?"{~gԓZOiM´핷Jt(IzSHG&EnMM"H#/7lO& vcc"0 vEz)f[p<3()WIL j7έjKe,Ց5%tu1P4YB8jzr+Cz\z J5Ш=r^ E"fiC+s-yBX&j* K"r|g5MU /j`N2܂Ǽz]ĹtlI @Cjx,̑{ g$_G,ݲDtg&hMVI ƲY9=W\8{Dyz32a2v2[1}yk<F,rwvλ|Qg89SM %^/2HPe]Zu4addvU|Y)1wpH#=2?;>LƓe_\aUw=Qf-q,6!#ngB\RKR~KCOMMhyLG&rUTmr$478yD-;^X7]C{0 ccGڣOL\{ o+v"VVˮI[l=XVK&C/*6Ю)98[Om/=3VYΧֲe;;ЎmK~@ n%aj9SQLv%298iډ#K2hw!/ Pm:ԷW/A3Y^P\;̃puKd 3##>8]73)}ĝJx{o ԠDG^'N2fhD0t!Nnߕصj; 5 ;Ț;`;d3DN |OFj_3[p@a {bG|Fô̧1U!>N΂u~@%Dz+4[3A) Z!h`]ǎ0@{b)L2g_[qdTRZ`D{v)F8R6D|қРhOS@=4*d4w)uMbZ{@HB]*0w\'vk}6)dt)uK'ywD$ %A$u@YgsA`@sH&c ,X1u2 @u2_V24D<2GigbDHs& RқISB[+G5ƞ|z,\c Y^QÉ<9Uq^5Z_yV faK.cqPy T RLo㠜gF@\]1 4c @ ٜanENw90ǖZ,;jr(픔]v`-? 7Lӹ'4D`7(>!TKyi*Cb+k0I>x=ɹˏ*- >(g'1Ucv{p|E!Sb"NH=_.dBS}0X.Z&K rbԫe0rG-q{O6#1k3$̊67ݖtЪ"E- GKPwhD3=RH w/ľM?t"' qKkj 6m 1Fy@!JIE{cCFP|h_#jC7\ rÛ厠T/D{Nxʓ!~0ؾf._>}m elbPug/]Se+lhbAv&^<^m/Q*bEc_hyF< VGV6hYWxVI$#$'A<GH\Djn_,\]z5%ݼHBtɊ4jK : "e;3vM?&]>M_h۞ 0k4f$ ((KQj\{ѵ(Gk%m~66v'SGWyot{ĘǁnKus~j@2 юvPO