From dev-return-112571-archive-asf-public=cust-asf.ponee.io@cloudstack.apache.org Thu Feb 28 22:02:06 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 970DF180676 for ; Thu, 28 Feb 2019 23:02:05 +0100 (CET) Received: (qmail 12430 invoked by uid 500); 28 Feb 2019 22:01:58 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 12408 invoked by uid 99); 28 Feb 2019 22:01:57 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Feb 2019 22:01:57 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 32300C1E94; Thu, 28 Feb 2019 22:01:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.8 X-Spam-Level: X-Spam-Status: No, score=0.8 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 01NtvLezFFcE; Thu, 28 Feb 2019 22:01:55 +0000 (UTC) Received: from sea.ippathways.com (sea.ippathways.com [192.103.11.145]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 02B116247E; Thu, 28 Feb 2019 22:01:54 +0000 (UTC) Received: from sea.ippathways.com (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 79C1410430F_C785A4BB; Thu, 28 Feb 2019 22:01:47 +0000 (GMT) Received: from smtp.ippathways.com (ippexch13mb1.ipp.corp [10.1.1.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "*.ippathways.com", Issuer "COMODO RSA Domain Validation Secure Server CA" (not verified)) by sea.ippathways.com (Sophos Email Appliance) with ESMTPS id 51418101830_C785A49F; Thu, 28 Feb 2019 22:01:45 +0000 (GMT) From: Sean Lair To: "dev@cloudstack.apache.org" , users , cloudstack-fan Subject: RE: Snapshots on KVM corrupting disk images Thread-Topic: Snapshots on KVM corrupting disk images Thread-Index: AdSyb4xmAzu9qLF/SxC+VI/47ZPPKAEO5GgAAAwCHAAGNWuDcA== Date: Thu, 28 Feb 2019 22:01:38 +0000 Deferred-Delivery: Thu, 28 Feb 2019 22:01:29 +0000 Message-ID: <1178e3907a2c4f8daacd189ec15840a3@IPPEXCH13MB1.ipp.corp> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [64.125.75.74] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-SASI-RCODE: 200 SGkgSXZhbiwgSSB3YW50ZWQgdG8gcmVzcG9uZCBoZXJlIGFuZCBzZWUgaWYgeW91IHB1Ymxpc2hl ZCBhIFBSIHlldCBvbiB0aGlzLg0KDQpUaGlzIGlzIGEgdmVyeSBzY2FyeSBpc3N1ZSBmb3IgdXMg YXMgY3VzdG9tZXIgY2FuIHNuYXBzaG90IHRoZWlyIHZvbHVtZXMgYW5kIGVuZCB1cCBjYXVzaW5n IGNvcnJ1cHRpb24gLSBhbmQgdGhleSBibGFtZSB1cy4gIEl0J3MgYWxyZWFkeSBoYXBwZW5lZCAt IGx1Y2tpbHkgd2UgaGFkIFN0b3JhZ2UgQXJyYXkgbGV2ZWwgc25hcHNob3RzIGluIHBsYWNlIGFz IGEgc2FmZXR5IG5ldC4uLg0KDQpUaGFua3MhIQ0KU2Vhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KRnJvbTogSXZhbiBLdWRyeWF2dHNldiBbbWFpbHRvOmt1ZHJ5YXZ0c2V2X2lhQGJ3 LXN3LmNvbV0gDQpTZW50OiBTdW5kYXksIEphbnVhcnkgMjcsIDIwMTkgNzoyOSBQTQ0KVG86IHVz ZXJzIDx1c2Vyc0BjbG91ZHN0YWNrLmFwYWNoZS5vcmc+OyBjbG91ZHN0YWNrLWZhbiA8Y2xvdWRz dGFjay1mYW5AcHJvdG9ubWFpbC5jb20+DQpDYzogZGV2IDxkZXZAY2xvdWRzdGFjay5hcGFjaGUu b3JnPg0KU3ViamVjdDogUmU6IFNuYXBzaG90cyBvbiBLVk0gY29ycnVwdGluZyBkaXNrIGltYWdl cw0KDQpXZWxsLCBndXlzLiBJIGRpdmVkIGludG8gQ1MgYWdlbnQgc2NyaXB0cywgd2hpY2ggbWFr ZSB2b2x1bWUgc25hcHNob3RzIGFuZCBmb3VuZCB0aGVyZSBhcmUgbm8gY29kZSBmb3Igc3VzcGVu ZC9yZXN1bWUgYW5kIGFsc28gbm8gY29kZSBmb3IgcWVtdS1hZ2VudCBjYWxsIGZzZnJlZXplL2Zz dGhhdy4gSSBkb24ndCBzZWUgYW55IGJsb2NrZXJzIGFkZGluZyB0aGF0IGNvZGUgeWV0IGFuZCB0 cnkgdG8gYWRkIGl0IGluIG5lYXJlc3QgZGF5cy4gSWYgdGVzdHMgZ28gd2VsbCwgSSdsbCBwdWJs aXNoIHRoZSBQUiwgd2hpY2ggSSBzdXBwb3NlIGNvdWxkIGJlIGludGVncmF0ZWQgaW50byA0LjEx LjMuDQoNCtC/0L0sIDI4INGP0L3Qsi4gMjAxOSDQsy4sIDI6NDUgY2xvdWRzdGFjay1mYW4NCmNs b3Vkc3RhY2stZmFuQHByb3Rvbm1haWwuY29tLmludmFsaWQ6DQoNCj4gSGVsbG8gU2VhbiwNCj4N Cj4gSXQgc2VlbXMgdGhhdCB5b3UndmUgZW5jb3VudGVyZWQgdGhlIHNhbWUgaXNzdWUgdGhhdCBJ J3ZlIGJlZW4gZmFjaW5nIA0KPiBkdXJpbmcgdGhlIGxhc3QgNS02IHllYXJzIG9mIHVzaW5nIEFD UyB3aXRoIEtWTSBob3N0cyAoc2VlIHRoaXMgDQo+IHRocmVhZCwgaWYgeW91J3JlIGludGVyZXN0 ZWQgaW4gYWRkaXRpb25hbCBkZXRhaWxzOg0KPiBodHRwczovL21haWwtYXJjaGl2ZXMuYXBhY2hl Lm9yZy9tb2RfbWJveC9jbG91ZHN0YWNrLXVzZXJzLzIwMTgwNy5tYm94DQo+IC9icm93c2VyDQo+ ICkuDQo+DQo+IEknZCBsaWtlIHRvIHN0YXRlIHRoYXQgY3JlYXRpbmcgc25hcHNob3RzIG9mIGEg cnVubmluZyB2aXJ0dWFsIG1hY2hpbmUgDQo+IGlzIGEgYml0IHJpc2t5LiBJJ3ZlIGltcGxlbWVu dGVkIHNvbWUgd29ya2Fyb3VuZHMgaW4gbXkgZW52aXJvbm1lbnQsIA0KPiBidXQgSSdtIHN0aWxs IG5vdCBzdXJlIHRoYXQgdGhleSBhcmUgMTAwJSBlZmZlY3RpdmUuDQo+DQo+IEkgaGF2ZSBhIGNv dXBsZSBvZiBxdWVzdGlvbnMsIGlmIHlvdSBkb24ndCBtaW5kLiBXaGF0IGtpbmQgb2Ygc3RvcmFn ZSANCj4gZG8geW91IHVzZSwgaWYgaXQncyBub3QgYSBzZWNyZXQ/IERvZXMgeW91IHN0b3JhZ2Ug dXNlIFhGUyBhcyBhIGZpbGVzeXN0ZW0/DQo+IERpZCB5b3Ugc2VlIHNvbWV0aGluZyBsaWtlIHRo aXMgaW4geW91ciBsb2ctZmlsZXM/DQo+IFsqKiouKioqXSBYRlM6IHFlbXUta3ZtKCoqKikgcG9z c2libGUgbWVtb3J5IGFsbG9jYXRpb24gZGVhZGxvY2sgc2l6ZQ0KPiA2NTU1MiBpbiBrbWVtX3Jl YWxsb2MgKG1vZGU6MHgyNTApDQo+IFsqKiouKioqXSBYRlM6IHFlbXUta3ZtKCoqKikgcG9zc2li bGUgbWVtb3J5IGFsbG9jYXRpb24gZGVhZGxvY2sgc2l6ZQ0KPiA2NTU1MiBpbiBrbWVtX3JlYWxs b2MgKG1vZGU6MHgyNTApDQo+IFsqKiouKioqXSBYRlM6IHFlbXUta3ZtKCoqKikgcG9zc2libGUg bWVtb3J5IGFsbG9jYXRpb24gZGVhZGxvY2sgc2l6ZQ0KPiA2NTU1MiBpbiBrbWVtX3JlYWxsb2Mg KG1vZGU6MHgyNTApDQo+IERpZCB5b3Ugc2VlIGFueSB1bnVzdWFsIG1lc3NhZ2VzIGluIHlvdXIg bG9nLWZpbGUgd2hlbiB0aGUgZGlzYXN0ZXIgDQo+IGhhcHBlbmVkPw0KPg0KPiBJIGhvcGUsIHRo aW5ncyB3aWxsIGJlIHdlbGwuIFdpc2ggeW91IGdvb2QgbHVjayBhbmQgYWxsIHRoZSBiZXN0IQ0K Pg0KPg0KPiDigJDigJDigJDigJDigJDigJDigJAgT3JpZ2luYWwgTWVzc2FnZSDigJDigJDigJDi gJDigJDigJDigJANCj4gT24gVHVlc2RheSwgMjIgSmFudWFyeSAyMDE5IDE4OjMwLCBTZWFuIExh aXIgPHNsYWlyQGlwcGF0aHdheXMuY29tPiB3cm90ZToNCj4NCj4gPiBIaSBhbGwsDQo+ID4NCj4g PiBXZSBoYWQgc29tZSBpbnN0YW5jZXMgd2hlcmUgVk0gZGlza3MgYXJlIGJlY29taW5nIGNvcnJ1 cHRlZCB3aGVuIA0KPiA+IHVzaW5nDQo+IEtWTSBzbmFwc2hvdHMuIFdlIGFyZSBydW5uaW5nIENs b3VkU3RhY2sgNC45LjMgd2l0aCBLVk0gb24gQ2VudE9TIDcuDQo+ID4NCj4gPiBUaGUgZmlyc3Qg dGltZSB3YXMgd2hlbiBzb21lb25lIG1hc3MtZW5hYmxlZCBzY2hlZHVsZWQgc25hcHNob3RzIG9u IA0KPiA+IGENCj4gbG90IG9mIGxhcmdlIG51bWJlciBWTXMgYW5kIHNlY29uZGFyeSBzdG9yYWdl IGZpbGxlZCB1cC4gV2UgaGFkIHRvIA0KPiByZXN0b3JlIGFsbCB0aG9zZSBWTSBkaXNrcy4uLiBC dXQgYmVsaWV2ZWQgaXQgd2FzIGp1c3Qgb3VyIGZhdWx0IHdpdGggDQo+IGxldHRpbmcgc2Vjb25k YXJ5IHN0b3JhZ2UgZmlsbCB1cC4NCj4gPg0KPiA+IFRvZGF5IHdlIGhhZCBhbiBpbnN0YW5jZSB3 aGVyZSBhIHNuYXBzaG90IGZhaWxlZCBhbmQgbm93IHRoZSBkaXNrIA0KPiA+IGltYWdlDQo+IGlz IGNvcnJ1cHRlZCBhbmQgdGhlIFZNIGNhbid0IGJvb3QuIGhlcmUgaXMgdGhlIG91dHB1dCBvZiBz b21lIGNvbW1hbmRzOg0KPiA+DQo+ID4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPg0KPiA+IFtyb290QGNsb3Vka3ZtMDIgYzNiZTBh ZTUtMjI0OC0zZWQ2LWEwYzctYWNmZmUyNWNjOGQzXSMgcWVtdS1pbWcgDQo+ID4gY2hlY2sNCj4g Li8xODRhYTQ1OC05ZDRiLTRjMWItYTNjNi0yM2QyOGVhMjhlODANCj4gPiBxZW11LWltZzogQ291 bGQgbm90IG9wZW4gJy4vMTg0YWE0NTgtOWQ0Yi00YzFiLWEzYzYtMjNkMjhlYTI4ZTgwJzogDQo+ ID4gQ291bGQNCj4gbm90IHJlYWQgc25hcHNob3RzOiBGaWxlIHRvbyBsYXJnZQ0KPiA+DQo+ID4g W3Jvb3RAY2xvdWRrdm0wMiBjM2JlMGFlNS0yMjQ4LTNlZDYtYTBjNy1hY2ZmZTI1Y2M4ZDNdIyBx ZW11LWltZyANCj4gPiBpbmZvDQo+IC4vMTg0YWE0NTgtOWQ0Yi00YzFiLWEzYzYtMjNkMjhlYTI4 ZTgwDQo+ID4gcWVtdS1pbWc6IENvdWxkIG5vdCBvcGVuICcuLzE4NGFhNDU4LTlkNGItNGMxYi1h M2M2LTIzZDI4ZWEyOGU4MCc6IA0KPiA+IENvdWxkDQo+IG5vdCByZWFkIHNuYXBzaG90czogRmls ZSB0b28gbGFyZ2UNCj4gPg0KPiA+IFtyb290QGNsb3Vka3ZtMDIgYzNiZTBhZTUtMjI0OC0zZWQ2 LWEwYzctYWNmZmUyNWNjOGQzXSMgbHMgLWxoDQo+IC4vMTg0YWE0NTgtOWQ0Yi00YzFiLWEzYzYt MjNkMjhlYTI4ZTgwDQo+ID4gLXJ3LXItLXItLS4gMSByb290IHJvb3QgNzNHIEphbiAyMiAxMTow NA0KPiAuLzE4NGFhNDU4LTlkNGItNGMxYi1hM2M2LTIzZDI4ZWEyOGU4MA0KPiA+DQo+ID4NCj4g LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4NCj4gPiBXZSB0cmllZCByZXN0b3JpbmcgdG8g YmVmb3JlIHRoZSBzbmFwc2hvdCBmYWlsdXJlLCBidXQgc3RpbGwgaGF2ZQ0KPiBzdHJhbmdlIGVy cm9yczoNCj4gPg0KPiA+DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0NCj4gPg0K PiA+IFtyb290QGNsb3Vka3ZtMDIgYzNiZTBhZTUtMjI0OC0zZWQ2LWEwYzctYWNmZmUyNWNjOGQz XSMgbHMgLWxoDQo+IC4vMTg0YWE0NTgtOWQ0Yi00YzFiLWEzYzYtMjNkMjhlYTI4ZTgwDQo+ID4g LXJ3LXItLXItLS4gMSByb290IHJvb3QgNzNHIEphbiAyMiAxMTowNA0KPiAuLzE4NGFhNDU4LTlk NGItNGMxYi1hM2M2LTIzZDI4ZWEyOGU4MA0KPiA+DQo+ID4gW3Jvb3RAY2xvdWRrdm0wMiBjM2Jl MGFlNS0yMjQ4LTNlZDYtYTBjNy1hY2ZmZTI1Y2M4ZDNdIyBxZW11LWltZyANCj4gPiBpbmZvDQo+ IC4vMTg0YWE0NTgtOWQ0Yi00YzFiLWEzYzYtMjNkMjhlYTI4ZTgwDQo+ID4gaW1hZ2U6IC4vMTg0 YWE0NTgtOWQ0Yi00YzFiLWEzYzYtMjNkMjhlYTI4ZTgwDQo+ID4gZmlsZSBmb3JtYXQ6IHFjb3cy DQo+ID4gdmlydHVhbCBzaXplOiA1MEcgKDUzNjg3MDkxMjAwIGJ5dGVzKSBkaXNrIHNpemU6IDcz Rw0KPiA+IGNsdXN0ZXJfc2l6ZTogNjU1MzYNCj4gPiBTbmFwc2hvdCBsaXN0Og0KPiA+IElEIFRB RyBWTSBTSVpFIERBVEUgVk0gQ0xPQ0sNCj4gPiAxIGE4ZmRmOTlmLTgyMTktNDAzMi1hOWM4LTg3 YTZlMDllN2Y5NSAzLjdHIDIwMTgtMTItMjMgMTE6MDE6NDMNCj4gMzA5OTozNTo1NS4yNDINCj4g PiAyIGI0ZDc0MzM4LWIwZTMtNGVlYi04YmY4LTQxZjZmNzVkOWFiZCAzLjhHIDIwMTktMDEtMDYg MTE6MDM6MTYNCj4gMzQzMTo1MjoyMy45NDINCj4gPiBGb3JtYXQgc3BlY2lmaWMgaW5mb3JtYXRp b246DQo+ID4gY29tcGF0OiAxLjENCj4gPiBsYXp5IHJlZmNvdW50czogZmFsc2UNCj4gPg0KPiA+ IFtyb290QGNsb3Vka3ZtMDIgYzNiZTBhZTUtMjI0OC0zZWQ2LWEwYzctYWNmZmUyNWNjOGQzXSMg cWVtdS1pbWcgDQo+ID4gY2hlY2sNCj4gLi8xODRhYTQ1OC05ZDRiLTRjMWItYTNjNi0yM2QyOGVh MjhlODANCj4gPiB0Y21hbGxvYzogbGFyZ2UgYWxsb2MgMTUzOTc1MDAxMDg4MCBieXRlcyA9PSAo bmlsKSBAIDB4N2ZiOWNiYmY3YmYzDQo+IDB4N2ZiOWNiYzE5NDg4IDB4N2ZiOWNiNzFkYzU2IDB4 NTVkMTZkZGYxYzc3IDB4NTVkMTZkZGYxZWRjIA0KPiAweDU1ZDE2ZGRmMjU0MSAweDU1ZDE2ZGRm NDY1ZSAweDU1ZDE2ZGRmOGFkMSAweDU1ZDE2ZGUzMzZkYiANCj4gMHg1NWQxNmRlMzczZTYgMHg3 ZmI5YzYzYTNjMDUgMHg1NWQxNmRkZDlmN2QNCj4gPiBObyBlcnJvcnMgd2VyZSBmb3VuZCBvbiB0 aGUgaW1hZ2UuDQo+ID4NCj4gPiBbcm9vdEBjbG91ZGt2bTAyIGMzYmUwYWU1LTIyNDgtM2VkNi1h MGM3LWFjZmZlMjVjYzhkM10jIHFlbXUtaW1nDQo+IHNuYXBzaG90IC1sIC4vMTg0YWE0NTgtOWQ0 Yi00YzFiLWEzYzYtMjNkMjhlYTI4ZTgwDQo+ID4gU25hcHNob3QgbGlzdDoNCj4gPiBJRCBUQUcg Vk0gU0laRSBEQVRFIFZNIENMT0NLDQo+ID4gMSBhOGZkZjk5Zi04MjE5LTQwMzItYTljOC04N2E2 ZTA5ZTdmOTUgMy43RyAyMDE4LTEyLTIzIDExOjAxOjQzDQo+IDMwOTk6MzU6NTUuMjQyDQo+ID4g MiBiNGQ3NDMzOC1iMGUzLTRlZWItOGJmOC00MWY2Zjc1ZDlhYmQgMy44RyAyMDE5LTAxLTA2IDEx OjAzOjE2DQo+IDM0MzE6NTI6MjMuOTQyDQo+ID4NCj4gPg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0N Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+DQo+ID4gRXZlcnlvbmUgaXMgbm93IGV4dHJl bWVseSBoZXNpdGFudCB0byB1c2Ugc25hcHNob3RzIGluIEtWTS4uLi4gV2UgDQo+ID4gdHJpZWQN Cj4gZGVsZXRpbmcgdGhlIHNuYXBzaG90cyBpbiB0aGUgcmVzdG9yZWQgZGlzayBpbWFnZSwgYnV0 IGl0IGVycm9ycyBvdXQuLi4NCj4gPg0KPiA+IERvZXMgYW55b25lIGVsc2UgaGF2ZSBpc3N1ZXMg d2l0aCBLVk0gc25hcHNob3RzPyBXZSBhcmUgY29uc2lkZXJpbmcgDQo+ID4ganVzdA0KPiBkaXNh YmxpbmcgdGhpcyBmdW5jdGlvbmFsaXR5IG5vdy4uLg0KPiA+DQo+ID4gVGhhbmtzDQo+ID4gU2Vh bg0KPg0KPg0KPg0K