libauparse0-2.2.2-1.1.1>t 4 DpQ u/=„La!a9+K"DO,rO|y^%yd;!cK q E#`7EӀR|Ў0@r:6~>iojۤ"fVgl^tO ym2Ղq9&*g_${EDBvϳIdy gD޳^#)cҟӎH7A;-". p R2.U$~Ӓ̍XqݾY=C(0Q u/=„{dF#8ˋ_p$WZv9H{ykli iR5nhr+`;<~ބFk5.iwZB30kǴѡH&4k1~qz"罧>;5$d~:5\{ #9ሸ u%GISj&=YqF"ےBAA 6doDb@tp -\Ṙ.n,Ǔ+-͘=I0CVvR$/(إQD"Qc"98ed442a34607e08616a55d30dfd97353c30ae18><DT?DDd  9  ( , 0 8 Z px  f (89:>A@AFAGBHBIBXBYB \B<]BD^BhbBtcBdC>eCCfCHlCJuC\vCdwDxDyD zD4Clibauparse02.2.21.1.1Dynamic library for libauparseThe libauparse package contains the dynamic libraries needed to parse audit records.Q ubuild218openSUSE 12.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Monitoringhttp://people.redhat.com/sgrubb/audit/linuxx86_648Q uQ u0bff4839be73fe7b5331b002fb8e16bdlibauparse.so.0.0.0rootrootrootrootaudit-2.2.2-1.1.1.src.rpmlibauparse.so.0()(64bit)libauparse0libauparse0(x86-64)@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibaudit.so.1()(64bit)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)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/sbin/ldconfig/sbin/ldconfigbuild21 13596399462.2.2-1.1.12.2.2-1.1.1libauparse.so.0libauparse.so.0.0.0/usr/lib64/-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 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x943842d9b62b0d3e008f5dc49fbce59e7d929652, strippeddirectory PRRRRRRRR W뭳]֓?@] cr$x#̚P z,v].j{TeU'٤ d$-^yJo4:R꠭.'.p$5 /̄`&iêbFN"vt3 <&|GLݻ"V9.WLaoMK|!JM?(ucYH8+Ef$@gU԰%%eUvQ*8iq;Ly |#8IO0j ƭty;$%b!Ole{֋5%؅ŤFECZgsp W?yZٝDS_^XI}ۙ#~Ml'ǂvX"t(\UX.mH ("]ؿa&Mj::t`>SvM}]GUXa?<|%LLJc0Όۺ5\5$!ڋwHJ88B20SHTLP )jIuEeYp/t'`xЮULUȭgCz|-Jy\v㓴P߃wJןL=?B\b<;JF,h^*d׻cXD `%9"TqϚ=(5W'0NG&DO-Xn̖6כT"y"ҜN4}t;k" /I?r}dYz!lTx{E@ASwO2zaD*'*|`_E'{qp><ɍ7{o4ze=+0;NEL S=t-0(BPX؝ Uդ7SFI;s4kIҫ$`O>#hsZuV{%{åw^n1Q';P=|$m&gSӣK;.aCĒ"ˎXR^ Wl+eG 0cBk=-`!Kf0̍{eo^]m>M [{^;Uq/ɕN鴝9 o|o7( Ԑ| m8[:|(GD|a+f.uyX@;F=AT e7{5 "XK*wz/1.C=w4j?eI (l1k"|y$ĆYY0$1e0>']yؖt<_xȍ\J*uqXUڜ,V <&6&#uk~AyE|Fs񘂖2Gl: +OE.&_ T< 5D9lIO)|N 9vv8]ӣ.1 5΂WVW95=*"8!Ұr¶ UJPwAQJIjE.vdczy}$8 gDf4K .k6x Nm^ #óv hfqwfi__EA|wLkE/7S .嫹EouG7 6Qb8zQFcHyrzWW^Pގz<m$4mb~|;t'(4 $缃wLDp԰fQ6kg\OP\@>5g#^EnE^-p7(S@Ord36!@rk`9{q$Ƃ\h,ó;Х5un\`I*!++Ыvn6!&/(aTdy0;4MzW+%&!33frt -aXmz鬂0!'7ud&l^LWtqt4+k6}TT[9E/h~^͗ ANU9rU?. s? +W2cd8<{|OSJQah*L\˖]'ȥ׈ :Etq[.ϮjjT/219äEߋ;~<_ݨuNAYKM : {ҭ$]>H4ok5Fr!:pv)qnd/ݬS^/>?̷m~CfP]u%eI+t4*fv ҨQ{T2V "73qd_LBQMQaWmOV{ Zbt %V[[s'Dw$I̾ܲ&;#L 5|ʼnE%fΝh5It5ؼfvgע>b%\Gpge || EX/.PGCG$|Đ@d&fܛ8&~L4S1lGl $k =jJ*9v۸W3"}$Rzq0J4i`WԟGXLܗEzy`/]Ja/_:(9f2ɼ:Sp3EןhFrY(󓆞;*QSgSb}^JB#faTcRgJGDe4y~XP@޸lxf'Ψ7Pv Pw2(N0H~Fuvs9Ӗ tvtbbt06ÚWbXh[X٣$`m aNG @4=ߪ?ZKXmH=ԪhD"ӐE"e,`ӆTy1|{L{9>[bB6 p95ZҕVţY5JeҼu8n/Yf7R:_ 8_njl uQN ~J3Sx}>H@v7z#"m?hy k!bQ]S֘m[)1d4Ipܟ)]9vPבɉ Wjgn:\`˄Չ"|Sbݧ;s1"#^Hq4BqJnj;)p-!0[]ZQ*+ E~p;mBNl(vqiQ[BAe9dzPxpVִռJG~8vWx K9вSnVC֋y_jjJ`(w6F47I jt 6zم}gF6#տ%c`6D%"8 Wh=S`BR [KZdI^ 5RE0?Q֤d Ɂ aw(/Ǟb~A?vfqxщTvgp^|: $7vx8I@w~ʯd>{m{l>xр- m Tx-R* {O,'};|rդ51gj`yc@x1;{.h(w(\-EiS@B/tqBqӍ "Ff썓0_v=Q>΃R5=*5Gvl!An"VN[-~?ɻIpgLW!ڈtjw 7S&LnJ0Kpk݅}3Qw9.)1sȪ;rUaҒF,4zEN+SUz֠C˭0_s> ^DW ޴Ȓ،r]?j#H *0o؆,0뉃܎ki(RsQh{l! 8!+ouN6]spES(<ۆKr})+w*$PULőeOT")C/v&E#Z?ޅߞQ5!#M3ڙ=sE#<9Qг]3gv =Ǎ4BU`fP5ae`%O<7=s3NFT ΂ѹ>~˒,dMDRS/,@?Sax?RT.1XQ}s?q!W7_P W򠼣qC"V <2d`$nz`l eRZn"w7xly+Z23l.KsՌ%(b7P2 B- PPt^fXp@U ? k,hВ'KqX@ q~)<}7I,hW:zqooGGr3Hxgz$ ҷ*HšȭƦQ\K[F- ̼KjwūaLۺED7|LۊzҘhҰA|4xcr#hlL+͈S]ou&* (e0&xSѐ+*7&lE]&uJTbڀo O[bN-LIIv(h^ hIh6,5qu*$J5Vlna=SWءj6܄M@EXj68|VCZ_xܡ R{Ιy3ίN׆ ?K!@L}f:QŨިsh8{^\ORQo`uuW%I<)1mv ʩ{&~]@#j`r̓E5ݗ v@R(#j O6E 8]h氺@1zoCw 1 ^ȼ}ip6RYxk2BilyYg >b9YfFWiI{,O%"/ f^YVw["*LR{Rɐ9Zil%*dF1D,iT` ^VђM<͵sXru7[%v;Ц,c1һKQŠQWRg3JI9˛^( ΄ ^XY9<\>cѧ>mVQҋCZK\~`ݹot*ZOڢ64mKD{,R4#]1Dgx$W,A +mL狠3C`L596h6-%L U)5g ].≙9auwG J';0SݳCD1Zm:37cX'eadX}}~Š[P* mQ7_H^UN<{]{JV2+v6?p=E1PŽb wc= !Q=V\i^ "h.\0ͺkehb%ZCوSFa"3O4W]p3= UͬZ2bAYEX}` )?FTpO^C6o.{maմf`Pud̍q|,},||^7sbbbU |GVֽ sbW@ Q5 7nf: ΕSzeEw=)P#zoz`cO)b]?+Aߡ%+(oL{H%ލ:Kc0;,|p0( Լ/F$GKsvggI^3j-(ɢ oȩ G;ϧYi=4|=,>BZ@+kT$v\]a,ƼC M}ō]Y$ck >RɫGz#Û5=E i]EqJAj +6kK[BYra>1^؈]1NW*(NIm /="E@ßߪ2inUXs1wYcd64O==-TR,=Odƕ_ sl-~Gf%lhLs>5CJUd8_Ei.k"X~=R_rba,P@`ǚ@#+5w (AŨCTa`r~Icp8y^̢ґ-!8-mY -}2G=Ŏ+@#qR_arB3J9ѡwm~e ҅܌OboߐlmmGCq>ٖol%Gq\:"eXb )n7S àg4k2Xpx憢 -?/UU%ߔ8y8A`5 Իu-' -#7nHDqFSIh|κ ڗr&nYyqKLkroO6VpGa#Xoͪ,Qnܶ!fѪ/h%L8JrR>I(VZ6 5@gͶX @o(Eۊϫ40 k'Np"D%}K5wY}:}%>|tVtbϙYH"G|wڞכ 6hУe1+CPTSvxʘ4?F%W**WYDY}-=S\4^p0UGCGvSaxNkf p 2}e"Ns'yI_xLv_er.=_ytӼZ% /-0MͨNU14oj{Ceki8Nԡtu5%`-ه)d}iyzCГ-$̄y[h#j->BTHؙ۬4*FtU>Jmݧk:.u-ޥđ}f~},FuBܻѹ0w+67IyX(9qYG͵9Z Y+"w>xlj^P᪔#ޣfX{-^qʽa:fqKߺ|nqHWGׅ;E' $D⹮/"΋ь` nsBeC=WФ5ZgjN*8d+ص눓?)s)g6,l;9%(e鮫C/5 ٴɡba ,pqXftcXjxVG+a B+bHf5;iG_/fkԯ̫ cC6NgD@ʈ'l66jpTQx/u |>4sa6E8j!N-J5wl^]~:BQ wBOhMcC OCpv:^)sjeLI#{ J:  UF<?|Z;3n\my3 ܌DžƳAYf|KK/#|]߲{*k2Q1*0NHߟmVty3 [5aa:xaoh 0T ʟt^QPVp:*^Ϫ 7:h 8mhR|1R(o(Tang0#A\!-@L3qz(QWrG],;w @O@u+0ov̞WKoۿol.Y0865f3۪-?mϯ$.dzl`jv#$ ڍgmas1ʐqqeшJQ';My Js>bIT>~cUrl_q(39-pJ޹on9ؕtߐ^x6%N95m%908)Y`B?&B(,GAҗ4 ;^)=meψ ;~.5oS{)SJL)K_+D^%wy!lԪ~Ao |\PPfDŸ* !k`pY%O\<éND"qOf}AR3ruZwN|KAV(T2>d&x[X6j'Ssd ʟB`?WV>ǶW^M.%0P 'h!,ň-Î?i#*+K]"2ih-AX..n\qa JC~r $7UCcd BjWk쥪.ӈSc@s:mm!E2x{Rz~Ͳ{02RSLZRל?s?egIs?TՅ/a|Lqpo #1;MŞبT+[8GqcpŇ4\|anNFf#+2ZIiPԽ:R6tζgĶp;'E e/[1^PebĹ"Ev}Kam\c% ڈKd,!<h4K)(/ϯmڷnN՜;Glih(i◥>WB2Cueއf[47u˴Xo$0UtqKkحrWۢ){oEWVhEYYOJ& *ʟTmnk92#oM ߅?7TuyP/mf>M`q =8GF nNcſL(wtqڋVm~|s/APd~N*Y҈,&]:Ds~w_F{OQn<8\1jAF`Sǫ ̥9Vz:4=_DZ8b5@{[fygw|VRw@FwܓR՟du,p#yaH k옚ݳSnr4-1_Wd>) *pFBRn:,停-.wto"G9Pغ NOWa<ͣ5Tna3 ل[ 1T^@dF*̏%ƫz‹o|&2ӕ+`'-Kf 5(bMqI+kBFױ0Ey3>&KjVxa%5G}NzWS~}bsA+WèICDz1Q\g@-F̑'[UqwXP;<v;?'iY$Ը>pF.džɄ⣎34R@kS [;|=w%T]ZG`}RcL*f畱91$vAhX-\8D%o?օg_iLB'9VKuElϘU]s17@ l<= 5^Ęm[q0;C~v ?!$9 з=,E]8:6mϘ`Df,3H7Q6ZX[ITU\Ӊ~Tw jQ*Ռ?MtG**@LJ%lIte֞(U1NY۵BFAl*4CiSW]X*#{vVgiKDxN ,3g Ye"s:yDě7V+\@ydR3Ba΁R6v\rXs:cF%ޣU!Ub7$I}r^9ihc-X['4(mIF ؆F>X) mVD"ԁte8\^0Y(ٺb{c{yWȷ'\E< #Jж24!+oxO-è.n"\S&cn_l~IE3ẖ?r9R͝R\/Z^쭞d0"^@Q $ hU p43_fh.됧yXk@X*N\T)CxVߵ/vg8)Uxn3H(uSNwPQ4 Rxzw?P.6ҀT"p}v3]Cs'a8&mFbxvCߍ AH5]*#VY>46 e/ U8IDR9y$k>vyUN&745ZDY<ՀыmV#OH.kDI0|̢j*͛#`{;!GvAe C"qd<6T-󏸿:\?G82K6V0S8 as&~OBӥjw.Xy'WdӺ<bD Q0S8(nlD$>ݎX/ gpH]4DkT\Px38-Y O (@9_} ,٩O^x,C(]JgddqgU@_)Mr/K|c*p/-t5@dF rP8o6Mʵw'yigVu'7>}s 1or[Ѣd\S7Vv^9)6+ qyף:짹|ě#Ugnj1M3#9zWD0WEA+(.YL|;VhixP3it71Yp٧Ba&!"/W)DMlSAmXble&Dy m)Mpi]\oMຖBIWg(۠Be.OO eifZ 6Lu~*jLd+u9&Aa WI۞L!*U? 0N P`KJUJ~ @i?=1[V,9/`j&ߴĚP7iʃ@8;:9]ϩֻ%#C |lt?wCo׌2]ٹ)6TH\ (MfWK}+aNUJ83(T2e\:9׈z]t,@+#JzD _`2E#[M; AXK`ʍmYVB{h0g9K9͑C>$ O 6hģwߠ>^@SA)΃T_qg] C!qQ/lG!oda05719cH}'AS`LeuW~|<kt KVuY<,9.OxXJ5_&N4]v"p6Ǎ=heƆq^*.? ݬ3Ξ#P z>O?}8? Pþmb oɤesN4_vlmnd4cLp=uO<ǹ;0Ӊ(/N'OVg?kevDlυ˭^GR ;zyGX92_KO$QBu3᳸*OIW 5<0l Ckܟȏӕ"TC?NK/ 6R Pݝf¾Nj냸,UL!! ÄYfsWc7T1W]͡x6d9 A|LMN0wȒ놅Ϝ) EERp fe;^S{kf u>}%zt VhϦ&&oKv/eI80 ũRӀ Z./\Ru:^kN 0_:*vNQSPu9Pɟ7D ~⫕.͏rwߍ'k9iUΰ@[gl?.FWӟ5A.)rYW w)\Y>yUV̇ w{>fv̰-I@PwXT>inuiE3}im&XeŻn?5FˮiiR-0iY͋BӜ Y2CZw+%`52Te)t,k>ҤR롬/""`* ͞60 26+o6Z>C= \=PaY˦_0I/B: -Ӟx n~6dp25(ğ V !pJɉ.4LB)cpmI^]h{w. uObpR >/[\Y `)bb7+,ӟj$Oǰɋw/Tډ7wPB'LJ,(cq_;SW o:^ ȈTXUV+aV v5cܰykFCRfp~ &[Zh8.*JnnW|C69Lfvś*)kw!K2;rRK~OŦa]vݢM5:|($puPbσ(O$#/ .e^U:nNr&(qPkzqeX(#l(#4*í\GZn[xw oi̤]wP>x7Տtځybܿq?B>3 n\}SYk|з[f?hݽ;׭Ȳ=#}&gƟks[0p"RxB 7;_԰u7'ٟgQfcluƣw)2VmX!o_ېv<=!sJR$Y6~4R6D8!h|4kֶE5;84xE7؜HQ44zv=>|Էzn': KqJV;hyf63OKa<2hbCMPAۧkRz3BS( 6O*E?@"(j~\B_Q+8 _ %3-f4[8M{Je1jU15!8:Dӌ|R'zC(q_Ԛ g f9w4;ǮY~Ń[g듡&m ½ {6`7Iڄ[Xe!˴D -էl6[!a^Oķ  Gɋa:5m$Yٰ@"Oɚ-ց2:ןV_%/1D\c<6h>Am ۶Tz˪ W0n bRm@MVǨogpW gz0 Ubm!yIpfĺ`QR{bT)Ԉp^} '=߬LQSt˜wϤ!"bh8% c4|& 4V"cU{1je0$OҰ:_ [D2=|BVU'GwA W,LM uLuֹل݄2I^q@ѡ16h[?z[us:"H}_c JѢ͔ ǖO/^Sxk .}-פ$FFdJ&BOBgaѕ? P ,Eˑ;V []Ydƻˣbcpz8[oYT )$̛0E~AXft>1&-j&^7]9Y( |h/}vPSU3e!Z݆h-HսBDGFEMv=o"S[p133=`V:5394Z*\|2eDWd&n Ca%T&Sv痌ag%:)cxwC^^`0fߢ-0j4bBa+;`*NsUnY9'}jGu.x%:::9xE v^5|&YT48=aČO4FV3O+{ZdSF:Zi>q*4ٹAn{/LW5ݫ yGQ g Z9W0> 3$_ȷpZ {ѝU_)Y!Vu7*m1@z&X$Ä5ҙhNf7W&.DdT?LT|@Ȕwo 8[!(Yv7ro'x@GH^ */QQ=--*nL㘸鏌r/?;Tva?>|-9/ӊ8uV@ar;Cfk.)zjkN +IゥS>/Qkqp5a5)R * "]؞Zlp+Ɍ2\[][GQ5q؄'̄eJS2r#u܍N N%xA{JB7<-;ed8@DxgSC/K H  6Y JoT::/k5kJ4)7vS/+֎dfs$"u˝ eIȯfvHwלC;QZ ދ*+r25Y1'AΏ1) UaO / `=FtRѿi4ڍ*+pr\#&頩9qgeڵ VPؽ$zI^g'̹}G퐵@ʮiR:4#T/2 rGʙ]}kgk7][fޫ\;D08]8dq竼oisU'ŋb50 sqh/EEbw?%sJMO?Vj¾L$Z5D9%&!fypL‘όcʈk*8czZIr%/eMtQ_LFckE  jY+ (^F)#ϷBFC1 ,Og:0D B)6Lް :nK^^e7 EՒ'%rs溪 )hoAެ|Tߤv @̀9HwF;gBe#65Eq]"d¹Ŷ?9e3[䑊 [֟TZZ{(L}sѝ>56u;}#;jXV[' A!=<?}ϡ<6d9}p%gQi8ua3LTۯIآů,hPoPT ؞4R%ju<6c,1f/UF{u Gm@#"R첨{+k`w͵?C:_DVwn6"̋Ty$Ȳ/q@L;={֌ҡv% 0/9 Dkn'ݙw"M" 6/x3 ,o`GSqühkw2ԩdX@V>aK1F/MzZOt |^̚1iEyTb\o8#r`)rdBg?+XVm=ʘ,Jx*%C ЅFS@4Cs :PUM2`[q t5d;qQd ,I6 (<>NS kqM>ɖ8̾e~}sT =dlIUMEt 35lw j|ϊ)8yxM48dN?Ovs~sVHgHHOhλ,Ifl }{k4Pw:+f_haLݛHY ZI3qB+|H"ƌi8(E|O1werT&y/Ga4dd &@qu@TF6xWӠ\J|^Cl&(2?}nB۵>1SnVdXpie+Q@Ee|, 8 8NS_h2Ҷ-e~̣_ޱsG]}f:*20-Y$cGW4 37N|8HP>Y`Ruz Tey|1?_/f(UΝ!̋"..E!fKZ OmR <;Y zg"k}/%ZƯͤ:<}jG*6f /-썌ɵuPXy 4YYa?j~|}.s@ݹ AWޯr nCrO ܝ ʕMvl $EnV=bf:@DbAPS XPIΘcү5 w`& O@OM7<>gtX9qt+Z6+qRN)вT ɳ!v[uAXFR7N` ܚ#~рohUsȦ }/<۽7fAhϽ5k\ , #%Ebi0@l^](%Z.2H(gKTy+S~?5/¢ouzs R4T+F?L\la,b =Fy) T҆oI҄4<$VZ`͸Aba3Lreh_ByUx`GZ UxEN QuA+x&2:s?\a c0; *0FzH{uh$G'\D*0}{\!I(Cnӷ\;1_wƕBo*\s t*ֿԂ HM{3@ SS$~,uhh|⿴^q9>G+1npJrnlVsP.iͳ[WEH9}=v3yLs|Kz|KsyBnjݢ cSt^`\RsVlV+KyWQ[8D