xrootd-server-devel-4.12.8-bp154.1.181 >  A b|w!M@eeeW"1z xhʞ4!.H"4P %83v'q B-cf{F쥐\k:f.q1K&`ir+I Aʕ(׺Q\# VDz+0 u {Fֶ؛t@(bƍwyUتRD)`"fye4LW泇ƍFuB\ͷvdfc16f5424f22f0b4da6cd740625ff6ad8fae8d9c4b25b476eb88fac5e5facd281eeecbda07f904a4fa174a87390db0b2586f92e7b|w!M@eee!YLf I[\y+]qC2CFǥ 2m{KKmSN]N2@_RI|(OIDЯ䜲Z ;Jjvt DG7t̟d5-* 5jb~Ǐy"˗kˌUr{^s$]᭙-+w#V\N ?FUo,9'ߣM2f@d*+kuH$|L@M-}tb 0>p>5?5d ) N 04QZl 8 p    T l   0 L ( 8 9 T : F.G/H/tI/X0Y0\00]0^2( b3cc4 d4te4yf4|l4~u4v5z5F5X5\5j5t5x5~5Cxrootd-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|v obs-power8-05SUSE Linux Enterprise 15 SP4openSUSELGPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://xrootd.org/linuxppc64le&T 29&>+c0AA큤A큤A큤A큤A큤A큤A큤A큤b|tb|t`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#985167obs-power8-05 1652323852 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-xrootdcpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textSr|SmG_[Un:;xrootd-server4.12.8utf-84a7955f98ddcaa91a1db1e6cf462fc998c97fc96df08ccac17eff70bedd506fe? 7zXZ !t/ /zu] crt:bLL &q? XT2~*/ <rTPM VM 'JE uaP1[3ƩVIߗaxrfg!CY}4=ƒU"nJKs9V (rgŔ&d4haPUU}:je{ˡq:}DV5!0i@XQC9vqך1Z@Y>,D'O~>Z!".ҡV"QyåRq^Hٍ;OCU)81"t]z5La:ѶsUVq]lto*j+UOi*4d1Bm]RNDpn;*xC2$Wbil$TZ?{swG !^Ưa]tNzKJkƢ C.OCr:Tk.C?DKw!UyE@yvo3QKTwYUt{Dd[uO4P{0Ͱ:j9$k,_nT3v{ 8AsvH s 7n!G2-)Zx(1F9b.O{W{S du" ,A`[g$XpVEM kI|Oya"q_%tR1t kغDV@{) s#lDbQ׷%(h4N)::y”//Efamm . E]!gB^-0+)-z~D'dZ{ͭyoj>꼐<*'?wOp$ٍl+=g.bp ~ICLelopVz{ZyЛgv-"Uf03Jş rM'ecGd6˺X.4F8H͖%-ndCdf$1DszitWI^23Β[suEЙs7޾%iŜ3Hd1ƁjV:~ b^P?00}}$a 1r,lz]2Odu;G؂Njb ʑ9/g} EU U24i'I bv!b\8k!Zq''=g'rvT(HFQ)P6iS|9;a#}s0(|Ri=fAHrzX FGkny%h^ HޑcARIZI~vea GHSRi"g9K]vJm:Y z [Z@)QAv=VvbF=U>hqtXa怜~ߣ@M L qd\{N hI+/6]GהPoG7ߢI4Hqã}Lz(,yiAT`:nWu`~Ru.^ 4\`&ϢdR~3D' )-ug !8&jlVqPjBh)Qr[.`1sm}X\vGe%9C5\J҇[*H/TOd1`|SyP$ҙC{._3p 4v, ĕCλoYn53$x&2^Pu# pap ڈb{ a|:cgjSϵ•U)Xr!ZFuᔢ; x׃Al( B&M{F^<X~79|%KBTD,13uFTO".k˘#iwg_n0C+_qU":YG0cF88 , 5~'j/GP6@:0GTR\Y!b"Cw։A>QaSĊ̲,&!XD%]*n(;.~tGjbqMDԜBZj);* =Ԯ ܏Y5 d v&(_C~=_Xd} 8[ *E3vU1%bp:nZY4%mfdL=2g&Qc9`4|Ilrٖq&&# %*;ܼXpfwB8ٰ2[Ճo՚ԞI 1CɦB` 2(+T ¿<_Cx])MJLx}=o90t'萿i- bWg7N7ؐ=p=06B}rqH ޠC)ĂhѰU*@t~txU_7ZB}bxN\Oٜ9평LJVhmi|~ŹR2ш_Uek:һK-2G6;H}{EkIo<î #_nA&G՗jg(1 m%k~嶁S&Mm? v5DzՆ kZ -Ub'։.b`hݐa1Ϻ,1dtM{J/0GT ])<>`}mֽ// y[;zH]jIǗ~u"4"W4;oX9vQ vnOmNCjnLQE sPUj[Pr h!e5_ z.΅.Usg^&֎xxjē~Q$hQ̔T/˽@BQ;U'0E7f9<#iž;yy ;UBTjg{)SVgDfl95胥icXM !|rծx ɩJеc8"[RRd ʯ)Ayq.݇.<6SBf\Nl6rq}T0 O r) Ŗ.*"ld5 ˆ2xR6V]w+b{;cٞl |/zkVR#K0vף0~Qh'+(a$^ Rs^:rFOŧ&C^¨ ,Bu>B[+Fqɖ@o T\iⓎP-- 6?س7dRuO4`xe-lY" n(wMϲ,6iRxA#/#fjZ{c$ Bpt:$rb#iTQ}0=ƾYx)QC,w 䤹u4yYk! O\h*PJ ϸY|Pc=s%(iQSUFwtƝΩ5 8phyP͂3Yp6O`m*zz눳 "oMz#9{z˦gJ+XFn1Oܙovia`GsXu" ,ft3Įpn[fcEʳUT!ܩRuc|)j鵯+o#7 u"xcՖָ> qn{aB$opd,3A LvJg8xW2]\ԡ,<q~{brPDM>]#۷2ڎq,Ԫsi>xJ}Wx+C .,{uS{hikgԄpL3JM<9Gyc U _Ens** ȇL56DaH¤Dj iW{gx8: â#ȷs.T./[ebAZw^15Z׽Ľ;pW"ޙ#6'=aeC\à~켠?,[+xӼ[O4DwV8Wc”\ad(L9Lf>|*_Xږ, +-1 kSzV NˉaA:HwvMUɤ(>>!9*V Zjae뱍 Yo<.qVZ֥wftzD YE*ЭBK-sN'vGy5j%ϣI,N+V/k@aoN4Τ 17O pĞBY*l a2:}R|}gF2TQ-3vk82\lO~B.xǬFCz/%©$!8ԏrڢ)}_sw@o78 XBTp:YuiY_Hި^gM4niβW0:! Lf"+Ӊ,l6H3ӂ_O+fĺ@ć{^nkͯvo̲&bnҒ faɮU@ 8 Y|;tvp}ywx9p–`zyd(f1y(Z`zIb C27X^\45OQD^oixf)ކ%Nhs üPF CRXʻ.=Z?5;eط9cUD⧹; 7)GJ`S!Lb<'M51ckJ&OTӞ|4PsA. I ʼk.Է=ӉE!C-{]QXn\n -W6Ex @OET,ñ4{<".n5,dѹM3Hj'_ܺ9[i]yvSUZ޿Lg8c$q>.viˎǮ/McJ\5%gGǩ>4|'m*{LunS i&(YXہ_3C*Hה|[f8H+-Ho()'t"Jm8E#LOLW!D:gH\(dڳ%ױP`n30rG~Aõ0jڰiGK'.bhqԀL|N4K`r9A{h-X.I݃6$pq)ZQ6fʳ((8Y*[ %48 ֩ERv ; SyQrQ}Jwm9(P&e I,]|G϶ӇZMK%tVOw5ԙe6fyAWf2#-VwFˆ>DzL{qmGM"4JGb5(0eLϒLl nS#\"eeUOQ`:2tu9[5H{کLڀAb͞ղMj (K:n;vEJQ[b;#+wB ,Gm<%Y^#2|y=y98/{ zWux"g;Y#kFȏ\w\H})D:ܮ Xu 9Soဂ4-J{{*Ѩ!O6Q BQD xX$zlZqж5ەv^3*6wߤgX2m,ݍ ^B#Zȝu{usFggp`NPT S 5wP,`N5(M|J L7pb}Uh]h"m/|28A .W78MK/;i"Q N7tK`]9'-lU80gTԤ_˸kQ9dNjtU&y5ϐWP&pŕd.+ɉmSDJ3RçDl?Q71[ MOH?D/)K7ꦥLL_(yR"dP^έ~.hfls6\ rABA ##r矍o_ O0w>E!I\9ti|š~U^a5\btNsTYA 6E-gsAͤR#kXͱS; ,x9]o14~ #;럙h`'g:#;$Z.h؆(EЗ jP5Cɴ$β79Oٜ>1 B1< ukv"$&۠L}xU#PU5Vk[ /,˂U'…p{f/%o_oW))%;崓ުх.H/ƢTY"5t>~ޯG\`q\;+ߚ7D9 @5" j$9 !ybgLȓB!ԋJo>e\iuGLؘJ, R$t:kEWFFxY*;^{` HR" klX}佯2,$>Fad>^/ G(>ffenvR&o:{hs3q,Tȍf2*CIIvV$Wȣ,vb]~qO<8*gz\d&"j#0F*ѧ,`Hb=?ba!Lϵi&Mu2MA2`!MmR1`ЪM ?lh=f KRR>um"*0j䡻46ˎold,jQ^o8o9h+6<RF\-.ФW CbW* QէSÁk`Q JL휸4J2q|3NEOo9]T*-ն' H\a[()~vGFƌO?Q”ufdY r/d#HՍf8MJ? DPR[BoҜ  qsy(輄!S5(LrXcOIQ.+A7~-hrU Nr /&Yy`iuL[k aWI_V9ɿ9?3ঊeo2ɢ̰9.],+zFNF t&\#ۓqc2[@IGEԚO@+I|K1_ۦcv:B8gXvsK~mg3zTbH06D$DwЮHK2?oW6ͣZW&.S<1bG (rK Wfkn|BNR3U7RI6Xm?1=}+e9.Ḵonv C2'^C9+H Că573>0PZ!8PlgOVi'T]F R  `4bUJ%JJRqI`dn1oxFQLة`\Wc`}^* &gmMZ[\7e 9n4|zυb-b[sVl4bo"`ԡ\d֍0!*T aIݠZ.@7uCJB( s\ ~/ysџTVw}8 n&InO%W,RsJ=9,'` 7?VD$G~7C; OKfy5JhCQF2~c=iv}qݨ:|*l}d/^OcG)yO =<>f혶X(a ’`XZyf 2s?y_`.x-\9QJQvw[`:W8@=JWw aD(E"Z4k:/lE͟tzǧ N3C|` _&:Vx]17L$l:R=.7p[rܜ~T7f,&fz7=E"[w2pcȈ~nz, hHyWT(J8rYhhTZ,[,79BEY]bLN5gȆ~5@6@|: &FMWFAn׆B2ʧ PcTa"O _傘NⷈJŦl)My݌8=,bvqZ`[֯6iʠԛCq6YvWtWȲ6U' l#wqxk jmxK=p@+| O4s`|߽7O[4(J/4m X2Ta(,t>16%7lRdM3 `2]n>[;9=6(PjWV4>DgsPk;Or΃>P݃tg WIvm[aB-G')+ *~0^d&y*/Dú ɚkt6]<Ǯ uuD%t}QQ-WU lkk!gZ,X>,Lv*xq؋̋1H@!?7[O :n d;2a?Cb7w@@5J̿rnSu@GP Rlc7a^EX4H`Ag %.D'uF (&A`/Ww&x Cҵ>8:&/KLbwAGlU_99MGt kJAA\N8:jШ >FIJݺSaZb0LnQ!v!1d*I]7FnA k^T# (E<*_={ge<$֒?+|־HWK;t#{)z_7j`qq`SGqc2%qι. #‹Hf_+fi)ԅH\Y'l9Z'\Mc\B4zc3\WO9i:-\^)FNM훓j7MEsߧ򥨇\#?6]2Ko¿4e~|#f"I- Yh>%;<VÚ2N9&`Y7 PZuY -3b[>l+p<7缜GMXֻɵ߿8&S)R:2M:0K\6F~"aاh^SG Ptpf{NQ%qm-62dNCaWcGs]Oa`5joPa?# GB;%d\`_ +["!!w4B2VxZ?4(F"͗m}It:#G/anSPDC,e? ڢ`.6Rm1# IwMA*%IrOĀqf/Y]v)򻵙T%EOj"H#\6A(,y^ YF ]+ga ݥ\EVDr%0";t8 !3/urMt3>h澜]x˪SGiH~0sR.a`_%AudDEIu!;' "['$_,VO Nwse &k("K b@߫d:h1~O5Hw Ӵ>+gA)KD2[I38ˊnNe +.b0->QDZv ]ʺB!(.(D>qpK LRz*afՍBwtJ{VTёDhݷm@I Ȓ0OuC 9'ҜɓTT}e=Mۢۺ1WDZME61FxGŻMj 5Jbo}+qyPs^ٸ Y N2ň$(v.H3?gБTYj38o:fQEjLJ= fR\:A Ws3k;juL0 Y)iDLQ 4h]뒭$&IN4{6uX>I %q0g ;x,hRdU-:V )0[GRŤ# ;0ߙl?b}[^+JH>as0ͨi=R#`h ?Rt~i:o9 bjH߿NUѐR|.~ .Pၧmu!ۣeoؔH4z*")FdAp'V6Z[UdReJR 8v@KlrUyL0\;^*GR5T^*@v jEq8˨OnWۡn+ |t*(.&r^៫o=B(B[: K/ģuZ,I'vj^0 8Y,l)dd#0U]1"Ꝗ'G]xnwbSdH?rRy &=HxoP )ɗi#(:ye1cP]Rվ8˛yG7$ UsN=V`CIAB$削3[ա;iaylBR eTṊŒH^ v$OO:&N@ od9TFIO`hu/7_^?!9FI\"ʼn2g?ciP3HH"5}{-sc3 ǚGV,$Hw;(gb9D6#' Ust3YLD̍tzG G-\X9k=]#6}"EfM~Z[AmSE ^M0;2<K;XtbV_]']'y7PQcC6JF ܺjHwYWftVؖeOJ[C?î4YxPF"M?%aRN]kiWyfx ` cf! @t^t8QZյg57dI } tN;#5zkanTdd{$YQc*JsS{:=:iclj.L!e/LV!ZQxٖ>`2IzAl?$#]6s%–DyD]܎MkBJ^2NJhqbܗ1+B1 9j1F2G a$z}>viQ 0&l{;WqȫL+=H=gd"J}k87 Ɨ _;z|ڝebO2*'M1WP_dYD69uړQl\ ùb(qYi1~Dy,g7@܊1Gi ŞL:J^p,Qhf`y^]@`V߮سq H֜J_AO3PItxK<|WRwFf_~-g-*HWh^c0V>DIM%?BP}Fnwi&㘳Ͷt$u:}hSW^6t>=AlhDt)\LxY~AQh6Dˀ_eO=/-(跊g;( Oϛ4e~?RJ.+BHh:T''iss@ª<>?a݃[{FJ zw+WԮj5!s3Hb"| ⭼1e,*Qt/Q4)R|! \%T0Eߎ,HQvo9uvV8R@s\fKjj3_*Lt.I[<i HTmJ|OKf^7|2_8!R;Q1M[>C̸[iͲ`j7@<*Aod7"{V#9gzܒdUY2ikxt> :;뿥0L.AS8 3QS)H :83on2Fp`67`I UmIM죩2>"DD|7 OnsPXhZ끗zHԍͶx0@~?-?`~wHUSYJZ{H'f=I%SH'$P6j#|}}ۘ4<f?e'h 1>6mZ QnJ0DdfQ>ζ&]4So[2Įi( օxƧLgadzY+?omQcG,a_Fe~am1Yj8 deE9^t:NN\3[ X辫 ؞ivn#+l7˻io:$7ɳ_0L޺&?be˙ifp'{`9NU"]4/㲙Ϫ_6ٕV Iml($ڎHǐ.Xd G%?z  poyie~ .L= 5վDQc,>,uqx"BjڑϾ}NqP](tg1 ]xpؓn[^L{H ;>Qo|=} Hxm#Tl- -hdLjܦC4kIه$ߎҜdezVy<_u`2?Hk~>җ;ivTj\%JIw XxyN7hI]Rl1EIG#ІDыK2mE]pܔS(IȎ!5?ށ~Hy5&*"UHi!E ?֨,.GyZ3U)bM a- ˍnz<]NsS *Fqx ܭ2Nw4g)Tnq//*?&6"d^}&aP%Zcn`: ;_EWb"}^LU/XǷS$pjnk{ s=f 5_OߟG('XIRT\аR&b%~dߗ+KQ͙L i4nJ$Ȥ+#b)Nk.hP)s43`@j l: _9+ ݙ~Xaɻ9`º;x?mwжݚ8s#˛sS=ބױ4%\VHjV;K۹26Я _Z܍p4}i3?4m ivP`Ŀ5гB7*k?Uh" p_gp?;fWʟ<ۚ0JYD$;J; 'ݛl Q-B2sZI9UdnO7-ݾi}Ij8CuB$3Q}HﻚN+V8XpJR?yi_yxwxSAwGNF9'-[?8I1\ ]P^w_qN|˝„9w?85C-d8T:H^he:$t; c{9:A'?XP|iʼeJf"UO!Ȫ&+@cTe~kp@HM7(A!l΅1[VWrN ܁2 9=$#W&즶2* {F JLeBaH/+Cӆ,bNSgC(OWdPg|V)sRHf!R_S8 J 8l=8Hl]0'#4L&E Oc\%'bذ;4Sv nϡSy&s{\{5dgiMaj\Ь:;h%E@=hP {ZG&5GbO{+CÉftkZd䛍:G{Yvcmw!ReK݇H}ߛ߼[M,'u4M+xJu|hmv+U{ޟ$ë)xQi8uz<?dN[g:~Fw%d[ܿuW0 @Oi8pM͜ʄ Go,H6b] ,#wC"anf1Ԉ}@ԜdE]l&vmV+L&{uZ@H>m4#4!tǤ$~nG\g"HM~awM]KyT׸%Ў8 cD)= zܺvuc+׵{>!yq@M0wsWv9p/m8h&.镔!q2RpLh&nundSW*#^7`}]Rۢ~Y@}E?֊,cKgG"e$#VZS #h-/vE& #k\7rc(|a2DXHTg, /v&+|AjaQPcj p|TFCDl^ ܬyw=]lJR8әe"{?Is7= s)>*-Ώg" 1c&׿d),HuiZ Cݽs>4XApPSl]/EQ $h, 3~PIjt#!FNPւXp$&>h,yAOЄ}{R>$NJJ5ʺ.K4jC\3![#u6:{>cLH`I ̖3OXEDMC^?ӿΈHCIUF}2ese?pޯ}Z:槪J&:%dF쑯3z bʼ|0`lMt!F$ R|͗ڱתf jζ:A6d*^~D C.%!{*+3KkO@p=ybJJi20W9 q2N>[\Ĭ=ALrۥs Hs)'p7q}H]8]ph@'ѝlr&f͌h_ӤdA>և]ibV²ʹP ~?)fv48UiXڸtu'٘[pS@n=;_tyo r&H)u3H .U2[[S"z?nmU;{D2 A#='vӎAbFEPe"ȕ-Dc`YÍ9bV21ȥ>v,{2LrW]e.2#o9 }[ܬ0;5S&2Zc̱GΊ#2A!耗GhԵnp75'[i+B]$E$(K!،G TVjbNW3GGиt%2Gˌ.,O32$6 n'H3MM/ kW@v%߰X89M1WPVeӘ%@$fVnSa&sׅX=huSfh"˷'/b !Kq##+?ZFOJ5o\r.Im/DlU0OaW20Vz,\rWvz5w/V6*hjIGG􅴿6WlBrE#lBAŅO(5akjs&0o Fw*C'3ˡ6[M^a=(UleR+ ^6rJcLȟ7hw໘5s)q<>!II=9!l&hg}GwՋ4>1q\E=zeq1 qDW[Egh#2aWڷ+x#bBu&605eAvFl"eJv)oqI>3oxdm K!l=S R^߇!&6$ !o7CIFL p_\אzMe![<ȃ3"gNڼ[@&c"{vsT9E'}Yȇ9.k uջg,G5OOR x. $j5ߦn攪|E2H{ =*nR61 4d%'OUAWl2S Az[60G|h==\#GǘaLaJoL0Y; -**sHѶ|SO\CGrAnCa2ޅ1GJa4w" w>T3pa`ک>lExfJ;KXt-?Nb:I9VjT'7Z5 #mY, ogPϐz|}n]S77c{1=Nd9E\!(Es"sJ}"L;V$n~D:U_cڕjVmm c Gu1'pصG|GF-lQx_=iiYbIч'i~&~F@f#\5=ggZ`nj>DBлmdžۀZroFcک XG3:Ґ]eR=Om4G#!MB6!fLO~' f*/~\5NiS'8({!!S-6(J^T=Dj2i1/ٸ2@ (*5lJUݰΑ򑡪u^?)3b*܋etIhT'>K%G 3V.99B'O۳< :,X/riJm)O NJ. p )`ơSeiEnro;12b `_ѲcH!Y”smU7~H~nXNL8?!׌]rq6)> ), N{34 GhkI,V 24]un*,Vh k8R2#+j&c"9l? 2&C)?˸" 88k dS ]nM%FAXODYj]WM.@1Bfp>yvDk=FK*!:h0GBWC@SԏQ2֋5Yh.,/TA=%3;v|`yVzSJH~dGPN4cT5Ws>[b`nl ,1g~lC=g'(oNӐy\# NLQI컢-f#CETmJ-SХH$-q^Kop?jbA2cK`A!EOL+UO`+iR;11XZ D8]>Mo= UxCINd_~O! R*Ј* S5!D0im^mVu%/s]I_۱Ԧp# Dsl@`MM|VR('T1Z^HM\ 3MӤ./e@K]BW4q?v]}?DSl$g%p;wZ ʐUܮr:=u(#Fy aF]è XhJmо4Vgɫ/yXW'<|kIb'~SCK2!4٩/ҔG`SqM<zpymcdW9ģK4`}O>B-(&J s2Xӵr^ZvA'( "KeM2q:[. HJ^mx5Qbl7ͱ~jR,<`%xn3gBSxZ沂3ڜ.}1˰HoVrFѰG,An)2^%2?uyxhʻ-oIBb>~PTDBXG߂7*#)Yrmǜ|"BtP ECIH4D7 #Pezfa0v@ąZwACSvMOB &ug2e9zCEAN~u_5OE <ώ6 ЍͲvXz1.PQ:xXG)!{|S0I@e"#p4 k4Z9 |_F'2mcgE0XM.$1GJё%![ 8F&U N,PL=&2;Ji#%QaL~EҨ鰪gB܋7͕Sg(DBsx"ŜtyaD]c™)cnJT"`:#Yin fUhj9B'z3*Z ـ$5R_nɓFC]hF{a9Us f(f S+xQ)׋G(BA!pi.}M2I'V *eah[Z9nn"͝YoXFx^n*`5U/엽|1MK yH6{oXƽ0 Ssm,]]*Å}IhkXJҌBFN^6ѡ"N2ZНSTK- j~)`‚\@r 5dGJN vJ YZ