libauparse0-32bit-2.2.2-1.1.1>t 4 DpQ uظ/=„/_ l'cVͧ=Aڠ LU[`ك;r|G/ǒ%) 'F'RV w;He5VB6YY`/!6[h tuT QpbB%qj3F ӊ5i5[\T]=CT&|? ?6SFg(;=/YmS1 Ώ-MP'.'jj -{Q uظ/=„Lטu׭bEXT Dz`%Fj\ ]erHRLZ }bʷ+ꭻ5'Po^.giYNrY7\ܜw%'AaJ9דux|Kladj/y`@īmj" {KzFd?7;A-`]2G5sW胂ΖA-vW4&;ҫi[@U:[|/c/SxP;6c2ca3cfde0482ed8de606a7d666af0de3d9cd0c0>:D(?Dd  ? $4< @ D L n 8U(v89:>AGAHAIAXAYA\B]B^B,bB6cBdCeCfClC!uC4vC<wCxCyC Clibauparse0-32bit2.2.21.1.1Dynamic library for libauparseThe libauparse package contains the dynamic libraries needed to parse audit records.Q ubuild10openSUSE 12.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Monitoringhttp://people.redhat.com/sgrubb/audit/linuxx86_64/sbin/ldconfigQ uQ uc0837d473e3202895eea5ebc64b79a8elibauparse.so.0.0.0rootrootrootrootaudit-2.2.2-1.1.1.src.rpmlibauparse.so.0libauparse0-32bitlibauparse0-32bit(x86-32)@@@@@@@@@@   /bin/shlibaudit.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.8)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.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/bin/sh2.2.2-1.1.12.2.2-1.1.1libauparse.so.0libauparse.so.0.0.0/usr/lib/-fomit-frame-pointer -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-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x461fc1b1eaa426a3f5780370741d244cb1ba8b96, strippeddirectory PRRRRRRRRR R ?`] cr$x#̚P ]gMÇs ڔ8#A'#C{Ze}WYjCڈ}մhP8afBU2UM*Br0_ PWK^v'ijH++c$3a[taZvf* 6h{twe?^NY+sxO(<}c ݋a~@&SP;0Gضc+nj/enlז[eyXd.bcJ=e4?Xy.5vDHY/4:e?&Tc /V<.3gz7ʇ vI n&~6@My)l\Z@{t8 XYtWgSvݘ@lKSEA+ )i;ӔrB:itvrk۔pF&骼25cϱ|}k&1| v5J߻N8ͻX+E~ .=|u'/@s\v+Сe}2'0 ~&A$ȌteU,Ak(mIMo/?+Vz_= [ !`,llD3'D^2}T4|з4FEbKi}UlGZf6Ějl*uR]GԿXoTM?ހNjƸMkV󍋡a[~ە`)!D-6U5YovV,Wy뒭ՏQ}ty 6dGA9 [i\|p[ %]dRd]n]k^nےd~V4+ 'B6Wte&o  svoW9c`Jhpb @|@(24gf ը z M/*&/)֡—돡aX]Ė~\ ɡ{9ܚX MGr;6tU=HdAOiV]jZq @Wȸ6S} oK:,6 N]P| ѥv:WqgH]+Uu BS (P"vL6Z죳x)dr4s [t];`\5'>1&y?"Xμy#|RxZwI km1/lo՛Tr=?s&0?Y8iLN=Z4A!K;qcFA&1\B8WK߽\s8Bm+4 P쐟M]d6Urr?ÿhb8 -86sQJTksp Ba̶m-0"%W_eZ|Kf=E@nYþ4tߎ]-^mןB=7R> 셀ydPNQ2rp5t3Rex2@x)s%P+N9|)b@$M\@!`,Z1tF^l`꾢%n[zyuLf>6(J;;e\7'ֳBmhAﴬIaF!1AF|h:zzmpi-}W+wpjPFuئw`)ґ-.rG3kR#woJڿ8&.͞E 9 ;5jX{c@VBR䌆81 qsYQ:YY2{hCv|rvmL2Na}EZjh$Rd` 9az;ZX7AgY L r{DK:1Lb}XyQT|?;S HiN`{M{u"JݗE $6݉UeAH&l*JŴKfbn۵zJL7M](C 2ֿIQ[1RF-2{HW.s sKQUh߶MЖoJNNjrdk[;eSŢԵlE*.tTw^"}ݻ@2s՛7NP)XTvaԌ{gԀ}sF=g/-x_~)dL>_AeNzANZ{ST?h-me^FЈ+ '4!h:@[PcP'\m;|'סpV(T} ھϜ6̆<!SNJsO9MU!A\_>x-{O[J2 d,w"6r)2V wWԺ8^. OئdYVr/WFlZ& @b~9VZ9q W?[WIq&_wü) lz}YR8z # l4ߤ}'2pO=Μ % U z%"_m8+όS^1*E_E_]gװ˲ &EzDǜc8aP3ozCmq}b3VWU= 'M4@XZ p𿝬tt Wǭ Q2mфYA: ?28} RvARMEv4r KZoA?$ٳK(F Nwgm{䤥y13ohG.4۽.e{ PmtE".fTt-vPXk7lb0(Hވ}F+AY+i_` kZɦ mf伏zd,+caa.pB "ihgc );b) m /p3Akd0|RɉʖJ |5# 8-BǃԿv<#: 0y\b`qzvlSy8Ŧ퇃l2@ קkupQՋݛ7W0WᲙDT,珵1(>/@9GS Dg|P,Q燸NتQ^3ӰD!U[nTmE^ACcl[OcV࿢PiiyvV.EP؇0fU\m$~Z~&3LX,_++t34գBJ+.g0IMYp=4# ;?oZD#_wif'=EG Z*JXixPm8NJMo3yVd07K+W<ܘ IyKK^e[4?4m—v-CpwQC?-2O 7N8?<ʶAcJLʹoKJ*b#bPfC _'8f;>~u(N5K%,bW31`N^)K C(P Q&!kp7dW? [;e]y 9krAl@)2vTȉ ՘9~Z̈Mb#0Qvz:prc,1662]QTh2B9:ߎnm^(1p$de хwA&ȨDV{kg$i2XRCAK&1Mr&fTS tGʃBli-&)`AG5خNJz a<;JTPj>91^gf]_hoPfG ^{wb} ^oe084+SN'N5b>5_ο.ߕv='SqxprD<C^ʮCN|{[N{8BU^l-aI ҵ&=`u7?A,R*#aoP_P gk)i'foR:f{K* Qslf4f6D^"-6tE+ZF26.*S⧜INύ}]wR!bc"ԜnHN fQ^-Ԧ"m"j]f^YX쎗jkG hź8}s뮖 %=kq%[}uJ+=o0a/DH7¯pvc!'C|7*Rˮ*vk ha\[ؐ 1w%Fդ; SLDIˀcѳD캈 !ʊ 3XL+%) $ζ.+rLk 7Q+sLʼnLΕ!?)8^[s{ U'Ǿ>s_z_FVz@ hrka՘ue~X7}~H|k]SCq'F&'a^6q; Sa. N<IY?($w'񷾦C}?1f6~gs~5dz69{Ai!ө[7dǩ]3JQɤ%ΤnŰeAx5^Wl(d.߷qf=ai E`'UbE)zU(&,/pM'9Wr! I =8нtM}tD 20rl]\8/%S&dmuӬI~!_B5C][JsRdd$`jaD}Ը7QꭃkMwA-jeW!zf)OMf[Y~؅ldxtT坡 RjXR;-_-cSX)ѹzopwؘHU?&`f0ؓZ \2,+b @|x#&Y/.6sz.12uCV¨2.zq&s]uW~2}p֨/d-YE»1:A/GR/\ }F&xO>9C"ڭ4/=Es{S02wy1c~21xrRK^鹧Lyx#afq\:F6,5`&V1x|ݑwLKa^ύ l0JxY|KkxM|0O4^6==91d ⧚Eڋ2(Ê"!ԮM0ө3Ǚ 6.B9Xw*jtGM3g+[e9e><)^LC*P8:uf\؍i7QԨvٍ cG̀F6ґv?W$ _ͼM1FBr yC # HcR :$Hw$Sr!$!N0aV~%x3 BLTsYDwGX!j?;axDm4WCD+x>:zn4珃c5!y8Ş8[j݌o w\TVU)%UK̈́qKgHEK@v-Y h1fE4s 8rcD4ڀb&a׆[2|^)W.4"F-$A͟#֎G9Ɇ2?4.:kk9N.О =u0` vhz5ۆ8ј̿S_x݆B6y+ |&ek-yzHʒS_*:S]P[|f)ٟ"%0 a^.(y(;WFq^Dgkv2@ ֎mM_O#D5+cfWTr,x鹕gИݛ\.N'G[߅=iSQdiˁsx6abWt'8(~ixAOڎޚ >OXw9@ S G?A2N$X^/41 b&nk|jD/Ou,^hyLLJb$I y\zU}[[׮/Vkxą ͮ;x0͙dm:gx,ͺFgE=10of8՛'8 -νj)0@4jMa @3HJG3AB!:c( XwmALLЕt+Jv #SAtTW)gh?0N+,|YIj%%ݱI …H_E 0]ksϙzf>:B}>=5YFz w%luFL;x#>ӵļVs\uP AqyTq3B%e*=tPj؎ַpjAMō;nEVj(-47s9XC  uK`T1.,uEnH\2JYX]~|&cz4ap4ȊzUiJuF>oc4V?v9&ۨٺwrEB#mPh9G0 ϕ1ԥt'1_m{l9\LɌecsZ_\ǤonUѷ2@@sS) :xBL˰1_7:mƂs6ԁ3 RV?AAި%S\xQ5mv`\0&b7ƚSvsُ#r.Q1"*jiUCN+ jj (QPJ J0&Qgov@L#=qcP]'GA`noW \{'Xv %1>+ Yz 0'SO@铟A2y)Zҧ%2b`a~˃渥uAP/#Lo7G,L$%{4=Mዐvd9D߳9CjY G)z /KaApYc4ZΟ/C/a{{h)&( :g'qVzZE+F8%ʪ"䩴|HAb4Ǯ7WYys;G!&"3etiRư'o([B%M/k `gj+z9--k`+m E_&;PQ_a+BT"F`{`DʕP)+dQRpKd̾-Y@uEL_jP1ӗvaK<>V\x~Ӄ`u˶ZUQq}]Sh#pMO,7+7mZbS%oe48!A*lY=#8`O<]iv[w^]-IIL'c-$[ MJ'fS$sv"բ600*УͫJgWKGgmS* v3ɻ+'T,tI\Gʕ د]ʲelT'BvZIl y1jޜ#?s oQv7-/j+HZ=|M*9 Z'2WKvzaZB=cg49-Z?XPKC:>2y%6CBax: ;egMhD-,GY{daF>}hK(+D4)WWK"UNz8XזKsi!s&ut(>% +O{  ЭT2y{j\͛!1PLAOc[hq ǂϤ OWXwآq^%{>ȍ>9A&riPnTA'oNW~DXnh ޷$Er}mǭkző񊨛T{A5>SLhqo\U -F̠Js/>@['k 8J274LA2lnGоr^"DC:n8$)P2ίE9v&(/;#ၬm`/j Z:&‘ez~ױh!/sx D ԉX=qe( LmQp48H_cv^ "|Rp&teC ->< ~ID<+E'U7!E+cbAib_+CS?cuve_@F0D](  ~SiU֍v8Dt}|\x=+p]j#LD/L#>A\oErF1W5i|÷YL'{.'$1=ckf]GuȧhY2vjÍ@6m =?Q j3sdD c9a5ܸ\ߨonʯl^y2z{lBg'0ˑ=Je=%w*e\OsԟG 2jAl 6ϔ~3Wϸ C[\1ehgrYEQ]qHz'Hnm s ӔJW%@M @]:0;&5&錼Թ86)_2AN}Ir$?[dLw8nxI_@CߊR.$imnQIShr#de" =Ÿ1!䮦?޵7 K'q{/AHP1_pb{ lw @TM|}?R12$InRuX;;IdRNwn\ڼW X4&]J bS+v,|"A~M >+Çh=Dr5е-Q4X"\dUqR+|d{! )W\|]' 7`Jd@5EYbZAi{Q]?0u8Vi=)|$ _>YhV"Gմ.}Tڤ`"0BW'ӐDwWҽ?K{7`H${p'QFMԤO[] 5p/u(KeGd"șI]:tTg,YOސ$2nNY2_ 6KlZ4:e`> kZeuo0"i@D oqА7+)b䤆5KI[n$1.sQD 4M-"z(h6q)`hҋ:ك~X!ڔr;0Ǡ+2IMe.ݩ&k;R$Ai .D²q+UCA n8s5W'^΢ΤGipQNh,G8/Bj64RӪ@Vc%J}+3h]1yOۘNJƙ-pcぢX/طMwcKuphl`BH\)KQ t2K 3@<00>}ʊL$3\-&G =}ܧGE){ JdXa.xVYr2[?0AGwAMhK/Ũ7cJa˚A$6F|= uKhwETqpE0|Jbocj@5J8C-"0}G5ε<㒦0DA\4(<cHg-6ak9fύ+޸[~(8TIi\&"pII`8d~$͹6 !a<`@ҘPsDj`/1fo9kU`/vY-t&ˈxC$շ(Ιd`qNGMTD&fWko>ʉ]]FX/ aVߎb'heT*Ôˋ:+iJ0VG=b@>r ?t]EO`DgvҔa!{fF D%vbr{3Q['/?$^&֔FodHw|4T&X0,EJ~͸$BLyCPkU2]"$Bt{Qu/_r89d Jq6ÑBVz !ϰ*>?Q݃4[5]9i.Ֆ%];Inmp&(a #nm3ԇ^w( A")$/Au"4^}GHlCRV=HͰH[Pp|iT:O'|٘ISsk>u4G\dA,%ȹ^"A yu)VGZk5Wabl'?шnʸ`Id2ZF5ɿQ^4Gػ9 C*!> 3jB~0 T[p w߱=<HBȁ7Ak3rq@KM3Nl&x Lj'%/E9٭0ue나b0q=L;lz4={9|W=oKG/xK/$E_m`0l e3<QY]l+pK k kGl/a8I0=7N ͈sU8z6aiz1{_T}, FT.PmgL[;MވALD=@!Q=&4S(cY#IsWb "©Ps󖳱|_f|{!XxPFPkFH贊78E2Pri7 p?xh2ɼ(|{6]a]@>H5MϷu5 1OY\[Ԯ-jȒ1aYY~uefR!g*a^Hۗ[[bNR z 515O hI'0][$8@sieFen/=RhE^T,`2uRFJpg0e7uhNSVN_TZT9yd!R4rs#!M;y]]+C1bFw#*d&@SܑvUn k>6ѳa֚/zGkgfaK`kq]*zI >b>JH-c)ǀ<|6^ypVΔ\y2v'Ȧ$ ^G֎=!5y0b"aVrGQ3(S3`i`q@Y w,?]a\f|.zv564ىrsJ v -X2Q^u+J_ylM&1 Sx:MK 2w Ӳ,uIy(@>3NRojxx5WLcH{1`&PKC4 0eAi$[+Џ^{[{}?ZJഘR^H4zӶEa3bF?Vb*f=LՍd95T`>o_CG^P`2#|J?|3Y[3V^d!➁x[G8ɜm"iFe62~e̢swrl=2[aPDpjwN .Mݰ倢<ܠd%R&F0nDKZ*[}]2ֳ e{XM6أFފGhĸ=r1(]GHDhO()؃UTeYƭet{1U=K-hu;”k͡5Kj ̤dAХ #QpM nB-yj`8r(lp2d HP{[zcI[z2ĥ #t-$H'0@ޯxY^S@X$j s^Mֿf6h)Y[b.a|c-Bdbn AzRVQ3.603RȠ|,N™sԬ^|\\h, ehҋfD:"N}3_,?HqR|poJe?|_G⏢"ӻ>CN ȵlX/$ywmT;|02p 0NV(GS; Vno p x0Lb/qJI9vD5ܦSun$ħ@QF uYv]&6n*&y?3s2`I%n8m/fπK*hv$W`_DzN REj狝Ntr^PL[{A5_;G<UbCT12aP=: IhG|gsU ѲKZX,{{9H#~+UhÑ]"@hcck Nj O1@ z C:ItS\^n5Y}] \;@0k<7)S2`u۫.U\44׍cw/|\rY$FiTNKh ʜtK\ⵯw+H4~QlŌcV wG?C\f6yn/'iL2N݀vZ9P'24L{9RSR wT򚎌uG fs.X7a|MT/ 83C3cGG m^ש5u^ԶRoIRik/ѧnx IiXMi>;rXtpI{tGqzI[BsU5[k `E{oj`R@vb m6XԨ#MVQ@[:Κb|Xq W0 u.Dlٟ|p9@fd[ԯ ;*,HkdM|{^&Ù@ClIw}[{_p-қyQ%6I]@ &bzlsY&2 %]ʆ5SuG0ӵ64ؘsXAW =G CH2mƸ1sFՄB ѳ7&Ǫ 崁z=RsC29(xnRj )N=C閂;ESfsLSIcy/8s9)XQ~%8jHJyKDbكGϷ]}ư%Y-UPjDmC<})^z_ɯ5fA{-!UC)|tr3%-=m7;^&sj 5ذV.1'knmM-ƪ rܮF҇_o5?ľ2y^wK>+ /rM*A P?t臄$g_q8^02醴[աH8\z.%@gIHc>8_rJ>%cXRcNc] ]HW<]˝g蛜GcIBR<;R奉^QYYxgp;V3gdtNOx=MbOAzTF[}ziX:;/O>i|k1ڰC<%jlQ"qBgaIszzAW Y^{2}Ҳ06"풝9\ OY@_jwFwdɪ UCh$P˧-zJ;;$>/zZP`/p~ '+Z&_kTM8wq,qśɦpZBǭPAů shB 1z.x|O^n0+Dz{9+QUJӪawwܫO#l{ fhkLh[Bq|{tIr=S(%OM68#2UsBvRvJZ o='/>>~n7(=Z*\*#6 rkGFyNkX ޚq\w,ہ?4YZt$8#=>(ݐ9aCSnɑ-!ƜXVB膙K3?R&y.@mG.$x?$k:xWIV+ t]4TnT٦?DY R[.(l%М̀vze+bpP|-i[A=vk!Kݚ>,!dLD:h id0,%1;k" KΒ t !Π`=iݬ N;9kkR5Toħh,K/P{&B QC؆H;"ȝV%O/J3i¶"kVs1"Wm)"NvH]KLV=YgۿTʓyk8ܦ-՛JTW2v]:Rn7]LmJt= vڢ#F3Eq6,-S33LO;d[kw>1iX)-n0\8:0=\ z$H9NY_;e<#Zx?/HJ80Z8AoF:5*v&VLgSn\e(uTMBtxn* ׊"߿HA#&m{əQDߠ/ŸmRt+.ZLg}W_;#`2dd~;m$ɕN] N@',;O#/|_F0qͺT)Q5r-b*Oe|2:6 A-KKǘ~VLj.zZ:)7hP(Hӕkf5TP݀a On4AjM c@Dyۨ҇XZUHd,01NbcD`:)c(R{bѕiPϲ2_XU-%W;ğn W) mՉg>eD*;i!?;y(ӖCZG'IƸw8B{STV-ӃޯT] XMe35/;"`ᆂf< DN `EZ9poHebT@WGWhR91}vv";GrҝQg"fOn}F9G1(Tcl5n.5:!%R [q1F6?yb4 Loi7@ = R==.v<# 9=:ȝ h-SFFjwe`\ ;t'LmMD$O]ٳ@1uDkX *(3jnW2tgpZPz#Fn1.f)x9cTc~7 vf0BT{U濦Sc_Ҁ~ڂwRGܾEˌυ\K2r֎aHz܅ J61p+|9Yq)I3nC]]R9 ^GݬOHaLڤτjθ,cȺ^ !LYBtл]$rT2ih.z ފL6+IYTZ_H y/չվoXɣZ D7"%>f]g¢d <ƦapyOv( CnJs͗ )@27"/gQ>ayR1X9e$ E z*!,pɖu^J -2 ˜eYݎv=U@ t\h5aB2 xcl w@rzހb2 3(d Yu7E2|߱=zqed]0RvErLh*]6x"D!ysc4.&)A#eEY, r͹0!j!^t6U;{d FƚJ5s9 uHQeR=z[7M `1ϋSV,fTl&oy2#ȵ04T2_3q1G|ҲnԸ6w.NbmMЭ #O*u|WSprL `"DocB3|L^͑S$X{Lo;,uz[*HKʾ+A|wހ!pFwaK{Rk{׀ ܉[w-~[tifGU8V*`Ezyu@VvHGKKg."VLe~r\Ĭ>\V}xqƳUt+>JO%.* ߶(EWa|1N=xL6~"*I7ot]M]Njyxejs ER*9JhUd{Ϯc0*=ANzi-(24?&ai=t0̱Y4rNPQ#Q *p=&⺻am?3j]U( ֣`aDS{s]KPc" &pESy=JSzIAHTr5fHԚf{H*ʩ4HO5qz&e3uFB7)(pSL3t:;8H. V_I΅,tJdg%]HN(=}&LDþפֹ,2 \/6#V1^·0kq;_˗%ku(.RoQ^,fDT= *bHE"bb«r1iPq/ܜjL8^mZe;#:_jS8%p)YݻUbvUqC0"A ek`-hмo6ZuD&d$:(aiJX8uMsASy-׼SWc]/3)JJco(_.lvR!+KXx Qo4+CE \. .-lg 08*HMGZ՛] OoɐΔz~o#əN#]F{¹Tt [|qs??qZ kgmZJ8"zwM_sMK(5R>o?ʜ/8E.Io!)gр 'ϑ~@E-8O | K l41RL(GD3Mp~UN%o2\ :YJQ2}u۷:'qj h͊㐑A C6AoHwtNu$SO?i%8O'Q^*BCsB {Kqձk؎.~9xR z&*I ~%<{Sgôn+[\rL.qo 3rAs>Ǒ#^f裗%؂d0UGi?+|tr{ijg[ՙ/b_QѾAG#mh>PL2#m)D6)4r=jbk=Cm!+ߙT,H:ot8Ũ3]uRi2L|4hS[Z$/d=&\vL{]74 i7ϫl@vy. (wIF7% |2ߴu/?=kr:ǽ;t+^zRܜO.etYq9Vhb(sR)yi$Q4Ht< 줈R|u"?p{Ll I[]fGSL R8Bz/cE #d/O[42S]sOh~Ƶ$cQhj:57~M$zEi j:9d896{j`IxKnWGb@gWi7%q ܑ]ʒ {/R1zophod>k5[_K C)*Yz&3*)(R0MNߐMh&?YʀWB/CJ~%a+!$k Tsm5]1K]TBS/{/}{7?x<`il q(Wuk==ri_O`G֐⚰SD56Or؁fߘ>|Um5DAyvԤӨ??A&\ppBO+;urS'D{'fe~Ki\%~>y،` ny,糉?ݬ!LL#q7tBV4"_p'"ҐȮ@|L&?Ğ}xnUIcLJzk!2pS2URHt_W``?@bxYL