perl-Sys-SigAction-0.23-bp154.1.24 >  A bx٥!M@eee](b^cJ ֕AX7gR &}_p܏N\JM`]SYkiʚk0GT;vדY7 }5CĚl/ũ''Wag BIoo#ڼ S(}]+Jr%J_QIPۜK?m,Q:٢ )ͳ+U(N?l,0rx0Ga><1Ӕ&!JXs,y~^ulM[rs7P92d6ad4d8cb7c052e9ed53f2dcd50b0e8f11d43c19d0f8aa75c9e3cd18572bb390bdcb501623eb58288e4f49064716dedddaf9cczbx٥!M@eeeTb\*I@2X<4~WP1llK*ǣomY]([2Ʈ dI3j'V=dW‹ǽ #@^>QY"V&J aG8[~ɗbک?ysDŽx8B(7F!vʕt2J|ܮdzE=&Vq'Y=ƿ]Sb~Z:YsAKVqp>2?1d % S /5< `  r          M z $(8 9 : F-FG-X H-| I- X-Y-\- ]- ^.jb/?c/d0\e0af0dl0fu0x v0w1D x1h y1z11111Cperl-Sys-SigAction0.23bp154.1.24Perl 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.bxٝlamb193SUSE Linux Enterprise 15 SP4openSUSEArtistic-1.0 or GPL-1.0+https://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://search.cpan.org/dist/Sys-SigAction/linuxnoarchJa) XAA$$AA큤$bxٓbxٓW7bxْbxٓbxٜWbW>bxٓ19c1635b964a0277bdfa9c9c40e3d20274e3bb02336ad81c3eecadf6728257a830a42a908a4f0875d728f3e3cc88214f35e96b22cae8d7455754a212124c58f0a5e3aad93e43dc654388863250ad984cc079f1eee4473485453a34081941803653cba4f2c371072cd2a6133e95e42e48c57531b3b90272b3b7951ba4ebddf845e029d72fb7e064a07199124bcf430b70ba6386ba9e53f4f6d1b099f072257ca9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Sys-SigAction-0.23-bp154.1.24.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.3WG@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_filelistlamb19 1652087197 0.230.23-bp154.1.24SysSigActionSigAction.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:Backports:SLE-15-SP4/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#rtIJ8楿utf-826e9d9d07ae4f6eff244126722b1ffe78a9fa3af2d08ae80295d001e9d72a248? 7zXZ !t/cD7] crt:bLL >Qֲ%IMr DWE~~?H*]֝.@%}d}H 2 Br0s{eX.1jBv߬Sa9}UxU*zv5WGo4Uo3hRF0ocEYL>}&4%q繳6dӼLG _&Ւ#fHI]̚OFm3h4ƇF}])"(7H~wZN lל$pP9!Ь}tO&[xp.mK?])Mpw9X{:#ě v~˓BEhѢA(7z.W]Švy|: ˂2iJbjTx( /hT :{ RSu'M3y߲*LyG:-7't!ޟo/d@Cs(weZ6LCh-ZyROچk|!eX@"@v=6W} T̹*JF"nrpR=u L`pI*1}} eÐⲨ ;e]JIѺr02$.b^wq>*0 b珋I)?-{S ȷ8snj5aG8zݯ:|Ӂ{2)MOK 8)aWρ˞|W#Bz FOp|.r~V%:Ƿ!,`)-CDAJg2zh`JEy `*;F=*)Z$S? mn m P[Ldž-b 猰06/ À!+x.R|,"qJ.FO ,V?w`7!TDX;.ASoTOTe^Eǃ $MV>Egjs3ovI9COFbb} TSYͺKa%,;ȩTF m1le:qzmJrK0SS]fYDGFG5!KgΟ:>}:ޥWQW9 XH߻gԒ 7 w썦gCa9ZзV 4XڎNrg+1 Y|XZuH7NO MVAIƃ YM1;ɕ-ɹ\ScnİY=Z#unfq,b!y2di޳tP+*ِ[5-' Fv8bt|N7<ǚ=ﭏ6`/XVIqavvcӖ)νq,iG!W $K\+ܗhY4q*-Ku$D0ia<'X;:3m)盕 X0>pIcI%pbknE: ETL7?LM߆S$Ȇsļŝ;\H_"N"&rHU1Đ;SS- NVH*g!D:v⇝ЀMk+Fߝ/)̣32]"i>R 8805bgH]$>ODߎ61&s%4N;XG=PtPE>+t \'H}px:Dfa=WSMlbnn@/ {!SCsALYЧ&V+@SV t &:%a6:HJ= Ȭo@dEw*72YZ'Ej5!0&G%Gl`rfqay_}jx!nhe&LNS8d!ܿxp\.(*L$\ϙi~pept#Qi䀈l߲@pP(ҩ߶(__'һGSeYf@D" yȩe1Xާ\ \ɣb5GÕ7htex[RB:KEzu o829?LUymqyxnքnTjd5]ig1ؚvDl$!Ev# ƨdp|/47k<}6!m{}nLp\o%:EwX,5W\,}'#B+ 8Bb̔ƪL-u5ME_~vrŹhٯ_̽&ד&\Mc9]v$zbDuN\t~"s_"q>jw]&aS{3(+wB-7[%2bf!FwJ?ŠXWXI}L'Pi>+=E (9QgZ0]dnF jm먼D3q]>W8Jz1wԷS.GB}u`s#׫.պ5O[4mH>aۚx[^BzuŘb߮ I8ꋺE'4yᾯ{VU0IɄt &a·);?Sڮ-J,Q 0+VߦT-h2{Km̲؋~]cqL=pC0%I#OT1lӑ#%M1*XBA>eb|KGԾ8aBC!;b%MAm 9yBp9AauA>G@557!柛8Y?'OC^Sq.ruj /:T?;BJeH lJz8 !pfFi|BcRo1+aMÿ4ƖFI#mQ dWX ӫ;ԮNJ(ybYfLV$x I1J /pµVrMߖ D09vf˅+ @Bal+ zF%lR賂Xj- pEo~+i';~^I 0G&qifrȱ&T0m PӃIk I(q ifWP SpM+2sZ9RUOA$ w 1y`0Z{!Ͼ^CK,czXX{jmHE *X5Jzd_ndiQFTІŒ)b K}\(>PN廝(tvlkЀ_"%=I-ari޼>ӳ}i5qq!Ff W_ B_3eeZVSݐoHOe{F'%2izVm- cDʋBtlbK^<АK"%t֨Q}rusPy$k>Qjj`B8It*7rN+p:'Y,@>mCd D} W3`Oh fnWmu@H4T?kc=o|}\zwXHy\ R[vB&/=%5W,qױ=BRyWp v]+vOi5@;4-V,y貮굀XSZ_>w(wԅ<7ƙq~QT&ןXS̄DW prٮΑSTje-{AHDMQn1xa~oMi;L~n+\]3-yuIL-8 1W2kj -0= \lR?bbOLp3IihZ9FܩkvړCocmiUZ: H; mx":Iv*ݘ҂nmQiY/܄H}`#Fi.0<$&r_K35gtg\GG@0K!l`\ҫeqIHp3+H?>iyID'{Y`@pP~۽4#BTX7e ?-)I `)˾2̛`dKl!1vQ*~]MpŤP~G߻{bnRuz ZYŷ̂ RsLG[4q?SB%˭[lh۠m&@-gHSXz8BI+$!z2F-Oz+h T#z۶H@L̚Ȧy H0x{g`SMd5V9P8K _FaSn'%$mWIe^K17?~9. Rm4y4JRԔh"~1ϏeEU=?+Td1L#(nF_*47TI5Kaqtp{B&uwQ1N֫l;\D14L9ĩ?)JД;jbGbN Y$ёI7y?Jx{>Xof32^>9aQU) ڃu )ObL|X 'nF(y.G9uUns 2}r%s'4:ؠ=$\bWPK;ښRC>J^8*g)e#2WKp$!:gw9oVr=ygf wP1+2yN`vK nq[G`4E*?qf#c mPafno!Ro=Sqm]Iߣ&_糖̫Es-Qwi%<[8Yy;>2.i rSyK)2U1&f29DkU-p>ShTo!/DoK4҃f~/[A*`B=RBV5-]0+Ϙ,p٬ehKVjKtRٮ{=kZ}Ba**`lKIhZdVE 'NIŽDd{ lg.T@B Atl=(XfrOu'BQC$sşNpwGS*.P*'֣L_o/eon4cKJbT5,6˺fNk,*'$"wg}FEu.׬<,C1:ǺA:j+;kH1Y=3QXn#1B6FEة)}:SFE قh_aȌ:օh&dJK%,-`nZܴ*qIX՛Cǫ\d.%( *چ/Ƅ`h%"6p+Jϗ N5K%aKSޯO(dBE[lq.y fBn}fxίE:dA Ld:;*tYtgv[&a樒?9)3Kִ:݆-B="Q/^߳OaolFr.&t13w rJFjZӕ@!2Q3#)94`iculCI42L1#?D Vg<%T_GðH\8k@p/eD Tua햼ߚq+ oYΟ$Pk)SNqZޅO;6uV?ǖw,lVL4j 5wnSs bj$?|Pg\+YP*߉[F.| PZ%YV[ ThI=b&{s|`IƧb$/:,K$)f=Ax1BZ? 2( ?Ȳ\Fo\=dǓKuB 6X#CEdtFlFJ\3cAϙ*aɂDc" 3GuځJSҚe&\O<<'YL[)W5gb,g*-GIE B}XYb*6sRl"J - diqqQӅ.3-Q:r S d}K)3n[eFwͭ,;~ d}Kڡ9å=xr,JYTJZcT2V+=JtHw~qMsE/aQj;Xnfq/ѣI[ib$VÕnq,s9N@珽~t~ez};mE5>Kem@L?ZL3~X#А}|QGNhc(ZHÒf{ր(Wq-̉O0Ͼ<S &uZ tzVBOgrheR[,`FٲJw4T}7]b$Ս_2Z @D T|خϕSRu <7`Af G^s1(l$`Nh%Y=ep;c>ӊKKL1eBx0e̗jAa ?J4FRF?@^=Roޱ_n2gx3O6.&^v٤^94" wx96byrX !2Q* Pih ~2Q({[PfPsctJ hU2JA)Q!o0ԝ?jN#5R|j+ew/h>sa/8EZ >dmYl;IZvs7o:Hx>  3`,&eN%gQx蕊(>߉gL4Y$ G\p?j3)TsvFaޕ;f 'u}ྃ 1~ hYv^(XhĘm'dg7c |#l58z2ƶ6o[u趩S9j@:HȌ\zjԉ?V\9M-O:J3{29"PRVq-zg @ZcMG"k| Q'Wi\ƣ ⡶F=y't|F6A19#uP6L^a?{Ѭ"ʮKB΋=,M)AINJkyMWPc;'6k囝f)~;n!Fݮ_Of*O1Qm&LJq>x/$YVY>BmDt08zZ}3u+3bꡣWa!-|Nw :7v~SA θFc\ %jL1y< @D=m!NC|2{@itՄhczd+y$&2fԴP%hKqtx8y~}ȱp =ϋg@(gz33m!*YՖ5ElT[8oT7bϴANR| IwXSBViS0|9>HĎݕ/ 7( l6x-c^~X+eS^cC|ǡ1Mm+t"^`=:4 RP#\@/taW$ *0 ѫ8~\ĵ+m#l7<27>kGƳ7(zi_G|>SAa T+z=PHa}a/|՟,?FWQ73ps mcoMTi7p>\ jnX$~pZPIj΍fMnmo2IٯPn ރi5B2= ^t Nz '>76xKYG\'H?M4NXns{$_Zk+XidOZ 9@zoU9I:"wG,1izlP >+X-8g0C^;B@ʴ*ch7FW&ȲCu@vWRUy} YD;y(@}(RCɥZC>IKZ9-Ɛ&R͎8:&['|vN*R#kz72]1gvF֙VƘ蹚ذ(jOnJGey `DmMw%cQ*b̦F !tLD\Va4mWM">7?>a,i} ʲ$Mϰ{E6RzF7=>Y~oaTb~NfQO*.Ldz!E#lwD*Ћ^~(4}~5-g$=@~ kIɎ)z>g>!ѰVoA2\^_FOǿ~ݯAG53)G:#s"ɩq>9lfVlCy7AvnWFO0V}noJ]*T1[Ȅdnߘ@gN/m;`9mK;ÑxJ]6zL}#H([xgɘ[ʗ]6s8ni{\>arjMUUct߅.B;3慑Hp;2 47wJ'LXV Vz1=p @l! P7v2תX*fJ=Jj.aEzZv¿>aWj>L֌+PC,yd6^ݪta*뷭=+_g0H>o$T ?I|T%߬NuY yb5 u3QXz dx֭[<7-!|JJmǀ~-,lxbSIY GD86j[W'C-['Q(p}IݎuRO2Ƶ%նraMAC(+@VN3Yxlΰi=;+꒝-Ž𐩼zG0)MeAth^6pbJX [N\hД~0/ &Fn \GMHGMs8.#Pųb.=`ptFm+S\h%(H|01 Ryu棾c0}v*b8qm(| §e`:Y6X{*y56*,H{k"B+ ǘddhaBpPO3J\/VQ]%E߱1`kpYI?15o9^??;5$1mSAcw]ȃJļG a$M61fxM{XXdmY:LlfK^ qZRݫCLsQH vK\*);S@7,+(H鐎'mxEq_\f5KO 0Z$~aW<𤐋)!] E UVjE"_ o@фgyq"(̱[|Klkc@G=x{E4t5O4r_f"25h!TQm#U]js+mvڙ@|cPEDqXjmqȏ]TnVQ{+v1Z-\?n4,JߏBc l!oaH$_hi2әH2rX1ғa(DhE'}k_1p0I\tzKą@Vl,vQV9,38/*w.rCw% f(J>DxFilA]%yt҆o)PIɒRPnxbCiᎫ + t>/O 2Y5J7fnbF-ڜ|HnKyA4Z)D %kA0fG[ӢX2={jd&kV[A8[iU1XF^[=:q07= ڙX Ddeِs4 ;:RwQlZ, uP~^F틳f}KfKM3sX60%;F Xe0؃Eʗ<.X%4?GJ[W 7 !V48TX>}LTG&wİeޑ؅++M@mODߩ5]I}k!s69z2Ksk gWSw0fn]Kq,IE>EH0 )~Bҧ-"E<^ѯ7wXqj>=H0 G\=F׮`%t&RBTP6R}ټ~EаԓCD&Z)tMƜTU{ %ڌѥ;xMq ]Kℙ~,~~U-oF]PnjU/cq`j*]MjVtكo#ȁGi](! vW(gR7TxU1)&W ]kw#֘AQ^P!(:" MtwG,"=^ǴÚ:}8GahOsFNгٹ1i@E6 cŘf'[$ t ~C3A!I=i,B/ 'C7>ao{tQ.cċ5~:!_$/$a=@{ݨA.Ywڧe.M(oy{ ddʫR(@;(—` ;1Hk0X4{-p)+E#.hƊƍV:Pncv h؝Cɭh)i^0 J@$5H^Հq׻Wg4/0|zj7$Q}s]< '{$)z|y[ʧH %$m^!Ch.ES<ԔTb,ee)nyӥ )苦n O5]JFjO3FgHI*̼i8Y%ːelZ<*֎Be -汤!Nbݠ1>AK@]Mknj-Zu:&] Ҿ'釩Yu(H7qZxT%9[%$`n}双[D]~Rd|KP# ʨ>atSdex,=ɓ*ya1C۾IL1hq|Em*429Yxfi$ ?Btzx9 grV>g絍[/(k;{1oU{TP2խ;-zp >:(!esau{߻zw`vFlPovX؁b㎖NK};8?,U9d5\ 8PG&:CKm GP?DޛRQJf:BzRMFxhLˇH-mZc].{p;CJt"h|~0GQ[Ɂt}Kn F{ ;Kwn-FwB$͓\|7iOC5>uK. UyfQ:H6iq-g*Bxb]kmg"Η$RZ$ z߯G0 $A.54x.p AR\îw\Qbar 䆷}fO+f櫩"g%~g,D@ Nb -<"z,FDg*hUsftf3"' ЪOr_x:0LR*'-Z#oɆ~>,Lѓw k#禸&YV[eʟk,^VD6ƴ?yq*/DrPRlP9NU=.o-HmŦJuƷܟD XNM\"(0`ZlzEwٕ(E Ꚕ.)2|pt٣DwDCGt1R t£$._i-t}GGMI61"¥;m}."clrrxD7Jz+/|t@BY]M4e8Q6ܬ7yu1 ǃtcsg(zQӪǽ/F>8(k U Yl wj>HMQb\!#_T1\A\цU[m۰G %pv YZ