From users-return-4075-daniel=haxx.se@subversion.apache.org Tue Aug 3 11:17:07 2010 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on giant.haxx.se X-Spam-Level: X-Spam-Status: No, score=-1.5 required=3.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=ham version=3.3.1 Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by giant.haxx.se (8.14.3/8.14.3/Debian-9.1) with SMTP id o739H50C021798 for ; Tue, 3 Aug 2010 11:17:06 +0200 Received: (qmail 48049 invoked by uid 500); 3 Aug 2010 09:16:56 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 48042 invoked by uid 99); 3 Aug 2010 09:16:55 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Aug 2010 09:16:55 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS Received-SPF: pass (nike.apache.org: local policy) Received: from [217.156.157.10] (HELO exisland01.omnifone.com) (217.156.157.10) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Aug 2010 09:16:48 +0000 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01CB32EC.8C547700" Subject: RE: corrupt revision, "Reading one svndiff window read beyond the end of the representation" Date: Tue, 3 Aug 2010 10:16:25 +0100 Message-ID: <9B21F0BBE52BF74DBA71AB889C021DD702FB4879@exisland01.omnifone.com> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: thread-topic: corrupt revision, "Reading one svndiff window read beyond the end of the representation" thread-index: AcsylLCDAPttWofjQqigI88706clswADK3ueABJT+rA= References: ,<4B538CFB-13A4-49AC-96AE-B2F2C11E7C0A@gmail.com> From: "Tony Sweeney" To: "Justin Georgeson" , "Mark Phippard" Cc: X-Virus-Checked: Checked by ClamAV on apache.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.3.5 (giant.haxx.se [80.67.6.50]); Tue, 03 Aug 2010 11:17:07 +0200 (CEST) X-Friend: Nope This is a multi-part message in MIME format. ------_=_NextPart_001_01CB32EC.8C547700 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =20 I don't recall exactly where I found this file (author's own site, I think), but this works for me on CentOS 5.3; If the attachment doesn't come through, ask and I'll email directly. Ah, here's where I got it: http://www.szakmeister.net/fsfsverify/ Download link is at the bottom. Tony. > -----Original Message----- > From: Justin Georgeson [mailto:JGeorgeson@lgc.com]=20 > Sent: 03 August 2010 01:24 > To: Mark Phippard > Cc: users@subversion.apache.org > Subject: RE: corrupt revision, "Reading one svndiff window=20 > read beyond the end of the representation" >=20 > It doesn't come with the CollabNet precompiled binaries (even=20 > the -extras package) so I grabbed a copy from=20 > http://svn.apache.org/viewvc/subversion/trunk/contrib/server-s > ide/fsfsverify.py?view=3Dlog. I'm on a RH4.6 with python 2.4.4.=20 > With no options it exits with >=20 > Traceback (most recent call last): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line 1120, in ? > for noderev in strategy: > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 839, in _nodeWalker > for x in self._nodeWalker(): > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 832, in _nodeWalker > noderev =3D NodeRev(self.f, self.currentRev) > File "/opt/CollabNet_Subversion/sbin/fsfsverify.py", line=20 > 678, in __init__ > (rev, offset, length, size, digest) =3D value.split(' ') > ValueError: too many values to unpack > [svnadmin@hourdcm1 ~]$ >=20 > ________________________________ > From: Mark Phippard [markphip@gmail.com] > Sent: Monday, August 02, 2010 5:47 PM > To: Justin Georgeson > Cc: users@subversion.apache.org > Subject: Re: corrupt revision, "Reading one svndiff window=20 > read beyond the end of the representation" >=20 > Have you tried fsfsverify.py? >=20 > Sent from my iPhone >=20 > On Aug 2, 2010, at 6:39 PM, Justin Georgeson=20 > > wrote: >=20 > I have a repo with >39k revisions. Last week, r39245 was=20 > committed, a merge of a single file from trunk to branch. It=20 > is the HEAD revision of that file on that branch. Turns out=20 > this revision is corrupt >=20 > [svnadmin@hourdcm3 ~]$ svnadmin verify -r 39245 /repos/prowess > svnadmin: Reading one svndiff window read beyond the end of=20 > the representation >=20 > I've searched from r30000 to HEAD in this repo and that's the=20 > only rev that fails the verify. All our backup copies have=20 > the same issue too. I'm wondering what our options for=20 > recovery are. Some suggestions we have come up with internally are: >=20 > 1. Developer still has sandbox which reports the parent=20 > folder as updated, so have him 'svn cat' the previous version=20 > and commit that, then re-commit the changes from the corrupt=20 > revision 2. 'svn rm' the file from the server and re-add it=20 > (losing ancestry) 3. Some combination of svndump up to that=20 > revision, import to new repo, redo that merge in new repo,=20 > overwrite the revision file with new one 4. delete revision=20 > file (seems like bad idea) 5. svn dump up to corrupt revision=20 > and everything after bad revision, merge dumps, create new=20 > repo, redo merge >=20 > Is there something else we missed? Which of these seems like=20 > the safest/easiest? >=20 > ________________________________ > This e-mail, including any attached files, may contain=20 > confidential and privileged information for the sole use of=20 > the intended recipient. Any review, use, distribution, or=20 > disclosure by others is strictly prohibited. If you are not=20 > the intended recipient (or authorized to receive information=20 > for the intended recipient), please contact the sender by=20 > reply e-mail and delete all copies of this message. >=20 > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit=20 > http://www.messagelabs.com/email=20 > ______________________________________________________________________ >=20 ------_=_NextPart_001_01CB32EC.8C547700 Content-Type: application/x-gzip; name="fsfsverify.tar.gz" Content-Transfer-Encoding: base64 Content-Description: fsfsverify.tar.gz Content-Disposition: attachment; filename="fsfsverify.tar.gz" H4sIAK8CvEcAA+19a3fbRpZgvg5+RUWeLMk2xVCyHSdOnDm0RNmcyJKapOz2Ol4dkAQlxCDAAUDJ zPb+972vKlQBICW7k56ZM8JMxyJQj1u37vteFObZPLsO0nC+/varP+vqwvX0yRP+9zv3X7m+2ut+ t/do/8n+/pPuV929J/vf7X+lnvxpEFnXKsv9VKmvfst+9z8ugjDLg7Su3W3P/5te82L/iz87y/Uf OcfW/d/r7u89eQT7//TJU/i1/+TpV939bvfR069U948EYtP1P3z/H3z97SpLv52E8bdBfK2W6/wq ib0H6iBZrtPw8ipXzWlLwYZ818b/PlWTtfr35CpWowId6qff8I6fKwtHapbkKg7yn70HMNz4KszU Mk0uU3+h4M95GgQqS+b5jZ8GP6p1slJTP1ZpMIPOaThZ5YEKc+XHs2+TVC2SGVAlDAO3VvEMBs+v AgWTLDKVzOnHy5Nz9TKIg9SP1NlqEoVTdRxOgzgLlA8z453sKpgB+DAMdjhCCEYCgTpKYFw/D5P4 RxWE8DxVwAoZ/Fb7egoZr62SFMZownIB7FQlS+zWAljXKvLzomenduXFAmcqjGngq2QJq7mCAWF9 N2EUqUmgVlkwX0VtGAHaqreD8avT87HqnbxTb3vDYe9k/O5HaAu7BU+D64BHChfLKISBYU2pH+dr AB0GeN0fHryCHr0Xg+PB+B3Ar44G45P+aKSOToeqp856w/Hg4Py4N1Rn58Oz01G/o9QoQKAC6L8F t3PaHUDgLMj9MMp4ze9gOzOALJqpK/86gG2dBuE1wOWrKdDV7XsGY/hREl/SCqFtgcIfVThXcZK3 1U0aApHkSXU3oXexn201iKedtnqyB438+GMESB/l0ByGOArnMPxRlCRpW71Ishybv+4pBTJpr7u7 96i7p9T5qOd5gNgkzVWSmb+W+dJPAVL5na3NIwDAAxB6sPZ4toYVxyBi4pxwlQZzkLCwMIH75Pz4 GEjiMsiA0ZKYyQA6L/x8ehVkuLPpWhq0Oh42vzgcvOyPxuq5anRvuRoAyDTys0wdgWx/Q7K9/2ka EMU2zV+tZ55SS2hmmp8leRDnoR9F66Pwkz+JgqJbzVA0QKPRGAbLNMigZ4Y7TSPBVsPOwQDAqkTi NwEsbo0UjsMiHubhpw509mCMWTBXFxdhHOYXF80siOZttQiyzL9ErpvPsyCnqVTdejr1HVvUHm91 eARAHP9hVjuIr/0onA1gn9LVlBa5BQFVbEn/g2SBy8+CGdKXv/iiQQCFrwIfRNwX9X4bxrPk5ou6 jq5jELLzNyy7Nu7ylq4C9516Hvq5f5Ck6WqZ363DSfIaxAx2u6398enLi8HJaDw8PxgPTk9GsN97 dPPt4OTw9C3+3qffozcnh4OjI/j9mHu97o1+gV/WMxgOSTJKLpv5eglECPgFzLaRl4FF2+ovfnqZ 0ewglrCJ+l9KD8WUyj2AIpBh4f/+IneYLOk2D6a+UTiYdb/xa9zo/JaEcfN9McpD9YkkySfUHtCu k4HIz5vYtvWBiX0JEibHZwZ7L9Z5IESZTH4LpsxGNdw2D6MAWgiXEddczBFEvq95FEaa4ZjUSxqn Qb5KY1Aus6b062Cz5l6rpbvlQRTVdNHN6bFp7M+u/XgaCGDxaoETZi5knSwIPjb1s7baM72noD4c 8GB/rvzMz/NUg9dWDWrVkBYKzJWbI1jo6eQ3WLKegkdizAZRFujGD9TbQAWfloBNEuWIIsXYRam2 8Jf4j4+4iuih7mf6j1PU1asM9cFstWy22qTr0bKIAh80QsJafeFP4RFJzyCeZWq1NENMYfQc+++T tolAZYhmyfxFwMZStMYGSWZD2DYjhCD1YJtIJ98kRJzLgKjNbp+hQZC0UXqDiEMtlydmCDDcwIKJ wYID0wWmJ6BAviM+7UHqsIwdDb3EADPsSjpptCpteatdUmnZVGTReNGL6AGNMDRVoii5QVREoASK 1qCKyEjxUWkRtGh0sGlGnUGB58GnnK0WsESyaRou847NC0KkJA3gn798vDFyoULl1L7cUg9mFnnH wah9dTBh+/8dhRMLLcWft7B/G1AUX+ZX28QAYmaUo+mH1AYsOAHLF1A0QU4ko2e1AOrOr1ZAeOBh ZQkSDxr5U9CTaN8j2bAiLibRrHyg+z9XXc96js4a0vupVuVV2aGU2GG/w+qBo8LYz6ZhaA3yO/TD h51ZMBWdDYtq7j1p2VNNVnOw1cwUv1utXQEnuLIMjYsEXKcX1P+YHsIokaFzHri1TZayjesAosVO 6odgdxfqsK12zmMWQ4Au4FzcBDB9fVQAsNVf7/CicF/MYnjI990Pm9crTfaeffDK4h2HuptMr+Bh dzMetsr7mytkTH1T44LGMfj7J8r+/3EiDInu7jKKW5PpdBnkb3y0R4hqLOkDFv/L1J8gxNfQgJyB LPydvGJQPWmygCeTMGcqVs1F4MfkOCH881VMdjpClARZ3MgJqpb2I0JkOPAfm13ELxPPOF3J/gkr FADZNET0Ak+bofrpJ/W0BQYXgQ6GXffT06OWJihz7/uueg5SSpPGBMb66JktDQEPZI1eHJyevbsY nZ4PD/po26EjvJslq3QaNOwW497wZX9sWoC8AxQ6LQ574555jpxeuHliiduezHZ7r7QpwlJoE6RG xFp4sqXsViyK6WvAQIRSh59/Vt+1AG+PqEWkpaPB5qMjT2PY6f5cPXIlYI3TJs+V2pGHzhBzDAlg kErcwG9mqvlNd/9vrR2wvJvldbfNYF9wkYAsRiiP3dq0xK4j2MideK4q1CPSqNp975buTFoVYbah NZKZAVRvlAXjAyUyPUR1P8PojmZmCnZoUYXmwXSVpmhRImKku9n6WgnhWZo4slQo/GFgalqA16Cp hXGujW0YFy0HByY+sAEkmXf7tM6IzN+usWLZPJVdKLXv3jonL8PdSZIYd5+z1L6rjbvDAAOsYXyL gScxTIZcbA5wVmhQGUnfBAeF2lrWyZcj1RhWFo1sQ6pp/w8g9e5zltrfPidymzMCIunu8zmtbYuZ RMSxLWYdUQ4GWVk6FXG4NFimoilc467xU1XRqG/ArEiegVTNIvxvnjxDEZvTjxn9t/nNrA33Wj83 UOKWpU+7ygLt6ga2q0Tb3oT4dhk37cpi2xUsFd6TBNPuqkBhKCeEVtie7n2y7IFr3nfbau9DrVJz Y3Ft9WtVs8mYJkvxzQzVmDuT5uQhOC4psx7CHvqR1oESiL+hlRZEw79vMwDydL1NeNUL0c18eWv7 Ek/d2t4l/VubOyx0a2tGEYc8b2cvG6HVUUz/Yp83zfGwurSHZfA9o6AL/5zsK1sOk2eD+SaMJa4y 8R0sydypoNLyN+yllnG4oZnxpQx0PXb4yioB47i5EKuRLkVYCwMAmm6xV2fz/B3bpXR5nIQoRY81 CZP140TRC6YbGx5RV7QbrhnpL5eBnxKIE7B1OKwdEEMWO6rEFrFJoWwjOs80XGVu3ERQLEECT3P9 INbiYK9dRqfyAT+My4xzbNpw2w1iNuZY23T0YOI4ii2m01M4LNKR7qQTmoQkmpVuABFC3ziRwXQY BZM2CocGMkQ4QWoVfTQ1kHWpEysMK8VuLB2HUQbSRIbs6ojWbY+hE7e5SzuWBs1o7CK7Ax2OfFDA dhPOZ2xuUSxh4EilMmXW9TisWAJlXq/qGNsbsOS0UolDRiUUafGuG8u2DjYI0rohis70YBDnI3Dq t88HUjIxpkcdmCW2rofysF5+1wxQdMX7JRBr56qBsEbFVNHltnY0TAVqze+OVNoql/4wyXSLbNoi nT5DPlkSin8+UCfJDaUU4gAjxZgz+Yhpg5l4Hj6LqgmWONxcBVSVYZQFKDEzjqMosJyjYB4WMNBr jQ+c2VCMqCKoa0aDxgvo9hYmSjjrMlkXiRYfzDcERMQT+zS+1G3Uj8YASzJnHq07/zBjakeiXqzs urz3dVXMPCvv7WeI0DL5O/q+lHGoG/vzIyubl9qqQFQjrDHw5zCXMnnjtgoKVMTBzYXFbZV0vs13 2gy3VBMhw5CFG2bKOMiU/OOhJVlrnjaDlsOiSYkvaTWfy5vUybudPLcL5Cp1WrJ51xG6X1c0Wi1p 3klbW30qdugmuiwG/uxd2bjEGqKsmAf/JJq0zeo/lyT/dIpE35urU+2AhE583cGq0k23mlN2w3FN zMf2QZ3Go5qglO3gMlNJ6rMEbtd55sDnPhqXo0r2w9GmMFctjqxA7jbPR2p0tI3RtImohUk11XW0 7799TWGI8qb+KX4O/uDUTh1af6pbd61JzIL7eV3yZJuFK3y7pdbK4WS9PlnZF9tPWjpjTVK51Kmt HrcVRu2aBHPLONt1CHr4nFdeYZRaUjStZ2WDtZb+THOHB9wODjU/tKMf3NWJ9zysGc/crPGH6lYM ymYLTdwWACgi4LYjXYqGN5EtdEqSvGQy+kx+XgbBZpXwQA3I7TqA/5yoQQlv1tZbaDusqOm7Y410 0Z+ArgKmdg2c/xRkOZRsocu+//kIY/r/M1A2doLkddD+eWh7oAZ54Zei52SljyS8lAFA4TwsAko8 aFuFtOrgkz/No7UMF/zHyqeysxscDFZQIAudP5WtMqnR8/NGBn7w1Md4Jw7rR5dgBOZXFGWSOjyK Q+n6zAei7TKroMIAg64fBr+4ybcC+9IPU3YGQVnozeGqnKKzDqu9Sm6wwrvNwTVQp1TJcJXcxOKy Yxk1YArL8sKpnydEGOLHc/hslFAIN0aIBo1FEWJboFqCFYWgsle5zMj/tUjXkdoW6dr3n8mgm2j3 QQ3xyob+EcT7oES9IycdVAewUO+DLeT74M70+6BCwDpwbQLVFIcuIgaGmLAmxRAcFr7TCzVYqiMj YcUEluwEN4Ipqnuxo58UHF0WNgb0rlj4GyOhVsGRs9SH1exDa1var1Q/hcVTdd54UUzFBlVjGkaU BJzO+N+GqbSo7X8XL+QWr8tJjDIQDad+becnplx1w7lKO2NJ//0mC62U5c0V/4P//XmnnLZ0TNy7 pS/t7qVcZZ5Ws5HVFGZ1fjtB1K7dWbc66G4l4LfWgJq7d6rJlOhk8ZBqzh6bciosC+Q2LRRDj928 aP/0qJ+m+JaOlQqtlj1y6Ru5BDo/WhMVLenFSkGeIXnq+r777NEHBKkxenPS2JaufSVZj0qOtgYG G4RmDRbtSlSd4n1OxZcC1aMPBnVOo89PLt+WUrZGt8tjS1U5ahffotjkpmsUF/LIXe7Dx7qoLIMR y4Gai7k81T6PvJ3RVvsAvq5FQF5GIQOz478/77TryLNk18jCqhntNFj4IRUcPncWLI+ZyIpGPxfu NDyEPqIfJ1m7NJFupNcib6W01SNx3W5aRaObjuCyuFXMufscntucLgGJz3BLg45s+ojSqs/rMGbT UFHUeRimr/zsqsk7HKFcIJaOQimYRZ4mtjk77g1Ofo0bVm2oeuNHq0A4eqevudhX1JbQQK+RcQJA WwO2QAF1hLT3f/8f/ijXd4LlGM1KEL1/trv3QXOMNADg+ieHhqd15aZSICyDNG9Ss/fdD9TyFyno NXSPySVqod/AUY3W+z1hy3oQuK8UVF8jDjZCKSBQIw3CmzoQqEUdCPXjOyDIS035p7gFDcsjsdwG RL+n1QAM6v1JMgvG0Il6ttoKfw9mTRyBxhQti708o3eGwfIWncNwpMG1fs1Pa5821QS35Q3IioFA dc1xPqbuUmQ4xFFigAuGs8WPVDjiP8VNaCN4xNaWIaV1GT6yA5n01NmAyDI/mH04m0jJR/jTFuXy pudzWU/xoIAdHhY/rK7WUrFJ8atoIouGx/LXLTadecXAGk0zgztd4/zkl5PTtyeNipFVxPqL9loH Mes3wFw87B+Pew0klzj4UAjK0iSDkze948FhQwsna5py2/KctonX+CZ7htVoaMyZ/88K25OJzSEd TQt3jYNbNNK2SaJdUMBnDSUv+NYoULDHgPpXi6UVlsz4DquYzKoz+8KNsNy64vVTYxYA6WgLxpRQ Swbh62oieePVrOLMArW1FV1W1yL4gHA5sdTAYgCbHzYEbwz/f21znMYJv0P588/ZOgN9COOgphp9 DJdLqmnGlykQAHDzplRGxZEJ0Vs6bKHLnmGWHWNXII0yELY9ZK/O2MpiJT8xpp48+brKAK6pV/OK bG0V4ea9bSu9v+7GSWnPHYm7diPtbS8Z26TmmEaLMnN5F4wwmqL4lFAKtZOOjllmXjwl+8OYHrSt 9I6wHpnOZpCDCiZBtb5MW8SZnWT0p/nKj/hNNNojJ/vpZBZ0f5NbaM4dcdEqt6yae0ZjIMdqQt+W MaxhjFtZo5RagO2QaTHE1bQ1FyDUOoOgVUwr9ooG97kr1wgGV2ts2SSmYesVcddIbPwKrZU/x6M2 SLDtGMD5xb/F7IncwNQv/OrEwY3B6aKzWoI/HTQFAns/WhYK7GUjHjajwRGBNU0XnavgE/9strYu 0x5oh41hCptTEZwU73SUMsiQOUDjNdompEc/O3awQmisgKrtwmQvW7DylPcF7ONh/+zW3Rnreh2Q jdxFLcIMY2D4+qGYgWMQmmgKwv822YF/ngW4WoJOEwjaZAYV50U0UJw3ts1+u7jTeL0VnuKMjTRZ /ueiQyCooGMJ9//p6BBPYrufgL3CmSxCrLlP8QW/dCkqVMzf0Phl3zbubNgX7oAzth6pA+7V/gd8 J3ZruNR+BVYPoR6qxrffzBo6olKUE/IowX9cXChZJRWY6Z0ylQfbBxLuzVD0Uv8ikEHAUMGJDR0X qNrYJ7/uFj+tMDabJNoaGHJrtFhR8J1ZmBaB4Kq739C2B07JR2bo44GeqZ1vsh1cmeUZabftzgiH 9u/xpWVrZUBxtwU9beq0vUaw6Ga29uU50Pwr30SuySp3p0ufPMXSXTxdK0mqg+ADygGUHwBW0f/+ YHmESOUm5upGW8sREaXQ/68GaWQv+SHGystifnCqozT10dadmkEcbcFBFWNx0U/lL9F2QgsLO9VZ ThxZaXNMAlkaG2o2fNagkz64Zblelg13iqRhn1bpQQlzpafzcimbYxc9UMtVFGnjMAJEUpJn6U8D rgOF1hHewnMvrJXpSAwHc/YoxmMpXBOMCmcW4jgTwLRHkpFRYXxjpycSfbmvMI7h7G39kcrL/Q3l 3z47qk9r725VWxujTYTyakgGr42Cm6h7U0CGVlMbjxHsb3QA8XJjDpYFXg5OwCQ+CLAqNxYNxNkr Q16exHX5nK7WFNYabIGkLazPtxuca6PSJpG7iYJA+t0TwX8mEWgFpA3Lf5AKvogMSN2VJYnWgbTb G/qJQqx0LRTlLb1Ra9b1Fm3KvY2ZpAWkeRWXzJZyUBPZ6plNKCKU2U58XjTCGzYhJLfTQNG3Sg2W xndSLbdTUpki+dwQGAo0d5KuQXXnaRjwSxIZvh1IJTb6nQbU6B2rNyvFnbd+igmnZzjOhhEQId/M pBKFIw1gytW7oBphku8SnLa2mtSSyxdjTg1mGOH9NSb7kf+k+K4zoD0+pSvcjCnqN7dUIKPj1RqK nphBi0HwvjuGTSDuGNXe2LYMATDsXbtTY7c/8VV9f35khimauwMId20YQz8tDSO3KyMhp20eiZ5W R8LbzkhAY/WDIPGJSMqewSjSCEnuI52FV+pd7q84LSCU8rFtOrz/+ME5hQc6cB5OuxAHV358GczO AH3ZbX6E7TtMrX4mWVlnnItwNZoDmAMP/3Flh68PUtFP6yx53xwGgmY4noBh3dlklot45pZFCrJs kodgj3ObNgXAXydwA8kS/mi5/e185LPHeriyqX5bAOyQ3vOqe4WtUkvhYNBdFv7zHstLABp9muKW lXxotR6aQ6+M37QN59SkEsRsauomlal/IC1od6aEKdunKWW+zEDQc3ev8uCMF6ornWqo7z0iARO4 WzfxDnGdzYvyrPNb82CLg27D1cGm8L9Fhp6rri0YgnTpxTOH7WQDaDyjXXf3vSo76a2y9GNb7TNq p6WtbO4ZiTot+67JVm4sigVKp8qqXbWHqGiijER9BXiyFoKbv/CXzRBPEa1SlcU4LSufvmkwwRlm Ax1sOY1wQaLJpZEiihnEfPAo0MIz9ONRkjaRUAwd3JFaNhNFCwWzDQwjV6BBiYzMa/SSvq9C0r/4 LJy5Txga/dTXp4BZLcgXWiRmBIHbbYRrsBvJmgwxWCz3NfKcmxbcKdastKIlKWStfWMHNBVL7YeS iaHGxfkjfvRxlKd+Hlyu71Czx0FQJBRdfVgf0cJ0FB1ZV3QqjqvjKKgZA6nf/LCGYOYqHlmdt1Qy EOBoHuLKgtQREHKqYT5YLKMAS5eDmY48WV34GIGczjmXVjvb5I4NbWlprsqnCi8LtCIufYD/Dadm I+xdKbbDAtGev8i66TAkQ9Qu44qhWZNHYxVvSJkG/d7iryDn4vkOpqljBllDoLUTfHgPakc8GP2A fZrKu5f6gN1K96rPUpxJXMGlPaxe5CerOugy+LS8Bb9fRO72UOXTwW8dQhd7H1nH+mL2mN8dp7Pb ZUtbfMQ7FmckdM6pHOUvA+hyd2DtIMV3C/gQC/x0QIpLB4T56VRO2jDhSZp2A6NuZ6WYAnbgQ5Hq olpp6N9MG/8Hpep7f/f37u4Pv3a+/fDwXxt2bZLsdbflajV5jxC3lwwdvcNzvatcxv+8mLfDC3LC r0CD1K7koOuV1juzG7hHd9rARBsYqaqoH1LRMUPJelSy79LP6Oe7FOCwnLdmtBnXeIn2HZ3r15Ns NL4qk29tqYEqwcDBIYxSO3fKcoBvlgNh7tO7wv0ZgFcg15qQTphNV/EUE/blfSHE55/iwUzZksz0 Vztj7koxeUw3fZMVbz5TR5OIZO9YzlrFg0nlEyNc5+OxWTGkygp7E7n9UfjJaW78VNtYlQGKhF2t oUrsp5/QJy6aXAjw66euL9l4+Gun5c5Mq+OCDjOhhtPJdmyetGxHu8HMGiM42+wXoTOPjl81PeDM b00hQOBlfNNtvtct41BsMCvljTjAnFzjB0eiY6t+XQsB3e/9I/SVGl08rT8iASx3i6HfP65t8thu 8oSazB7vzb6fzn74ft7tTva7j4Mfvu92f/jh+2A6//7x/tMAAxlxcDM29GX8VB4GT6Bt4J5jQymz wRmLPi1K+trLqhKR1bpgj8MEkIOmP1a5BZ8AR10tCufhJykEDFx+azQavRw8tmUu3+6QuixdSNbB ekIw00y2kB33ZK4rb8uVhm0pouMXwaSkiUOLfMBUHEzxUx7pGnSP8ViQIxOYMlri3PjOnT6DX58B jMyRYg2CdeRLlKAgEYj9yK32KjE7/FWnRJtUdtZUv84e6v+1/u3vxKItUagObRI5WtoUfqThZRj7 0al909av0p9ZZiGig8HpkBa1VCsqVitsLRP9/Lw8C72syH/+pAIRQoU2rsBklRXgdaXfMXIYhnpu 06qG0k5l/EJE8lZgxeFOuzQ9797pR3+N4vkGN5COt6bTxvRAMl1p7+QsHj/z+FwgeghqCymIDi8N UBcgS4B8pvciFUXIpfwQy8eQ+nhUGsOMfMWna2freNrElxhhr7gGLcR6VjYJH/+iJrCwj5lUCdJL qg+EzLh1cT4avzHonH2UrVL6JA59Jalo6fFXFmbCDgDQ41/amrHktDR/judnzyh+j915rx53f/gO tsRsX4U8XczjltICynESGdGSHfiBMAz5W+8tOhE53aW8uTZVvKVPOJlBykG9YojAcjgc8OsesMCj Zdi359Equ2ra04PyDGb/pp7tthR4IbtgK6jiG3jm41qI3d25fOZrpxCP8oZSSTzSVhsuct+vgccB +rTWY+dtUwJ2id/OmL1A6It2Vq9d1Wy6v60pW4A13HKxDk6YeQyJgY5Qq2WlkBZlnlc98ndu89lk jb9n+kBn641m6N2pbEsBIIECzevE6U7nL2zS/OsO7lSWTp2zTUgmVgRi0eqhyKKWEZRmHi0nq0LS WBfyAsTCDkAAVa+iGXpruFi9ShiSv6Iwd0SkvQsPC7B4IXWtyG/L7DB/ZbO9z2AwM2O7mLB1d+ay uhdQtYr3qYpF/GQvnNE1iUi8fPf4L3vd/ccayU0bQbsWVDAE9jB7wL03tPaqdqK9vA0SCsdsVbva S7MfOkJC05XezOcEId21NkzfrpEpxZ1plGTBHyVlplcBEAbdypr8iL3NabKKbcvhY/sa+USadC4u ZuE0v7joSGjdFO1dc6HeR34rxAob47sh2s/Cv0G+DaMoaHwwwRs9Jf/7kIPcFCrF3z/r4yZr35s4 w88Z0ScNQV1Fazk1Qe1O27BmPkhhN+9wLZkxRfe0C6tXZYHLy7AfiPOIGS/7tu1+tjZDqNNOO7tT tF3BHgUJBXbmRD6loXZvGMoQlPYheMH0FgjfxA9Uwv2dErRxwi9g/Hmg7sbJrlDRl8NMdMafjqJ4 K4vuNo0wTv1pMPGnH59TsWgR5+CVOk2ExLgAP9d36ab51aHOF2Dk2wziLG+HgJBULYkpggcomoKF QNIXVAV7cdHWR45tGGgM/gIQNL0py+iYuw7LdZgRq5VIzgsx3MhzkPt6cYEv3F5ckAvLYli+/aiX yxx6hrdSWhf9BbxiP2jurPBzhLAu/JKleg8b8XfYA/xPiv+JP6hh/83u0eC4T8qQB+n4s9kFU0kT iBNMZdh3SajsYsQi26mPqnBm5PkO+VEXQFjBDsv55zsWH23ojG7V851DaKeTN5xMtfwvGm3ur6Jc iKMeZAbYEOrnA6vZaDukCb18RXvivrOTde4I6G7IoNqHmX0Zage3j2Dh1zm6tMnfb82AS1t3hfuG 4WZD8gtBfru1swWtmeVusMV6+ykQtUvh7uWX0AD1H27rzkAeodWGX6GTLvogFl/pue8G+JwBB2Gx i8bFLlfP7aJXu0sC6fMXIRp1K/i1gRVfn8XN8YFt099pbTmvTWv7u6xkh9/Qxl/48VqzplvG4EVJ DFZerzMnO+mIZeeWtWDB5VbhYtTL5+8JnrQ0vqU7L2IELRn1hToDfkXNAPbMCrNCaIfNgsnqEpzd y9Zty5ItgjbaNmjT5z9bVLFCS6V/LvBmU5tC6O5wq6+f38XiYnSv9YlZZHhhxJ/iZGxv6clINeNi dXTXtcNqTVH2iTg5hQVAABl+U65qttkykaGuM4isY1HN51j/zt9jtU85rBlfRnhW21dO2Ch107Rr m2HCo04dSV0S7iGny4synS1tJWFHyXJTvdHiys5thS6bjd+aMhc9LD0plZ1tHF3dUjfikkGX+piK sOJb1/hL5wCN491ovu/u/vDhYQuciSTroPXQmQBFIlYMeqQg06kYwAJtGqJzmSarJVBfW+1RDNWu HmNv/WBB+YDSyUB0EBmdBERkuVhluQTg5EMHM+CJhR/pw8Y4W8vnq0nEuTAOyza9pYhMYSrllwH0 UiLbzTC7uWWbdqwRyrUG24aggM1rChoS0xcfffUzvKVjm3iuHHB1hieox7h/8vXxKW2Zb95nofGg 03Jlvr4HHNIR81jmeK5/QEOHHOzCX/4uMa1AO4/ueatVJnRLlg9Q1iCMQNv0XWVcRGi2xg5p6QGs /nU87lQ6uOUIm7OLRXl9uaq6kuy15saYUtkHdGeszQwX1xfliItrk9j93L52NrYW9n8oo1xd7mfm lv+YBd+6Yu3u4lUuXy1YwYoD8cWvjZk39aspr8CEZGx6cfSPct3ytmnlWC0CbW26zisguMtxUH8k MNXguOd9dX/917uKUOS3x4OD/smo/8fP0YXru8eP6d+n3z1x/u12Hz15vP/kq73u0ydPu929/SdP v+ruffdor/uV6v7xoFSvFdoGSn31W/a7/3ERhFkepHXtbnv+3/T6l39Bjn15cq5e9k/6w96xOjt/ AZSghBo8bgCX/rTQflv9+wr8iL0ffsAYMKYpUjrXtHnQgpvf/9CmR+ooBe09Sub5Db4qdITHy/gs bwbxFOyKJ9jEjz+CCadQXGDtxlE4BxPtKErQoHuRgMsGzV/3lOru7+11d/cedfeUOh/1PNUHol3T J8wytcSkVS61BpQ6Ra00C9FbneCXxqHtBOZe4MMwyDzzHeQonAZxhse2TldYTtpW0J4NaDk6VwpO ffyaaTDreIAPQsgZyjcQoyjxxvQiM42UkSW0SNDm1EvH/4G/GV7GYrPQV25u/LVaJ6vUm8PSZ3jq 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 ------_=_NextPart_001_01CB32EC.8C547700--