xrootd-server-devel-4.12.8-bp154.1.181 >  A b|!M@eeeӐ&ʼnZW/4ЕALj1p*fm1W8UCk`gy6EbYRſO1lnBMhnLO/H!:{͊=v~wPc̮;gzc h~xUYb,5?"J'67 \_Tda607a5f303b4fd36abf168ce70b6b6e524b70c6e6d66e5c2f975b33ce05f0b2865db67b850661983868b4eb2ae0694b70f0caceb|!M@eeeOi,olA8E;ۑkI uNq$nߴQqFt)`*YLMJe[ؑ^:wʧw*S)" F3M tvWI7paTLW[مnyͳM5ë*J枿q[ %G 9mJQi^ ܅n͏r['qXZivښ{z6!(RY-&ywF7 5֣dS !aѬ{܋ 0>p>5?5d ) N ,0MVh 4 l    P h   0 L ( 8 9 T : F.G/H/pI/X/Y0\0,]0^2$ b3_c4d4pe4uf4xl4zu4v4z5>5P5T5b5l5p5v5Cxrootd-server-devel4.12.8bp154.1.181Development files for XRootD serversThe XROOTD project gives access to data repositories. The typical usage is to give access to file-based ones. This package contains header files and development libraries for XRootD server development.b| s390zp27SUSE Linux Enterprise 15 SP4openSUSELGPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://xrootd.org/linuxs390x&T 29&>+c0AA큤A큤A큤A큤A큤A큤A큤A큤b|b|`Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Atri Bhattacharya Jan Engelhardt Jan Engelhardt Todd R bugs@vdm-design.debugs@vdm-design.debugs@vdm-design.derbrown@suse.combugs@vdm-design.de- Update to version 4.12.8: * [XrdTpc] Buffer starting at the right offset. * [XrdHttp] Store a new header in the headers map before mangling it, fixes gh#xrootd/xrootd#1399. * [XrdHttp] Fix chunked transfer with 100-continue. - Drop xrootd-build-with-glibc2.33.patch: integrated upstream.- Update to version 4.12.7: * [XrdHttp] Fix empty PUT. * [XrdTpc] Do not call Write() on flush. * [XrdTpc] Avoid using invalid object in multi-stream. * [XrdTpc] Always check and fail on error. * [XrdTpc] Catch all negative return values not just SFS_ERROR. * [XrdTpc] Fix the return value of `Stream::Write` * [XrdTpc] Always populate error buffer with messages. * [XrdTpc] Factor out recursive writes. * [XrdTpc] Do not allow partial buffer writes. * [XrdTpc] Adjust buffer size based on number of streams. - Add xrootd-build-with-glibc2.33.patch: Fix build with glibc 2.33; patch taken from upstream commit [gh#xrootd/xrootd#1315].- Update to version 4.12.1: * [XrdXrootdVoms] Fix run-time lib dependencies. * [xrdcp] Don't create unwanted dir if --recursive option was used and the source is a file. - Changes from version 4.12.0: * New Features: - [Server] User redirector to find directory to be listed (R5 backport). - [XrdCl] More effective error recovery policy when the source is a metalink. - [xrdcp] Implement bandwidth limiting (--xrate option). - [xrdcp] Implement ability to continue interrupted transfer (--continue). - [xrdcp/Python] Add an option (--zip-mtln-cksum) to use the checksum from a metalink with files extracted from ZIP archives. - [xrdcp/Python] Automatically infer checksum type if asked to. - [xrdcp/Python] Add an option (--rm-bad-cksum) to automatically remove destination file if the checksum check failed. * Bug fixes: - [Server] Correct sequencing of an async close to prevent a SEGV. - [Server] Add missing initializer to avoid TPC SEGV on busy systems. - [Server] Initialize the XrdAccEntityInfo structure. - [XrdHttp] Fix MKCOL response when we have an EEXIST. - [XrdHttp] Periodically reload verify cert store. - [XrdHttp] Disable session cache. - [XrdCl] Don't set on-connection handler for local files. - [XrdCl] Don't set the stream error window for auth errors. - [XrdCl] Fix race condition resulting in dangling pointer to SidMgr. - [XrdCl] Make Channel operations thread-safe in respect to ForceDisconnect. * [CMake] Repleace XRootD find module with config module. * [RPM/CMake] Don't build XrdCns. * [Packaging] Add xrootd-voms and xrootd-voms-devel packages equivalent. * [Packaging] Add additional private headers for vomsxrd to the vomsxrd packages. * [Python] Support PyPy. - Only package the COPYING.LGPL file and drop all extraneous COPYING* files; the LICENSE file makes it clear that the software is licensed under LGPL-3.0-or-later.- Update to version 4.11.3: * [Server] Avoid SEGV when skipping over large if/else/fi blocks. * [XrdHttp] Fix curl speed limit to be really around 10KB/s. * [xrootdfs] Make sure xrootdfs_create() checks return code of xrootdfs_do_create(). * [XrdHttp] Change the default ssl cipher. * [XrdHttp] Enable elliptic-curve support for OpenSSL 1.0.2+. * [XrdHttp] Use Mozilla cipher list only with OpenSSL 1.0.2+. * [XrdCl] When xrdcp reports an error refine the message so it is clear whether the erros comes from the source or destination. * [XrdCl] Make sure on error local redirect is not retried infinitely. * [XrdXrootdConfig] Fixed wrong segsz parameter. * [XrdHttp] Give a chance to map the issuer name in the case of a proxy certificate (needed to accommodate systems that do user mapping, e.g. eos) * [XrdHttp] Fix the logic for determining SecEntity.name. * [XrdHttp] Don't overwrite SecEntity.name after the gridmap phase. * [xrootdfs] Make sure xrootdfs_create() does check the return code of xrootdfs_do_create(). * [XrdSecgsi] In the case of delegation, give client a chance to use XrdSecGSISRVNAMES to limit where it is being redirected to. * [Python] Make rpath relative to the module. * [Debian] Proper Debian pkg naming. * [XrdCl] Use glibc semaphores for rhel>=7. * [Server] Export pointers to Acc, Ofs, and Sfs plugin into the XrdEnv. * [XrdMacaroons] Use env ptrs to get authorize obj. - Changes from versions 4.11.0 through 4.11.2: * See https://github.com/xrootd/xrootd/blob/v4.11.3/docs/ReleaseNotes.txt. - Remove a spurious 'exit 0' line from %pre scriptlet. - Recommend logrotate for xrootd-server as it installs a file in /etc/logrotate.d/. - Use ninja for building: * Add BuildRequires: ninja. * Use %cmake_build instead of make. * Define __builder to ninja so cmake uses ninja instead of make for building.- Update to version 4.10.0: * New Features - [POSIX] Add methods to the cache mngt objecT to get status of a cached file. - [Server] Add xrd.network dyndns option for dynamic DNS handling. - [Server] Properly handle dynamic DNS environments. - [Server] Add evict option to the prepare request. - [Server] Allow better handling for proxy caching clusters. - [Server] Allow configurable posc sync level. - [Server] Implement framework for a kXR_prepare plug-in. - [XrdCl] Implement streaming dirls, closes #225 - [XrdCl] Retry policy changes: see details in #950. - [XrdCl] Add switch/flag to enforce zip archive listing. - [XrdCl] Preserve tried/triedrc cgi info on redirect for kXR_locate request, #closes #944 - [XrdCl] Implement prepare evict and expose in xrdfs. - [XrdCl] Expose prepare abort and query prepare. - [XrdCl] Add tpc.scgi if delegation is being used. - [Python] Expose chunked dirlist API in Python. - [Python] Support globbing. - [XrdClHttp] Add XrdClHttp submodule. - [XCache] Implement write-queue number of blocks / threads config options. (#963) - [CMake] Add switch for XrdCl builds only. * Major bug fixes: - [XrdCl] Allow to cancel classical copy jobs. - [XrdCl] Fix race condition in error recovery. - [XrdCl] Prevent race condition between Request T/O and socket read. - [XCache] Check for errors during XrdOssFile::FSync - do not write cinfo file if it fails. - [XCache] Deny write access to a file in initial Prepare() call, fixes #663 - [XCache] Review and correct error handling in POSIX and XCache, implement XCache::Unlink() - [XrdTpc] Always query dual stack for HTTP TPC. - [XrdTpc] Do not include authz header in the filename. - [XrdTpc] Add curl handle cleanup on redirections or errors. - [XrdHttp] Include provided opaque information in the redirection. - [XrdHttp] Fix digest names returned to clients. - [XrdHttp] Fix opaque info handling on redirections. - [XrdMacaroon] Fix macaroon authorization config. - [XrdSecgsi] Make proxy cache path aware. - [XrdSecgsi] XrdSecProtocolgsi::Encrypt - set IV correctly and report correct size. * Minor bug fixes and miscellaneous changes: see https://github.com/xrootd/xrootd/blob/master/docs/ReleaseNotes.txt - Use github URL for source tarball. - Replace xrootd-devel by xroots-libs-devel for xrootd-server-devel's Requires; xrootd-devel does not exist.- Disable ceph since linking to it fails.- Trim long repeated descriptions in subpackages. - Trim future aims. Run fdupes over all of the usr subvolume.- Update to version 4.8.5 - Remove upstream-included xrootd-gcc6-fix.patch - Remove unneeded xrootd-gcc8-fix.patch - Merge cl and cl-devel subpackages into client and client-devel subpackages, respectively, to match upstream - Split client and server libraries into subpackages to simplify dependencies, simplify installation, and better match upstream. - Switch to cmake-based install - Switch from sysv-init to systemd. - Build and package python3 bindings - Build and package ceph storage backend - Build and package documentation- Add patch xrootd-gcc8-fix.patch to fix build with gcc8- Fix build for factory, rpc/types.h is gone from glibc-devel, use the one from tirpc-devel instead- Disable crypto for Leap 15 and Tumbleweed to make it build again newer openssl versions are not supported by version < 4- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Fix compilation with GCC6 in Tumbleweed, by applying patch xrootd-gcc6-fix.patch Patch taken from https://sft.its.cern.ch/jira/browse/ROOT-8184 Fix is included in upstream version 4.3.0. We do not update to this version, as other packages that use xrootd do not compile against versions >= 4.0 - Fixes bnc#985167s390zp27 1652342538 4.12.8-bp154.1.1814.12.8-bp154.1.181 xrootdXrdAccXrdAccAuthorize.hhXrdAccPrivs.hhXrdCmsXrdCmsClient.hhXrdCmsVnId.hhXrdFileCacheXrdFileCacheDecision.hhXrdHttpXrdHttpSecXtractor.hhXrdOssXrdOss.hhXrdOssDefaultSS.hhXrdOssStatInfo.hhXrdSfsXrdSfsAio.hhXrdSfsDio.hhXrdSfsFlags.hhXrdSfsInterface.hhXrdSfsXio.hhXrdXrootdXrdXrootdBridge.hhXrdXrootdMonData.hhlibXrdServer.soxrootd-server-develCOPYING.LGPLLICENSE/usr/include//usr/include/xrootd//usr/include/xrootd/XrdAcc//usr/include/xrootd/XrdCms//usr/include/xrootd/XrdFileCache//usr/include/xrootd/XrdHttp//usr/include/xrootd/XrdOss//usr/include/xrootd/XrdSfs//usr/include/xrootd/XrdXrootd//usr/lib64//usr/share/licenses//usr/share/licenses/xrootd-server-devel/-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/33caf02f42d49815372785c7dd584350-xrootdcpioxz5s390x-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textNVuߴ@Uuxrootd-server4.12.8utf-8701607b1ca7038df9817f477fcfec8adc1788a8b7b83ba525f55b7b3f4ba9fa8? 7zXZ !t/ /zx] crt:bLL &կf÷5ed-͍=JQCCთˋg jh/z`[B Xm,-mT2YӠo?1kC5g03pvrx6dCzo:We< t>VK>?zK>gNָ;YtayKx'ع?rzZU8bHܜCt'p˱ r>u%,Ӡ|S+ǖf2ԾKy#!v^jz#o"+n$|J;/{O'͵Y_h5~Uo|By :Q;txu$WK(CS26et 7(W6?K@nS VLX }P? "YBo*72(Hh?TExҍeO)G4X ,aL 巅hgnH} {oljGGL pR2$ߡ20>":`1JE |3T@+by{_6&^mb(zm`tOzuh iȾN m˞~S }׬=&%˻xX⪦Q;A@]5LNA.%[.ZQj⍗+PHm O_ zZWw85cLGAixȗ36)dLH[NmV,FwJ4ڨ%~֟Ny|+Yx4}M~eJyo =ط >|a +,h'Eֻ7E4R'uUYXvuWs6w8(Y'/Ήֲ~[ǭgb MUtDԑv#7/a tEd8.K(Lfu3l;{zcE1ܕu[#lj /OXynBMOXJ8N{v*l'=U 9eL62^Ui+q`1 Ա eZ++)`^hn^3,2.[V,kow*vlQXkbwΎgJt6~x~s'%l<#S[xdCȦVEO6Ed8UnwoLxO s[c@5JJ1RQTͻy !#LpK],Ov yEIa="4b2q `)N'qqA{l&q7MPha΀2멊/=,7}\rςʀSgI&fE ODeCd]k p%@w1䎞#=zwvʤ{YvsdAGmp0p[n3&izh)( XEj6TNP2%)IsD򻊢ӷP{e_a82a\28#h%TI *k[ݕSUZ}Č !hU v]QqGhПce8[0xcG.Xd82M %!ʨeK>23׃0Pl ZGh*#jW3 !PmR6ij}IBc (Fག/(9bhY(:1ۗ@X.&"DD6Rw&A3@Fw`aH{e'"y{RpCS7Q[jYR}_xhSp܋WQY1L*efqpz8$ T/̮gm\ +lsl)L^-gxO n0d`g8̻r[oݭ6pujVf h6;+,:ifFH9Dt;R{B/` J\c&9:-w pʈuO8Qꆞ$ 8TDVJ&\G uR }0bSHR 3zU0JޙE-BmD(M>8H_jJm3?.@ǰk@^ 1Z޽v4ڐ4{\f8[?\8LU~Ӄ]N ƪkխcR_D$j$侱xl!nl|)$"5p˜}%ӓ+*:UIfp|$2EBX;PG,}'TE#" $4=ߐcXKU|Us| ,\HYEA^N rH u_ o`} 4_!cUuk8盈Q@erxdb蒓홚Coo!>ϩ6^;9.r.pR1qp%M`Ɏ=e" E07A(F=c|^ʼp폲v3.O+n?f\w{vQ87$!ZfvR B!Ugmm9 uARGSj&V/5y$i+BDwZpq2vNc:҇ð/0ˮT[IXES貊%,='NHۨY (v)|s@{ H R>1^VGso|d Xtߔdcwr@ޙ!cAވRβh*uK*{k 7i \zr4 CO7Gl JLؚD|+Ȓ1p>MЖdڜ1/(Wj=~Ӄ(TRfJ,|aU5%a 4e>:5ՒaWe"B)8])o)š0]&"kQH}}b] F mHom Zd(9t̘#XjnhZM= ̴`U ?:Xǒz߀1ZR{S>敂GE(M 5J%glr< X\-"Զw%R. \`=Wex!o̭zu!>侜{01_e'R {vL#Jt<~> :`Y.=tWbЭQ-B 8|=R%1791<@%@ @=*8/LCggfb:/wt8ASЗ?& [g&ISY? m ҝ˭'\]Cjf.97_1&M0}"ypeXڭb~9q )\+$jAW>I9 tFdVY#PM]Y\:,p\ qfVN9Jީ}twJ`cܱud~=2#j] sx2`ĭ3$9 o3t5U}#Qӽ& PY5XBٗxNH呢(Guoô FY`׽zCD`cONm>-s"'#Q6ڳ 4ƕV9 K3v C9Jr}XY1@b跋 OxzGp!x`hjJ]pYYtXw?DY>cլx[iR>FS/4*lUt\iG5'A]O*Ԓx/赟rt*MF(U Wzm"˱NP%^iw&L ƶ #pU $'BQM,?\4[nxBk|'mɕ'JRf&M2;bqXsdf U2(^c|WseJV#j&%mZT;1펁:3NeWg{ ӓuVL6PE>=C;ӆ#6%C!,Ҵ^櫑DUm :π7>GNT}mfˤ =K`Z"9t_2>[^j)ŊKasxZx& Fe 8؎(h;cdcmNGvw^ENLa=A-P q͎T*F_^V@|+QhW|,ZvnK wY_(qHtgvZb4# [PImU5¢O(مU0EH;ŃBhMC`I_H&=Ϭsﵼ@nΠ486iSe߀qs? m}}ýF1䖯rg7͋"^t@» aR榝=ݏߕ2XLa$EQKtaȿX{!>Ui'^7= K f,b!+l40~,ݭ#`]XW˰Bo?>Xę շޭJb7> Ǥh eƓ4) [D7*i"A ]S9@VOӨJXc_2l׽}A Z!Z$R_>fUL2vRCG%>  i\yh\GaNȇa?[].؜LNd3?lSh7ǐ:'P?{h?ߺ Nϋ+%b5%2? Ec|֡Co}IN ,].6*|#};Uz+dzDƖl\查*EI&*yލg_(P]&]0Yj M["֬n褗T9p]^xIkƾ;Q{ZLj4 nEmsrMsY:XV A9cG9bhPbH?n \ Cw0mQУo;V3nli"F1=Zy{]y Ew `ލL\G64|D h9:Ir>oq Ub/j;N8Q!fK2[䪷ȦN nyO#/&Iw=U`2IU,8Y@,bpeFz<6~5 gHLPJ$7Y4睻쉇O1~ʽ3|B GE&B ›w>13s9P!Sxf ucxsx9Qπ"VDnc@ pհ7}Be'&HC&wcC\1WgjvmQ; Ix&yAQT:qQKԡpfU䏾Az7>oO(\Z<6ùx0<)6NK=<* &j#гB3]Eݿᄍ #zhW^M4]6|6'Rz+ a{7Da0bhW'VZU:+]f?} 3V'145ߕ!BI>G4m(f'Z[RMX}=)[_#…cʹ~ iy ݟdQ=â8oS¸qG+q!d"qiHyWbp;iކ˕uM۱$ 3$وQZ+}A3H`vηLDmᗅLh eڰ5.{Cѥh@Ƌ֥5 vܣbXO(BQY{<=$ߘ|UT؂0I92zU.h-!G?/BwY dkj7VZx>{" y.ם-QP|+|\m5~$IaUqu茁vbe@ځ*7@oN}Ux-PVa_`S6ŖR6-|vPC&DNN=Q_pE}{+@kҵ2mp*pxxmOHӳJK*C@qɑ?AK axl,3}m6 j)f|O*qbi 8HbsY9AoLИz%(G}u(l\Pg"8ϤE3&"qN5ڟtͣk,nH9b>-\ruzğD o0r765XeAX4 VT( 莅1 ߊ;FJU#Qf{j4b mزd:>"$23^2²K:aEE *Hd|5}Lt,ձՉGK m(и}>&.4 ĉډ3 :kOBu,Ѻ#Zid/~MlLjLV#V-N)ƪ( ˛ ?n-I{Hv/E'#sk'1 $ ma$h+!KELl;Ïc8,PLE!=!6F4sʆ_y{_qOT}XN"9 ؆b7R)믚H>T5`Piph7KiA;%H:)nSPحmfYyqMrĬ:`#okX)qӑ8HBD\g>sso_ 6TUC޿Oa~bu["NRC'!HhOׯޯF,>6PHZM{< " Ap7ǴULQ昘7$CaGwGLDQ@]HW ~H'o'BodH-#Z =0wS>,UF\inN"?ß\ծq"^C.9\a[nxbqN4%Q}c_ܸ\eڽ]␈[]|(|yPXqi4>FYFO` i.lws9adZg䙛awO7{Ԣ#q9J6FZxz3]G(9 k}Rj13ߎa%7dkF;x!8WNLp3/'/4 sĦN!ݞ{X1t&(X+-yi.J_3Le{uBdZZ?1jҿ0]!a yBBo<+b,Oj6wmAcNp!X|4m3\J@S0~?`.,ZPlJ`*u !δt'Ldo]㇏oދ.&@Lo5R<RuY7rׄt *߾?~DIE(xl7묁xMv»n ,W+2ν l?H`"zj)A%=ׯ4ӺQXKN͜I&v^<=O`#˷;ԏך?6kg$! Jߛ4\}\*qx]bR`h-"N3A=+HEoŮ/!\?G6 S[Հwk xO=I1D~Kgx;cmƼlQw4é*y( Nl7%֔G=ps FgZ?z@oyOa4⚥2q 0 }y.^]PnH0ċ5͵ZXJ~E:'%Je>tG(r݂G啣ёĞIYIX]e-b1ҁ9/ONpv{'4@=uhHH*/ҩ{28&b$DM? 9.77'iG|qM*ҷ3QHMej B@V\P.w̹vfjiL9UJYZZӺ U* J O :H, DwZLQa$6'K0n#1:uU &P'>EVr#G4%LxU_NQB. 9'i i+]S6i+iTR8 /˵-fպ>PMCDM>d=HWBAT:gY:7 qm/1Va*kEEU -`M@Nhmm܁l2p? G `WC15xf$S-OyO5dp[Mp* `?qoIx㯁аR-y@#ot߮%3{e_X^y3f~6[]Dݝ*VwdXwf_ lW[\Orzw*~0;tAF.Z .&{!QB,@A/\5۴\|j;j0eX+6Jw";DC Tzv?0ȬZ*Ul֧ I*&3Ȅ2_-{|վ!)rt6\.Y^Q!="yR 3GQ4%=: m!>dbe.j<NA%&GSʳ+  90250E,FEmnha@ExWoŻpW-[~ؐs跞6g}[U@h'zi@P_qhQ$o yc\k>=ǎxȮB[pbYwJ2Ob7, x1]`?׽\["z!Nפ04>FW?O'RI#f0Y<0,}h~ذ-Bd=tR@wF:i2+$waX%qylY ZgA^ />bWf 2|$#.uSWȁU׉]x6:|V7@_v4!ߝ. #ZR)Rg@L<3,զ_s FSCVv,@ s1V!bFASL-ɚ0ԥW)d ݎZq,a4rYFE,(7ó,0/s&]L?/㛨:}[67 p#D $ iXWͱXح0H+K" { wi #tɛޖB2h~+o =Arw_-!ŨCFP|OLopTAџ]i/LD!6 lRU:ٺMek s{&tD Z0ElPb@Mڀ7;.=&FjCSPݒM?p*  cn-1ƷĔ6/=t7eUi8K wH8E;!yKopk!FL8HVTir|&qŗ|_ҺAbX=K#t*/&dcP<1L;vs@F,ӷK#b1( H&Q@J]likxC /sexDDK^'ҳC*̶>;aƣ#sNoh5pf_;S A#-1׈cqLOT_6op67eZ۹$O@yk}V,,+HQs:t2?tA[UYd`^>$dJ90!o\T1ƒ h z<CP?$"n"$6Dbx:2pvx$3O-.Og*I/i.{kڬl\wl_$W{J 9Ej:,"pڤqlr/B)²~<j'Å6%wqlGfDH85v(VgD-_7Ĺ6PK-Dݷ9 < ^^l$?*MyR窜: B8/yIxY{J*iKy\oJ&)bZO]Ys .Z#ċ0k0"(o[@&92.ʫB7T ͭ#X.X ˭r 'N˧ىq-6kߧ(m?1@rtxbmG)C"gSfR4Ҳ!4`8CFyRd}G*ÇmmQ頣%~ djL&_D>J8ix~7z7b9]$nX1!ثaPX4AXXtW έz?)Md.8}MݰUȀ_Jef H 8Pu42du4#Y#G-Uz'rh{We\}^z{vIRY M慩xdhǨj!Jw+JJA}(_,4w:Keʑ“МQϏt*$2 p}KOj9ksƸ kJ#mvI~inə1⡐B W" r}r޺J ǂ#p47@n6@a,Z[& CWshJG&*,*lԺ,@m|t&B m}Hyil N1\7n :LWθT39 _甒d*Wā=0>08R Qm8OɑW=H`gUy9_c~cВ A)%f Q4o E$7 M^mѺw+DxT, k 6IR+e>h$ъ_"OT鎝 ff=B *4ҐdVTLșT9rPherLŻG&AGM 1![,~ld:hn[[E]C/g@j} {ؖ 5zOWTV0: fr[%i2UXݤrJ %| kKlgoyo;sv~b#Um.wcO6pYc5/[ÿKuup pNiSCSo@0>B&eYz*2͏hXZg36(l*-CyoqGc>s1ҎŬX,S6ցL@J10tjorx0*g" ?lL i wJ8hեUS~4KFQT{Pq)LEK';rl;(/=Vw| 0(PxR5+ oa.|8x˜s@J" TȬTr 6C;nVVLpfDsMƌ:($!Y׷>9>PW}6٨NJiG`XxJ(pwm'x- ;;hHe"$(Z>XSE |P N'XhnÎ2d|mK3hx6\%ޟ)i;dD ^Ó߳ iJL;6)qvz#"4[ӨܾirHS&~"tjX▇'HEMEަY[ |;F !TP$5MI3{wm4ܒ}&t'#*ض C0"G̻͡]EbS5WhkfJ  9 su-,#>@;4ok۰MPZMe6t\/cnwZ~JpҐKf=Ci@)kFC`ͱ"R C^ܯNB ³XmFlvyTAOzF`kt LDw6NUj6~XZ dNӨMpvvFUo{'gw6Y&=7?nO@@|(WL wcyyb=yVІz/[+YQ([tlTnKS\p&p0K68DB/~#){OrȬ蒾#KG^;-;iakd7I2W{ƸC VC\8R&T |<6QvzL4, `$ u`_ܠHnfb=$ƸYS "{T Js,)(A@z,N϶ lcPskDp4q6e: xІx~ 6^5̫ge  xF_HUaO-&F3Žd@+#~C$JP&JV swO/Kↁ5+fgTߢY/HG 1zT^9ʮombTIaeUK05 VA樺_KwBj.%R7)3=ͨƩط6ipc([,5HsU" tr$lwB }٠&0'^zKTrd33qXœ'\@z`(/*FD^[V>a4!`To$ M>3S !X6gKmL.#+3`"v+e/Li 95pCcI@!(q"1'òBaL MIPK e ;|JZC^#JO iJsӟjtﵱ]KV'XI{\v`ͳweV쒞m>UebpGL8p猢b_*2~6pJSξ҉LLpC,h 里&9e3*>Wj֔ 10+y{e^[ǎ[6hDG\OHZ4ׯ 1ҕI%-gC~s34=aaEA"):kYT ݼ׊~YGu 9:v[iw+@w Zsosf)cs_KΜșA} 7}Bb PS`|w̖3}c19P Z+= YK6j ^͹kߧ270?1w:gqKV~a!y%-%ap"'!`l?"4&!Ql#i1t!/,qlATJ nS!>D&gYgRM[hT+0:px΁8_̎Ft{]l W/MthM:=|<[=a.q idZؼ<BSmҾd,6߲w':^+'Wf?ҝ>lB RGO')Zqk# ߝ:)swCSy5Uȷ<-f((<< caٰ4oR({6 ׆2 zjbS>|%ݡ4}b`O,MQVP>?=N{oaw8%CVϢ Hi&!qw6ٜ'֋4;/Rqvs;ԏsX$YU ߚJzAj덵PY#ls HMu: cIhӞѤd ix= 8ہ͹vfi;n[  &柡S1T1?{E^CU^v nqA?quZј㛩gۅ9WNJܶepXo_ GQKըf ^ex#GHkJJnNw,?LL$H/)rx*Vdlp|.*f%B%R_dQ+/o4^[BxVbg uY,b>'/$HşoÜʉEl˓ zEJS# GK2R$"SFԹt x4* +Y|$iQf߸Aߥ80By7o<˫W Kf>̨7W8;Œ -LB |.)1>!I^>YeybHR}Qh;Ǡ?6\'P<jI22Hi_YXYF{$d=0P?Xݜ*z9j¶4YS]O8;idD遝[[k߁\S#F'tpPVL~T hА^;H?]-UϘ:@wD.\ouOpLʚxIJL{GjS8ѫJ@u@𲹙^kptĴCWĢ=%AiC 91p>QC"KC ,ѱ:^ױ&f5:]<1jp&0q}\7׎VDjŖCr:$sVu`,qb<۪ӥ4 7=BmAcW8Tܮ!*,+=sss)#G u;`!lhPp=X`x#k{uϪ$Žex#1AtG F%"6)zȿV z]@C߽դMT{"/LI|Dp'鶂 "=B:q W &)6+Nw9-\+h [: W1| NS_ mBB{U a鰏5V(e٪Dricy8ap.勣Gd^FOW E535ZPԤ >o$pm,WYĺ!@O1Dj~0Jv&h*8OgRI~(`4d g=͞* 6|iC90GA9S0CSpeAi\c5 M0Pk |a mr&~%MCAJ>de$:g 4ga_PU?ݾf'>IsAGSP1j@EaQؿeAH :d#'c?S& PUFoEhǟgivX.\i_ Ȕ#fIz3=`+2 ;%(zIտ *.7@. fN)ԌVヘ~s\h'0B$O:8;HUZ9Њ#ԃ-g.yɮ[>9KeOq2R:O3d&(*J. @URʔXJ-ЇCXƨh݂<)qG͍NN5ܜg&FZOy?X{+%=CQe'n.{9Qbj%k-.Z}+Sn'DtvFP:@vA=.b_~ D`nR(Ef{qAW{,5MC\ԉ"Qf L?`{|4+3K>c/׏9 YM(Ēmb7Z5U5K . HRE$/'d y:OT\JDb*JO ԛ1ۓ s%}un+FH|@Z WJR"j)2=p6L*;IiԂ垠(( 4ɰԎQ`sHfa}m93I2p3* vb\&R]MA\g cFOUXbU t0Lxs=O~+GȸBhb0ZgYzzcokloVU=%~[L@:Ci@>23wioow9]cbccv,=B.W:@R]bx_]C{W*m<0/Va]p b&ITF̎*bphʮWpSQ9d3N1.?auQ*dwl=j6k .E9.ݨnjalLMk!6l*\34ckL-S'ul~;Z\3dﱄL㲫ɛXr׏P }y_:ĥMU<6b,L2%`<2!F췝 iD|4vͤd;d~b mMԩ_n~6(‹xȸ_[H^,բf.A OmgDCz!Ma7Vz:.c0Rt䆀8jAM(oCѐPI%U±bsrv%:%cF̾5L!^Eg:9I!?ӓ E*Э EeUcR=oW3ep=ԮKSx}R+~\,!F\-kaQ\ %35r{1֨/0|Zc.)7n}PO"*;6Ql[gV':#kf&Qˆpuj9?5wucFQ4 o\qV" )4VK|"l[B;l,V RM}qhXLi)Y 3c8~`Y۞+{<^upZsQG잀j)|1IڭZfktCq ᭃRf~Y*q)Ge^{!T xdiCuՍ0.$ [U yR!9ї^%.1ExO_ YX+Ou  34 ڋĸ#fFoc O)a˃]LdL:HX|Xb>dfy8ַA84Zm #YJfE ?5 ⇦pyAO֋|v4z|] 0/Ȳb#2{_S5Go Z>2U83N'ĖNX#]f *yn[N>BP(dU9=?h?^:sh. a`@Vlj (1qTu1` G .fuTIQ߄4:4(XhI;=ʍ']f.]gmiuiOܛ^c1aS0cN+ۅ'_^xY ,"'Nj VڲYWs,p]ddUbcD.%+>k9mM7Ƹc jԥ{$z xzj߰Z%K})vtW"N6g߈[&C43QUy- K=5p/;bxdte{+&g )Q#^ $%6hY'IT"߫N177Ƹ#+9yrb:͜\!rщRtPߛR}4f>iϤԪF {d]_!iIe*OxPa <9m3(n68P Iz|k?Wl9/iFMQs#cT/cqw\Ͱ.3O .8%{AKuyuϺVNngC5[*lc )ޝM^䟆J7D,Sޥ*V[:$f5`.uX˅)ߥy"%צwZFJw]";DZiyH.L\xIDtIN2>"0AQ(%a;Z!6 UQO JS.i{rXޅ֗mC5P0fA5C??E>f`74n vZEWL*[Gπr̗xS}:0t:z<. hj!9h 59Rvx7XeFiP3]K+xז<L'_)BZ-' uD| }U%|pwLY%A*bU#b3Wtʜef_ G/sjD~cb8B.`8Q6G(Q&@̭;D͢m5eA A9o88<+ҀyF^I?: +)[$i12|a{!{0q<JgNEk\~bNz64yެZ<l2<4g{r^hz)$,DgXg6$K+adHaj=v<-w7}8ދ&g^ȿm#iAK=TGIg A|NLT(w"P2ĝ(䧈UPDF\L1JKȠƁ(DsRVoZ)q߹8~YA-*mG4JW 9> Ne8܍v}x&6Jb)gq_5HK_}"@:+ o~>2hB=mRads]vYpϤHX"/遐#v?D$3t񻯖;_P,ccɣY;~m yOn q$>LKYҙޣւ YKsB2Ck"#Q?t(i_W> tfXN}<.GTtDa1 Nˁ'VzAKYL+ W`4 Ki` G_Ҹ}7w| yLr?g,ذWۗATNX#_iX1_F'E $/Lvʼn]oa}`Ǫ /f}#'Ǔw;%(?Z(8[Cזb{eEʴiAs!%$/?xb:hON!ăn},_Fy(7Sߥ0v*dS1F]ێw//Ġ9d_nFR&-P`Tڐq;Hc@ 9TOdl䄗eɊ.py%>.eqm1 7΄_D$4B”%'T$C.vs~B5KL7#~h(:8UWjm\U2QEzb8~Ҳ?ĺqv2=0Da),:SPXT WTy|ڦ"mDK+oਯh3*di rC9:d <B3DY8,/ࣼ|@<s O!Im I|/5ᕍn/9suJuzuqМF!7yq/ 4P:%pSŻbX,%GErih &gbr9YZ!lC,ܧmc|=֧C۾( r]eHE@ 3 ڭ@_0Y^.jsWu4b0Tx< ?0E}@ }DfS~ ZTS Z"ևz C\ a֯Kxijyjݕ.y|LL 檬-hClS֔u6`m>!h=!y/C:kA;kq n9V'4"6zLRXiZfZA9fcbSCK:VLh^ [B䎃d)0 \yj0y[jK'3M?BCj ׮ \,4 XWwyN QJ(~CƲdFyۺ1 *^ב] &!߈2谩2jX^Q< {LXm.*j#{tj`Aô1WL*}]?$? -_L[&}!*E܉'0bcmxAˊ>-Cb]2)D^R6wL [a u&~*Ũ55BV^|JhYv(gij7n<|%EqWӫcy|Fj&:^ e ?ᤰ/h+esVMp73:e%H(j㞗.%}$ RoTvb .&7nz#؆TW[f VwtLODY yug[wh?D(YhY0-ڱrύ|}$mQJ4?\ =eۀEnVKyxӃe@a>7OhE].mrGj^E oLWD5"U!A H9X͞ll uΧ^R?Ã>I~]3Pb>t*-.CMr bWVlk9=8B!+'1Cθ XvWАPy!w'{pp@ ߡ5),n8@s gRܲ^x(GN;؝,*tciTeMT|wgWue)Yo/*>YHcHӣTz9P(^#AGJu`W@lI]P3yHe7M;au(c|zٗ=D({t-4 m@*M{7q "Ќ& &0?@cWc7b75nH3|V̰P[-`ѾNakFc\h:Ј | YZ