libaudit1-2.2.2-1.1.1>t 4 DpQ u/=„\',ia.beU|Dym]wMVI[aI묁 ZuOi۝CϡqfO>H|'HCnR{'4AfVXFJEi 9O3 }k1|f9YCv<@^ HiPz6/-|29sp<:;&X/&i=ZDJ@$>c0f69fa513954b14703091beef452ae0ea0f7a72>?F?Ed   5 #)0@ H P `  0@   (0889:d>Bt@BBBFBGBHBIBXBYBZC[C\C ]C0^CqbCcD dDbeDgfDllDnuDvDwExEyEzEClibaudit12.2.21.1.1Dynamic library for libauditThe libaudit package contains the dynamic libraries needed for applications to use the audit framework.Q ubuild21openSUSE 12.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Monitoringhttp://people.redhat.com/sgrubb/audit/linuxx86_640+큤PȌQ uQ uQ ucdc703f9d27f0d980271a9e95d0f18b2a386bbea10243a62ddd51fbd80cf2ca8d9ac9343ad52d9e73b4828561c0423c9libaudit.so.1.0.0rootrootrootrootrootrootrootrootaudit-2.2.2-1.1.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(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.2.2-1.1.13.0.4-14.0-14.4.6-14.10.2Q @Q @P@Px@OLN@NtMz@M@MbSL!L֔LLL@L(L$@L$@K @K$@J@J@J<@J;}J@Izcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgjengelh@inai.decoolo@suse.comtonyj@suse.comcoolo@suse.comjengelh@medozas.demeissner@suse.detonyj@novell.comaj@suse.decoolo@novell.comcristian.rodriguez@opensuse.orgtonyj@novell.comaj@suse.deaj@suse.dejengelh@medozas.detonyj@novell.comdmueller@suse.detonyj@suse.dejengelh@medozas.decoolo@novell.comcrrodriguez@suse.decmorve69@yahoo.escoolo@novell.comtonyj@suse.dedmueller@suse.de- remove old tarball and update -secondary spec- Audit 2.2.2 , the purpose of this update is too add compatibility with systemd for 12.3 - In auditd, tcp_max_per_addr was allowing 1 more connection than specified - In ausearch, fix matching of object records - Auditctl was returning -1 when listing rules filtered on a key field - Add interpretations for CAP_BLOCK_SUSPEND and CAP_COMPROMISE_KERNEL - Add armv5tejl, armv5tel, armv6l and armv7l machine types (Nathaniel Husted) - Updates for the 3.6 kernel - Add auparse_feed_has_data function to libauparse - Update audisp-prelude to use auparse_feed_has_data - Add support to conditionally build auditd network listener (Tyler Hicks) - In auditd, reset a flag after receiving USR1 signal info when rotating logs - Add optional systemd init script support - Add support for SECCOMP event type - Don't interpret aN_len field in EXECVE records (#869555) - In audisp-remote, do better job of draining queue - Fix capability parsing in ausearch/auparse - Interpret BPRM_FCAPS capability fields - Add ANOM_LINK event type- Executing autoreconf requires autoconf- update to 2.2.1, upstream changelog: 2.2.1 - Add more interpretations in auparse for syscall parameters - Add some interpretations to ausearch for syscall parameters - In ausearch/report and auparse, allocate extra space for node names - Update syscall tables for the 3.3.0 kernel - Update libev to 4.0.4 - Reduce the size of some applications - In auditctl, check usage against euid rather than uid 2.2 - Correct all rules for clock_settime - Fix possible segfault in auparse library - Handle malformed socket addresses better - Improve performance in audit_log_user_message() - Improve performance in writing to the log file in auditd - Syscall update for accept4 and recvmmsg - Update autrace resource usage mode syscall list - Improved sample rules for recent syscalls - Add some debug info to audisp-remote startup and shutdown - Make compiling with Python optional - In auditd, if disk_error_action is ignore, don't syslog anything - Fix some memory leaks - If audispd is stopping, don't restart children - Add support in auditctl for shell escaped filenames (Alexander) - Add search support for virt events (Marcelo Cerri) - Update interpretation tables - Sync auparse's auditd config parser with auditd's parser - In ausearch, also use cwd fields in file name searchs - In ausearch, parse cwd in USER_CMD events - In ausearch, correct parsing of uid in user space events - In ausearch, update parsing of integrity events - Apply some text cleanups from Debian (Russell Coker) - In auditd, relax some permission checks for external apps - Add ROLE_MODIFY event type - In auditctl, new -c option to continue through bad rules but with failed exit - Add auvirt program to do special reporting on virt events (Marcelo Cerri) - Add interfield comparison support to auditctl (Peter Moody) - Update auparse type intepretation for apparmor (Marcelo Cerri) - Increase tcp_max_per_addr maximum to 1024. - remove audit-no_python.patch, there is a configure switch for that now - remove prereq on sysvinit- Update to version 2.1.3, upstream changelog: - 2.1.3 - Fix parsing of EXECVE records to not escape argc field - If auditd's disk is full, send the right reason to client (#715315) - Add CAP_WAKE_ALARM to interpretations - Some updates to audisp-remote's remote-fgets function (Mirek Trmac) - Add detection of TTY events to audisp-prelude (Matteo Sessa) - Updated syscall tables for the 3.0 kernel - Update linker flags for better relro support - Make default size of logs bigger (#727310) - Extract obj from NETFILTER_PKT events - Disable 2 kerberos config options in audisp-remote.conf - 2.1.2 - In ausearch/report, fix a segfault caused by MAC_POLICY_LOAD records - In ausearch/report, add and update parsers - In auditd, cleanup DAEMON_ACCEPT and DAEMON_CLOSE addr fields - In ausearch/report, parse addr field of DAEMON_ACCEPT & DAEMON_CLOSE records - In auditd, move startup success to after events are registered - If auditd shutsdown due to failed tcp init, write a DAEMON_ABORT event - Update auditd to avoid the oom killer in new kernels (Andreas Jaeger) - Parse and interpret NETFILTER_PKT events correctly - Return error if auditctl -l fails (#709345) - In audisp-remote, replace glibc's fgets with custom implementation- add libtool as buildrequire to make the spec file more reliable- Remove redundant tags/sections from specfile - Add audit-devel to baselibs- Adjust license of libaudit and libauparse to be LGPLv2.1 or later.- Update to version 2.1.1, upstream changelog: - 2.1.1 - When ausearch is interpretting, output "as is" if no = is found - Correct socket setup in remote logging - Adjusted a couple default settings for remote logging and init script - Audispd was not marking restarted plugins as active - Audisp-remote should keep a capability if local_port < 1024 - When audispd restarts plugin, send event in its preferred format - In audisp-remote, make all I/O asynchronous - In audisp-remote, add sigusr1 handler to dump internal state - Fix autrace to use correct syscalls on s390 and s390x systems - Add shutdown syscall to remote logging teardowns - Correct autrace rule for 32 bits systems 2.1 - Update auditctl man page for new field on user filter - Fix crash in aulast when auid is foreign to the system - Code cleanups - Add store and forward model to audispd-remote (Mirek Trmac) - Free memory on failed startups in audisp-prelude - Fix memory leak in aureport - Fix parsing state problem in libauparse - Improve the robustness of libaudit field encoding functions - Update capability tables - In auditd, make failure action config checking consistent - In auditd, check that NULL is not being passed to safe_exec - In audisp-remote, overflow_action wasn't suspending if that action was chosen - Update interpretations for virt events - Improve remote logging warning and error messages - Add interpretations for netfilter events 2.0.6 - ausearch/report performance improvements - Synchronize all sample syscall rules to use action,list - If program name provided to audit_log_acct_message, escape it - Fix man page for the audit_encode_nv_string function (#647131) - If value is NULL, don't segfault (#647128) - Fix simple event parsing to not assume session id can't be last (Peng Haitao) - Add support for new mmap audit event type - Add ability for audispd syslog plugin to choose facility local0-7 (#593340) - Fix autrace to use correct syscalls on i386 systems (Peng Haitao) - On startup and reconfig, check for excess logs and unlink them - Add a couple missing parser debug messages - Fix error output resolving numeric address and update man page - Add netfilter event types - Fix spelling error in audit.rules man page (#667845) - Improve warning in auditctl regarding immutable mode (#654883) - Update syscall tables for the 2.6.37 kernel - In ausearch, allow searching for auid -1 - Add queue overflow_action to audisp-remote to control queue overflows - Update sample rules for new syscalls and packages- Fix value of oom_score_adj.- prereq init script syslog- use full RELRO.- Update to version 2.0.5 (drop: audit-as_needed.patch) - Update README-BEFORE-ADDING-PATCHES - Upstream 2.0.5 changelog: - Make auparse handle empty AUSOURCE_FILE_ARRAY correctly (Miloslav Trmač) - On i386, audit rules do not work on inode's with a large number (#554553) - Fix displaying of inode values to be unsigned integers when listing rules - Correct Makefile install of audispd (Jason Tang) - Syscall table updates for 2.6.34 kernel - Add definitions for service start and stop - Fix handling of ignore errors in auditctl - Fix gssapi support to build with new linker options - Add virtualization event types - Update aureport program help and man pages to show all options- Annotate patch audit-oom_score_adj.- Use /proc//oom_score_adj if available.- use %_smp_mflags- Minor changes to README-BEFORE-ADDING-PATCHES file. - Add this file as %source in spec- obsolete -XXbit package- Update to version 2.0.4. This is a major version update, libaudit.so has changed version. There is no backward compatibility. audit-libs has been split into libaudit1 and libauparse0. - Redhat changelog for 2.0 - 2.0.4 follows: * 2.0.4 - Make alpha processor support optional - Add support for the arm eabi processor - add a compatible regexp processing capability to auparse (Miloslav Trmač) - Fix regression in parsing user space originating records in aureport - Add tcp_max_per_addr option in auditd.conf to limit concurrent connections - Rearrange shutdown of auditd to allow DAEMON_END event more time * 2.0.3 - In auditd, tell libev to stop processing a connection when idle timeout - In auditd, tell libev to stop processing a connection when shutting down - Interpret CAPSET records in ausearch/auparse * 2.0.2 - If audisp-remote plugin has a queue at exit, use non-zero exit code - Fix autrace to use the exit filter - In audisp-remote, add a sigchld handler - In auditd, check for duplicate remote connections before accepting - Remove trailing ':' if any are at the end of acct fields in ausearch - Update remote logging code to do better sanity check of data - Fix audisp-prelude to prefer files if multiple path records are encountered - Add libaudit.conf man page - In auditd, disconnect idle clients * 2.0.1 - Aulast now reads daemon_start events for the kernel version of reboot - Clarify the man pages for ausearch/report regarding locale and date formats - Fix getloginuid for python bindings - Disable the audispd af_unix plugin by default - Add a couple new init script actions for LSB 3.2 - In audisp-remote plugin, timeout network reads (#514090) - Make some error logging in audisp-remote plugin more prominent - Add audit.rules man page - Interpret the session field in audit events * 2.0 - Remove system-config-audit - Get rid of () from userspace originating events - Removed old syscall rules API - not needed since 2.6.16 - Remove all use of the old rule structs from API - Fix uninitialized variable in auditd log rotation - Add libcap-ng support for audispd plugins - Removed ancient defines that are part of kernel 2.6.29 headers - Bump soname number for libaudit - In auditctl, deprecate the entry filter and move rules to exit filter - Parse integrity audit records in ausearch/report (Mimi Zohar) - Updated syscall table for 2.6.31 kernel - Remove support for the legacy negate syscall rule operator - In auditd reset syslog warnings if disk space becomes available- add baselibs.conf as a source- updated patches to apply with fuzz=0- do not package static libraries - fix -devel package dependencies- fixed build with --as-needed- disable as-needed for this package as it fails to build with it- Update from 1.7.7 to 1.7.13. - Redhat changelog for 1.7.8 - 1.7.13 follows: * Tue Apr 21 2009 Steve Grubb 1.7.13-1 - Disable libev asserts unless --with-debug passed to configure - Handle kernel 2.6.29's audit = 0 boot parameter better - Install audit.py file in arch specific python directory (Dan Walsh) - Fix problem with negative uids in audit rules on 32 bit systems - When file type is unknown, output octal for mode field (Miloslav Trmač) - Update tty keystroke interpretations (Miloslav Trmač) * Tue Feb 24 2009 Steve Grubb 1.7.12-1 - Add definitions for crypto events - Fix regression where msgtype couldn't be used as a range in audit rules - In libaudit, extend time spent checking reply - In acct events, prefer id over acct if given - In aulast, try id and acct in USER_LOGIN events - When in immutable mode, have auditctl tell user instead of sending rules - Add option to sysconfig to disable audit system on auditd stop - Add tcp_wrappers config option to auditd - Aulastlog can now take input from stdin - Update libaudit python bindings to throw exceptions on error - Adjust formatting of TTY data in libauparse to be like ausearch/report - Add more key mappings to TTY interpretations - Add internal queue to audisp-remote - Fix failure action code to allow executables in audisp-remote (Chu Li) - Fix memory leak when NOLOG log_format option given to auditd - Quieten some of the reconnect text being sent to syslog in audisp-remote - Apply some libev fixups to auditd - Cleanup shutdown sequence of auditd - Allow auditd log rotation via SIGUSR1 when NOLOG log format option given * Sat Jan 10 2009 Steve Grubb 1.7.11-1 - Don't error out in auditd when calling setsid - Reformat a couple auditd error messages (Oden Eriksson) - If log rotate fails, leave the old log writable - Fixed bug in setting up auditd event loop when listening - Warn if on biarch machine and auditctl rules show a syscall mismatch - Audisp-remote was not parsing some config options correctly - In auparse, check for single key in addition to virtual keys - When auditd shuts down, send AUDIT_RMW_TYPE_ENDING messages to clients - Created reconnect option to remote ending setting of audisp-remote * Sat Dec 13 2008 Steve Grubb 1.7.10-1 - Fix ausearch and aureport to handle out of order events - Add line-buffer option to ausearch & timeout pipe input (Tony Jones) - Add support in ausearch/report for tty data - In audisp-remote, allow the keyword "any" for local_port - Tighten parsing for -m and -w options in auditctl - Add session query hint for aulast proof - Fix audisp-remote to tolerate krb5 config options when not supported - Created new aureport option for tty keystroke report - audispd should detect backup config files and not use them - When checking for ack in netlink interface, retry on EAGAIN a few times - In aureport, fix mods report to show acct acted upon * Wed Nov 05 2008 Steve Grubb 1.7.9-1 - Fix uninitialized variable in aureport causing segfault - Quieten down the gssapi not supported messages - Fix bug interpretting i386 logs on x86_64 machines - If kernel is in immutable mode, auditd should not send enable command - Fix ausearch/report recent and now time keyword lookups - Created aulast program - prelude plugin should pull auid for login alert from 2nd uid field - Add system boot, shutdown, and run level change events - Add max_restarts to audispd.conf to limit times a plugin is restarted - Expand session detection in ausearch * Wed Oct 22 2008 Steve Grubb 1.7.8-1 - Interpret TTY audit data in auparse (Miloslav Trmač) - Extract terminal from USER_AVC events for ausearch/report (Peng Haitao) - Add USER_AVCs to aureport's avc reporting (Peng Haitao) - Short circuit hostname resolution in libaudit if host is empty - If log_group and user are not root, don't check dispatcher perms - Fix a bug when executing "ausearch -te today PM" - Add --exit search option to ausearch - Fix parsing config file when kerberos is disabled- refresh patches/sbin/ldconfig/sbin/ldconfigaudit-libsbuild21 13596399462.2.22.2.2-1.1.12.2.2-1.1.12.2.2-1.1.12.0.4libaudit.conflibaudit.so.1libaudit.so.1.0.0libaudit.conf.5.gz/etc//usr/lib64//usr/share/man/man5/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:12.3/standard/2789da0e6665e9e6c2102b7425798b8a-auditcpiolzma5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xde9dc1bd2626a26c52a2acd8f54c4496a8bb02ce, strippeddirectorytroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, from Unix, max compression)PRRRRRRR W뭳]֓?] crv(ȭ/OH³Yi`Xkj\Wq<.<5:/6?~USej`8ݗx&Mmt>j\fAtZ1ln;m'1U;atΪ V̥zly~>KäB<*~+$0o@zwguuV[;F.9b:X:\V4v %6ܛyk[j,H %=_.XלXOz8ٟVaQ1*p$JbHRx.H.*2NjP:w‚Pr.szU^c~fT%QZZU7M⩉`";iyXa㖑0ZC(U_*gn9]i3֝UUʱq^9UXv?_0ߜ:"RL*q T@Jt毫*vYUv>swCۚʹÚ0ΐNMd(Rq0͵=x&]O~?Nq6| qyp_~#AbQh9$!h6K SA X w{۲/Q>ظ}e׉zDl1 "lIGa7"bɬ|WV`3cfSwD "8R)7~!+%ߚVĶ#02kG7#ΜyN M5rHv(X*W.XeV>E< I7yƌQոpüT V:_ω;0tx~QЀkKf%\ ]=_%WYRM2LO1[bpۃ‘&ts&B}q/;yCX ; +ݻ/A4Qq(KфRl>ȝ=:uv3,̹ ,+u4RnYA֫TR1:&1fۨ(o6eԡ6ge&_ߙ>E>-΋o8ŁS[U9azyN>zrŒ"J+ث\,HhZ,`\k^ꞡ i&9Ij5zLH(A>ZjYxP 2 \9Z9lXE0ro__46?Fg~b4u{h1A qBiD-4T_9Ot6Ʌn,=db |QuE?=F̮EEI*3I_H`N,>?A)u)%CT.̘a~XS(SozEbglya)܂i'}mE9gRUm\f fm}7`s648SrGt P;L6~\qcHZEOavO8Ο9^ [jGҝm\~G Pfܰ5oq=)V`RxUn*Re.5-jBΨ|{ɏGqI :8Yإae۞|}А_K9g q.AwGv N옂d/Ho.A.C\VI֔KܱfM5b.isf[$;\<3Vܫ,-Ϣ"Ut%M {J Sx0JЗH\*hvM瓣L&LſnJzQΡJ=K= EN 3}9sa=s*_&|QVaTQt34(egZGJ?xBѿ?JE".L=oL @f $ 6u]x{}=vq "{O:&\# nKEp|McO fT 2%EsA{qga7 HooFwL<]mO:'I;e(уtĘ>PV /N" @)\z hoMy]@DTya8ޒu];J*oܦLft4?ߏMh8پ%>t݂rkH!ݨjc1u1X,+ag˾CȤPגÂkHg-4ܸZ8~>o/^M,d|؁Ez^*Y7CӔ;ߌ%Ox-pG8c;5cKǽ/#僃 l ,I;m8pt$B"` W4[&Vz t$@ci->ݡFP8 *6$$o#(;~F\|ܩF&#C@ _wIE7 mݸX*S80>Kp-9=n@:![ V(hsl)jDSlGk6# *70@ ^^õRHtҕfx\wPb-r7gSz݇qӇ>u0]֙%Q6QpfG@]]"ze0%_p }-nep<:,X4*ה_ 8U1(%X'xT -%kwqN!;^iN#TduʣKbII!m_aH$yB}R|2#]>m"*3U}eu~*^OUj°EU3lj{qsBf^7{*9kcB>U:bCCy>LHG)DҎRѤyXu<(Qp]|{5A(?%wrPMLR\8柞_#HRtpC.Հg q}v\NzɻALlQ f"y:ed֒(vfk AΏ5E46*XbJkȧo ~ ~Κ@j6,dm\V G"_a:}xTAL4I55LSߕe=@sX~6{4mJ]h| =,{rwQLs+<_á.T2W}3F%;M>X*t:m3Њ 6y$iXUc5 4Xx5!v[gMHoi5?XV\l4 %K9 ֤fuM<ѳ;jk.fZ [N,).r\&8 >ct-V]2PNx׼ҲGMzR-v]Bs 1b[.F}Kf2 auSE>+NxX#>;cPK(LY q7?}8JW|KGQLu(Y 8bDqDV֙9#FLq/m* #8d:q'R` (&mix1;%]ʵ.gbiI>Tq 1̐yĩQ[B";|:>2~Ͳϥz-%T!q=& {U7EFD4HmUVJxa|L2s: 2m& vH*"9LK+h1o2FPU,ڰ3 ez9S1,ݍS#JL?r5Taxֈz/?gFchpmU' 'ļ0 _zX[-h>ӿX@;~I2.z VzҠ0ƙe8 uGnYP#(%i?m_wA1B^5Sm.=\r&ҭc ;@}:߉axi?ױx ",h0<᭼9 _O֖<,0e@gh9: ĞƷ$Xo;o;EsjAIIq"ϙ>YQS^7L@澙vMxjrxܿGpspZhBMûǪ^P=aq=ix/"GeclO6m>취[6&SqxTt:҄[>6OQQSlAe^ Qc *~VTS0w߸sUoU% ۙ4biX#Oy.`k-$qx-M` ~ݰFO|x0G&.Hnec&9B5qS~BqSKħӴ<5V-/.|zPACNdz\4OQX ggN4 Q'&Hs'c`or#et"F8"rk#Ðopo sP'±fbMnM4˶i'ȕc!y#m%&gӸid+@hu.&øn_1E_bRUyo ^M:CUɐpmUPl6qXTLl}^3˜QL8v(}3Uԣ*q}KbL%V$g$DlB$c >u Z O B)^gϞz?}~ ~a<,.Ƀ[5$OuQpw$iF%4A0خJDZm,cCxz vaaL&n',sl1>u{t44~l3C8rҼN~쵗*xWY݅Zbf)%ַI^ -f6]Axq`=<0COrb)/\pSlќkA]l}Q*oe Rf{>.&܆֍W#&W0*T9A&,%TԑĤ=#of /AOQ⨮ABL1Ŝ.>RFL Vv7iʰ[[)֫N;/p,Wn j~l5A1H`C牱ı{[-7d4D?_L1=[L@A 7U"Tj%. NuRRrcDžY/ZvLvsT.dflctmyjabW0'މKY^*I8$ @@D=uOHg{}Vq5tFŷ7.C_!fHww|!HY77+y)–qsr{@ykof R&-j;) v.'2 ˘86aIF"ŃEQ9TG̑0} Gɿٓgt2~ A@I>MΔjEE !nj L ن$.(梛ğCOgdBЕJp#IWV]s4e!a$Ir R8pA"{7O-_e#!L^qÉKEX(9[nKȀ  Ϸo&Mx~/3C3aE)ϗ, *ȹ,Cw +ȧm= r,m0pDE[)>C8eٟZ}>{|KGM{ΖF 1Oab]FB| kK\׃]dC'B\.LxpwMTas:ؒyXd(@Sr 5QR#olWOcҦcғVuKetL;{~e ="]ONR= Hsx7;uƙZɊe,8A(hӻ00:WZ\ȲnO͗΂o08/V~^+M͐s;r#W(JpajUEK|ڷPB^u/o$jG"CV ȫdWhIeDžo-RU0hVȆXYA5d1.]plÐq㾳D#%9]\QO آ"[8'wD~/ 7%w ߮ddNoCI{@%q6}F C0fI`Y3 zd|Hc{wZt͔LO/zK^lJ#krLvsv9wMqW)^6vjQ~/u3gAVU͑5ljD@ Xn?Oh,R`CLD͞Jj36.Y]]k̔H}2N7 Gz:,Z\m2:p>3'@[_6€F2G4@y99e5-Hoq(]ʣs^8ZKRm'rզtleUi<7W3O 雙$?,}#"dNL+4ESL59Eݳ僱*,|f}4UDXd`sc'n ! Iʺ%#-%Ama2S/4n7EBY1H:Ie%)-sj&B/qqӗeXxAHҢW_xI 4듥NJl.H`R7TcSq kޯri_ă pGֺ/1exU/=4 M]*Cڐ؉6ȩ<|eT1@ 7uzb*܄F-St˳)V8wCC}f"n?=KV+Ml*UgՉ>DFl7u3SF*&TNў1mB){pwrtMKz*:6ELNx/h擖Id~aXف93>zC6 ZyIt!*bJD -JLTH)~gv/AXRJQ"q9M0F-4!]/)-2I؝sƥNuc Tv@-D `hjԽI0'n3Of7AYaW^[D<ډM f)QGZMsYz(wGB)a E4~TO V8\DБb1S1pN(wY`¿Y\OB}Q9_"<勺WC^R]G"4.AU/GKO2 j*qy15yy/w!@:Xtڊao >[e㿌]ETx2Bb;}}{9Ls8B_i5s*!=c$f^#$abEF\izf Kz-3s5xʐ=QpOyotӁMtF_ ^էNO.7(wf3vZBDw%~VdUZ.^{>Iu0#xt%P>9;r+I B%jO 8D0 EָE_bK]zs>yܲ M/aY9,(@}Bw7`.ww ~h8G3suIL]ak ( ߱2:iA/ gH(8hQikԾ^˥Ʒ1GKƆ9 ܭSM鶽9td\~A60&΃5z>zsH Llֻ3OP5F$$!%@˩zHĕ_?7 hW#+—T|TcwaVZ,& 3&Gr+ӹg;c=bùD9ʄW)НkGg*Ǘ!?yuQ Rt.9ψ,G~CΩn?L&b2`DEWh)I+w FVRn[Xj1: !yPĤRdwbpd-B::,mDxk [͓昈kRFnqP=cDT;O*os`>9ͬ ;Z|kVkٸ~L/y*I( k6 nh>"-+*A^>+49 ^9/O 9Moe%KmjpJRRܽ !~ / Yh{3-(&r]<`ڄy۹^ _ jE4~SFo؅Kǵ[~pIxtb_-NtK\Qnmbi"n܊I\&G#m׳KKpg 3GUv U 3K[#*@!#ڒ9K\H17GF 6 K<␚Ni. ?9~BѺrbz3)5W<*"3{ wi{>yP 2ctP:x$-7:~!Dv1۩X7c? 1^3J܍1wu^q] `A}򾰁ʼOxr|^q7e|ĜU[ skJ1?lun iR):% rD]$Ba*D,+5dzߺ4pۭd\I^FT}C^쯿B?B~r1Uêtȅ mपMA\ LV:Ƕ`%;E4Q`w200 ܅0W=>ѕs;>܌ԷVn9f;''M>iksS|WY,Y=jG~4uFmX\BgQڠwv @.ѮX\0G~کo)U\*A&J4N"yX~O+t&;(0 gTdP(8yA&d|_eY <.jeFNR*aǙKAu9>ŋپ"V^ 0,~%B+|F p wlHQpXb fA oReXתuQ~ҷ@D tʣ?K,RJ?*K`~^MiK!@>܀R͘Ky Р'.7bu~34&! `"]>؂ɣ}W/UӴAl&Wz't]4i[XwSޢr#7LĝsipN\CF JglFFkkƍt4(Hq]YwY߾~6Y߆hl]uؖUw/ yHfl̷ *9sʵAA@ҵ]"kӧi]GKssBiőy ܣ)tYcD$GWtɴUHG) Ϟ򼂊,PtMQJE\ɕӟͤy0fFQ!w  ֵK=i&t0"]k턟m"ROM\?nPucr~e\b;KyzpĻ݀Zv.Ns@Cz|GpMVT @BZo{ AJD'1}R+ oWT,UB;WhU'f,Aq\4k,zb-,SQJTnk 싕ڂW\^sz@Vf EH:uuuV1R'4$Hph=jtꪾ JFuOD΋2I4⢥%XvuƐ>;m =R[m]̯ YԳD)z20vET}" >I,X6tL-l+hlNi^jğ(*zj:~c 0o>GTVaD{hFk*@E9)Iuo9H LQ6rZlM7D+49"[JPF@#F@ՒǞ[G^|buq褱m(QVt79܃L?{3%;<@}N,LGy()Q B4!lyK)2!s`RwukM BEⶵ{pxQ asVJ&G L NP7zCHZesuMGvG$b`H!.vJ%Xڧ6X%q;q!ߡFrG # H2bk"i W,,/ Niʇ;JZ*\!o :^}7⤦F7s~*d |tB/-3zU̎R=$!\[@#D` Ρ7"؛,?Pky<`{ 30Hl t"6d-m${ 6g0:=%1աǒyYw)칿uy櫬[KsKKp{>(◢f9Kckzdu 繛` 籼82{~VmPMf#EopV" (3'<ټ&HRop~ ٯk&3,E hD*A\;Zijn,rPŧni["^ҌZX!EG%D9Pf͞`Þlu~V%Q勄؝k&XʷZLU A9k5 ][882lK=L_5kt2,[+)gJfXJ&xEFShHn}2V:RC`htV+Ba 2W&[isIH~LɌ*Zb) r_z'Yaʰ"صvͷ@y-@-7$FXX8lB|ԱV)㘮KIĚ1E[ktb0 xo"z>ܹ˯4T[>p& 91V E7y#ҽq`1 .+Oǁh7MChjEPl’+<VI A:n8bD`7:y-M]8%o^rD- O0NEàJSzVe? .};%4EQJY>W*\X%[놑II7Bv)ܑ:ם7#HeąZgJ4Cy,SkS: )B4K|+;,SO!@Oe8-&qN}(0zF #džPRDlMJ| /!@hDzIyfI3|(Σ=)ӂtv"$㒋Uy~~+YDp&>4؝2!$dsyZ>Ӓ,nڠ&(i#$f%>`bn\v}{AQO0JJ&_p,^\DLq9VT<#.\Dk`0QVTK xLME=]*Xu%F  etBީ]˪K6 -)O7Nԉm~9dgŝPG‚א<  y@!y'Xaj3q, btf)PoEZupXN9p;'r4e0ؐGBմg;tyFnw#nr߲U-AEɿl h}F <8°vL8˽{,l^|7VRCȅs`iWpu`XshVQViYB q qCx#\$*q\$~3r탏 n&QPȵ^5Xo;-yHoVT^[ O`WY#OeH3Or>:zQwWYUN+u - _MB?eXpySL{2wCeuւÁ'y3O7en~dIw[R R^w"uF,Q Nd1M#%;{g.*M|?")v쿡aaY|,N6[hH"š^餶/BI{~%m '`ØtƎV p{^Gu|`\>al}!#Nau蹾 lX8[tڣ z9G? +Xu)"0Hn k8]ίkFLi 1E6%)5 }Qv|O1p-Khs: #yrgLI*p8-=ڦR'+Pk61J:bg ; x3t愉' 6 /=n腪4KŎRΣD tjN!]jp.둔153E S-R\C!NKV%W1aO[ I5];!iɈ/eYOAXa>o3żg|^ j?S>W$O&= YZy,)=tc_4 c99HopNlyz-GUi9t&ks'`3 o^ z>6"AptԒ+:FY r(W 64.'he[WյQrgţT}ay@O -J01%94}yokf%kXJUf_ãk_=W}ըBoJm:n;O[Np48KLIaU@Gt3&>,:(M?L"0Sݦ?C] ]G@b`LWqQ-X)}ǏW<#ޖm3;֥65dUeL+ gCԁ&9l)b]V 9\#ˑ}.˦bq%L֜l-*1t n󷍭b|ˑ -ߒk_5:v{H#n`4|؅˖'B5S]tU =+ ^XՁfG Jd_p!O,k߯lOS3E°dTFcwva4 m++)\ If$kz$/w?abɮ'c.q?8s'4(:}Kg<{jPƽ4_0 6<]{Z3;(%izIQ.~o*8yQ/LC#2[壍 eb(K |H̤氚׵)ɢh {{zɲ5{H+_u.U6WڼTͩB҉X}J>z_~ ' gr9[Y.Z #Ve,wWQsE{1R?Z~0au[*$X0!}BrsHOG]i:::V${wr'XZE Pٌ6T.([Rc۾2}DLnkLQv rLZQ<v'(7qR9@M ȴğN' Uu<ՕD9X~ׅ<$vWE: -VBZsD2[Ո8y\\i0&_K^n e^#28b|d˺ˢ)Piq)دye} nƆg"'qyl}@fażiX`<{hD0dCvu_K1NqKBpDQpV :-Sw6km/dsCy` #[w^0P= 5OjCyp0-6,_SÉbvfXH>FAR(n w4Ա'T(y#2lDŽ[O DjyQIiD[.!=ڿit")ٰJF)C/`u Nd]o{(؎2SePcSMo>L1B35Ċ5>4v<}%w)k;vU c2҈:0 |"#*fT|= 9R*Slv.5y,M-9  uyFǓ4X 4 %H$ MR7TOBu6 Ĉ*ZYXbwG̣rw`D!}#5ʭeEO,}ZכAMTUUo5E+K.=Ad1OIq!X+_loʙ;Ro "y IVqtCeՁCIo*0 |4GC7@*"}r~Uo,Z;w4'}Ʃ!l܇&:QqF :I\ykjO2%{􈻧.{Jv.e]Q+\:Ш7ԝiQlt8Xtл|_ثd̎m+c+k&7]9Xroh[Vy Si%k=_T<0`=^l댴]vf/ U tj2TP=|1nu|huyn課$ AWَRט+ztҶ]^^%ԍnNQ]}khG@N1zi|Ip1G~RhQkVڷ}.qr*9%;²HMfkϝ䆡u!;f<}pR-|mSіsIYY FW KLn6ҝO4ߕ!/77A{.3tm<7aΞ'|]J5X5o$=^0nͽ4-T6 S| qF54MēyQ&Y_V 3^6&&I\w-Bz].,s̹qKcS?kBKB*?XiDH]rdjD;N$fE x{6euPϣJQQ"oUpdl v&|w!4/]֣3[E ɑz-^t_ߵ2TISK!i,m^~(sI=13oCZt>B}ݯ@R/\"l%!42tDV.7BwhF"Ђ W J#>j =sWsHY+F̻U,k J9>WE?t?|zU'vT`g~"K/lZW/)c:h+ǫ';J+S߅ c HHD y kW8T&F)(Yswm2$Q:.g;;D5$p!,@5)&dt|B6سW_ U(}*|"&[|=ľ䋔*g!>ryj!IQM,[$D7ג "DfA1X=oc\泌%Dqls_{p/@iHlD= `ߒt?6E~3 *wcԱَKS[ i B]hGO9ywElzKfǝG9z<( ۦA佨KEۤZ`ogטU)@(ǚQաmL\bo,Ǧ|9 4dPpX6ݐNj$L.2&/''w^U9`@X>99,wpZ:VR诵U|%Et'֡Vᒥd^ժ~/MR% ,+c U@}K|[ek> /;G١|^+as 2]tnGJw2 :oWs F}I:&77_7 ;-d*xö ĐZc?2,1(˚޸ c&ՒJ:VDHN}!WB0~J R+5< `9#(dIk[fxq]î9%E.ciÖD,rKyT]7Uu!^e6fP#hjea?wY@e!IuDv?Y?"HRPIjNfSk܇]V$ À [9V8 #-i=ʿU<][ XSO+e?zqr8x>oܒJ5Hjgx*v$eS}[0F›A@ tG35U;,{ߤc|{GbXksߥ_$J2F+Qsm=*!8Yy Kwu*@qB68잍I(~4k}hߒs=bu,BjeK&U!Qptz}%I2&!A~3%q&37Xo+6/d2_Pe!ߣ*vs杖xAhΎIU<`4_9W | W &; j }T+C t摨Y#tnhl;w&SCi?#MH~voA&< ƻ3Ytj=-6O5a:h ܷdd,@y*ZKHLJv1 2x6=xyѯ0Rs1b+7&"4ⰼ}Rsў9:dwFbӣ)1'$RGጨ2Tڡ}s$DrJ&\T3yU#R3s 5Ns~DC[F>>]<:eb= ͍ow_' 34r!UWְX ˴BՊ,P~{{Q x+zyſ_'i"F]K xNe[C7c蹯 9B]yj/t*JZ(sXg`{B=g;#"i|#*6!?!4vHB>UOSkz*W3COЁoh Ĕl.N ~VJX~/Ҝk/vM~^[e+*^!״WJX 1 L('G E;];+^nbjU5SڭBl} ojdg]_76ƛ/)1@֋~ :4}uؗ [⁷zxTl97? l{\UzX?Z(hy]`QExlGo%ݰ`%@ӻm]o(du>8Rѿ 7UHkE7^ fJg7WlGgmg  Zx0_-c/ ]'y.dng_ 4#}>ukԨ/^>0ҘTy6~3ehjXq`ipx _N_T6p^=Dh݌cxQarp(1<" /t]wA1:#\HBJΐ:>y ).ma簦[ n=W%?f #QWX90R1"'#m+$JI;z4' 4lu{ 7i1 rt_ e1e ΎZU5K: ,tS@@0)LhW CdJH%/c ղ<˶afki4!]4AwsIQcch3i$-n5A2=Ftۧ5UH@dzUlS~Y?zxiN 5 e&Vp.Qdh/2I5WqFՔUsQ!;@cg]͞=g<|tʍ^0fW,zluʄiL5|CZy$!luXkWZ֓1m$"Sk0nFo4/ڧLp/u / H8UXLN R&io=XC_6߶xS-wBجwx49xtCgy65J*:%G&%oJ)%B쬖-((ĒBT58s:eߑ[Oķ+'z%řyȣX9*K?+%r;; +T rT؈!5u%~Ο3fڦ:&:1Q:)~;W(}Y8ѺNrYP|y< Eƻ k4; dtٲQhg{W9sBr$g /Y kfQq]J/X9i?QTr*% fy$9wsQ\<:K^ϯbIM #eai"u5D"a}ŎyiioasH 0R; Gp,1;@L aApl99n0 ]F"_1]ڑ[%? .nvQI|ϊPj <;bq3|ԢZ|ȸ>;~-rBfL#0A7XJt}1)m"Fk͐^B" 7DE8+6\L?S8F;ZD;2 ORt*xj6sOYwCuQ Qsk! y@kONLEuqELʕ^ɥTl)*r&][k[:QM8_-7vg]/Q;,`4auYRCXH 6L2L߈6L Ix \X)AJbo0dp:~lmMl.P\]a /1&(|>cB킟 |R~+}Q,L}?\$.)x-vz\<ǜX