xrootd-server-devel-4.12.8-bp154.1.181 >  A b|tZ!M@eeeYE~Mk ckbTԖԮ Yy|S7c [dPca6-ڧb-d(uF?MIs3G )ɰjAiڏ5 Yep)=t`}k(3D=NjQ-I8' 7w}*!KJ-SA@aUYzYJi|Z[!Чkc Lf0V]wA^RFL3t~lc68bfa7eed14a43b22f1ca7687c90128f1a2a8c21dcd9a010a6169cfde91a1c2c81bb6b47554665b8b84b2458189d0a8fbe1f608xb|tZ!M@eee=+j2O \ZގmV AS.)L$jDʱHtqžj'dBW,,`dN^j_ J۷#0nސޔR4ix@UByIlʶƔS}uW3#$2O@\ak+Hq$OU] r6-2C\Z;v̍Y׌P+„}6#1T 0>p>5?5d ) N (,IRd ~0 h    L d   ( D ( 8  9 L : F.G.H/dI/X/Y/\0 ]0^2 b3Sc3d4de4if4ll4nu4v4z525D5H5V5`5d5j5Cxrootd-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|sXlamb26SUSE Linux Enterprise 15 SP4openSUSELGPL-3.0-or-laterhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://xrootd.org/linuxx86_64&T 29&>+c0AA큤A큤A큤A큤A큤A큤A큤A큤b|rb|r`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#985167lamb26 1652323160 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-xrootdcpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textjqM@sU<xrootd-server4.12.8utf-8b64e255e9058063328c789d9ac645babc27fc4f2ac956c618ef53d63cb449f6b? 7zXZ !t/ /zo] crt:bLL &p̒酳+K11lO\!4.ft7 i[/ Q CL1A BDiJc_{0vRW=Gur1X ޟdm "ž f"cX[m?x2qA’\:|jFxR郄5uW[G|+(Oo03RܵSQvT]=2[>;t20[;y G?#ug|")ѷ)%D!Ht@Wyv_EHD薐:2j ߯B*bNvJxq)IvB'G, ցӧ~1]uUvtXCP;7@E1^?:@EػiWL}at9iTHE5Dk\FG$h$ŐS 7ĒDn,Dq^Մ⾇Qy `8钠 ,0UZr^CNeC0YʲԎ,2`t*rLD*0g̬lS"a+ k43,CPZv MէQ"m@㨿K*^4hSYٽGT$4?Dg8 gi^g8#[ i- \vP|U"ivK,i5y7J:_ dJW88krv;"V TVą6`@/!e#ݷn}&O1x-#ԀXT}>흂bńj`u^V(RȦlrYCHhj>'184tP4q0`=M8QO4/1GԖ#cB~?&'?z;o-ݛ땎,yj\6_Uy( l` I+Vf k(Yll/Lpe|ɡC޾qss+3aU p\˜t~nO]X(E ;boYf?i?LB)Ln,<`;P'a]TP0=êI#>{궅 hy;Ӳ٧\ Z ,pSE9h i(u}LX$B|l9^UQ_.1³Qqf,*m#*7&$j[R+ֵD+baV.Qv'qy B>݂֨ZW=9p(FS:Bv]?h@%Db}=*1f seQv"E2U@glx`^^}5QWt+J|xX8VΓꁈ( l%?"jZi{Ezѹn6%uhSzJ&`'+sU ;0.!Nt"+FNR<9uX8HО_tT_c)Rd@6lWY5JCį{5BKD m s`MWZ ` .k2.uQv1 5$eC>ʇ8).P{~Q&@wח?8)7ywlv+TFMq?'#"XaC3qEjs].44sRNhо2ĉԵ3}{__>]ei31]3wvO5sCX*|5} ]& nQ_h]ƛZݼF&&CLbTn+]V϶|F/1"?YUz# !F&3('i 1b4R *hAI'iDcqx۽Ö2ei81_߉`no0gEUHקBY$ntj=h8co37dGtPSm" 0{-~nA|ҊޒnւY*e_Χ_/UGm"s5?rM>Q4_/mEx~KnQNN 5%ȳe*U8.f%8\ @vu@h-FF_%A$NC q-YFC:`ISg⸣Sn {S@|n 縋"A"m/%J$(* M~;tF=y\Ө:C =a>f·:dOf?XAV_D\A36}*9İ}\ 梦(+%r(o"2zHAŤ.uY,dkWP0_43}ـ5_FC@fD" I= 4q65RJOfz?j[[?ѥpIsXl}7w>_C ^/'>{1XBCn7BJ xP|2x^iVӷuSBB0r/Ȩ-\9hcY,;Ճu5ٸ yda3G}<0`%˪#UA=#Djz]L b"16ytqy&{}Jcm`m#ޑgl7Ta+*ߍ}Kyt^ݏy&QC߰,NC6*A~{b!#9Mg`bE ēhrzN(R~cl}`qWG5bqBiڞLqdd7r;(f[z >ֻr b':Q esWj 1m@Z]Dc&/-%*T>$2ޗ\AՎ{_D{MY}f3CU#4M!̻TKbp9zeJ%q;ip0DifLTriÂ^*.YI0Aޢj݊u3/ О> "v]dzu-a蚒Rc&ta*UP&Ƿ4#?sylP=N;A.&7~6e _ urfnoR9GsfXD:tZi@39EMR J0Ϊan]mU\0mukTGei+J&GXbUW"KZg%@U_p(,UԞg&a1kA In&7GP*<;::,u`)_Ԗjw0`~CIQzO9 A+ini;t .Wv{U =.LooS$;:z{ .cefaQ?"e`XKդ\ooo^q+%oGe,]¢HWV(߃o==rƆIGpmN<ȺDO^T2&>$ <%vxgT۠fhp 1YMɀa{&VcpetIk%ޯ?h 풴=TWݡZP׀X {)+Y[ʼnk2 zCc=GLsA-xۂ:l>cHWYsrUX[#sHВ֐e"_)}3֮˫}Lz ĸɱcOaJE[3z'#p߹~ 1a(yAq\J!'AG-.CJt߂ Dm?tHihTz+dkG' +'Vt3ͬ'\+;\3D]kMz[9fs-C YW`3mgsf3iҹz8j"Py!5[@)?ET^!x/G^gzqJށYf8 DIv?M$><,Tړ怔RC:A<ІBqQXsrb̹,w~8;9qQT(=D"ŚٲL9֢ƮWr}*.o )7?sf7aZؑD=3^ZifC;((5O0#ߦ M­9֞Yi`΁3fqU(Ȇ7j_܇-=(2rOC w*ɐz14 H͟uV0rPo# .>Jj+j'8:"/,є='F[b!.b~He;_JLJ7Ž. V;j(} qC/UN:jKNDTD4,7VAA Nvr4^Xbl=Gh?NEw{!$RfT跜a:2%,',=}WӻymvI`40>^EfTaTF"w[j`$*(UI*bԋD*2C0iUw]|$ZYl62z-qbEZ|+ϳq4xu7ۊΏ/NWioп=OL/ 򨐞g]Gn?Z7ԁǍ<Wdt&/4ۻ3p f{5NNq^3p:<AXW΃ Bɹ0mo֧'9i Nd+zAOҿ}eX,nhLhefٛ(CQM~H#|ʲ >ͮ w?ZHS'@ê6)" *bNć͛nd7tA0_*3x򵡉}HjV?f(K D?1!e.;FPyuJWccz_}$˫??[nn1'S$3Rf%u.Sga(eoK$+iIs|ز D=5(/Cnŋ썴]MƢ帽ߛ,X;x-B ;q (uo05D8,DiyalC71zۖ@4Tں\ڒvVvA>* FVz'tpΟ)v)Ly Bwqiko8QXpM9wta$toKyZuq9ۧʓ9_azO@ j<o)/"YF;uϴ[}ipZ=2ɴ([<CݬtU i`l NGl AւXJ@נhmyF foG3gä\4j@ ؔA[[ Kt3 UffFvln%Q)ЃZƦpg9xLMy>#38" 9yD_cv]#HAFX ⓐhOqN1X{7"bڟx{"es 1{# re7Z~zZG;>yT>ɦhx=#?g#A%4 !y취AŠEЙSAIi;N#gc:TBoZ(zQ鷓p27ɀ1YkyAZjjŦhcN q'Yh !ݒ>"EqүvN^j0cX{nq2!3JJYQ,8ӴG傺#}JhiVm)?TcU^d:2-Wt 8X 4J #͞£:.B@N˵ =`,Rd_Ϭad3jV\AlsaJup_Q[8ڼ ^ NGE2xgӦw7Ճ9e&.w#,s1>6P0{_ OHԦ8-v&60Yc]7Q`}ll,%-X1wUz#]XeAj0}RVbx! UiݘW5iiI~]{qNN\NPItN-xDcWfҢD W}EP$kʲ*)w3?bKFkD[lqgT﨩`%htsO8UA-p%;~+JZ(=_-[8@>uF3K?9/n+cH5YzoL5YSdGBd,|Bh u`Z}3fƪs]oKEݯlzL1|x;hH@|SǷ @ R2W5왋(e-o{~^0j\`U6w@~6e5ٝ5뻠2嗝YFr#jA8Bb |,".%9SIj7|)yx AATN~Q:+evc)"֎s3t18pe7^8xbí  Sf<ǿ+h%ɓCϙ2uXht֗8iVZ|T-I#1+z;DCdf}? <zJd-̹s4 29{'S1>!ix4vjKT%˛c$+hߞbg8ٶIPɪœ;˯SYSQQ@GzKș:@y?E"{|`WNW)yOsCmǬ7QYBolVkl8%tE/1V!jp\[ɐ "aI(!֤YڄԢEPe3 ۱2vk)TfVf? ޵;x HJ#f<:l0VsGAa9} LG۽xt-{9e[]6v¼v#]P m4 bǃ$)F[(x$B|b QDPu-;c[;gM$`9LrG336xl>|4>ZSoN(y[{.nCӘ;[)R.}{Ns%D'CV.Qg͎[ż%ޤU˜˙95yŻT =뜦ۀ C_? Pd3X\0|BRŭ?LO3@ s =Gzz5 c`1aY`|vWD}LA{WXvҡƗd"lLcɥq&`}pP}1>!ˢ-| +;@lx,*SdߩOZ[MΥOw3K玕rϙ#T)-P?@jFͱRx6DR 'by]U&R:",ˁr+wv&ኊUKElIV .|wen$F|TD=_컒wh(yϺ 5jϓ{&-*3Zg= Xt'my4mc T$7D=_TuLwd㧐{+~yI#2R]{][L7c[meR6R\IgRi/%FgyZ"p:S|\@` 7e#PLzD~ps8_΁ N󆛦㻾A(5k]lш1b`;ʓ}M ?D:,aɬ / MRUXYDр-:o-wؽn~8\뵭F-04U p4b9nLBW-B'iɾ<٥ V&þ4&$۽BuW,?qsyN/" 39" $Uu#mRZ+18 er]˺Ā{hs>K#"| ]-Y,oMMόO$`ք#s6Z6,?SYmz~!puQR;O3]NHx@~qa ;D53 {##~uaЅP7Z ,)'Gnj5&jGH]fduNbJa!_nEIjac2B"mh!`<WQԥ]`뛾4ic([IY;7教%Tgsh $SABߞHUq5 s.pMf_!Jj(΀߱v YXC#|H!w.VGlUZγ p |9} v)86sJ}J%OBͻ@&ZfZۏì(X̝n!̪?$pPF0԰K>ği}Iԉ}N7|T4bW}9t_~3wfqr>\u+U "ɕgCiKۘKi00>I/[fr'.PdoWĠAs9>do KթB\fL|"ݻ|Q]GYLiv13h*I+oR]&r޶ǰmBm &eO EEa@CDY`/WhG &0^_R`]4nxxOӱQ(I .y(K^ox1x;lǠi:9Ӑd;%Y>$ӱ׋>V^5SO1/ñ˃3Zoˡ%=`N٫FIvO6gnvQSkas`|ͩAnr7]<! > M?E$#C7 f2Ƈy/vg, E@t,Ɵn{/زݵɇӧxh{엇y7t_W<S5GP\vEUZKj,O6*_h!3K|)灱tq.#ȊVNF:7i?nU1 3PMVݩ KsA#] %i 򎊈vaO=/e6#)QyZ:1(B&[8L*<ōZJYg{QDias,ãѱ!$H36XFLը4Vp*l&$QAbCX&~k緛: Ǽd2epV8ٻfP:Rh+wh*y:[AN &2xE;@=JB0QUyX{sG8i xQ35rԃ&|(n3;P{Ac,V#90Տ xFY. j"|j4)(7.+9sγzSIV.$dB"p/!Fu[x6ZH΁`Zey NbPhHǕM(,®Hjz-1mjD@:w_Z= @s1w2sά{S eAx5=yYL-3#$HXGY>$GCAiF->V Ovm p\U8#4en?9xW@8N6*+yDv`#I:> ݭFB3Dk(fnr g ex۔PËa~,%iUsm\c-<ْ1S{+}0 uG6o'B&{]>`~%|~~ \L&\;МxXKb?Iwcl"p* Zi\ϝ#[`9j?"G&;K(Z8'O!߫DVkP'v9'u1`ga&t#5~$$DXKG2Й'mT e<3+xދdt]8όHƇGC-H PD>Vs$]݂٥XId97pGs3c-N1E0#]v:>{K{$51E{Z7 χJL/A7\B4 $(T>O-kW0[tɼ<5QM_F[H"If!hP/7L>őO}GՈyt⥩ nzO%Ȩ>HqLFOv 7pwFe`63ҙA:9~0B`{p9fH$_s9c oZWGji2K#yסҭ^9tͱjLW6-2&{ٚ!d.r>3>6 ғTl^l[XWB!W OaZp1Tԟ;P uie-hcX߃t]Mts{5hY/M_ɺ]Uj}w-EAooj55ț$u T(R4K/s (_;9-v!MZ+8@oGMUo% RL<փ8Is"}} c0zޘ`NJG$ vZpթ!,c2uaQ+l2Y3k&k,aFUNvo<~.ui/)wb"mbň{A,ǕEv8;+<^$ۖΞMHEij_ ׾+u`aϘwi. %L8&L.m~3Ηȓa9=D`1u/'A9}3l}j:<&!jqim DHJ򲍏X҂Hu`e%O m髭<T!wCR01!i23$+d3xn1;L{Y;3S(. xwl&Z<_EgLtZc֯N#]t:-1{.J 9Zrܧ)4en.{ƻr&C aO6H1f z%1O7{ iɏ9 zR實MM֜26'؁<'Lod6!\<>ҨYzi>Ė*xr"vSjwJʊW\;MoI)ណJe]?Q*qI3J+ab3+rMqSMf⼲q"}sGn3~F%JdJVr{K+4J%ݛ6^2f#DgO(퀈u.FKTx='q]4Ep5Ua8)g3v y֐3Biʹ$. ᫟ulqEJq3{Ek5k̶i*Q6"rΞshOp#_$n404=:QsoLPGR/ D r(g]"O3] 2ӈw}Mo e0q)ɝ"P =m[> 3`1d,CoY>+"J_3SIﳵ[h(5 hbE$l(]_rT%: }#!u|_ 4k& Rc/ۃ*EQGm(`Yeyo)>(SnD?$ӉjB)+a` Ng uN*FO |3Elږ'06TgC_p1 ͸dե VB#kIiպE%'U*[\9ʷs1O-X*pc&w 餯9# [m)D Hjeo`WOތ1E}LxPTBDuwl]aLt]d#%JD2-[z>^̴Lnbw,k6:=M=bNmaCd/-+ZG&<88NY..zJ2Mx?/ÍPbB`+% F "J TxX,5kcۡ7USU*̬VXo0GN-g0.WcLkaQP8u^L3`NO0V8- ń@Ԙf_B E Qr~J%ڌH['?npV%B{ 2C=Td2#uc/;{c(Fpu0]M@H9ݗ6\$夞4 '|:lX"9Dҏ1'hAk3dtCˏBFTZA+ }&@p]ُ{צSFJlY/k/;KH.`CI:Q֜;3wѦ]=0:XQ/c(K`B.7#vFeu_7XL}0} 31'm7YPͳ%i95yQ Dj{fPJ&!1Oӫ=D J~9$l'X}JCDXFD͓Sq| d(@@mTtaةvr B$4Ixs4P:6_Vfw VAl/Usm1g lZv&tȧ9L}Tv= QiT9Gu{DVDD E#%b9f=<ôVQif̍L; dFHshqhe}*IY"m!ma:J^'dד4袖Q. .gU4z^T$2r*AiMCH#"PKqY`.L^;Wc)<|͹Y/gJQkB>=4Q;|iWE K(%Al5gN9>:ޣ%}`.oMQ;qTt,>,x2,Z{bRȲgIȢ*8?wPEa:~&6gMagAxYiMXN ZdlE9\X躵a[rVGU6` Pq,jLn*Xm[c4/3r51+g*c>Pƹsb=M迱TBǼ*O?!٣dXPa*r)}<2K觙3)P] GͼpfA>e|CP8I{'sқ5_1[7j,泞IDbO%O /qwںºRqY\'y1bH -5Ȟ][ 53YW}}pz+v >'a 5^szIױ%m ]>7eb") d\u;AUJkRHҾ]&rPG%s~( diH8oX,\\Kdl\W1%YAzKOUP4X5FЮzL+^d.&fXߌ_} X`ZKx= L@WEݍ;kϭsQbiSZjyoWG}oM%ʾ~B.AaUTqF€A.4D|9$h]T0`PU5z8 DR29I yOM> ~}. ~zD2AZ!ݛ20|WWH=A ; KZ׀ ^>M59wZb9~`=UwߧASKsj"=/R5e . J|LE~DYCv݄`,jHB5"2 咺Tؒa b`NWo}Uymi ] \kmPt&~x"P[8.Nx{MB$aghxmVhb'~f Oǻe:UKN"!^_r8lWǣHy+2mϘ3fe|A|ώȑGo֯OC^>Ⴒ_[@X GOӍ8eCԡZA&`NP-oţXm4#gZrR: 9*FU!dXI*/.Nn pUРi $U2ɡ ^O;(vwLQ0n1y1G F8;tTzv*WbNkHWS YHu^ {ZF-%F @w^lj L2ZKW1[bivQ }(e%(Gr5U(n5HKoKv(}m'!?N0Iϻ85\$oE}ћ/bn$}>;L@)ۦXBO#$ H}U3z}㰿{fQu&0j`ʲO\R͞^ 43DfYl"wov]g̫RN@fϳWhL\<ڟLeooFhd1Y1F5ԥYCVd Vg ;:SʎeXĂc@n-0@j5" '&݆7eBF H4&˳6{v< J]lF;9 >ɶnΥ<<vm6~U_)?fpI/d1=S5 \~lzc>4/ah_e]6,2) v#:4h(bu⊆Kle, Y/ ޛ!re83x?L,weu+$KOQ&O| ,M!|Ľ2xO!Zb<Ȼjt\tgN5\ sWxKS`n+ր&o愷u,q"Tj{xC+R,J|R(ΓLbX#eY,|i^5^b3Jy~M?jzAð97$WxT,za@\DK6W`lT3A,n$!# <,9A'ywx{Gr9)UF61W]/ݖ(}Y2i(a % r=̀ofMQb6x5F5:CԆaV `Ij.FKK|^-[Eٰl!R#p痖 4fHXF ~.c4[K 2]G DZMۗʣ-/S>V"~\7)͎luk ڕې@i F8TV*V2M4uEsـ9BvK B 9$ ^TE%Zۘe m`\D;MppaHz3UX;tAB-xov ,>.vᔾDq7$X=ѴN5W]_]0 E[*@jͤTC|}Er 6RW{B*Fb^[?ۊm]#Fa>ϤAF\1:_T)TGU;q>&9̧PnT~9WR] \By涢IRTiF-V4zc۶ccT7읔yo,!2n5R w!&Gx&lZJRʏ(pjc84n颱L>(!1rNp^PAy }1LRrqM{&F_"૓ǕhF4x.?uMH#[*_n ʶf;ܐ 4 v ld ct󋢹.IPn57 Y\fI!Ôc  ,ߢaN0$ys<\=n<) 7=&b ={&AMcT䕭;7V8V.b&(IaqR9Aݿeev ݟdF=X{Q!y(YVG eq3(S.ԌzݓT8xv~ zLRYaawߗ}Ƶ_:2K=}M|ـg!U0-!^zά{ Lj"9kx M}{hf܇܊)Mk 9?$Ŀ9<,%Xn59ލuَ%:[\k^*p<C쇈feiR{!3utr68(Xaυ}Fs^(*u8v,Q` .0Ԩbqě묹(uVzJgF?FQCz)J^^MGxK(`& _j2x?a^<ώ{N4 [6-|Wqk1`bh C}N"} baz7}3hU2|Pq_72`'wwA~/Qj%l1و$O6)fFS"x? .t3kmJMqk?\ k'Zu@c={؅3aHƤndϗHujs9آ2Dla0yIq8rMֿim87w lwz_~_`g`wLNbF_iڐ&-?sC)__ᾢQ.z}-Sl'A kpˁC/(@RB> XƦVS kEn(|%6Ng1AYV h K).aOA=leC;Ȑ*[ 5oMN(}ky3F{aK<@K\L;QS{A5fO90@DirS<F馮2?C#Nu*hܜi@0ۙb7g`zfU(_kf,#iBwBvKOGD0T0^@aAȡef R恫yZ

