gfal2-doc-2.12.3-1.fc23$>tZ3Sw|4>7KJ?K:d   2`d  G(G G DG `G G 0GLGG0GLXh(8191:'T1G:GH;GI<GX=,Y=0\=@G]>\G^CbDdDeEfElEtE$GuF@GvG\K0K4Cgfal2-doc2.12.31.fc23Documentation for gfal2Documentation, Doxygen and examples of gfal2.X$zarm02-builder02.arm.fedoraproject.org wFedora ProjectFedora ProjectASL 2.0Fedora ProjectDocumentationhttp://dmc.web.cern.ch/projects/gfal-2/homelinuxnoarch o^F ,[ _ e D 2hU))nH* ÊLSE*; _b{ 2 \: {UM A큤A큤X$zX$uX$uX$uX$uX$uX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$zX$u4d0a1f30217496041ee56e1be2a1379e17d90f57a9183055022feeef586ba804df511a9f31569a165c828070ff9b70d5aa2a1199dcbb14a2d6e44bdd56aa6f45604aa252b0087e69e2a86ecd0e502620586f4688747a09afd2319dbd469a2700322efb84c658b2442d9f77925fe31ff00bb63ce55c4fc8ede2d6faea2b613a58486e543d72782eacfd324c22eeb61bcb1300ff501c658bb4919616596013aaebe2b9233b53212acd8fd2dd57a67839d283f482af63becfed73573f281e5944fa4f493d539e4fe663441d6400a43c4c9c7d98d746809c741965fe796f06d120347a0766a1ea46087d124d72c7f500b2e5108015a701fc24900777eabb40188bed78feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b594fdf60350d762b4dafeb514ffd06ee4114278276e26069ef925448e0c93a0bc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178309005903102344ea583ceedab180ac55158173a646af910ff715dd3b6baf0ea200b6dc950065ce8572e08ffdd7e65a03f58593604efec7089a007f58f575a2c9df9f03bef61e7a6a5e75079069621eb7f98b8b4967f390de07eeb66a826a6bbdade7bf89991168e69c6ba747f29d966fd5a6437b788971f65e19dd45894db8a3677249b3a36522d5819e9800dfeeeb4772b571b35ec0456147e811fa7cd6503daf606b25472d7e4835c895b8645483fb3889bba97185c617de97879affc462b10b529935ac41c58bbaa4d01a1d12c3afb03092702d47a28303bb01856792cd58a2a7a33e86c7305d232982b5f61c6fbee557c5d718797274d242799df5931c56bd6721560721b6505b7f02cd154f1361d67988c5f85767b9c81f611d71912fd3e6b1da12cdf8ea27f7fc73554c6177d7a3f4e91f6dcb65298ed0f74827775b5015cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa16a47e86711ff027e1395e0a5e21cd58ad2be0e64c07d923c91d6548efa0e443a6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd09bc5ed4d3766dbc3171761a4b573772681023ab15aeaaa675b529eaa657ed2f50ad7ea142ae8f50b9295a947ef85b34421b6d9e12f6053c7326209f0206aefa0ff16a912f41cb82ad8f8d886e2bb0115a483eded41cb68b0688039b53c4ca921a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26143cf5be0a0dbbb8d2ad23ef488f6d783b134ef74a4b3555f5a7983b6d061974b464c5b7017abada44fd5a44abadfd2280d813e5b7bf5a3d6d09f88048d3db7f6a276e5c617d20ac1e6689c2892aa254bffad2e716face7590f91a87cf8545a42625a3495d3716ed3ca40c4525c6229499ac2b6d19a2cf3b7abbe329cba29ece5700fc7ff1b6ceec282c692a6c92890fbbb74e11423b6f65258990c8cad9b9c751dbea671aa28d8bdf79244d98556ec6fd13af060e1c7d580ea58c104a1ec2efaaf30030766edf62fc440b36dad95069bf88aa927c66dce515ef6c19af58bd11d0b273c45a5c1c778ca7eecb4c470e4d0652cb972b6440e3c5a470ad12f7ff6dc2af618b7da5630b25589a51909608b2392d48b4dbf5c6748612d033a94c2ea22564161d1a07c12e39c796ee6ffef1b44ec340700c1ad8e408247443696cca203eddf06b7be084c15d7909cd0493f9334bb120a1844ce39d6656ba7715a21fe5970ab5fb5307b29e25f84c118bb58cfbb2d15777d8831b98e6cab39ae703d6e347b79dc7138df739ed6359f65431f66c56098e9272096b100f6f7d3c949582e09e55e7d31f9ce7e33ed7ddd956cdc6708b8896fc92811734b2afc3a934975ef4509132a86ba7050cb9fa8a848c8e09908e07cfcef2d1476987ad2ff1d9cf8f61e411e3c21b602ac1b2284a391b3a3423851ef6a1d20ffa4039c3a6e37b5f354e02c817f5cb87a46029d9e23cce7f8ec6e56b785a1f746155bf6ba76a89956ae7c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b63a6d61817930ef48a8b70cbee2aac9a9c11accb6e438436b52b84ab3c6d967f24bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4ebce7ba798508051a33d94ebc387a3fa17effe7c77ad333d715466e0fb50de86988595becd62c68b919666c450844e59b19a5430595111aab92cfbd2a25fc7a01c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5253a22015b7e5c7cdf97559c00d55d8b15727b352a783454dfed0c1b6a7ba6f956bbce7f2be5ea8f6889be0bd9bde8f2c267a1b484f1fed8fdf315e16c521f417739bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b480ca4d2f7152f2aa36461ca4a6efd83125d655e5a4401e8b70bb2d3f669a84d0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgfal2-2.12.3-1.fc23.src.rpmgfal2-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0-rc1X$a@WWVm@VVhV<@Uy@Ua@U/@TPT@T@T}Ti@T`T\@T @TT@SGS@SS;@SS!S @RjRv@R{Rg@QQ@Q~`Qzl@Qu&@QeT@QP<@QIQ']Q@P@P7@PP H@OO#OONAlejandro Alvarez Ayllon - 2.12.3-1Alejandro Alvarez Ayllon - 2.12.2-1Alejandro Alvarez Ayllon - 2.11.1-1Alejandro Alvarez Ayllon - 2.11.0-1Fedora Release Engineering - 2.10.3-2Alejandro Alvarez Ayllon - 2.10.3-1Alejandro Alvarez Ayllon - 2.10.2-1Alejandro Alvarez Ayllon - 2.9.3-1Fedora Release Engineering - 2.9.1-2Alejandro Alvarez Ayllon - 2.9.1-1Alejandro Alvarez Ayllon - 2.8.4-1Alejandro Alvarez Ayllon - 2.8.1-1Alejandro Alvarez Ayllon - 2.7.8-3Alejandro Alvarez Ayllon - 2.7.8-2Alejandro Alvarez Ayllon - 2.7.8-1Alejandro Alvarez Ayllon - 2.7.7-1Alejandro Alvarez Ayllon - 2.7.6-1Alejandro Alvarez Ayllon - 2.6.8-6Orion Poplawski - 2.6.8-5Fedora Release Engineering - 2.6.8-4Alejandro Alvarez Ayllon - 2.6.8-3Alejandro Alvarez Ayllon - 2.6.8-2Alejandro Alvarez Ayllon - 2.6.8-1Fedora Release Engineering - 2.5.5-3Alejandro Alvarez - 2.5.5-2Adrien Devresse - 2.5.5-1Alejandro Alvarez - 2.4.8-1Alejandro Alvarez - 2.4.7-1Alejandro Alvarez - 2.4.6-1Alejandro Alvarez - 2.4.5-3Adrien Devresse - 2.3.0-0Adrien Devresse - 2.2.1-0Michail Salichos - 2.2.0-5Michail Salichos - 2.2.0-4Michail Salichos - 2.2.0-3Michail Salichos - 2.2.0-2Michail Salichos - 2.2.0-1Adrien Devresse - 2.2.0-0Adrien Devresse - 2.1.6-0Adrien Devresse - 2.1.5-0Adrien Devresse - 2.1.1-0Adrien Devresse - 2.1.0-2Adrien Devresse - 2.1.0-0Adrien Devresse - 2.0.0-1Adrien Devresse - 2.0.0-0.10.2012062323snapAdrien Devresse - 2.0.0-0.9.2012061511snapAdrien Devresse - 2.0.0-0.8.2012052812snapAdrien Devresse - 2.0.0-0.7.2012050413snapAdrien Devresse - 2.0.0-0.6.2012041515snap- Upgraded to upstream release 2.12.3- Upgraded to upstream release 2.12.2- Upgraded to upstream release 2.11.1- Upgraded to upstream release 2.11.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Upgraded to upstream release 2.10.3- Upgraded to upstream release 2.10.2- Upgraded to upstream release 2.9.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Upgraded to upstream release 2.9.1- Upgraded to upstream release 2.8.4- Upgraded to upstream release 2.8.1- Applied patch moving buffer to heap to avoid SIGSEGV when the stack size is limited- Patched a bug in a call to gfal2_set_error- Upstream backported fix for protocol honoring on SRM GET and PUT- Upgraded to upstream release 2.7.7- New upstream release- Patch to use lseek64 instead of lseek in the http plugin- Rebuild for pugixml 1.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Disable GridFTP session reuse by default (see LCGUTIL-448)- Patch for symbol that dissapeared in Davix- Release 2.6.8 of GFAL2- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Backported patch that fixes segfault on the SRM plugin when listing empty directories- Release 2.5.5 of GFAL2- Release 2.4.8 of GFAL2- Release 2.4.7 of GFAL2- Release 2.4.6 of GFAL 2- Release 2.4.5 of GFAL 2- Release 2.3.0 of GFAL 2.0- export transfer plugin API ( needed for xrootd plugin )- make all gridftp ops async to avoid stalling processes- replace gass stat with gridftp stat- change gridftp error string pattern to satisfy Griffin- display turls in verbose mode, needed by fts3- fix memory leaks in bringonline SRM op- fix thread safety issue with gsiftp plugin - add the bring online API - support for the http plugin by default - remove executable stack need - remove openMP dependency - add synchronous cancellation API - add gsiftp performance marker timeout - support for srm session reuse - reduce memory footprint- FTS 3.0 EMI 3 update - minor fix on the cancel logic - change the performance marker auto-cancel threading model - change the performance marker default timeout value- FTS 3.0 EMI 3 release sync - include event hooks support - include cancel logic support - include performance marker auto-cancel for gsiftp - include checksum timeout support for gsiftp - include srm session re-use support- fix a minor memory issue with the gfal_transfer stack - fix a wrong error report problem with srm third party copy- fix an issue this surl to turl resolution for SRM third party copy- One-globus session system for gsiftp plugin ( FTS 3.0 need ) - correct a major issue with the gass attribute system in gsiftp plugin - change the lfc set/get env var for a one compatible with set/get opt - add set/nb streams option for gsiftp - add the mkdir rec function for SRM transfer - correct an issue with opendir and srm_ls ( ENOTDIR error silent ) - correct a memory leak in the cache system - correct timeout support for gsiftp transfer - implement tcp buffer size support for gsiftp layer - apply a correction on the SRM over-write logic, related to a BeStMan errcode problem on File Not Found with srmRm ( EOS ) - apply a fix on the transfer gsiftp timeout ( protection against multiple cancel ) - fix for SRM filesize problem ( defined to 0, workaround ) related to globus 426 error bad filesize - secure the callback system for globus gass timeout - base implementation of the http plugin - improve reliability of the bdii resolution - add a fallback mechanism in case of bdii bad resolution - correct several race conditions in the bdii layer - add thread safe support for set/get variables in liblfc - correct a deadlock problem with globus and gisftp plugin - implement the mkdir_rec logic for general purpose - implement the parent folder creation logic with gridftp - add support for lfc://host/path URL style for the lfc plugin - switch off_t to 64bits size by default ( _FILE_OFFSET_BITS=64) - provide a "nobdii" like option - provide the choice of turl protocol resolution for srm plugin- Official initial release candidate of gfal 2.0 - Transfer API is official - gridftp support for performance marker, checksum - gridftp support for gridftpv2, dcau param - SRM support for spacetoken in transfer - SRM abort auto-management - parallel operations in transfers - file protocol dedicated in a plugin - configuration file support - srm timeout support - general purpose checksum operation support - POSIX operation support for gridftp - cleaner plugin API - new documentation - I hope that you will enjoy gfal 2.0 :)- Snapshot of the 0.10 version for testing- Snapshot of the 0.9 version for testing- Snapshot of the 0.8 version for testing.- Improve gridftp plugin with severals other calls - Correct dcap/rfio/srm bugs related to error report - big work on the documentation- Initial gfal 2.0 preview release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG2.12.3-1.fc23examplesMakefilegfal_copy.cgfal_ls.cgfal_stat.cgfal_unlink.chtmlannotated.htmlapi_change.htmlapl.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclasses.htmlclosed.pngdir_0d8381fe6082ee7b8d7f9e53ff2a6224.htmldir_310b47614135aad694cafb7265578956.htmldir_34b4cee2b5900b653deb3438fc906cf4.htmldir_478391340ff6d2d51785971b5fdec9ab.htmldir_61c9e5842729cb34568d93cb98ad85b9.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_7c564b6a68fa5e9e080909cf039bb8d2.htmldir_8251f44a29b4119a6fe9fc424be595d6.htmldir_aebb8dcc11953d78e620bbef0b9e2183.htmldir_ffd15e349ea497166a76d5042b2f5c37.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfaq.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_vars.htmlgfal__config_8h.htmlgfal_diagram.pnggfal_testchmod_8c-example.htmlgfal_testcreatedir_8c-example.htmlgfal_testdir_8c-example.htmlgfal_testget_8c-example.htmlgfal_testread_8c-example.htmlgfal_testrw_8c-example.htmlglobals.htmlglobals_func.htmlgroup__config__group.htmlgroup__file__group.htmlgroup__posix__group.htmlgroup__transfer__group.htmlindex.htmljquery.jsmodules.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpage_design.htmlpages.htmlsplitbar.pngstruct__gfal__plugin__interface.htmlstruct__gfalt__event.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssreadme.html/usr/share/doc/gfal2//usr/share/doc/gfal2/examples//usr/share/doc/gfal2/html/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi      directorymakefile script, ASCII textC source, ASCII textHTML document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 1134 x 787, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedutf-8?7zXZ !#,%]"k%f%ui'zIm!EMQ2 raoOTC?rv:EߛE ҃cn:_4wW>A|q݈,rpKYCd7jq[f4Jx`#},0/Jh:BxС>Y^QKpz\EObA8R85_-AdH$R<4c1*Й5v 2Itқ7-!zžpH/}/pJ|R2 V9|G!i+$_+g9@2:ݽq KKnJGȚSR]۰4PP\fI}ni@Nn̺ƒ 9hX Pd;VM6f\9YخˣIslT{fi;KemlՉ{:yO?#Vͳ[,W<^ԃJnn\8l.>&+vBy\MՉL`rH8Lh=DN%~jTeZI{ԴT3q(wxx:sV.NV@_Zj0Gũz)95?$E&x)5ߒhd~#S(lnV9XAۛ?4 螆 NJ;Ycͧ)+_3'W㞈3c/θv;M.^ƌ:Gw~ӯAJ«8d ذrK ) if~):EHT'YѧW&#Z4tLs ̉-ia[jTly͈3~ǨS=TʉW-3dqrM)3t(jScm@+~MwA]ણaXHa}>QFS~V`xw>EO?LK8m+5x R֟L*cx7F)7RoJܱj\P/] l+w$) tS``Rn/ɥ,[4 Z`y?׺Y"Uis1TM ckӪ }$P`.gn$WqذmeK18UZ0WٹwΊ'ʊe7mthWpϒ| Gvq(ϩ~ak8ȀDjfKr`J{3akc *dU,'8O=Seid0oW|h;OOXht1wh~?e#FKI[?dxl-ס[MB I rP`egcC/2p}O퐿Ys(oiVS$˩:@Poz!JIb('ċ"; K<PtHF6r=eD]Asf$6; >D'aܴ{~=dO{SzW 3OE&%`Ͻ4҄3nOfFz},ѵU=hx P4g0YM'Xt~vn-IM4_MZw͠Y`v$Ś D6}[ !k(IoXVy `k:8F5E_d=tk@ ~jP_Cg-$ y$ ֔x#Ɲ+O1+kMh kY٩dY5 `=e,f:C&\CA)?<N|V nba߄xi\q;,B?s4jly&L (jCN}hpԂ:5{Ŏ kߩGۋly$9nIxET :3c+ҧjuūŚ[dQmYk¢rxAWm@ǁ(4)qdt /vd0>"lj)N]eD,|zt4ƞu>Xf2Ydnk2[)I1+>r&a0Y5ax*bROl},0/e8߾K3p<;7u4FW1CWET!f聼%47Vhc|*,oCc3O8!OgW)Vcb>_aI|~+Fqxy=/)̈ZS1.O, ^ W!'^]2.&.UV8]?RqB:W ^jG/=r ~Ɍ>y#1Vmy q%#pAMAM܅˫v,,G|d6ӟXu쇭kFYnR];/Ŵwv|\qŠARyz:nސy/4A'd: FOI}͠ƿxʲНr߶/ѻ}U*+OPncQ\MQ:=FCbQ~*HJ`P˳JlVҮqKcrAQu 4-|?hIm նvumE^9_g6t" 6['ZZi=--ډ1EW!LJv.%ً|$0ͅ!A3 Tց*dd; nZ[vh e.ƋVUԞ2r<-2fy GoSBZU 0xu\0H? Ү {,VGI;1kl.k ˆ.ѩ3v?P#&qgF*:4Y7,2 ^!Wl2lf~hԪzU) :F0"S9Y%k1kB$68A8c#z٫0 `ճ-yRAa>.Kaf3B]6ȵEY!Umַ4m󁃁e\k해6fcT(pаꌔ\u:ld8,@G-FU:=WΖ , J(3>m^\eq4#(peOSΙxG2G_iUP`T `^%u;wYw))qJ!GwUy+]9d M#f4G1T*2e>ǁR ?!BDoڲ.\i\*^ycK(j/4@U:\rH>1|4sVDC潗ƳƎƧ \ƪM0M=Ћ혮{{(w bkұ$ZHGuÔKi#Sūg({PbLc E3mjHzn`(uyۡF `V# 7eoeXh0_sM?v/>V.x)- uɵL7tAU-{qDhX8Ob|E$\\l8N(<(nN'@_;*^)҃f$X ~{@+H$J1j;_oc$]Pc0‰$5AMQ:ew _BHu;߾ Ӕ} _C5 4FǾLxE/dLpnO@*X a':|cЍ))'PAB.@h붖:x Kyɯɱ@o>E+FA2@a_q!5k i14]yO<sخ72\/ٻwce³bX!ۧm#FE}Ͼݳx BKK 6DB CK6Xj}lx UdyFRƠDQ&U ddXP+^x8{ H9U½Y)e0q:}JwGrڛ y CZ7-_$a:1`Y=r3B  yj44|f Al+.TplfzȨni'^z,{GT=O!c/ensҰ;0t$Df1G/6r%yhJxB/ڟ!޺PEO"L: KuUw FY)>2c{M% [ ui}ǃn RTB30'L+3'D t6*$4m6Ņ"R iivqOUR@K5^.9"zkg =N*30 PR7TPs#) RGb|SzMuge}.q'sT\i76j.XL ͬTi* ^N擢`q XVxu$u4I=t|VSkxdғ:㽧XYS:cFDt`36,C]W=9e鳜{R A_yA衊Se]*N4{% ǣjLX̾آ!9SՇ0UМ*EuBp݌[ggļ(IFbRKpve ꮶ+*B}OōWvE$"nLA@Jug&^{Kjh8MB/.FÙfsztz[6D6r׹jGZ/&5So~s$0~;)o'\UI#T/'{!ƧHp<>tl3"'n'`ƑC7[h9`Z+4K<.%eEAe KG~YJS7;hB%f^tFs?9UlTcR(S`͑N!Fæ78=V9EdL}М6^ vDDFkȸwAoqk5*ְ8 Cq$iq0Y+K*{;^8P$lQNHI \ IiƁ` ߂q$[`xm|O3"rejws#`KE ; ͸A1ș &цUڭTVN!2W03 q{?=Ihl/U{`mjJ]y>t+{k:}iU5e(,|L Tjt_ :f5R28\(G |y,b'? `}& ?-@E|@E5@VMgE=e>s)a4q A7}䭊pыj)ߔ,EwbQ.V$kF+ݼ 3hribHϝO3n4\\TPAĂK;saNh ;>L0eRQ.!oٖ_j1 0:ᣯQGӛz#>fdi F# gaI1M !2DT:)xqܫ=6<(&6 73)];8* vx fF Q#._dѴ SM?p^w)#`q9%A,#k?D@' =<ՀBnh!$7&^,El}Bե]6X{V|l{0`hYcGs)~G&,_b];C͞i,XՇr9OL \8p!G\9u1# pȝ%Dun^I6΍eh.B9+4;0$%DaH&Us)t=Ns@GĕՐYSNW&~fϲ#Y:COU\"cú}0މYh9] V.1$)˲x0r SMbY:ڂm鱦TOAnr YXjL -`c`ʋAeAYpU6|醟rfݷuR:mMJ?u.v@G*J#Qpbr3%F̬/, /j/NGq@8spfԏ \yN Q {%G1Jܲ,$AƒV~M7JY*~۸ǣ-kP_X ,PdVVM %uo2YcF+5jh=o^AyIَuY6[9v/5Ū@4]yE>TDo(hajȐ`ejnCl( CiM^4CMesz"/=A-xֺ]\&ٿFJۜ,=ck1xL`\4JGPi@X蜣AWJ\5%?Uį9pvg 1aީ6obt?Bf\qs*EF#@{x t nhkU, ɗB]'Zq.¨9m+f+l@7.A BGFl# 1+B:vѴt3W.xi?`Oyؑd*nBԔ`bWB2tLxZs l­a]qC4\4IO%,Cb_8d!m)SY5=خ"P'8-S6b3Cww׿[`NQ!ȔedZjbm84{~ɑV* 5DZ]BaKQey cO} KipX"#ʧ&O8(osUh^& p'򾎣)&ʩqVP6rsY<<4RNsƻSM߆]˝Uɥm6z.J;?-L'`Y5u*o\`d4iv.z~*1{U?byTYn YAejDOp;X73Q|/k~~،? zDk.hebBgJ8Ȏ|9/T+Bj-R.f#&|%q}>G/_97`EF36cᝦwQSHDQĎ"ԓ gm"5Y8㰷s隵# 1[]a8<{%Lq"6^1v-'+,N4Ϸ㨧 /H8o4<IK9mahK^jlŷ-gdJ KiM YZ