Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9C040200CB4 for ; Tue, 27 Jun 2017 19:12:25 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 9A6F3160BDC; Tue, 27 Jun 2017 17:12:25 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 926A9160BD8 for ; Tue, 27 Jun 2017 19:12:24 +0200 (CEST) Received: (qmail 55831 invoked by uid 500); 27 Jun 2017 17:12:23 -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 55819 invoked by uid 99); 27 Jun 2017 17:12:23 -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; Tue, 27 Jun 2017 17:12:23 +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 B9F4DC071D for ; Tue, 27 Jun 2017 17:12:22 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.51 X-Spam-Level: X-Spam-Status: No, score=-4.51 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=netapp.onmicrosoft.com 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 A3HeUAQHYA-u for ; Tue, 27 Jun 2017 17:12:20 +0000 (UTC) Received: from mx141.netapp.com (mx141.netapp.com [216.240.21.12]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 1DCC55F2AE for ; Tue, 27 Jun 2017 17:12:20 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.40,271,1496127600"; d="scan'208";a="212034601" Received: from vmwexchts01-prd.hq.netapp.com ([10.122.105.12]) by mx141-out.netapp.com with ESMTP; 27 Jun 2017 09:54:32 -0700 Received: from VMWEXCCAS10-PRD.hq.netapp.com (10.122.105.28) by VMWEXCHTS01-PRD.hq.netapp.com (10.122.105.12) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 27 Jun 2017 10:11:56 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (10.120.60.153) by VMWEXCCAS10-PRD.hq.netapp.com (10.122.105.28) with Microsoft SMTP Server (TLS) id 15.0.1210.3 via Frontend Transport; Tue, 27 Jun 2017 10:11:55 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netapp.onmicrosoft.com; s=selector1-netapp-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=1CF+6Sr/RzlPKng4xP9D5SfEEcjisP3J7FmryiXUV+I=; b=G4BeSfS1gtWLRaxKDX1Xq3jyvG8WqwK+kNQusLmIYe6zFK4Ts4PqEugBf98V9486Ny0Zat6vNOCw6AvEvM0dXW98bR0h8OXi1YTIPDqUxbqvGCvQbjiesUKjPtZ0l+V5hMPibLmPPWrOY3F0Ick3d4A0MBeeBKCSS6RfpvvgUzY= Received: from CO1PR06MB329.namprd06.prod.outlook.com (10.141.69.16) by CO1PR06MB329.namprd06.prod.outlook.com (10.141.69.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 27 Jun 2017 17:12:11 +0000 Received: from CO1PR06MB329.namprd06.prod.outlook.com ([fe80::e551:2177:cf4c:6298]) by CO1PR06MB329.namprd06.prod.outlook.com ([fe80::e551:2177:cf4c:6298%27]) with mapi id 15.01.1199.017; Tue, 27 Jun 2017 17:12:10 +0000 From: "Tutkowski, Mike" To: "dev@cloudstack.apache.org" Subject: Re: [VOTE] Apache Cloudstack 4.10.0.0 RC3 Thread-Topic: [VOTE] Apache Cloudstack 4.10.0.0 RC3 Thread-Index: AQHS33oCgpdovf6GlU21ynMV0dcTrqIbsg2AgACFfACAAAUUgIAAtbGAgAEmtwCAAtcpgIAA6o8AgAB534CAAE/BAIAABByAgBTrgACAALfToIAAtdMAgAAQcxU= Date: Tue, 27 Jun 2017 17:12:10 +0000 Message-ID: <8E79DC3A-402F-4B71-9944-EDD2D4A0CF74@netapp.com> References: <7C282245-1E88-4D89-9633-640C9C7A9A71@netapp.com> <31fccd69-6028-4781-b6e6-ef27bb8284ed@msgid.missiveapp.com> <0757774A-4329-4B26-81C6-B6119F7B2257@netapp.com> <1BC50AB6-92BA-4148-8075-C6BA95BADCF4@netapp.com> <861040891.1735.1497256840264@ox.pcextreme.nl> <1D2B1462-53AE-4F47-B39E-FF12EC61D187@netapp.com> <0cf97d6e-8c0a-48e1-97a2-b5124795c2ec@msgid.missiveapp.com> <09EC0EEF-F376-4CDA-8929-24836303DE55@netapp.com> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cloudstack.apache.org; dkim=none (message not signed) header.d=none;cloudstack.apache.org; dmarc=none action=none header.from=netapp.com; x-originating-ip: [50.233.125.38] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;CO1PR06MB329;7:Sn+JStTQ3EEpmsXpVigbl5pl9XoqZpHtsLCG2OqezUop18FDSx7hGG1gGZyZ+FhPdNcg6yIYeFXHtx2Z4v7ND7dJZSWChhd3AzPA71atQ3QQ3pF2LZIabPaMg572HrCxpUW6WSV+Q6C1s47TfYUlSINEVTip5uKRtbip7qb+cV+1NbKCAFUY3oEXjPtAjJ+44DvX5nV3MtB2FQl4yH/I9zg7bYpQ646MkzNU674DIFPLRZ/pEi6/MN4w1KIjky7PR9nWHwXgujOnzQYmm/vBpgmKZpL8p4wbkar3eKp2eJnn4BLQpU0eaWtsrazMMxyFnHvRPD/qtz5LHLaWthp//rQe7Dnwa7EOWU5v4L/+AjBvHSAxeXDR5T21yXmuxH6AHYp2NcEKXoLNjioM4w7vIKj4UnFWYZaGA+UxJQi+Q9kaumv3bHTyHobEKse8DYUVL6IXrJ4/dGLe0DzD27HrWGqB/OCpG4gsehuXI/gwhND27cC+yPtV1UeER+0O5ucTmQ7VbLeErTYmLooZ5k9zMW8g2dwqT1NWk29GxRTqRet6fHMB43Py+P1ZiPEawIAH5RsKB3LfqpDewI1EYE4UKwf8xxOYIwZvxsxRLR/6UM6yH9u39KZcH5eToZ4mG1HVod2rWprkX//aXmRGoNoKanPjHrCidJ3EkeccS6kfvzsyp2Ok8+ktmgr75LFjTu3Nfir4H2n59GGGxxmphL8ydi80OtLZrXGMCYsNcJQjNGwWdribebGbHF6NyYEzBAIQMsvf/x79qMqru81XbcetBf2AdQyUHrS1uSl8ykkXXNo= x-ms-office365-filtering-correlation-id: 4d2a0c48-e5d0-4084-5495-08d4bd7fa5f8 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095);SRVR:CO1PR06MB329; x-ms-traffictypediagnostic: CO1PR06MB329: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(151999592597050)(134217032509453)(133145235818549)(166708455590820)(236129657087228)(190461294614860)(48057245064654)(148574349560750)(167848164394848)(67729699691378); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123562025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CO1PR06MB329;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CO1PR06MB329; x-forefront-prvs: 0351D213B3 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39410400002)(39400400002)(39850400002)(39450400003)(39840400002)(53754006)(24454002)(377454003)(13464003)(504944002)(54356999)(8936002)(33656002)(1730700003)(36756003)(14454004)(81166006)(66066001)(5250100002)(5660300001)(2501003)(6486002)(2351001)(5640700003)(575784001)(76176999)(8676002)(50986999)(25786009)(86362001)(99286003)(305945005)(2906002)(6246003)(6306002)(6506006)(102836003)(3280700002)(15974865002)(83716003)(53546010)(2900100001)(6512007)(38730400002)(110136004)(3660700001)(6436002)(6116002)(966005)(229853002)(7736002)(72206003)(53936002)(2950100002)(6916009)(82746002)(93886004)(3846002)(189998001)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:CO1PR06MB329;H:CO1PR06MB329.namprd06.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2017 17:12:10.6598 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4b0911a0-929b-4715-944b-c03745165b3a X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR06MB329 X-OriginatorOrg: netapp.com archived-at: Tue, 27 Jun 2017 17:12:25 -0000 SSdtIGdsYWQgeW91IGd1eXMgKFBhdWwgYW5kIFJhZmFlbCkgYWdyZWUgd2l0aCBtZS4gV2Ugc2hv dWxkIGN1dCBhIGJyYW5jaCBvbmNlIHRoZSBmaXJzdCBSQyBpcyBidWlsdC4gVGhlbiB3ZSBzaG91 bGQgb25seSBhbGxvdyBibG9ja2VycyBpbiB0byBmaXggUkMgaXNzdWVzLg0KDQpUaGlzIHNob3Vs ZCBzcGVlZCB1cCBvdXIgcmVsZWFzZXMgaW4gdGhlIGZ1dHVyZS4NCg0KPiBPbiBKdW4gMjcsIDIw MTcsIGF0IDEwOjE0IEFNLCBSYWZhZWwgV2VpbmfDpHJ0bmVyIDxyYWZhZWx3ZWluZ2FydG5lckBn bWFpbC5jb20+IHdyb3RlOg0KPiANCj4gKzEgdG8gd2hhdCBQYXVsIHNhaWQuDQo+IElNSE8sIGFz IHNvb24gYXMgd2Ugc3RhcnQgYSByZWxlYXNlIGNhbmRpZGF0ZSB0byBjbG9zZSBhIHZlcnNpb24s IGFsbA0KPiBtZXJnZXMgc2hvdWxkIHN0b3AgKHBlcmlvZCk7IHRoZSBvbmx5IGV4Y2VwdGlvbnMg c2hvdWxkIGJlIFBScyB0aGF0IGFkZHJlc3MNCj4gc3BlY2lmaWMgcHJvYmxlbXMgaW4gdGhlIFJD Lg0KPiBJIGFsd2F5cyB0aG91Z2h0IHRoYXQgd2UgaGFkIGEgcHJvdG9jb2wgZm9yIHRoYXQgWzFd OyBtYXliZSBmb3IgdGhpcw0KPiB2ZXJzaW9uLCB3ZSBoYXZlIG5vdCBmb2xsb3dlZCBpdD8NCj4g DQo+IFsxXQ0KPiBodHRwczovL2N3aWtpLmFwYWNoZS5vcmcvY29uZmx1ZW5jZS9kaXNwbGF5L0NM T1VEU1RBQ0svUmVsZWFzZStwcmluY2lwbGVzK2ZvcitBcGFjaGUrQ2xvdWRTdGFjays0LjYrYW5k K3VwI1JlbGVhc2VwcmluY2lwbGVzZm9yQXBhY2hlQ2xvdWRTdGFjazQuNmFuZHVwLVByZXBhcmlu Z25ld3JlbGVhc2U6bWFzdGVyZnJvemVuDQo+IA0KPiBPbiBUdWUsIEp1biAyNywgMjAxNyBhdCAx OjMyIEFNLCBQYXVsIEFuZ3VzIDxwYXVsLmFuZ3VzQHNoYXBlYmx1ZS5jb20+DQo+IHdyb3RlOg0K PiANCj4+IEhpIEFsbCwNCj4+IA0KPj4gRnJvbSBteSB2aWV3IHBvaW50ICd3ZScgaGF2ZSBiZWVu IHRoZSBhcmNoaXRlY3RzIG9mIG91ciBvd24gZG93bmZhbGwuIE9uY2UNCj4+IGEgY29kZSBmcmVl emUgaXMgaW4gcGxhY2UgTk8gbmV3IGZlYXR1cmVzLCBOTyBlbmhhbmNlbWVudHMgc2hvdWxkIGJl IGdvaW5nDQo+PiBpbi4gT25jZSB3ZSdyZSBhdCBhbiBSQyBzdGFnZSwgTk8gbmV3IGJ1ZyBmaXhl cyBvdGhlciB0aGF0IGZvciB0aGUgYmxvY2tlcnMNCj4+IHNob3VsZCBiZSBnb2luZyBpbi4gdGhh dCB3YXkgdGhlIHJlbGVhc2UgZ2V0cyBvdXQsIGFuZCB0aGUgbmV4dCBvbmUgY2FuIGdldA0KPj4g Z29pbmcuICBJZiA0LjEwIGhhZCBnb25lIG91dCBpbiBhIHRpbWVseSBmYXNoaW9uLCB0aGVuIHdl J2QgcHJvYmFibHkgYmUgb24NCj4+IDQuMTEgaWYgbm90IDQuMTIgYnkgbm93LCB3aXRoIGFsbCB0 aGUgbmV3IGZlYXR1cmVzIEFORCBhbGwgdGhlIG5ldyBmaXhlcyBpbi4NCj4+IA0KPj4gUGVvcGxl IHNsaWRpbmcgbmV3IGNoYW5nZXMvYnVnIGZpeGVzL2VuaGFuY2VtZW50cyBpbiBhcmUgbm90IG1h a2luZyB0aGUNCj4+IHByb2R1Y3QgYmV0dGVyLCB0aGV5J3JlIHN0b3BwaW5nIHByb2dyZXNzLiAg QXMgd2UgY2FuIGNsZWFybHkgc2VlIGhlcmUuDQo+PiANCj4+IA0KPj4gS2luZCByZWdhcmRzLA0K Pj4gDQo+PiBQYXVsIEFuZ3VzDQo+PiANCj4+IHBhdWwuYW5ndXNAc2hhcGVibHVlLmNvbQ0KPj4g d3d3LnNoYXBlYmx1ZS5jb20NCj4+IDUzIENoYW5kb3MgUGxhY2UsIENvdmVudCBHYXJkZW4sIExv bmRvbiAgV0MyTiA0SFNVSw0KPj4gQHNoYXBlYmx1ZQ0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogVHV0a293c2tpLCBNaWtlIFttYWls dG86TWlrZS5UdXRrb3dza2lAbmV0YXBwLmNvbV0NCj4+IFNlbnQ6IDI3IEp1bmUgMjAxNyAwMToy NQ0KPj4gVG86IGRldkBjbG91ZHN0YWNrLmFwYWNoZS5vcmcNCj4+IENjOiBXaWRvIGRlbiBIb2xs YW5kZXIgPHdpZG9Ad2lkb2RoLm5sPg0KPj4gU3ViamVjdDogUmU6IFtWT1RFXSBBcGFjaGUgQ2xv dWRzdGFjayA0LjEwLjAuMCBSQzMNCj4+IA0KPj4gSSB0ZW5kIHRvIGFncmVlIHdpdGggeW91IGhl cmUsIERhYW4uIEkga25vdyB0aGUgZG93bnNpZGUgd2XigJl2ZSBkaXNjdXNzZWQNCj4+IGluIHRo ZSBwYXN0IGlzIHRoYXQgb3ZlcmFsbCBjb21tdW5pdHkgcGFydGljaXBhdGlvbiBpbiB0aGUgUkMg cHJvY2VzcyBoYXMNCj4+IGRyb3BwZWQgb2ZmIHdoZW4gc3VjaCBhIG5ldyBicmFuY2ggaXMgY3Jl YXRlZCAoc2luY2UgdGhlIGNvbW11bml0eSBhcyBhDQo+PiB3aG9sZSB0ZW5kcyB0byBmb2N1cyBt b3JlIG9uIHRoZSBuZXcgYnJhbmNoIHJhdGhlciB0aGFuIG9uIHRlc3RpbmcgdGhlIFJDDQo+PiBh bmQgcmVsZWFzaW5nIGl0KS4NCj4+IA0KPj4gSSBiZWxpZXZlIHdlIHNob3VsZCBkbyB0aGUgZm9s bG93aW5nOiBBcyB3ZSBhcHByb2FjaCB0aGUgZmlyc3QgUkMsIHdlIG5lZWQNCj4+IHRvIGxpbWl0 IHRoZSBudW1iZXIgb2YgUFJzIGdvaW5nIGludG8gdGhlIGJyYW5jaCAoaW4gb3JkZXIgdG8gc3Rh YmlsaXplDQo+PiBpdCkuIElmIHdlIGhhZCBhIHN1cGVyIGR1cGVyIGFycmF5IG9mIGF1dG9tYXRl ZCByZWdyZXNzaW9uIHRlc3RzIHRoYXQgcmFuDQo+PiBhZ2FpbnN0IHRoZSBjb2RlLCB0aGVuIHdl IG1pZ2h0IGJlIGFibGUgdG8gYXZvaWQgdGhpcywgYnV0IG91ciBhdXRvbWF0ZWQNCj4+IHRlc3Qg c3VpdGUgaXMgbm90IGV4dGVuc2l2ZSBlbm91Z2ggZm9yIHVzIHRvIGRvIHNvLg0KPj4gDQo+PiBB cyB3ZSBhcHByb2FjaCB0aGUgZmlyc3QgUkMsIG9ubHkgYmxvY2tlcnMgYW5kIHRyaXZpYWwgKGV4 LiB0ZXh0IGNoYW5nZXMpDQo+PiBQUnMgc2hvdWxkIGJlIHBlcm1pdHRlZCBpbi4gT25jZSB3ZSBj dXQgdGhlIGZpcnN0IFJDLCBjcmVhdGUgYSBuZXcgYnJhbmNoDQo+PiBmb3Igb25nb2luZyBkZXYg d29yay4gSW4gYmV0d2VlbiBSQ3MsIHdlIGNhbiBvbmx5IGFsbG93IGluIGNvZGUgcmVsYXRlZCB0 bw0KPj4gYmxvY2tlciBQUnMgKG9yIHRyaXZpYWwgdGV4dCBjaGFuZ2VzLCBhcyBkaXNjdXNzZWQg YmVmb3JlKS4NCj4+IA0KPj4gV2hhdCBkbyBwZW9wbGUgdGhpbms/DQo+PiANCj4+IE9uIDYvMTMv MTcsIDQ6NTYgQU0sICJEYWFuIEhvb2dsYW5kIiA8ZGFhbi5ob29nbGFuZEBnbWFpbC5jb20+IHdy b3RlOg0KPj4gDQo+PiAgICB0aGlzIGlzIHdoeSBpIHNheSB3ZSBzaG91bGQgYnJhbmNoIG9uIGZp cnN0IFJDLCBmaXggaW4gcmVsZWFzZSBicmFuY2gNCj4+ICAgIG9ubHkgYW5kIG1lcmdlIGZvcndh cmQNCj4+IA0KPj4gICAgT24gVHVlLCBKdW4gMTMsIDIwMTcgYXQgMTI6NDEgUE0sIFdpbGwgU3Rl dmVucyA8DQo+PiB3aWxsaWFtc3RldmVuc0BnbWFpbC5jb20+IHdyb3RlOg0KPj4+IEkga25vdyBp dCBpcyBoYXJkIHRvIGp1c3RpZnkgbm90IG1lcmdpbmcgUFJzIHRoYXQgc2VlbSByZWFkeSBidXQg YXJlDQo+PiBub3QNCj4+PiBibG9ja2VycyBpbiBhbiBSQywgYnV0IGl0IGlzIGEgdmljaW91cyBj aXJjbGUgd2hpY2ggdWx0aW1hdGVseQ0KPj4gcmVzdWx0cyBpbiBhDQo+Pj4gbG9uZ2VyIFJDIHBy b2Nlc3MuDQo+Pj4gDQo+Pj4gSXQgaXMgc29tZXRoaW5nIGkgc3RydWdnbGVkIHdpdGggYXMgYSBy ZWxlYXNlIG1hbmFnZXIgYXMgd2VsbC4NCj4+PiANCj4+PiBPbiBKdW4gMTMsIDIwMTcgMTo1NiBB TSwgIlJhamFuaSBLYXJ1dHVyaSIgPHJhamFuaUBhcGFjaGUub3JnPg0KPj4gd3JvdGU6DQo+Pj4g DQo+Pj4gVGhhbmtzIE1pa2UsDQo+Pj4gDQo+Pj4gV2lsbCBob2xkIG9mZiBuZXh0IFJDIHVudGls IHdlIGhlYXIgYW4gdXBkYXRlIGZyb20geW91Lg0KPj4+IA0KPj4+IFJlZ2FyZGluZyBtZXJnaW5n IG5vbi1ibG9ja2VycywgdW5mb3J0dW5hdGVseSwgaXRzIGEgc2lkZS1lZmZlY3QNCj4+PiBvZiB0 YWtpbmcgbW9yZSB0aGFuIHRocmVlIG1vbnRocyBpbiB0aGUgUkMgcGhhc2UgOigNCj4+PiANCj4+ PiBUaGFua3MsDQo+Pj4gDQo+Pj4gfiBSYWphbmkNCj4+PiANCj4+PiBodHRwOi8vY2xvdWRwbGF0 Zm9ybS5hY2NlbGVyaXRlLmNvbS8NCj4+PiANCj4+PiBPbiBKdW5lIDEzLCAyMDE3IGF0IDEwOjEw IEFNLCBUdXRrb3dza2ksIE1pa2UNCj4+PiAoTWlrZS5UdXRrb3dza2lAbmV0YXBwLmNvbSkgd3Jv dGU6DQo+Pj4gDQo+Pj4gSGkgZXZlcnlvbmUsDQo+Pj4gDQo+Pj4gSSBoYWQgYSBsaXR0bGUgdGlt ZSB0aGlzIGV2ZW5pbmcgYW5kIHJlLXJhbiBzb21lIFZNd2FyZS1yZWxhdGVkDQo+Pj4gdGVzdHMg YXJvdW5kIG1hbmFnZWQgc3RvcmFnZS4gSSBub3RpY2VkIGEgcHJvYmxlbSB0aGF0IEnigJlkIGxp a2UNCj4+PiB0byBpbnZlc3RpZ2F0ZSBiZWZvcmUgd2Ugc3BpbiB1cCB0aGUgbmV4dCBSQy4gTGV0 4oCZcyBob2xkIG9mZiBvbg0KPj4+IHRoZSBuZXh0IFJDIHVudGlsIEkgY2FuIGZpbmQgb3V0IG1v cmUgKEkgc2hvdWxkIGtub3cgbW9yZSB3aXRoaW4NCj4+PiAyNCBob3VycykuDQo+Pj4gDQo+Pj4g VGhhbmtzIQ0KPj4+IE1pa2UNCj4+PiANCj4+PiBPbiA2LzEyLzE3LCAyOjQwIEFNLCAiV2lkbyBk ZW4gSG9sbGFuZGVyIiA8d2lkb0B3aWRvZGgubmw+DQo+Pj4gd3JvdGU6DQo+Pj4gDQo+Pj4+IE9w IDEwIGp1bmkgMjAxNyBvbSAyMToxOCBzY2hyZWVmICJUdXRrb3dza2ksIE1pa2UiDQo+Pj4gPE1p a2UuVHV0a293c2tpQG5ldGFwcC5jb20+Og0KPj4+PiANCj4+Pj4gDQo+Pj4+IEhpLA0KPj4+PiAN Cj4+Pj4gSSBvcGVuZWQgYSBQUiBhZ2FpbnN0IHRoZSBtb3N0IHJlY2VudCBSQzoNCj4+PiBodHRw czovL2dpdGh1Yi5jb20vYXBhY2hlL2Nsb3Vkc3RhY2svcHVsbC8yMTQxDQo+Pj4+IA0KPj4+PiBJ IHJhbiBhbGwgbWFuYWdlZC1zdG9yYWdlIHJlZ3Jlc3Npb24gdGVzdHMgYWdhaW5zdCBpdCBhbmQg dGhleQ0KPj4+IHBhc3MgKGFzIG5vdGVkIGluIGRldGFpbCBpbiB0aGUgUFIpLg0KPj4+PiANCj4+ Pj4gSWYgc29tZW9uZSB3YW50cyB0byB0YWtlIHRoaXMgY29kZSBhbmQgY3JlYXRlIGEgbmV3IFJD IGZyb20NCj4+PiBpdCwgSeKAmW0gKzEgb24gdGhlIG5ldyBSQyBhcyBsb25nIGFzIHRoaXMgaXMg dGhlIG9ubHkgY29tbWl0IGFkZGVkDQo+Pj4gdG8gaXQgc2luY2UgdGhlIGN1cnJlbnQgUkMuDQo+ Pj4gDQo+Pj4gVGhhbmtzIE1pa2UhDQo+Pj4gDQo+Pj4gSWYgdGhpcyBQUiBpcyBnb29kIHdlIHNo b3VsZCBwcm9iYWJseSBtZXJnZSBpdCBhc2FwIGFuZCBnbyBmb3INCj4+PiBSQzUuDQo+Pj4gDQo+ Pj4gNC4xMCBzaG91bGQgcmVhbGx5IGJlIHJlbGVhc2VkIGJ5IG5vdy4NCj4+PiANCj4+PiBXaWRv DQo+Pj4gDQo+Pj4+IA0KPj4+PiBUaGFua3MhDQo+Pj4+IE1pa2UNCj4+Pj4gDQo+Pj4+IE9uIDYv OS8xNywgNzo0MyBQTSwgIlR1dGtvd3NraSwgTWlrZSINCj4+PiA8TWlrZS5UdXRrb3dza2lAbmV0 YXBwLmNvbT4gd3JvdGU6DQo+Pj4+IA0KPj4+PiBIaSBldmVyeW9uZSwNCj4+Pj4gDQo+Pj4+IEkg Zm91bmQgYSBjcml0aWNhbCBpc3N1ZSB0aGF0IHdhcyBpbnRyb2R1Y2VkIGludG8gdGhpcyBSQw0K Pj4+IHNpbmNlIHRoZSBtb3N0IHJlY2VudCBSQywgc28gSSBhbSAtMSBvbiB0aGlzIFJDLg0KPj4+ PiANCj4+Pj4gVGhlIGZpeCBmb3IgdGhpcyB0aWNrZXQgYnJlYWtzIHRoZSBzdXBwb3J0IGZvciBz dG9yaW5nIHZvbHVtZQ0KPj4+IHNuYXBzaG90cyBvbiBwcmltYXJ5IHN0b3JhZ2UgKHdoaWNoIGlz IGEgZmVhdHVyZSBtYW5hZ2VkIHN0b3JhZ2UNCj4+PiBjYW4gc3VwcG9ydCk6DQo+Pj4+IA0KPj4+ PiBodHRwczovL2lzc3Vlcy5hcGFjaGUub3JnL2ppcmEvYnJvd3NlL0NMT1VEU1RBQ0stOTY4NQ0K Pj4+PiANCj4+Pj4gSGVyZSBpcyB0aGUgU0hBOiAzMzZkZjg0ZjE3ODdkZTk2MmE2N2QwYTM0NTUx ZjkwMjczMDMwNDBlDQo+Pj4+IA0KPj4+PiBBdCBhIGhpZ2ggbGV2ZWwsIHdoYXQgaXQgZG9lcyBp cyByZW1vdmUgYSByb3cgZnJvbSB0aGUNCj4+PiBjbG91ZC5zbmFwc2hvdF9zdG9yZV9yZWYgdGFi bGUgd2hlbiBhIHZvbHVtZSBpcyBkZWxldGVkIHRoYXQgaGFzDQo+Pj4gb25lIG9yIG1vcmUgdm9s dW1lIHNuYXBzaG90cy4NCj4+Pj4gDQo+Pj4+IFRoaXMgaXMgZmluZSBmb3Igbm9uLW1hbmFnZWQg KHRyYWRpdGlvbmFsKSBzdG9yYWdlOyBob3dldmVyLA0KPj4+IG1hbmFnZWQgc3RvcmFnZSBjYW4g c3RvcmUgdm9sdW1lIHNuYXBzaG90cyBvbiBwcmltYXJ5IHN0b3JhZ2UsIHNvDQo+Pj4gcmVtb3Zp bmcgdGhpcyByb3cgYnJlYWtzIHRoYXQgZnVuY3Rpb25hbGl0eS4NCj4+Pj4gDQo+Pj4+IEkgY2Fu IGZpeCB0aGUgcHJvYmxlbSB0aGF0IHRoaXMgY29tbWl0IGludHJvZHVjZWQgYnkgbG9va2luZw0K Pj4+IGF0IHRoZSBwcmltYXJ5IHN0b3JhZ2UgdGhhdCBzdXBwb3J0cyB0aGUgdm9sdW1lIHNuYXBz aG90IGFuZA0KPj4+IGNoZWNraW5nIHRoZSBmb2xsb3dpbmc6IDEpIElzIHRoaXMgbWFuYWdlZCBz dG9yYWdlPyAyKSBJZiB5ZXMsIGlzDQo+Pj4gdGhlIHNuYXBzaG90IGluIHF1ZXN0aW9uIHN0b3Jl ZCBvbiB0aGF0IHByaW1hcnkgc3RvcmFnZT8NCj4+Pj4gDQo+Pj4+IFRoZSBwcm9ibGVtIGlzIEkg d2lsbCBiZSBvdXQgb2YgdGhlIG9mZmljZSBmb3IgYSBjb3VwbGUgd2Vla3MNCj4+PiBhbmQgd2ls bCBub3QgYmUgYWJsZSB0byBhZGRyZXNzIHRoaXMgdW50aWwgSSByZXR1cm4uDQo+Pj4+IA0KPj4+ PiBXZSBjb3VsZCByZXZlcnQgdGhlIGNvbW1pdCwgYnV0IEkgc3RpbGwgd2lsbCBub3QgaGF2ZSB0 aW1lIHRvDQo+Pj4gcnVuIHRoZSBtYW5hZ2VkLXN0b3JhZ2UgcmVncmVzc2lvbiB0ZXN0IHN1aXRl IHVudGlsIEkgcmV0dXJuLg0KPj4+PiANCj4+Pj4gT24gYSBzaWRlIG5vdGUsIGl0IGxvb2tzIGxp a2UgdGhpcyBjb21taXQgd2FzIGludHJvZHVjZWQgc2luY2UNCj4+PiB0aGUgbW9zdCByZWNlbnQg UkMuIEkgd291bGQgYXJndWUgdGhhdCBpdCB3YXMgbm90IGEgYmxvY2tlciBhbmQNCj4+PiBzaG91 bGQgbm90IGhhdmUgYmVlbiBwbGFjZWQgaW50byB0aGUgbmV3IFJDLiBXZSAoYXMgYSBjb21tdW5p dHkpDQo+Pj4gdGVuZCB0byBoYXZlIGEgbG90IG9mIGNvZGUgZ28gaW4gYmV0d2VlbiBSQ3MgYW5k IHRoYXQganVzdA0KPj4+IGluY3JlYXNlcyB0aGUgY2hhbmNlcyBvZiBpbnRyb2R1Y2luZyBjcml0 aWNhbCBpc3N1ZXMgYW5kIHRodXMNCj4+PiBkZWxheWluZyB0aGUgcmVsZWFzZS4gV2XigJl2ZSBn b3R0ZW4gYmV0dGVyIGF0IHRoaXMgb3ZlciB0aGUgeWVhcnMsDQo+Pj4gYnV0IHdlIHNob3VsZCBm b2N1cyBtb3JlIG9uIG9ubHkgYWxsb3dpbmcgdGhlIGVudHJ5IG9mIG5ldyBjb2RlDQo+Pj4gaW50 byBhIGZvbGxvdy1vbiBSQyB0aGF0IGlzIGNyaXRpY2FsIChvciBzbyB0cml2aWFsIGFzIHRvIG5v dCBhdA0KPj4+IGFsbCBiZSBsaWtlbHkgdG8gaW50cm9kdWNlIGFueSBwcm9ibGVtc+KApmxpa2Ug Zml4aW5nIGFuIGVycm9yDQo+Pj4gbWVzc2FnZSkuDQo+Pj4+IA0KPj4+PiBUaGFua3MgZm9yIHlv dXIgZWZmb3J0cyBvbiB0aGlzLCBldmVyeW9uZSENCj4+Pj4gTWlrZQ0KPj4+PiANCj4+Pj4gT24g Ni85LzE3LCA4OjUyIEFNLCAiVHV0a293c2tpLCBNaWtlIg0KPj4+IDxNaWtlLlR1dGtvd3NraUBu ZXRhcHAuY29tPiB3cm90ZToNCj4+Pj4gDQo+Pj4+IEhpIFJhamFuaSwNCj4+Pj4gDQo+Pj4+IEkg d2lsbCBzZWUgaWYgSSBjYW4gZ2V0IGFsbCBvZiBteSBtYW5hZ2VkLXN0b3JhZ2UgdGVzdGluZw0K Pj4+IChib3RoIGF1dG9tYXRlZCBhbmQgbWFudWFsKSBkb25lIHRvZGF5LiBJZiBub3QsIHdl4oCZ bGwgbmVlZCB0byBzZWUNCj4+PiBpZiBzb21lb25lIGVsc2UgY2FuIGNvbXBsZXRlIGl0IGJlZm9y ZSB3ZSBPSyB0aGlzIFJDIGFzIEkgd29u4oCZdA0KPj4+IGJlIGJhY2sgaW4gdGhlIG9mZmljZSBm b3IgYSBjb3VwbGUgd2Vla3MuIEnigJlsbCByZXBvcnQgYmFjayBsYXRlcg0KPj4+IHRvZGF5Lg0K Pj4+PiANCj4+Pj4gVGhhbmtzLA0KPj4+PiBNaWtlDQo+Pj4+IA0KPj4+PiBPbiA2LzkvMTcsIDI6 MzQgQU0sICJSYWphbmkgS2FydXR1cmkiIDxyYWphbmlAYXBhY2hlLm9yZz4NCj4+PiB3cm90ZToN Cj4+Pj4gDQo+Pj4+IFl1cC4gdGhhdHMgcmlnaHQuIEkgZG9udCBrbm93IGhvdyBpdCBoYXBwZW5l ZCBidXQsIGl0IGNyZWF0ZWQNCj4+Pj4gZnJvbSB0aGUgcHJldmlvdXMgUkMgY29tbWl0LiBUaGUg c2NyaXB0IGlzIHN1cHBvc2VkIHRvIGRvIGENCj4+PiBnaXQNCj4+Pj4gcHVsbC4gSSBkaWRuJ3Qg bm90aWNlIGFueSBmYWlsdXJlcy4gTm90IHN1cmUgd2hhdCB3ZW50IHdyb25nLg0KPj4+PiANCj4+ Pj4gVGhhbmtzIGZvciBmaW5kaW5nIGl0IG1pa2UuIEkgYW0gY3JlYXRpbmcgUkM0IG5vdyBhbmQN Cj4+PiBjYW5jZWxsaW5nDQo+Pj4+IHRoaXMuDQo+Pj4+IA0KPj4+PiB+IFJhamFuaQ0KPj4+PiAN Cj4+Pj4gaHR0cDovL2Nsb3VkcGxhdGZvcm0uYWNjZWxlcml0ZS5jb20vDQo+Pj4+IA0KPj4+PiBP biBKdW5lIDksIDIwMTcgYXQgMTI6MDcgUE0sIFR1dGtvd3NraSwgTWlrZQ0KPj4+PiAoTWlrZS5U dXRrb3dza2lAbmV0YXBwLmNvbSkgd3JvdGU6DQo+Pj4+IA0KPj4+PiBIaSBSYWphbmksDQo+Pj4+ IA0KPj4+PiBJIGRvbuKAmXQgc2VlIHRoZSBmb2xsb3dpbmcgUFIgaW4gdGhpcyBSQzoNCj4+Pj4g DQo+Pj4+IGh0dHBzOi8vZ2l0aHViLmNvbS9hcGFjaGUvY2xvdWRzdGFjay9wdWxsLzIwOTgNCj4+ Pj4gDQo+Pj4+IEkgcmFuIGFsbCBvZiBteSBtYW5hZ2VkLXN0b3JhZ2UgcmVncmVzc2lvbiB0ZXN0 cy4gVGhleSBhbGwNCj4+Pj4gcGFzc2VkIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUgb25lIHRo YXQgbGVkIHRvIFBSIDIwOTguDQo+Pj4+IA0KPj4+PiBBcyBJIGV4YW1pbmUgdGhlIFJDIGluIGEg Yml0IG1vcmUgZGV0YWlsLCBpdCBzaXRzIG9uIHRvcCBvZg0KPj4+PiBlZDJmNTczLCBidXQgSSB0 aGluayBpdCBzaG91bGQgc2l0IG9uIHRvcCBvZiBlZDM3NmZjLg0KPj4+PiANCj4+Pj4gQXMgYSBy ZXN1bHQsIEkgYW0gLTEgb24gdGhlIFJDLg0KPj4+PiANCj4+Pj4gSXQgdGFrZXMgbWUgYWJvdXQg YSBkYXkgdG8gcnVuIGFsbCBvZiB0aGUgbWFuYWdlZC1zdG9yYWdlDQo+Pj4+IHJlZ3Jlc3Npb24g dGVzdHMgYW5kIEkgYW0gb3V0IG9mIHRoZSBvZmZpY2UgZm9yIHRoZSBuZXh0DQo+Pj4gY291cGxl DQo+Pj4+IHdlZWtzLCBzbyBJ4oCZZCByZWFsbHkgbGlrZSB0byBhdm9pZCBhbm90aGVyIFJDIHVu dGlsIEnigJltIGJhY2sNCj4+PiBhbmQNCj4+Pj4gYWJsZSB0byB0ZXN0IHRoZSBuZXh0IFJDLg0K Pj4+PiANCj4+Pj4gVGhhbmtzIQ0KPj4+PiBNaWtlDQo+Pj4+IA0KPj4+PiBPbiA2LzcvMTcsIDQ6 MzYgQU0sICJSYWphbmkgS2FydXR1cmkiIDxyYWphbmlAYXBhY2hlLm9yZz4NCj4+PiB3cm90ZToN Cj4+Pj4gDQo+Pj4+IEhpIEFsbCwNCj4+Pj4gDQo+Pj4+IEkndmUgY3JlYXRlZCA0LjEwLjAuMCBy ZWxlYXNlIHdpdGggdGhlIGZvbGxvd2luZyBhcnRpZmFjdHMgdXANCj4+Pj4gZm9yIGEgdm90ZToN Cj4+Pj4gDQo+Pj4+IEdpdCBCcmFuY2ggYW5kIENvbW1pdCBTSDoNCj4+Pj4gDQo+Pj4gaHR0cHM6 Ly9naXRib3guYXBhY2hlLm9yZy9yZXBvcy9hc2Y/cD1jbG91ZHN0YWNrLmdpdDthPWNvbW1pdDto PQ0KPj4+IGE1NTczOGEzMWQwMDczZjI5MjVjNmZiODRiZjdhNmJiMzJmNGNhMjcNCj4+Pj4gQ29t bWl0OmE1NTczOGEzMWQwMDczZjI5MjVjNmZiODRiZjdhNmJiMzJmNGNhMjcNCj4+Pj4gQnJhbmNo OiA0LjEwLjAuMC1SQzIwMTcwNjA3VDE0MDcNCj4+Pj4gDQo+Pj4+IFNvdXJjZSByZWxlYXNlIChj aGVja3N1bXMgYW5kIHNpZ25hdHVyZXMgYXJlIGF2YWlsYWJsZSBhdCB0aGUNCj4+Pj4gc2FtZQ0K Pj4+PiBsb2NhdGlvbik6DQo+Pj4+IGh0dHBzOi8vZGlzdC5hcGFjaGUub3JnL3JlcG9zL2Rpc3Qv ZGV2L2Nsb3Vkc3RhY2svNC4xMC4wLjAvDQo+Pj4+IA0KPj4+PiBTeXN0ZW1WbSBUZW1wbGF0ZXM6 DQo+Pj4+IGh0dHA6Ly9kb3dubG9hZC5jbG91ZHN0YWNrLm9yZy9zeXN0ZW12bS80LjEwL1JDMy8N Cj4+Pj4gDQo+Pj4+IFBHUCByZWxlYXNlIGtleXMgKHNpZ25lZCB1c2luZyBDQkI0NDgyMSk6DQo+ Pj4+IGh0dHBzOi8vZGlzdC5hcGFjaGUub3JnL3JlcG9zL2Rpc3QvcmVsZWFzZS9jbG91ZHN0YWNr L0tFWVMNCj4+Pj4gDQo+Pj4+IFZvdGUgd2lsbCBiZSBvcGVuIGZvciA3MiBob3Vycy4NCj4+Pj4g DQo+Pj4+IEZvciBzYW5pdHkgaW4gdGFsbHlpbmcgdGhlIHZvdGUsIGNhbiBQTUMgbWVtYmVycyBw bGVhc2UgYmUNCj4+PiBzdXJlDQo+Pj4+IHRvIGluZGljYXRlDQo+Pj4+ICIoYmluZGluZykiIHdp dGggdGhlaXIgdm90ZT8NCj4+Pj4gDQo+Pj4+IFsgXSArMSBhcHByb3ZlDQo+Pj4+IFsgXSArMCBu byBvcGluaW9uDQo+Pj4+IFsgXSAtMSBkaXNhcHByb3ZlIChhbmQgcmVhc29uIHdoeSkNCj4+Pj4g DQo+Pj4+IFRoYW5rcywNCj4+Pj4gflJhamFuaQ0KPj4+PiBodHRwOi8vY2xvdWRwbGF0Zm9ybS5h Y2NlbGVyaXRlLmNvbS8NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4gDQo+ PiANCj4+IA0KPj4gICAgLS0NCj4+ICAgIERhYW4NCj4+IA0KPj4gDQo+PiANCj4gDQo+IA0KPiAt LSANCj4gUmFmYWVsIFdlaW5nw6RydG5lcg0K