libaudit1-3.0.6-150400.4.13.1 >  A dލp9|w.察%'TT,)h(]-)PzAzɠA h}io`!`&jQu4:PN(=ŋ|Mkw='H1X壦jayB /Fdmtހa[|,)uIZ'n>*Mk8'MFj+vKEzp&K[ktNAx99,ҹ5Wv43|>m,R^$7198fd59d1cd115403aa51d2a906e274b256002d58f0a03d2691928865ad0dad399101ab9f54445545cfc796b7139f7918ab246a4dލp9|f ?Ͳyl4+Xyj4S&ʮA[ӑҰc2X}\-"}z&6w=(x7! j ب!9!WV(^yjȪiikZ)Z63* #J?H\-TSkTi,S̪$b,ѾE{$di>PF@ˉ`Qb%2Yb472(5=P$a}\}Qa䆳 >pCO0?O d   X  2Ckqx    l @x(8 9d:>J@JBJFK GKHK,IK<XK@YKTZK[K\K]K^KbLcLdMEeMJfMMlMOuMdvMtwNxNyNzNNNNOClibaudit13.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.dxgoat25SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttps://people.redhat.com/sgrubb/audit/linuxx86_64)큤dudududud48318c90620fde96cb6a8e6eb1eb64663b21200f9d1d053f9e3b4fce24a25434401313f86db42f923d0ff06a1117b0ac9a571911019dc57afb023727a69beb9b45065b6598339d91e74ded8b66e39b0452d379b26935948b3c8faa085817b23libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-3.0.6-150400.4.13.1.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.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-libsgoat25 16922620083.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_Updatecpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1c6f127ee91b082bc26e5bc7240550ef1fae944, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)PRRR RRRR :". ՘utf-80c8a8e5c6d5133dd1bad18684efae42e49c5561ef20ea1381c6de65a7fbf7528?7zXZ !t/Ὣi] crv(ȭSu6kT\t<2DGͲoPKh'{ʃl*Y_tJ6ZXo;ٜhdiwS bâa zhy\[v^URfԦnLo סAsOڸfA3u$Z!e <rL¡ JOTg!yˡG`YTS꒏g? =8OlΟ/#z͚xCQWiUʣu%]%`p*]sø댡)/7j^! ?r)$1H ,ѷ-cD# 8Eĩ*8ï̀^] @IVKA h+c9PRI<+Hdh5`gJƟ  =oNO>#ɱiPo89 rV?GK8'cD":>H^SlBw]u >G']O1RD٣^%Ex@%&.$ʧRHy5̫nPmc/-B6hJ2:dK bo.sNL72^]!Yp0)٣Ƚ 'z)4S7:)xJ*Oy48~x-*k܊NȐ1' qVmikۍV/!ee:0$.2f2jz H _"nX,h| ޜ{ (Lwj̫ڮ*8א9E:GՕ*|@mQx+V9o{/@)uh7DsRzB?|JbnCm%Ye*#XbIys^RL" iwZ- yXnl mrk [y7H}=oZ8!TPiQ [ IlDU5Ŋ1??/?–[EHJ r@<̓!|~TM=F$yWTSFא]gJ-_ءSDz)%c Rcfr^PU>s FglmXa*iG{wK&a TQU'uS`~0Û&sgص ϶]p\ɤ d/ALE625c/6!'b:U^O@}@lCYT#9DÛi= zؗ}RdTMDs*E꼤vɾ$S9Ul؂LK!3.+i3Lf#Nӱi~⣻ɯAɆC\(AcF=M9Yu~u-͸@B&pѹO+who5Y"߈P\ײF705se?"<3io"]b&Ϊ^}*u HiAibiM}.k١SLՏ |PwpCQ/@^wgV]F"uPH׍ې:|bɲ)+̖S҄'K}x G1MɎ+#9ZcVg<# z쨃\'3 [-P8"L at}nOU:-LLG6k#0$+`:4 {%P;V#z%Bkٿԭ!3Gq`/Y5_΀rP~N.ģ[)-9b}2<˽4/Z_VvH``N0*;p5;]8Ȧ1nX]*/UkcV8={wKY3'(Lܚ0 u%eOmۍܢ16Kh^yLvQ=*IQ` %ۀ=/_3D0][=*jSȦPc%RSjhJiT~}L>2t!0̫ M}T7!E*1aYa1ܠw_Jl;FnVaID;J|YgФ򟚙C NjV>Z lka*=tqF(a1*C_C c}_wWUeS㌙Ps4 @Q&=^fRL2l # ~dhqm"_*~3}vvLHR^բk*[Bπ㣾FnG)J&ښ"ENp{ k{"nlr=7=ߩ\2I\Z%sʞB)'١e,(Tf |!^Rwa&c3Er{9 fu7K<O.9Gvgۯ8ɶ!>/ 2v[l wRU{xWw@ P{'e(S\+>Yf20Bi=0`_-pl.lG45rxJ0F U –)JL3>HcL$=wΈ2s?1qXZiE[ 1f,;&Y%-dY'J06`r?NSw9[E=Cp̓2&Yd"@ʂk&%>f>nCmˑ?6S )e 6"eeO+yc?a#mapBqStAivht~CDJ-{ҕTOIlű6W qI71ֿJMؼH7e훕 %i%)luw{\OIϪ l0}QBh|B1AC e6vg  'z,!W$tܱ\_+H-:5uZ ;La7xrԶ֝ofb>4܄N/@(-5J&+A!$KEen01D΄C hjy@> X^5/ ^t2<;ҫv5O&}lQ_V" inlꛜ(z^V\sr:8e> w'>yx##_k ZB;NޚɎq IA`~-KL  o_vId9)kUd>D J"Qx(W`>wa#c4ElR$f=EeJ{] *9]OP 9uj.m?frm%ܭԩwQ\j /q# H)nAV 9r*C2 jw5HكKnEݻ /~ vs!K?Afz8uUkA^^Ẻ RLl˼W* w-t6'j.Ajgt ibSykL. -}͟y]G,8B>#'ќ15e-;v$6-*YqBn8w\kw;B?]˩,)7tvKnl!*=ǬO#zְQ3gl%'q}uD Gr{arz=tL=fӿŻ|.VaD50;gP޹U7ӿ(a]ka "q^W);Zu`!k{`];y%xFB[by8;{8WOԎ1evِynR!}f5ǹ $ m ;f$4YGAS$b6e]ӧSC/C/l~a<اٜ 4<;_+Qor fgw2ؠ>>Cȥa^$LǦ(̆tjnܣZdr۬WGn9$@1:$*AW,oz.;g5zp.Ǝ\t%+E5U>.7X`L2ĕ{ŗL;SLwRJΙVb52] uyT2&)zj˵Z0=%.MU+ɥzM" 巯N*(ѭMRM-o.'ڟV< (9ƹna)P˵>&[3>HL<;> =zSO^UhT6<6E[:>~R4[`".][i cH0{1'O~Mg< 94{jsuI &H+ ]BNEtGGX=ԫA"f`/E\MHMS!`yF8OG/[--b|̝6~p)xus|̩^i~agWm>`MoྜA[ ̦eXC_:S<]YtaDtN`IvW~cܻJ :S8a#IȂ' I,^FVrCNzZ*r#iӲz(kxNgwo-GpƃX\l2dRß[13֗k=!=#wx>sMb{WZ|{%yzZ \D1 &"XSj״y(xRPlji gKҵ#a)j Jz:LH;Ī#Qm⚷Xj#$ޥ2YfzѪp= Эk8G[8s>%i&X@ H/Z z P&.P*]f?عx򑏀;5R/;{9I;լ 9/GdXz'U|%IVT1Uf|83cv>yh8) ~Z,ȱAzKz3)ԓq^Dt#Zg?$pk>{B^O((r`:<9A558v_/"HxnbA!3LfȒ9=,'S!8Hk%˪ia7}XRTn$NG 5{<@ 3!T${jx.E oȑ HyӉf:O0"zr6{|`T'-,|snnA0 EШw+&v7;4M sFJqZYݙ"HY-OMAp&*ydvom"Y8ݤ|9 V> Q@3eDۻ&՗'FYY/Ml  =d\ѯ򮿆):NL[gr(h7' )\;1C O4= ˓ ܪ˕dQ {ȭ9t' hI V),4zѸLvSvY전dDL4vfI;&kΫL,>%,}a/c謑F,x-#5رI~]C f@pﰢk?V@Z}d>nuwo'!= :IV/o.\S6SY]ʂw)(2Q7٢EVC~sP:8έ'2&sFBśq-d{|Gjo% ;:;Cv[U}!Æ(1=1 3ߞ&4"( |7hـO_L`d\&e Xf闐 /yujg]fJzD>0S7:nSO}3VT4ٮt[1hR^xBl WQE=Is֏ǂInc|fX򼊲MIwXԇ zzhɞC)޿5Sg= "L(aUl K#PFhzm{ƲuL.^‰6iT(o YΝ Z‰E_T7jjm)8$ΪvLqMm"lgl:(W{nsF$*Cq-Dw@l\"*wqCB 3v֝$=O7ʨarM_uy/+%Csy٫(y0|eS~a;%٩$}eI?*٤CNzϺOkY\07q)ed8 7\vJXT&ݴ R5vXg +=h+:$UkYIgdtt*B?G)M'-Ɔݧ,h9}((fqYAVsE|l@PZFu(T{,K}=+Ň]L%bȘ]n?"Ҋ "gn}`i2"F(6\"TpMf +yY 3M,ii= vOBeEc ^م.0 4^ \M[Vش#a2.!hha+Mnx`i ~Q$BBлkT`~)Cۼ9cl`b5}EUBdaO^jEUD>gv9OnfyXInz - Phfr(iԆb3bS"v݇gO6@UCY|vw۟B2jdhcYefEn7d'N GGV|ul0ԋ{U![L$>| 㝁=z++r ϔL,5WH(7d)qlB࿖Ӧ*ư7X,c$8KvBU_6!Rqqp={ltG`I*MduUS^%irG֋ !]Qop^m/#)94rfWq:[%=vgݞseU2:rJ/ (@w->֌{GTv fJ@j.1nwpknv Eq "(`:3e5 \j]|m) he~t{k%3M#J+Ej#%,-Zn_: îQ%gS.ŕt#@R =kn$S-B#A+hk ꖋ,gbc&RnC ܜӟLR* ~KHcK-ՁU O!r8; +vJ#|!KY @xT:'op?T-e A ȞO-&+M? ((CjڡE^([PAk#'L {`[wLו .P!u'z=CZJ$A3Oh|%nJ 檛Ck ֻKFgLM1u"//@9e-lpOmëI#NlȱIⅶf=c+;~L.41yuxR[P.h00QrO*Y'l8ޤSیC>E +cH|S"q2tb5o.gqE`ڧ&,9fhJr pɊpRuwv\D=e?i,dGE Ja[+N,2B1Ҽ#os:BkTziXrS&0V-Aw 8Ҳ=4$Kdx{CN5iU `z d( ,9 Pțf);YS?XgVLؖ|]!4rapsd>{B`1jۿVYp26P叽`)X`t|9n~Kp QA|'iqe){B~&%TXxg\$nSSC ݫ([MȘIY@=_!CjCZ)8{>{4]2L֢PtXn/!qt[%Zk|ѷՉCs6!8al-rH`,V m97/=#4MtDFf4ęTl= ;1lˉp5y*o΄:h3x_9#9ۢM$ +VtkXOS1֥[[=%P)su㿰B.S跔W$1cw%h0C]qE"nKmy[<|a^DN2Uk{l~[B++uBZa(jEȘ^ƝsAr,*]|"ewy_wo lͫ>_2cu<37ﬢNy#3B2 OJeF匜U9 V8#m!^ Z|"y$\µ4Wi ޽M0^dR)KXHD(hoq T!sWi[ߤ;&ja,l %qHncX'[󌪆 " apǂs's 㪡7Z" Ẃwd PnXF{H|O;-ʚgMJ C4؄.@vDMEinL[|]Xɝ *urw? Z'l)'bb}pibq;>NӄEdpK#Y!Yx]<̫XӦN&[6fd6=uC4}Jv݌E[H$7'sJecr219sjo+bȹX6k8b*{rlH"e:6'"<_c| 8.T%<&4h3&i dXτ]Lvn+ZIyU @C'@4T,bJwCEoBi Z1@5H_f0 |b{dEC̬ ?v fuQyеel_i:"YvaM`!g^=z(ޠ\"+7\6ЃbavP_e̛ջ|(-\] N4\^Q'syC6'vj1[P9iGSj#tg.8 d;GJ 3e=~ALo6gcԢ ^=EE=[{ZDdnO}ml5D ǿ<c M8=`>~}5oǤ%x>r s?/]DžIb'G1=lJ>w.{츖׋q^_M>0 V#^[i[u saEwL8(/7=|A%;zEkU<+6Q 1?2Zd9.6dxef#irj;̾4Q #Ҙ\,ϥ38QErS@Tpfapz>#fqz*K1AՂ`i?q~ς as@ĬIIf#<Ǵx|e+ݡP)Fa͢+p -r3p(`C䈜`SkLy$~w7Xow6nS O_/N-AOb14=]ѝp‘$tM%hXP 'VY`>XuSZ0{J[q^l/&TR5+#;\"C..#w(Ty \{cx_$".dWE튃4Y@]$ޞI&:x F呰%.; u݀;l-&8f˘dtˀ!^ҵ,IdNK:Zx{?K-äIR|pH5._UPD(8“,=~)&N=sJ;E]`s+v[s~!f##NӅ~xdϲz3dR5?nuRN]#[\m>HZ5:J@8n'Mbbwvzdv].lCY -*4O G,}Ah50^=tЛ:qd*Cna/.g!72E/<1wh~4]mK4.\AƛO4kY4%@`e78'i$ӵ3cœܧQԎafBSQmf%s"T=?a!?jLg6 6?"9긗EsaH{@vr bPвsb6]20c1Cj˨h9y2'/:"/A.q P=G5us\ 3n!nv1b YQH|Kh더pQaI1_V3|Q!iW0wvēȅ'n ~ᮨ5_uEAMӠ] I$>ag/ ^Pw-U܈ (y3$)O]7 m#()xyeM v́9hOP -\lZV_+nmIU38I4xGf2G41p8| t=|: [,@ JssXp,>Kߞ2|!>c;-c]JFPu跛"L ?Disbkꉵf{FA &g*a甧ߣJ>OՒ8N(f5e\BBUCŸ26;on&3R˟R{\Q_(=hn<`CV[#ꉇ@kbCPz(#]d+zMrPs`CJ$m,Is ~D 20\w"R4jC9Кɲrfnb#%#ER?g0O̮ pxhp}1kYLEJC _9ܖdH|C/J:RSVO@uI;Wd%گO 1r֍7Y֐%c>yqGL|ӅT-$HJ]ob1mzY/ r&%/"? XH"ىxZFdظm߻LOp++`mU> %[+ cLTrǤ_j֣x^rqjnip-t@'͔'kؐ.ڊcep]'ȂksXv:VQ^Q1/2H$!w5nU>1Zx҅W;]P"^4?wMGxW&w޾9pA+!B@ UI{;N jA:T^+.օGxwia `DӺZē"A`9WC0BH%3 9DΛ []i,,5BM-i9x>-z˧Ddz9qQ!l0[ܮjbdyNi3B»lC`]S@, 4> s[3X]AQz@q,fr\yN3Ŋvji#M82zhpWD[ziM KHi`H.И6z&'/dyFfA6-?2ZrpJ=u}Q8rK&{P`U߲2aCʋ.PJ> [a 蝷7eA΢ǹ>a=B,h2HTF$lgS,ߚ+p 6mKL?)7Z f@nZi>M#J/v7ϥ aB5W*ϩ\t\U 1܄)j _[ߤh$m#Dg%zx^+hzZSI{cy#00Z0vOҧ~7T)c,P8DZm-yZ"Q#1Jd*s͂?/ H[h,'\R4_+hN1̂j>BkKhɠIq3:qq]Uؙnz1SkYwMm:jH1kÞ >4}ġV5D 'w $fmlb8x}Hi4r3}Qw {gzQS>zd%?ߦ/-z-ԧ2o t`0 yHA8_IJj⫯c3Oh6vWטVh(͓ M;Tb{J2 r `H84ppAÁ&vc| +{6xYF%k҇6k tVI{,?u*kj_`nЃ[jd{kiSL ( *0Wiz$08`y*Y$;_c/˺F[. cax9ؐȽd,Aߦ{!Zv~?ö"@<ΒNe=pu|x^}\C A7xG9;2h%QB/9_ ~75-!}YK?11-]PZ.#W/2 B:%HV)$dP42r8))‘B^}l'*9z7(WO`tIG qgRoJXPet_ 158Dု e  ;+'bKmk'bW* &v}y \U8i>j z׋(QHMpQ߯E"H&@!vZJK[\3W(;ma4:K F2C_n 05jcĈ̉ZyˁZ =) bv88d| hq*.8Na+zQGTCߛOZz7 }wbo\\e[~8SbM"ϡ'il(&)ow<~Qq-nrl&㜋b y,< wIxE۳RtēDĹv;1! l%='mE h"W- Lj oqaBţR3EDatpBf[<ڐ엿d~3KxU9ENeZ*Yzuq?HY)|=@ &O祲~GvЧ\8 4tԧfϋ- YTW[(d\j O@x2ǨN/`B۳  ޖ6%*^C-, E>yapi?ge"XG$ aTU;¤~ yH} RwC(C/7Mc;&-!eY8 ,T AoSл\'>lVQpMj^f2,֎.sfce+ެ~X"$zXW@^3u?a0CAVYj[`3-u"}]M8kA#oIuNA|}gz N 2!Up<|6'1 Q" j Fmq&(jyo-=c&!rBWxT9+ix%aMbSPy+ҡZ9pw, llQ.hS !՛zo9e*}1 Mߠ@{" @/J`Ch%{gBR1zwTZZ?J1Z\LxЇ}, ?vӧ>s0Φ5Rִ%>@&Wĥm}!B\# s9dL ޾rN8 Ϣ؅BC@eг}s`w5τuwE# ZPhAm|(}yq=tq{;YCP҃h Kq>G'ElC|--o{US^Q?lLÿ'M)t0ղb5<&3TPV<oL%s@5wmj|ten0>Z- cfgj$_<&*ɚW;U50NPiTo˭ &*skx5YHrhAtF>B góG `e ŎrRNe&\80㙓c`8*`QGbOzqeCՠ o ?Hۗޖݛ] `!{C2WEca6]U0p`NWMEօmu QH ٟy;}w'6-y?2RTTu\n=>`Xw:PCA s~O@˺s-07?eQZ C:JyHG 2 ]0󋑃q{GQ&sQ]ւ*3Wax"p!8{v^ 9sGbl&Dz3LW h4uy ,~Rf0 }1 isxQ3l׸7kbψ(\;m!<^A5YI.bTsdMIsX$/ɨ]~%\L#+=ӗÙ5UJL]L !M5˘#p 6'ڒ klm.KKr?$~8ΦE;{60K a[kŞX\wfՃV+}bhg@/Ha(H%eea֜2HjH?,1'T}3٬ !݋MpA0rHPX)G*qS2yFRoasZOmh3bً܎jVǝ{r lʄ(]k( ȩt|T ,dkXYF*sRxS \Qc{#c(shv|* 4mhc=0 FPxqVH(l#0'wz>՗J U@IЍ$LN ĵ4}=_ ,{v˱P1MyT!dmŤ}FӲ)U\άޱ0C4G̽W@g>(>—W\jǾE?H{;34^p:d`̳<.;Y<śn4l;媺53&o(nGqaqӇuj|(GΗ(uhHܽ/U«>H= )ZI0kg3,}n uYe&e7+|->JҊދ]_Ug:KO29]6 #:K~E'Q5̏Dv$:P; vda/)ݗp$kVǠ6`a\xFuNVnt\k랙}Mv&s_ qcpc/~* ^fˍw?RwdEe:LvĚ" =&IMa,gVfptP#eSf*eo~sם/ IK 03kT {&akNdYxv D-䒰$1߃Y"`eS+gci1̓ҤO"8&s5<{aji#J(&Ph$ݰ4LۨV:belfB%p 9WQDB#8uaUt ˞yN cRS<5+> `eqA>&+>XL3d4+H{^u@9%Wf’i s{]E7_gwckNjԟ[5x^чvQD/:P1+͸E8iOi8VcUm6p܅2qVMjK ]F\xDj5zK`89f0Um}]@{޻5|6odLkq.(E4,߸62XMʻ&6MMʹ40FIZ[t?WOԵ31b]EA3u߼⶚,bF:pI?䮑?uBBaV/|1po R8I1с9?I.{̹:"RMwmęZQ4R^,*4{.A"@FMx=y$ZBی 낹kr[%ֳ̄2jtδzD4`0KZv#gQڹBG48KAqm*یLu;RReDd~t 7&Bx[ Qbq.:|*8: ev4 +Z?oY}mSJ5".u5I#~_#Qz*A#!MMivr`vRtmDܼ̚kƃ\:y@E܇r(e |(4(DH!,5.n/(IٰRɷ!HU7ЪneL6^WElr,<"l obVZPk4M}9޺'9ү5G)e<-3 im%4(  BPRX?Jbw8B/#9*CLDPKO`0G"(%ĸӆE6C+{ P-D,#j.3_~t<%zd ^[: we&S%xT0UJX%)re ;uyj@t.%i7Gx#w[ ׉f7jR}LmOPP:_Tb3"ehm'%PP0=v01l ZU&=>u5bqL?#W^7AyBޕk;58?@,?X|QeC`rK#<0>}SZ0EgD2w^Dfq<C[~|@$?rlʱBg->{ +)Aß2(}'akYViP|O9%(w{ $AA3k}@Rf*A];h?=5E`,(/|t[r5(e t1ЬRb k-I hT*ws Ԓ .] xM.u˺~_@ӏ2r=g_F_Y wUn0?GN86T^޴3{V.za#W h2jx!?*6 5LeO$zBt͇CNW޲-"(U[Wkg|lh_pS|1PdͷbcZip/EDh'GM,Ho#Zj!&S@SthYa/w'`FO.)NnL>_;v[/}&(š|ck6^ij }A}1+p$dj=|Y~%rkUj_]$Ѵ0D0ig;cNE^~DA;S.]Yoh[W\`ykȗN/YD~Sh>aPsa$av-ZJIJ󸽟(Ah[.^&K'z?B`VRu{nB}GH Y ?9\ѝ ` iemm-G:R9>AuLܷOC#BZDirʎX)ydt`b#Iѕ!k"<:N8N9 ڠT6wݵWX=M3k?'虬QagE(Χ,9*ԗVDu|ۜ>*pǡ-W&l:ݳI" JFtՈ)E+7]ȪZ.COAM^ Τ Вm/0m,tlߝϛ oQ]2/Q2\zSlp.NXٺrZa'(`,!I9Pp<#.Лe1h0t@A; s>, }]Pk̸Ⲗ.8)jLCGLt?xX%`˳>$U| TJe^3UH#;y@-^@BAՆ~ wK_#UPda Z?ސ>@#]u:~@2<?b֫0zh\ڣ~')u9-ʎDηg^t_{Rcr%Oe`t29P%E udFu)qj,T$#e}=A` -54ur#+O&@J:%pnqO.6LjQ,nwhi!]|KH:n !nZ3"&$šx۰ M,IIBu.eMr5Q'Ǖ 4DFӿ !.sCStd{Q84iK/X'Ԙg2pa;2hxW;zxT@j\m&_hРHaX,뚴b3J퇾Ga{vل lIjiگ^b{ )uH7tuRQ= 71ltVP A IQ>VusJ@UܤDŌwACǣbHx&rX$7ƨ|#`g̔:&M^*OK;WiM7dڐRi.߾?(gH6ԁIcp@=3T} ܱt݊c)g: lQ?E${E d,!cnz:&F,`𙨵dwz9M3-e Hp`^!Or4Cco5 ϓL=d(V޽a 1FzӔ5yOBb? [aJ ÔLb[h]MXWV+=)u)2G+JD Ҝ]Éé{ #< `'UEޜ3ģqKjy>fvֈ[zH(9.,mvovyի`ڬ" S '$4H!NU)05~LVLElY@ Hꎜ! 4pE>>U'[BP?j|r=n@bXJJxuJyh*) @6 $Q $:d3/ m|.F V`+߁ M-j"z'Ӹc Y\wY RmplϿ|&B%pc&<S_O`r%8g ART|6jf?)$vK2 64OX((|ݻ]xJq:,b#44/:|I-a #Fu 6ij8Йm@-/T.iyEjZۂwHY:ie @Fn22;uO-\ƹa<8.Ym!kLG\=S梺~0mD\J罩]%--wY'l9wlv7W;VɧAz% sK%f}(B"81icB{dYP5V ?-"T;wjKhBZjo½KЍh̫8&ƤmkAFR|:w_= 'f&ݏ$)_ /1ibp.]u!U*Y8 ".7 ˔MG\Z9-V{UBzA^(aOxg!Zܾ',X/&, /-ge)vp@8tA iֲ2{st ~Sh1f[/ҷbXKjw뷋MŮӇ^w#/qy70b# lɹ .z;0 4<-:Gӛ喊ߜҊ( +:݅b!qoZ;E3fBp]g?g@?q׋X84!lܚtӧZ2W>PaP=4][Y=X(jEӒ^H=%zC% {CxKzUFS?['X>vo{%Avf .=iJv6(ZY|_8fMZJ G\Yr*GMWT8üVLIt nx$dȋrUpc(vsօ{>>lkٻ*,$[ԢëX1*3!b13 (S}e }(jZGT=thSi-n(+pR^ԃ] bkKogsWЅ]0l` O1rQ9ڀ3C(}Xgx2VpwP&6HP:t*LQKd}./}9Ar \ ĠEF5seA죌_/;ϡà!57АBâХd-*Ա{S{8'riWnL|r0gL`,^/XMhQ0}# Qfj_Zp#Oy)/҆iB,D7ߣ[E\Sud&+q[U_.x=tIHVܨ{KHe2QPbv0g RŅ,S}z)c &d1yyFsޚx7qZj ̿;}ѺG>9 h/F[Vw5Zx,`Hۖ0S`^79{QWj Dw&9qv `h0st/xJYd uuR_9ixs j&<;/tXU2RH-9 r;uv:HYtޫN8cķV 8jQ~UZxFwV)_AoIZS[vo #vd@m7B]1<A[؆<(꺇nPd\V$F&]k.wdpaq})IR `M!c2imARQhHϩ9튃I߰> tݕr(0_8@}Q[ 9P t] Wx[ɦ:> A]-TEt];|;j_[@mDJ*"%` x34I8v`3}q,{gbaqXcgo.NL gY j=Dޛ~J_c$$a^EaO,W={O>Au>Di4&Y٬ZO&\x~TɕᡊɓDz2^$ƙG8 )8:ph& 1``GԿ(o`"_ZKE Ooʀ%Klojpzo}b܋cwN/PRȍo{;>\U u|la*am<ߝ_D-T-htʢko,a B]zvUD.7;Ktb +G"d.z>g\~"m&uל_DEX^K27̾pyVй\I`wc80i60pWE>(W%cKn eU.U B;wn>{A:cm8 d. 燫h\YJ&~R;at^q61m|mL;nmqe^A5d}q$ 󧬒'Q> DA>ѢS{ːQ>ZMZ#!~S@C25L%YaAYkr*Q^7f"4m>ņ?C t%/-ya/ %uxȍj@Sxq2R'-y@>rb^cq 4 M~yzԥzc!:V/ԖRG"vnY;nͳ xy@ _ԣR /̖u=a 2=&XxHx}<,fa,q<@ֈ4D>|o3pv)Ow4fRV&-ܚLW&ي nb:h;ZݤM> q< ޞ;ώO as/{M݉~|G bQvz,NO2, >2I'ps&n}bދD/&݉ Q4tdJw sK,j$Sao >mx\Nqo{Jގ6u8hG 2;F[M噒<戒UIcšA-U2~+֎,;P;UMh 6uJ5|Hj{/dz_,d}BÝ|R{YEA\C,uz{p}ߛ4 Wud ZrC@9f.`\YhnIb`|e勞&p>}"Zd,@ sQM|6 3笠.ߟǚð 1!Qi6˔DW ` Z.n>BYT/̶O-U3'5תu T;$'GHt>Z[-V PGM|qZxQ'Wnt- .L|~K>a=bX $,^و(i Wc𑯱 tyaI|Jڮۢ] S C糟z|{r/+u``^7~=JO#9KlsЛ|Yz4cbsFSzغ{Q mr9$4ޱwYy/>\Ҕ1yzQP#i x(]>ݡʄB0*PtҺ6([~kS$ǙfcE2":xoJhS&E+Ijo{NE* +u Ipe)kǭX/IS9?^+@4T:lԪgC{`ʎEBL;TB6huHRh%oYSXċ2v bG3=b^%DϿhq;vunwfLsPR;mis _TUWqc4+ 8 PƸW'{G@|p%l6T@Bۤ ޖg$ؖ8fӍZ/~`ں6ApjS^(p{?~Zr4Q%/evT/n}+V3F)4|~ "rLj@N>]0CuX;`+N@KhʦO'IdPuU,)Cg6::ztX[} 3+c$,վhH @y#~T$`iΏmXf&էVtLt@yiJ 89|f/'POzq1jqmn·a'7ћ{hQl=̃ ?Uκ\3/@fxl-B0b Sxn087y'X= mC*ݓR}g|gS]2tի*;M|}z< 2$sJ>b}n`( ؋sЭ$ɐs+`KIꞟ%(n,o֡7XgQe0g\3t(73Tm za-h;!*zdD`2Dݦ`ddnJp1Rp!8QHIF.,ᗭtߘg,_"~;C>h½-?&O 8x{.\jJ iQrRWBd_Q[βZÖF\],VL ByH?X,TںD%ŏQ=t_0 } ޏU|>t \U2Y}N+[`bӍ/iGj\!:VaY?_eM1~dK9yRtI6?6 [W[43HNNTґD 5wX ;'2sιr+?&wOt(ηi9?sjgq'>.ɗ \:N7 _Ht?'w>4LiԮQA: g7_PsR$P.֖=DtUCĿ+@#/nSdS+ ]޴ _;kt*M&kmBQ6ڟ 0%.V t1-+pS%Zo7G1p+@S~XrY9BB9[ &X>[3姨w˟VoZA9pHD#&oC*0>:zh W[bBff3B8df#*QuNn|TW9hG|G%o3bL rOMK; |+O!94 te9Uq`1UÏfBXq^׋^rO[x]x]Kۄr7Gnp(y+amW*yp,Pm|~k8Tc àtHQH[&5 rc]7&M݆u$R F0- 4M7oB. )bl9{nSUp^YH@iGǀŻxOBnHd6l