perl-Sys-SigAction-0.23-lp152.3.2 >  A ]/=„4o@ӗ^_v-K#n\vh<=E#{lv7\Z97hve?Mk\Mc'2sm=4P =O} g.ufӅTF$p>ks;B7J^=:%r:$e~Ɛ^ D|S7#H޷ {E:XE֫y/lGFSF㈘_sxNXO?p>1?1d $ R %+4 X  j  |        E r (8 9 : F-:G-L H-p I- X-Y-\- ]- ^.^b/3c/d0Ee0Jf0Ml0Ou0d v0w10 x1T y1xz11111Cperl-Sys-SigAction0.23lp152.3.2Perl extension for Consistent Signal HandlingPrior to version 5.8.0 perl implemented 'unsafe' signal handling. The reason it is consider unsafe, is that there is a risk that a signal will arrive, and be handled while perl is changing internal data structures. This can result in all kinds of subtle and not so subtle problems. For this reason it has always been recommended that one do as little as possible in a signal handler, and only variables that already exist be manipulated. Perl 5.8.0 and later versions implements 'safe' signal handling on platforms which support the POSIX sigaction() function. This is accomplished by having perl note that a signal has arrived, but deferring the execution of the signal handler until such time as it is safe to do so. Unfortunately these changes can break some existing scripts, if they depended on a system routine being interrupted by the signal's arrival. The perl 5.8.0 implementation was modified further in version 5.8.2. From the perl 5.8.2 *perlvar* man page: The default delivery policy of signals changed in Perl 5.8.0 from immediate (also known as "unsafe") to deferred, also known as "safe signals". The implementation of this changed the 'sa_flags' with which the signal handler is installed by perl, and it causes some system routines (like connect()) to return EINTR, instead of another error when the signal arrives. The problem comes when the code that made the system call sees the EINTR code and decides it's going to call it again before returning. Perl doesn't do this but some libraries do, including for instance, the Oracle OCI library. Thus the 'deferred signal' approach (as implemented by default in perl 5.8 and later) results in some system calls being retried prior to the signal handler being called by perl. This breaks timeout logic for DBD-Oracle which works with earlier versions of perl. This can be particularly vexing, when, for instance, the host on which a database resides is not available: 'DBI->connect()' hangs for minutes before returning an error (and cannot even be interrupted with control-C, even when the intended timeout is only seconds). This is because SIGINT appears to be deferred as well. The result is that it is impossible to implement open timeouts with code that looks like this in perl 5.8.0 and later: eval { eval { local $SIG{ALRM} = sub { die "timeout" }; alarm 2; $sth = DBI->connect(...); alarm 0; }; alarm 0; die if $@; }; Or as the author of bug #50628 pointed out, might probably better be written as: eval { local $SIG{ALRM} = sub { die "timeout" }; eval { alarm 2; $sth = DBI->connect(...); alarm 0; }; alarm 0; die if $@; }; The solution, if your system has the POSIX sigaction() function, is to use perl's 'POSIX::sigaction()' to install the signal handler. With 'sigaction()', one gets control over both the signal mask, and the 'sa_flags' that are used to install the handler. Further, with perl 5.8.2 and later, a 'safe' switch is provided which can be used to ask for safe(r) signal handling. Using sigaction() ensures that the system call won't be resumed after it's interrupted, so long as die is called within the signal handler. This is no longer the case when one uses '$SIG{name}' to set signal handlers in perls >= 5.8.0. The usage of sigaction() is not well documented however, and in perl versions less than 5.8.0, it does not work at all. (But that's OK, because just setting '$SIG' does work in that case.) Using sigaction() requires approximately 4 or 5 lines of code where previously one only had to set a code reference into the %SIG hash. Unfortunately, at least with perl 5.8.0, the result is that doing this effectively reverts to the 'unsafe' signals behavior. It is not clear whether this would be the case in perl 5.8.2, since the safe flag can be used to ask for safe signal handling. I suspect this separates the logic which uses the 'sa_flags' to install the handler, and whether deferred signal handling is used. The reader should also note, that the behavior of the 'safe' attribute is not consistent with what this author expected. Specifically, it appears to disable signal masking. This can be examined further in the t/safe.t and the t/mask.t regression tests. Never-the-less, Sys::SigAction provides an easy mechanism for the user to recover the pre-5.8.0 behavior for signal handling, and the mask attribute clearly works. (see t/mask.t) If one is looking for specific safe signal handling behavior that is considered broken, and the breakage can be demonstrated, then a patch to t/safe.t would be most welcome. This module wraps up the POSIX:: routines and objects necessary to call sigaction() in a way that is as efficient from a coding perspective as just setting a localized '$SIG{SIGNAL}' with a code reference. Further, the user has control over the 'sa_flags' passed to sigaction(). By default, if no additional args are passed to sigaction(), then the signal handler will be called when a signal (such as SIGALRM) is delivered. Since sigaction() is not fully functional in perl versions less than 5.8, this module implements equivalent behavior using the standard '%SIG' array. The version checking and implementation of the 'right' code is handled by this module, so the user does not have to write perl version dependent code. The attrs hashref argument to set_sig_handler() is silently ignored, in perl versions less than 5.8. When this module was developed it was tested on perl 5.005 on solaris. That was in 2004. Now only perl versions >= 5.6 are supported. If you want this to work on perl 5.5 you will have comment out "use warnings" everywhere. It is hoped that with the use of this module, your signal handling behavior can be coded in a way that does not change from one perl version to the next, and that sigaction() will be easier for you to use.]lamb583openSUSE Leap 15.2openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Sys-SigAction/linuxnoarchJa) XAA$$AA큤$]]W7]]]WbW>]19c1635b964a0277bdfa9c9c40e3d20274e3bb02336ad81c3eecadf6728257a830a42a908a4f0875d728f3e3cc88214f35e96b22cae8d7455754a212124c58f0a5e3aad93e43dc654388863250ad984cc079f1eee4473485453a34081941803653cba4f2c371072cd2a6133e95e42e48c57531b3b90272b3b7951ba4ebddf845e029d72fb7e064a07199124bcf430b70ba6386ba9e53f4f6d1b099f072257ca9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Sys-SigAction-0.23-lp152.3.2.src.rpmperl(Sys::SigAction)perl(Sys::SigAction::Alarm)perl-Sys-SigAction    perl(:MODULE_COMPAT_5.26.1)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1WG@WPR@R@QdP@OJL8JjJKOcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcrrodriguez@opensuse.orgcoolo@suse.comcoolo@novell.comchris@computersalat.dechris@computersalat.de- updated to 0.23 see /usr/share/doc/packages/perl-Sys-SigAction/Changes- updated to 0.22 see /usr/share/doc/packages/perl-Sys-SigAction/Changes =head2 Changes in Sys::SigAction 0.22 20 Nov 2013 Fix lack of interpolation in Makefile.PL for unsupported MSWin OS.- updated to 0.21 Remove erroneous note at the end of the POD related to references to this module in DBD:Oracle. In reality the reference was in DBI, and it is still there. Close pod error bug (which referred to the above paragraph) submitted by the Debian Packaging team.- updated to 0.20 Even if C exists, it may not necessarily work. (There were way too many broken smoke tests with were the result of this. One reason for this may bave been that the test was looking for too small an interval of sub-second timeouts. On busy systems, this may have been causing tests to fail. Got rid of the attempt at tracking broken environments in timeout.t (the hash structure mentioned in the previous change. The sub-second timer tests now set a timeout at 0.1 seconds, and check for a delta time the is less then 0.8 seconds. Proving that they completed in under 1 second, but give a wide range of execution time to account for busy systems. Also Makefile.PL now looks for C, and tests it. If it works, high resolution timeouts are enabled in Sys Makefile.PL reports what it finds, and t/timeout.t reports when high resolution tests are disabled, but timeout.t should not fail because of this... it will just run fewer tests. =head2 Changes in Sys::SigAction 0.19 27 Jul 2013 Change sig_alarm() to use HiRes::ualarm() instead of HiRes::alarm(). Hoping to fix hires test failures on some platforms. Build a hash structure in timeout.t to disable the HiRes tests on certain platforms where these functions may to be consistently broken, but disable them for at least another round, hoping that the change to using HiRes::ualarm() solves the problem. Also, restructure timeout.t to hardcode the number of tests run. Apparently Test::More on perl 5.8.x insisteds on getting the plan before ANY tests are run.- updated to 0.18 Fix "bareword" error on some platforms at least, by explicitly importing INT_MAX from POSIX module. Fix Changes file which listed verson 0.16 twice when it should have list version 0.17 for the more recent changes. =head2 Changes in Sys::SigAction 0.17 22 Jul 2013 Fix timeout.t to use POSIX::pause() instead of select(), which was used to optimized the while ( 1 ) loop in the forever function. This caused failures on some platforms. pause() is right solution -- thanks (again) to Carsten Gaebler and for the suggestion for handling the Time::HiRes request. More double eval documentation cleanup that had not been previously caught in the POD. (bug #79130). When Time::HiRes is present, allow for long timeouts longer than the POSIX::MAX_INT microseconds when Time::HiRes is present. Just call call alarm() instead of ualarm() in the case where input argument would result in a msecs value in an argument to ualarm which is larger than POSIX::INT_MAX (and, of course, add a test for this in timeout.t). (bug/enhancement request #75784) Fix typos in dbd-oracle-timeout.POD (bug #87141). It appears that the DBD:oracle module may now have internal handling for this problem (DBD::oracle not longer references Sys::SigAction). =head2 Changes in Sys::SigAction 0.16 21 Jul 2013 Thanks to excellent patches from Carsten Gaebler (contact me if you want to contact him), timeout_call() now supports passing an array of arguments which it will pass to the code it executes. Minor tweak to POD.- skip test suite when building in qemu arm emulator- update to 0.15 No functional changes. Fix for test timeout.t. Fix strict undefined symbol error in timeout.t, when Time::HiRes is not present. Not sure if constant pragma will exist in all supported perl versions, so, we just commented out the use strict in this test- switch to perl_requires macro- spec mods * removed ^---------- * removed ^#---------- update to 0.11 - added perl-macros o autogen filelist with perl_gen_filelistlamb58 1568996602 0.230.23-lp152.3.2SysSigActionSigAction.pmAlarm.pmx86_64-linux-thread-multiperl-Sys-SigActionChangesREADMESys::SigAction.3pm.gz/usr/lib/perl5/vendor_perl/5.26.1//usr/lib/perl5/vendor_perl/5.26.1/Sys//usr/lib/perl5/vendor_perl/5.26.1/Sys/SigAction//usr/share/doc/packages//usr/share/doc/packages/perl-Sys-SigAction//usr/share/man/man3/-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.opensuse.org/openSUSE:Leap:15.2/standard/b11a3903303bed3aacdb215c7376c060-perl-Sys-SigActioncpioxz5noarch-suse-linuxdirectoryPerl5 module source textPerl POD document, ASCII textASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PP,Ct(B [utf-848333353ff352a7d12996306f2fd810bfe7ae01f77bdba4ee41a7b52bdf20a5a? 7zXZ !t/cD5] crt:bLL "o0{᧾f(tdnGw61b*W9yDُ)Y;$C(e;'Lsux١v&ݳ0D$:bꢔCw9! uAcY|ögzZJIBm|bz YU R.MG4)xh|!^Eiw;Z霔żFch3vamUp>phI^ke=V4!|W@&UwM PSfLNvl$ Fnww[ !l>rWxGjCgwnL-qp+תF, ja-,\B/ nq/qg% 繕 5Cjn]䯶,J<_@rK3Cg^HJ7cX[7ECA3WT1rg#.HJв$Z`> 4#v9?+LOI˻ihZ814[Aq;U(\;Ȅ+7tf1wssKnu2`UtS\SӉB Z=<\+YMUYpI1U,0؎ױL(2m@y;ID#8tAF2 p %[0&y\AYX}͕~z8X윤r/w,w,ݽ%mq+;]bR :҇0j)>0dӢ=Fvi\UŪ=g{{Zz+o?V)i; HÜ94©7o_C'k+b7{GƶCIi{Nbb5L" s,68A"q %\q1 > ?adp((FD?Yj!܉R'Qαtb'i=2G%=o&KXF*LQ"$͛ xfgc jCi X6ϱeTDZ"MTIFԮInk8 >5C l\.-:Ώ\͠8wMEc{ Ot3ƃ~'IY{I<}(!17Hϊ?t|'&' pǜ g$Fql"z$!leBU~"&sxxHUςVpꙔBxj!('_dvL/j0XCU܀WٍViR&(V",΍B ŋ)B"f|y9aTfV1l䅂%*\62 4BSF,|fofyf>S,t}3 Vߣ'eG{`>2Gk~i=\kO5 mFefQKڹ>1u rAt(-$"3r-"`LE:r8Ie^@r!m1?{4鿂-皊M #0XvWUni82.Í:77~颜A)F.,l=ϼ@mUtς$`U 6|`*5hrhxWH{FʠgYl ]RL [CL<+<`ޤ7Qƣg vW*k?)5]LS7U,C;// h8!֯'*_ ÿ:~nfOh@{oŤYL f'#gL*G6eIde 6"꩓MUmu  ɾ`ϕGOoU=*_$DāiY&[<9-MAf Y:'F0$*^uLvz묛\z 1g%_\D]gK Sc'1,N; ޛegJ!l\:r˜鈯 n9__tҞb( Y.mOA m g:A$<%)տ%u.Ο/\rR V,0r2ndG!:732JWO|:U  Gi=+O0*f[u{52 >tD lw$IhS;»֠Nx׊T6X2!D*hxT!=5Sόw0JN*pw: mhaU|࿔<%O_9ԆCpcu{i !RUUKQ$ -sQ{7EYȂjb$gXh1QN?o A;;0eFG*y4J( GEudٓ_!<Й`9fj>/'uam$uJYc{=ʮS%*A&{U7zDWB?@%ûroKODɓOv`_,͉JBxH\%%uLCK )1#dfI bV 5UTlx rSy qr"\9h0 Ut 2Kݥ2G \(1 GG2gnpt΅u"-w3L=Hp}SO=/YEQQ*^4#NDk%-k=; Qց5^=NWIesF3)Si\Lvijq9poxGgRDzWqgӉաf6Ocg_7!T0yhSn7hA*%Mr\*ƸuRaVdM)L0jkzhXFv!H3 irU3aش+ndnghAHgw: `? Bh3j1~Qdi\?Q(# 02NsYW7+u_C.5نRekŜ #?9^Pް];"Z~oXAbkc`dQpZo.RJ.ķme r[f/S3h; )Ni! uqR&,N~1eB7U$l(nt!Nl7dTZ ў!yfG9V EQ@« IG'=g8eGQUFƾbJC4}ԒYXdƒ63s/NNi;[xN q[26zAr2o9 HTֺȮ#bb9uq~!c ӡ2>-4:9)[584҂Q$K-_|Bz UC<]q-$n;wO iLigʳrS/a/dswdxh/] mNv {C3g~oO ̖B3\ԇ&\kpy.s(s *˟mFu)* /\? U[A9 >2Cs}`56o_4~-4b=UZjG'}+u̼z b)ʿz9'#a{#XAXe~uBr7ΠtϿMϹ^ يC G C&&I5͞刣; ȷ_wOpz# LƊO  `ZhKxO[[EyzÀ,MJĞ9m0f8C|xޯTc 4@;uɆ{J5Wf_pj\Q/-2]?YF9[m_XF ۊǛ2M27,LJzb@k Vnt.ҫŤ@5F%hQf#.`Նd~]DcbPc{ދNUhS:)푟-Ds$),_YK j12k5YrLdZXV0јɻ54GhapŶeA>iLHM{6+l/J->dp*ϭ26Fcp}]I ZegV92ӈX^"p/ZJ+ >jF SB@5;>(e3}1LH6]!0cE-@kF(|%=JZ_.0ۀKa@h5Z;rgA@G34fZIF{U4Mlu߲xMSZ]sbC+K+ c}=MW3ɤ-qc~PA Ɣ,v' ( tK#hyu ŔNXg JM;`S$\`?Bx1ApąpQ7T k(k`BHc0i˫(UQ8jG~ Ã]jp{M1JB&i I*|lPeVX;pv3BsP>Ij=iؐڔMY?ky[zf+@[5ar%lxɯ;rOUxB=R*ϳM9GQn'vJ碠xRͲp?jH&s<0MKl&{= 5ǝ( 9;0t F k;Id+{e> ll5Ҩv#U[rm-Yg߈/2VIKl'`ɻ9 #=2xڼ#Lpwc0#i$ejW-Z !ٗgɤhQJh$KY_q&s22sjoz":pJHfM0 *&*6q|~|nȼ]gUbwy᏷2ب4M "t2 {x70j7@tP fQ "OD5N\őf 0ݻMCl9~?8:!oe v^*ȗ>_w<~񁌢.-@@ -dp hBcf>#}tzb|z%9bq-YS~FEsTmN(byC#lL7YCN{kT]@:'>+UzzEȓ(PeyXk@pZDbZG8~oNm5W4v}}rqP{۔ tH0$χ(ݏ ']z>*%`n)^Ұ(:i 8Αj]$ &PAG ~ePѮZSf*67к0wm/bIQ1Pla\4s|lQUNG2Y)F=r[=$!^f/@Qc8Sao8e_8HvB.ȹ&߸:ׇo܈*&GG^{`6,a%4eYW #xYTwFb8FxD^cV8E͕/iӘW#P|GxUУU.f̣f1բxon9߅xԿNLWW Q}f0c8%YJI%-LJ܎ o*w[2GӯOT-[M|&3.<S渗Pb=*ō;,VS-45`F5p6G B!˄6Тk!+0پD].xR|d$h3.E %8o$ue.̲(QVCp W3ɴN9|*0 o}xb1JLX~F> WtڛoN|SֆZIQtݏߡs:KWR^EyE \NRlf#PsӠAJv'xѵŪb'-WP-64S'ñS PrڵNoYAw;d,x` q& pWHcmHɌ),e֌8'x >JcY} @^;dRH#5XNqըj)}3FP2ҢI*zSOt.mwK>n뇤{e@8X]̼׃a̝<k1aE"꺑f@jƯ}%nOup,sࢻ<}T:S:!EcEtl&(V\KX%jmcً/ WٶH*u, 7O[aܥo3-Tn˭tY22pGI֚(KqrK>Xh/2׶J8#4U @0wY< m(M']!?wm6M,5<(K^!Y[LZ22-9ðR_%0XNc8?ɃڒH~?b?:iA$!tl3M&>p%m flET$6l}"JZ)Є/t|>!T)3zpX_V[CSA. ',| nPt3 1i~ r-&?.DiS!%wY\g75AOި':Pf 6 sF97^-xb'9H5K7j 3Tc,GI`Dl&PNE%PLb;=OC,?_i<"]䎸_kԟo*Mo4H ܉ұ]x&-͜ƃq]8QhKFM2H<<_ Zjx?ۯZ3inXr7Ҙ NnBGė;,8Y?~e n:~X3 ls~ {K_IZu<|4BX1[Y4@}q/@)1}Ŕ[1t`}۔@iC D".FMB8Mr+} ,V ̞Ӯ xmx s47Z2cZ-y^=x%{Ѷ՗B͠ttC4vfZ], >V6or͏ZėH-l^ !Ry.3x>G·Heb@3f"3:Vk´vE@Z< RPϗkKa^Zh+~G,FSa}1fH- þ0cutS ȑaCEOHg#h.Ȏ<:ፄݏ,ew,rc; N\s|$(~{c԰i NK fyV :i7Cƕo()X;^w}/| w΄ ]< Q(ttQ9C㌔ H?'Svw!6k+`Xe4z4J%diZ;R(FE-[_Gaf^hGz=6a>p'\IiqܪZ aݿUŠeiZflXw.Zli+a_[-fOa.8<3ƲNGS40|~WG.,K/ AODo58!`kFL$ PQ5JOEb-GS!rgp1jkls@|+[f?O|-W '$2vUEZW=E% [P  (!GCh3$dq{x&ջ@vw*dI4irC{`@+S^i4u/4% 4F7`U} ?22$A(XwӃñV܍YجXhd5gɏ$!SLG "Qh<=9q߇Q6٨ l?e wTu݃>@ :bASZEtX4YYL`U}1^PLek0EQD-|x-IDL(IRH -Z)zlJ ?~}Pj1dOou_6ֺsSVl*pȟ/v.AD"]nJ`Ϲq9켃,}V$Ӑfb]Aj"luBa(y*lWŸ4偡÷FKJϧ|0xXbW՛{olsuÊɏ<  GydL-gw#8t OM{ʐ0ވ'G (ǚӫpRXP^:Y6DI&F}pxSv;0͟NIH  K63clr)iu)aQV,oI/^yRyg!hHpqn>8 NW\L=O*;Yj"X0pnɥHG5]@' n-V7Գk ~xn0Ĺ w S>q\ᔓzVGև #[~vN`^zJɵ݈:ezТh!}E Qydc{R}.ηE/EU,!k O q[nA_;b1?4H-UsEΦ!D7S۫vu-&UD6(*xqФS: o> Y:"2p9Kt9Y3Ob5DHzşp}\9^~f/MkIApJ)Ǎչ',߇d ԑLئ`e,3ZB]}8sAQK8{2i3K<%lY`35^/j.e d]#|c>,I[%e$+nuánsY%V&gmcMEOGҒ./;ОJ#ˡ 7gx PGu08Iw R !G!bc٥#8G>b5jjJw]'64{/#a{c}p&lKO0^:~oF"4kK4bW țqj7MHnbo[^TH`F߃o_re0ϱ3 lfRX'.)"q\xO:ߎf~\AŠI$ռ ܫ&G{Lm1&Re)Ng\>M!EN Exu[: Ъ}o?Ɗt)ԛ No=7 &Y:Ѷ 5-`)ؐYvRe\"` YhڠM ˘)L*+Rft"jS8* h}SP48F^ʳwn0U& _B|Mx]˷ ˋ)Jt;5$rb؁ּ FTGcശKU9ND3wҝdLddI׆9`pgdkt3_ Sl&wtvg qVM~-սV BuG7 YƠ+5oUi!Il7%_1ۍd7ϋOwnuSw$Le ڢ48j'\žO뀔adQ<9'0a4_d0Wu]wGxkup4(~@6霎u wJ$Vb 4 W/־|}ݦ+!K9hhA=G-\W9BjugBD圝lZX+'eש>b=F'{Ŋ`\!c5m&YzQo0z#IpŜݺ:hըPiW{ 5'.^G) +21$y-_3wlj.3hBzI tİk4`0-Z\T=nآ7X@'y.=qJQq/ ͋%M=BBdQŐYm9K i=]jMo`|Hx8$".?"5^F+rk՟7*NeqBZ={,ǐ0=~Ơ]+(wxZB@Í߾Q<.U"?ƣN`BgspdmH@ы$ٚ 7@Ou L-9:uw1c̊A&_Еr)JH ֲhH" <5U` } Ktzkq(Gι+ ar+lmb'Wٽ1 )ȴuaDA w)SuZ]K-sjBDq(, e# [g°dB&19C1ҢC2 *Җqt[C+I& I*́q\gOr<XXlڳKj&2EB#鵓0TcE{1mor"$*B=XLjpn)KVw8B1^L<8-䷵ͺКXӠjaPQq?ݗwX, E65 vR`oz;-"x]B"gyI 78|Jǚ|W8 GW/YwnL4`-e\& w[^ןDEBsQ,kQc& PYtE@mک>h?GF8`^K'X u 8E{*wGznͯ( 0z,g#oaOee͵6SJhFGf>,T-2LqaCBY%*y-}ǐo0Ncՠ̈́$[L[vy7F7 mr-ux2HΈ͝L!w+dTy(},~yL{W 6޺!e|@x `e{%*`ZmɽFs)"|xĒ6%yFќf6[+Y%,f>;zgO)?Q=g)$RlD5IHI.]5xuPBo-}dh'~X>tS]Jiׁc\ٱp3?TԬnJvkFVL^ Q~Y2\Qː (3cm`Zou&b똵@%^-pJq査J0gޕ{O?c©(0 gOHyQliӠl[DB;i ,K4}4 ]2N+)L_ffW:^a L)ap&'quU:&8J:} G1ɴ<,NDxs-9TNYB핋Dd;Lt6 kՓ0LS)=|sbLmUO6FS]irpXz h2J<r  : Z5_Zl(mȜ} p,4UFwࠊS@&I{95y 4$Sd-/2:xPP/w9og޹-^YM (z'6=r>E1q5VM !qbvMI^2^mU$ 3@V /JyGȄo@fzܙpٳ3ƥ'0eV/CWS[=d,̵ܮ(c'^>(; {N#p IQUZt43'jT9Q>L q+TjBY/W4!nO&;i^\Z1@#s@;#z~Gx4&z vJ[ |^Ssr~EFP?ӕ#0lMgFx reTH6pweAn9n+# ua-^}ʭXUmM)LKcn1ͱ7[ b?Pj/FP̵߬skҡk`YkU=tN|has?ĎK aPtQHӹ<~GD4UYVzOP$Y [*zqoگ ȚkhEZV̧U_*w[t##$@Ԃv1iF$EQ9чr'Z$IVԍ, s垹\9.5'gLɇt4OFvZ=2SK˝D/Usꏜ,8Y.;Ck|}c uշ~VV`SS!ګ+ o؏9|:\H w;"cW_&l/j^+ 0 h#=b_i3d0qu`@b790jo 6!=i9Nٟ?h}D"\nX~%ZUcP<ɚHffе 88g`XEqbY>*Gf75X5sfl>:~4ΌvaKn{5!䶃3l)>Ϡz0BX 1huEnġo[Q~_]ctG8j'qc'{T0$bylEb$AGxԆєh/+QkAvw.3f07%Ӕ Hr;]$Exјw @6gm4- V-x >ǧh~fn>CNWcN&@J!x + ݶ/Ι.4.9-W#R8=BȒAK2#k Pi,B!@ @a4C賛})N-cMuCjGacAR/ajUymˠzoLͱ+|l)ͫՁzZImQ6f4igo2,j? W?A,jTR=n~{$p).sdzϳ8[;Փ#B*͗RD",R? {"6,byMƝց_Ox|R{9/~ގLp9ҚJ.@;$dz9ll 0`@%>Y3]h%m "L}c`MS΁ppI&t 7̠+-VB,H"] YZ