Y*.5~]OK*I[[t:E).Of7r POq keա3cY(ƕWP-Bַ3~]gd~8s#LKxUs B.DZnl+KׯVEhVY 1HH/:ԥ'{Nx+f4\w26<;=EUlj^ +NluVS:Oc%X8{ ,TA3ï=1{`KB6IJfr2y!L- Kr'tq󳹮V#'· 5٬)]Q5h!DNyV5U:,(qy6b.=7%j u S sm3۾PZ? Neyrq ӷŢތK,H<~9JZFkgj ]3Mz a;Dwa-%T)]%]rI[b;pWi9r.^$NIt~[ N»Rm+LSd`aW*5z[K,B[[Vz u+.6)I3jRT~Zۜ)$ dCYy"$ ٍ`&:L `114#̰˰ݙEW!I&Z{K}Y#q"2_npU4cL4I[9MDx4-%fI&e~a$9 )KۚeQBAN ixdd?9kl]&z2zw`n]LAN_Iϩ6!RHkwZ~ZKc5 ѯWL^7\ģkzPF&{KZy p5pY8&VR'}/D6kD#M=h$ t{sCPk!iGȢMǭVqoͼܝbUtprC$ߝ4`d޷<])shO۫EBjUD4ˋEfQ~saT,jG3f>cSǐP@$(Eۛđ_!'DXӓ3R銍%Y&9Mz1a hR)<;,0!/9'rk”ڍP){N;6z5թV+27HSB^ mĪ҇0%M/姡[h-|/LZu탖 Dg8l|N)X @`_[,N uyj29YG!* ER<|Qx ̟ &?ey޽&"m촷j;}P lV%9p"R<ƨ#'k+8SWaPCD8%{AÐm'[p]щ*Gk>cD=3bXwITe:^Hϯ[\As\޴hTZЅS(ʋV+9}n;+dH*/{bYfCw-N?39ccRd\Y9Q:K,9xt>]WN,:MR'2=8)7kk,.FIcB 3*&o+fhuczt+$ ^U g92k2a{Ӊ.͞hb_;M>oTi a#ξT1P|0uP#NCv (=UmEleo=ekJ ^X:Kz?uOcW RpP[X0?Lk׉O"mrJ~TmuSAn༢+R˴z_pFٺsC=฼l;G,{?+ Ũ+j0oT)n&U;;_C|MD1 ;j%gP99Nw#B73un3ޣ^w88ž \d|>i4krzB#h:Eɹoc9KZ=Pk K/Qխh1 {*Mkq]=md4~M(3\8vS࢐xPL42T#XYI2ZY/?)epY3FNœ`!X N(&8[+V5y;5(V'.7PmQ0E]~mt ~\;Ld ^^5W\ :$R.K]fR^ݻ oI~d—S!Z tǨO0p' |Jݗ9ľyk޻i2YF8d(<^FIrPɁHIɐ[ŶejsiYa'cSqJ Vƚ"~B%C*ͬGGe4򝝻UrY7ȿ̛8cR=3Nʞ4S#d̽r /_ >Y-.^k{!zNd@ݦpj.؆o$,&Ҕ$Gr1hgE,%V0/񲵵6'9{9D@D1E>{4geDfS=NsĀ)P:YxkoW[9"䙞^9FyNuƮ3R%Uyb In\I,.J^+箄iJXn ct˫&weKZ1ǦWx|i_w#;1 560 !<%iZlت (2{}x &mƁ BN aA|0nī+oɐ0mE W# nrVQCdK闿zюg5Cs|}b;i#!Eokx~zjdkMEХM`AphE wt@]Ve|xtN"NzCtlInp>#y큏 0ߐ~ˁ_{7ĺv#S=CZ 7}lRFHοNy={-^bל]QrBhgr^%✋ySGk X,B]v-!/s4㢋;;$9t"ߝqOFksu<%yr]3왍$2je:[3/AK&ן7lgRշ視Tbl񌀮HD/#"_2an_ǁƅ|ǭ͖_Bȵ_d$Q9>k3)p_ybd͋bqAÔs^BCٹ7Aա{p}=Q:>&HoCT/eifjjƜBZ5(o:3rQL!#ċs涼"8pV\np7f_3Es~E_Vesƙ8$ s{7Wbm HAs:9 U$[8nSdՌ>@U΄swvHF22Sfw^vJO\X[&~5[0VbN{ϴʢhř0E FOSd$sqD'kQ,7;VڤħITw4hGݛFb*xs]cq%T`+A'}"o;w.xlK.~ OYR_RU&K!+p2~>FhY)\ndK썽^ %29PVFY4'W#\Dζ~4pX}Cpu$FT ֓l?b*FӁ-,QRӑȺ䝓/A#iNITH+q ?O22 $*Svx.| G3C侣LX4p\OکjI}H[:D '~c/}M6/KX ,Uيx'Ɵg|L^A{uP3Q"]ݭv  /S3;{0q}^&y,JZ h]9D=meZQTK RhLo4pnlJB@h(\rO#߈UW}gS!rF/ %>ԕvpœ xh|BZ\x;'-ΠDToU`JtU7@r|ne$_2" |ܒ6iHB_@EV' >l_u[B}Rao!%MD᫛3B\S?^Sش%0mNrW雰lAڋkd;cVW +6 SZ[^p[ްyGGxMmēY=U6 _;MSr>M3>9^Kp~E} -{>W<ftQ^;Qw޾EfވxHŇ7o vU* YZ