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 4C9B4200BCA for ; Mon, 21 Nov 2016 20:20:07 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 4B024160AF9; Mon, 21 Nov 2016 19:20:07 +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 24B93160AEF for ; Mon, 21 Nov 2016 20:20:05 +0100 (CET) Received: (qmail 12615 invoked by uid 500); 21 Nov 2016 19:20:05 -0000 Mailing-List: contact users-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@cloudstack.apache.org Delivered-To: mailing list users@cloudstack.apache.org Received: (qmail 12603 invoked by uid 99); 21 Nov 2016 19:20:04 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Nov 2016 19:20:04 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 29BCC18051E for ; Mon, 21 Nov 2016 19:20:04 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.021 X-Spam-Level: X-Spam-Status: No, score=-0.021 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=dimsi1.onmicrosoft.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id RWHDh7_k1tXz for ; Mon, 21 Nov 2016 19:20:01 +0000 (UTC) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30136.outbound.protection.outlook.com [40.107.3.136]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 38C5B5F36D for ; Mon, 21 Nov 2016 19:20:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=DIMSI1.onmicrosoft.com; s=selector1-dimsi-fr; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xE9/uthmO9at8uhFe/agKZ+OQiX5rINOtry3imMX6yg=; b=JdD9X+leZ/qIkGu3w3q9Nmp/lfQKmrlj7ZfZrjiPd2Koq69Hg6RbvCt+tjeOjNAUrj2mxYbTM8Art367DW70j2Xz5aTz16YGzuzvF3Me9Hk532dHpjrbTQ4Kb7Tzl8cKqj+GgsxM+F8lNftVVlCsvnWeIiMUd3yP449orDn2TUA= Received: from DB5PR07MB1334.eurprd07.prod.outlook.com (10.164.42.16) by DB5PR07MB1335.eurprd07.prod.outlook.com (10.164.42.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.5; Mon, 21 Nov 2016 19:19:38 +0000 Received: from DB5PR07MB1334.eurprd07.prod.outlook.com ([10.164.42.16]) by DB5PR07MB1334.eurprd07.prod.outlook.com ([10.164.42.16]) with mapi id 15.01.0747.006; Mon, 21 Nov 2016 19:19:38 +0000 From: =?utf-8?B?R3LDqWdvaXJlIExhbW9kacOocmU=?= To: "users@cloudstack.apache.org" Subject: RE: Zone edit - Physical network update Thread-Topic: Zone edit - Physical network update Thread-Index: AdJEBUxAqMh1FFOFQhGQdGAKkaDibwACtoMAAAFCtcAAAfbRAAADlYEQ Date: Mon, 21 Nov 2016 19:19:37 +0000 Message-ID: References: <972C7480-E02D-43B5-913A-32CDA1BDDE18@shapeblue.com> In-Reply-To: Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=g.lamodiere@dimsi.fr; x-originating-ip: [88.190.208.83] x-ms-office365-filtering-correlation-id: 623127d2-1420-4a72-f029-08d412435610 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB5PR07MB1335; x-microsoft-exchange-diagnostics: 1;DB5PR07MB1335;7:GDOS382kHqaSo9SBq5NtoAanznCINVEhZbEKOSIOw/GlyPx1jYkPmiV48iuTE7uXpUVBmO+aQjV6KayMVhF4E2801MtzYnXYEh0I8GMd84Jkzh3eBr8bXycOXQCr3v75+ZNkULd/eGDstfTfeAPX2X0AqUTLkig0LwAeofgTfoL4L8V8kzkueMyawlclMdcmwPrHe73HEuzRBwcBFAs8sNIBIp75DOD6+8F0HvMo6aBKM6X1SefJqEfp7rOJhM86Oja83U8nKdleVzWpgKa9qSgBwu/6PgT0Rzh3sowhyubgIZYX4V+2TTxae24kw0lAN35OWrk7x0TlANXxRJnyM9Xu3x/A9dY4ou03tbG3PREbG57KK9KaaVDV2rbo9VPEPwMAGUBgPv3fO+weybijZeOLeq2FJDSlBz0hTR8Oz/LHANTJUpJFA4WIja4AG2qGrXsX/BqAugtjCP7ssYpm+A== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6060326)(6040307)(6045199)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(6061324)(2016111802025)(6043046);SRVR:DB5PR07MB1335;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB1335; x-forefront-prvs: 01334458E5 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(6009001)(7916002)(199003)(52314003)(43784003)(129404003)(189002)(55784002)(24454002)(5660300001)(85182001)(15974865002)(38730400001)(87936001)(66066001)(450100001)(3280700002)(122556002)(7696004)(93886004)(345774005)(2900100001)(76576001)(81156014)(1730700003)(6506003)(81166006)(86362001)(77096005)(9686002)(105586002)(92566002)(106356001)(101416001)(85202003)(107886002)(3660700001)(68736007)(2501003)(74482002)(97736004)(15650500001)(102836003)(229853002)(6116002)(3846002)(8676002)(2950100002)(6916009)(305945005)(189998001)(8936002)(110136003)(74316002)(2351001)(54356999)(7736002)(50986999)(7846002)(76176999)(2906002)(5890100001)(33656002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5PR07MB1335;H:DB5PR07MB1334.eurprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: dimsi.fr does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: dimsi.fr X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2016 19:19:37.9679 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: bab0ba86-ddf4-4ac4-b09f-d48f7eb9d905 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1335 archived-at: Mon, 21 Nov 2016 19:20:07 -0000 SGkgRGFnLCANCg0KVGhhbmsgeW91IGZvciB0aGlzIGZlZWRiYWNrLg0KDQpJIHdpbGwgY2hlY2sg Zm9yIGEgc21vb3RoIG1pZ3JhdGlvbiAobWlncmF0aW9uIGlzIG5vdCBhIGJpZyBkZWFsLCBidXQg d29ya2luZyB3aXRoIElQIHJlc2VydmF0aW9uLCBldGMuIGNvdWxkIGJlIHRpbWUgY29uc3VtbWlu ZykuDQpBbnl3YXksIEkgdGhpbmsgbXkgdW5kZXJzdGFuZGluZyB3YXMgbm90IHRoZSBnb29kIG9u ZSByZWdhcmRpbmcgcHItc3RvcmFnZSwgYW5kIHNpdHVhdGlvbiBpcyBub3cgdmVyeSBjbGVhciB0 aGFua3MgdG8geW91ciBsYXN0IHJlcGx5IGFib3V0IHRoZSBuZXR3b3JrIGxhYmVscy4NCg0KQmVz dCBSZWdhcmRzLg0KDQotLS0NCkdyw6lnb2lyZSBMYW1vZGnDqHJlDQpULyArIDMzIDYgNzYgMjcg MDMgMzENCg0KLS0tLS1NZXNzYWdlIGQnb3JpZ2luZS0tLS0tDQpEZcKgOiBEYWcgU29uc3RlYm8g W21haWx0bzpEYWcuU29uc3RlYm9Ac2hhcGVibHVlLmNvbV0gDQpFbnZvecOpwqA6IGx1bmRpIDIx IG5vdmVtYnJlIDIwMTYgMTg6MzENCsOAwqA6IHVzZXJzQGNsb3Vkc3RhY2suYXBhY2hlLm9yZw0K T2JqZXTCoDogUmU6IFpvbmUgZWRpdCAtIFBoeXNpY2FsIG5ldHdvcmsgdXBkYXRlDQoNCkhpIEdy w6lnb2lyZSwNCg0KT2J2aW91c2x5IGhvcGluZyB0byB3b3JrIHdpdGggeW91LCBidXQgaWYgeW91 IHdlcmUgYSBzdXBwb3J0IGN1c3RvbWVyIHdlIHdvdWxkIGFkdmlzZSBhZ2FpbnN0IHRoaXMgYXBw cm9hY2gg4oCTIG1vdmluZyBhbGwgQ2xvdWRTdGFjayB0cmFmZmljIHRvIGEgbmV3IHBoeXNpY2Fs IG5ldHdvcmsgaXMgdmVyeSBtdWNoIHVudGVzdGVkIHRlcnJpdG9yeSBhbmQgd2UgY291bGRu4oCZ dCBndWFyYW50ZWUgc3VjY2Vzcy4gV2Ugd291bGQgcHJvYmFibHkgYWR2aXNlIHlvdSB0byBjb25z aWRlciBhIHBoYXNlZCBzd2luZyBtaWdyYXRpb24g4oCTIHdoZXJlIHlvdSBwb3RlbnRpYWxseSBm cmVlIHVwIHNvbWUgb2YgeW91ciBleGlzdGluZyBoeXBlcnZpc29ycywgcmVidWlsZCB0aGVzZSB3 aXRoIHRoZSBjb3JyZWN0IG5ldHdvcmtpbmcgYW5kIHRoZW4gYWRkIHRoZW0gYXMgYSBuZXcgY2x1 c3RlciBpbiBDbG91ZFN0YWNrIOKAkyBiZWZvcmUgdHJ5aW5nIG1pZ3JhdGUgeW91ciB3b3JrbG9h ZC4gQXMgeW91IHRoZW4gZnJlZSB1cCBtb3JlIHJlc291cmNlcyBvbiB0aGUgb3JpZ2luYWwgY2x1 c3RlciB5b3UgY2FuIGV2YWN1YXRlIG1vcmUgaG9zdHMsIHJlYnVpbGQgdGhlbSBhbmQgYWRkIHRv IHRoZSBuZXcgY2x1c3RlciwgdW50aWwgeW91IGhhdmUgYWxsIHlvdXIgaG9zdHMgaW4gdGhlIG5l dyBjbHVzdGVyLiANCg0KV2l0aCByZWdhcmRzIHRvIHlvdSDigJxjcy1tZ2104oCdIHRyYWZmaWMg cXVlc3Rpb24gIOKAkyBrZWVwIGluIG1pbmQgdGhlcmUgaXMgbm90aGluZyBzdG9wcGluZyB5b3Ug anVzdCBrZWVwaW5nIHRoaXMgd2hlcmUgaXQgaXMgb24gZXRoMC4gWW91IGRvbuKAmXQgbmVlZCB0 byB1c2UgbGFiZWxzIGZvciAqcHJpbWFyeSBzdG9yYWdlKiAg4oCTIHRoaXMgc2ltcGx5IHJlcXVp cmVzIGNvbm5lY3Rpdml0eSBhbmQgQ2xvdWRTdGFjayBkb2VzbuKAmXQgY2FyZSBob3cgdGhpcyB3 b3Jrcy4gVGhlIENsb3VkU3RhY2sgc3RvcmFnZSBuZXR3b3JrIGxhYmVsbGluZyBpcyBwdXJlbHkg Zm9yIHNlY29uZGFyeSBzdG9yYWdlLiBTbyBpZiB5b3UgYWRkIHRoZSBuZXcgY2FyZHMgYXMgZWZm ZWN0aXZlbHkgSVAgYmFzZWQgSEJBcyB3aXRoIGFuIGFkZGl0aW9uYWwgc3RvcmFnZSBJUCBhZGRy ZXNzIGFuZCBwcmVzZW50IG5ldyBwcmltYXJ5IHN0b3JhZ2UgcG9vbHMgcHVyZWx5IG92ZXIgdGhp cyBpbnRlcmZhY2UgeW91IGNhbiBzaW1wbHkgYWRkIG5ldyBORlMgc2hhcmVzIGFzIG5ldyBwcmlt YXJ5IHN0b3JhZ2UgcG9vbHMuIFRoaXMgbWVhbnMgdGhlIFhlblNlcnZlcnMgd2lsbCBzcGVhayB0 byBvbGQgcHJpbWFyeSBzdG9yYWdlIG9uIHRoZSBleGlzdGluZyBpbnRlcmZhY2VzIChjcy1tZ210 PykgYW5kIHRvIHRoZSBuZXcgcHJpbWFyeSBzdG9yYWdlIG92ZXIgdGhlIG5ldyBpbnRlcmZhY2Vz IChjYWxsIHRoaXMgZS5nLiBjcy1wcmltYXJ5c3RvcmFnZSBpZiB5b3Ugd2FudCkuIFRoaXMgd291 bGQgcG90ZW50aWFsbHkgYWxsb3cgeW91IHRvIHN0b3JhZ2UgbWlncmF0ZSBmcm9tIG9sZCB0byBu ZXcgcHJpbWFyeSBzdG9yYWdlICp3aXRob3V0IGNoYW5naW5nIGFueSBleGlzdGluZyBDbG91ZFN0 YWNrIGxhYmVsbGluZyouDQoNCklmIHlvdSByZXF1aXJlIG1vcmUgYWR2YW5jZWQgdHJhZmZpYyBj b25maWd1cmF0aW9uIGNoYW5nZXMgdGhhbiB0aGlzIHRoZSBwaGFzZWQgbWlncmF0aW9uIG1lbnRp b25lZCBhYm92ZSB3b3VsZCBiZSB5b3VyIGJlc3QgYmV0Lg0KDQpSZWdhcmRzLA0KRGFnIFNvbnN0 ZWJvDQpDbG91ZCBBcmNoaXRlY3QNClNoYXBlQmx1ZQ0KDQpPbiAyMS8xMS8yMDE2LCAxNjo0Nywg Ikdyw6lnb2lyZSBMYW1vZGnDqHJlIiA8Zy5sYW1vZGllcmVAZGltc2kuZnI+IHdyb3RlOg0KDQog ICAgSGkgRGFnLCANCiAgICANCiAgICBUaGFua3MgZm9yIHlvdXIgcXVpY2sgcmVwbHkuDQogICAg DQogICAgQXMgeW91IGNhbiBlYXNpbHkgdW5kZXJzdGFuZCwgdGhlIGdvYWwgb2YgdGhpcyBsYWIg am9iIGlzIHRvIGJlIG1vdmVkIHRvIHByb2R1Y3Rpb24gbGF0ZXIgb24sIHNvIHVuLXByZWRpY3Rh YmxlIG9wdGlvbnMgYXJlIG5vdCByZWFsbHkgb3B0aW9ucyAoc3BlY2lhbGx5IHdoZW4geW91J2xs IGtub3cgdGhhdCBTaGFwZWJsdWUgd2lsbCBwcm9iYWJseSBoYW5kbGUgdGhlIHN1cHBvcnQgZm9y IHVzIGluIHRoZSBjb21pbmcgd2Vla3M6KSkNCiAgICANCiAgICBUaGUgZ29hbCBpcyB0byBtb3Zl IG91ciBjdXJyZW50IFNBUyA2Z2JpdHMgc3RvcmFnZSB0byAxMCBHYmUsIHNvIHllcywgSSB3YXMg YXNzdW1pbmcgbWFuYWdlbWVudCBuZXR3b3JrIHRvIGEgbmV3IG5ldHdvcmsgY2FyZCAoMTAgR2Jl KSwgYW5kIHN0b3JhZ2UgYXMgd2VsbCAodG8gdGFrZSBhZHZhbnRhZ2Ugb2YgMTAgR2JlIHJhdGhl ciB0aGFuIHN0YXlpbmcgb24gdGhlIDEgR2JlIGxpbmspLg0KICAgIA0KICAgIFdoZW4geW91IHNh eSAiIEtlZXAgaW4gbWluZCB0aGUgcGh5c2ljYWwgbmV0d29yayBpcyBtYWlubHkgY29zbWV0aWMi LCBkb2VzIGl0IHN0YW5kIGZvciA6DQogICAgDQogICAgCSJQaHlzaWNhbCBOZXR3b3JrIDENCiAg ICAJCU1hbmFnZW1lbnQgdHJhZmZpYyAoZXguIDogY3MtbWdtdCBsYWJlbCkiDQogICAgDQogICAg RG9lc24ndCBtZWFuIHRoYXQgY3MtbWdtdCBuZXR3b3JrIHNob3VsZCBiZSByZWxhdGVkIHRvIGV0 aDAgb24gdGhlIHBoeXNpY2FsIGhvc3QgPyANCiAgICBJbiBvdGhlciB3b3JrLCBjYW4gSSBwbHVn IG15IG5ldyBuZXR3b3JrIGNhcmQsIHJlbmFtZSBjcy1tZ210IG9uIHRoZSBvbGQgb25lIHRvIGNz LW1nbXQtb2xkIGFuZCBjcmVhdGUgY3MtbWdtdCBvbiB0aGUgbmV3IG9uZSA/DQogICAgDQogICAg SWYgc28sIHlvdSBhcmUgcmlnaHQsIEkgd2lsbCBhZGQgdGhlIGNhcmQgYW5kIG1vdmUgdGhlIG1h bmFnZW1lbnQgbGFiZWwgdG8gdGhlIDEwIEdiZS4NCiAgICBCdXQgSSBhc3N1bWUgSSBjb3VsZCBk byB0aGUgc2FtZSBmb3IgdGhlIHN0b3JhZ2UgbmV0d29yayBsYWJlbCA/DQogICAgDQogICAgVGhh bmtzIGFnYWluLg0KICAgIA0KICAgIEJlc3QgUmVnYXJkcy4NCiAgICANCiAgICAtLS0NCiAgICBH csOpZ29pcmUgTGFtb2Rpw6hyZQ0KICAgIA0KICAgIC0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0t LQ0KICAgIERlIDogRGFnIFNvbnN0ZWJvIFttYWlsdG86RGFnLlNvbnN0ZWJvQHNoYXBlYmx1ZS5j b21dIA0KICAgIEVudm95w6kgOiBsdW5kaSAyMSBub3ZlbWJyZSAyMDE2IDE2OjU5DQogICAgw4Ag OiB1c2Vyc0BjbG91ZHN0YWNrLmFwYWNoZS5vcmcNCiAgICBPYmpldCA6IFJlOiBab25lIGVkaXQg LSBQaHlzaWNhbCBuZXR3b3JrIHVwZGF0ZQ0KICAgIA0KICAgIEhpIEdyZWdvaXJlLA0KICAgIA0K ICAgIEZpcnN0IG9mIGFsbCDigJMgSSB0aGluayB5b3XigJlyZSBwcm9iYWJseSBvbiB2ZXJ5IHRo aW4gaWNlIHdpdGggdGhpcyBvbmUg4oCTIHlvdSBtYXkgYmUgYWJsZSB0byBkbyB0aGlzIGluIHRo ZSBsYWIgYnV0IGl0IHdvdWxkIGJlIHZlcnkgcmlza3kgdG8gY2Fycnkgb3V0IGluIGEgcHJvZHVj dGlvbiBlbnZpcm9ubWVudC4NCiAgICANCiAgICBTYXlpbmcgdGhhdCDigJMgaWYgeW91IHdhbnQg dG8gcGVyc2V2ZXJlIGFuZCBhcmUgaGFwcHkgdGhpcyBtYXkgYnJlYWsgeW91ciBsYWIgLSBhIHN0 YXJ0aW5nIHBvaW50IHdvdWxkIHBvc3NpYmx5IGJlOg0KICAgIA0KICAgIC0gQWRkIHRoZSBuZXcg Y2FyZHMgdG8geW91ciBYZW5TZXJ2ZXJzLg0KICAgIC0gQ3JlYXRlIG5ldyBuZXR3b3JrcyBpbiBY ZW5DZW50cmUg4oCTIHdpdGggbmV3IG5ldHdvcmsgbGFiZWxzLg0KICAgIC0gTm90IHN1cmUgaWYg dGhpcyBpcyByZXF1aXJlZCDigJMgYnV0IHlvdSB3b3VsZCBwcm9iYWJseSBhZGQgdGhlIG5ldyBw aHlzaWNhbCBuZXR3b3JrIHVzaW5nIENsb3VkTW9ua2V5LiBLZWVwIGluIG1pbmQgdGhlIHBoeXNp Y2FsIG5ldHdvcmsgaXMgbWFpbmx5IGNvc21ldGljIOKAkyB5b3VyIG5ldHdvcmsgY29uZmlndXJh dGlvbiB1c2VzIGxhYmVsbGluZyBvbmx5IGhlbmNlIHlvdSBtYXkganVzdCB1c2UgdGhlIGV4aXN0 aW5nIHBoeXNpY2FsIG5ldHdvcmsuDQogICAgLSBTdG9wIENsb3VkU3RhY2sgbWFuYWdlbWVudC4N CiAgICAtIEhhY2sgdGhlIG5ldHdvcmsgbGFiZWxzIGluIHRoZSBjbG91ZC5ob3N0X2RldGFpbHMg YW5kIGNsb3VkLnBoeXNpY2FsX25ldHdvcmtfdHJhZmZpY190eXBlcyB0byByZWZsZWN0IHRoZSBu ZXcgbmV0d29ya3MuDQogICAgLSBPbiB5b3VyIFhlblNlcnZlcnMgLyBYZW5jZW50cmUgbW92ZSBh bGwgZXhpc3RpbmcgbmV0d29ya3MgKFZMQU5zKSB0byB0aGUgbmV3IG5ldHdvcmtzICh1bnN1cmUg b2YgdGhlIHN0ZXBzIG9yIGlmIHRoaXMgaXMgcG9zc2libGUpLg0KICAgIC0gPGluc2VydCBvdGhl ciBtYWdpYyBoZXJlPg0KICAgIC0gUmVzdGFydCBtYW5hZ2VtZW50Lg0KICAgIA0KICAgIE9uZSBv dGhlciBwb2ludCDigJMgeW91IG1lbnRpb24gdGhpcyBpcyBmb3IgYSAqcHJpbWFyeSBzdG9yYWdl KiBtaWdyYXRpb24g4oCTIGtlZXAgaW4gbWluZCB0aGUgc3RvcmFnZSBuZXR3b3JrIGluIHRoZSBD UyBjb25maWd1cmF0aW9uIGlzIGZvciAqc2Vjb25kYXJ5IHN0b3JhZ2UqLiBJZiBhbGwgeW91IHdh bnQgdG8gZG8gaXMgdG8gbWlncmF0ZSB0byBhIG5ldyBzdG9yYWdlIG5ldHdvcmsgYW5kIGEgbmV3 IHN0b3JhZ2UgYmFja2VuZCB5b3VyIGJlc3QgYmV0IGlzIHRvOg0KICAgIA0KICAgIC0gQWRkIHRo ZSBuZXcgY2FyZHMgKyBjb25maWd1cmUgdGhlIG5ldyBzdG9yYWdlIG5ldHdvcmsgb24gdGhlIFhl blNlcnZlcnMg4oCTIG5vIG5lZWQgdG8gbGFiZWwgdGhpcy4NCiAgICAtIFByZXNlbnQgbmV3IHBy aW1hcnkgc3RvcmFnZSBwb29scyBmcm9tIHlvdXIgTkFTIG9uIHRoZSByZXNwZWN0aXZlIG5ldHdv cmtzIOKAkyBtYWtpbmcgc3VyZSB0aGUgbmV3IE5GUyBzaGFyZXMgYXJlIG9ubHkgYXZhaWxhYmxl IG92ZXIgeW91ciAxMEdiZSBuZXR3b3JrLg0KICAgIC0gQWRkIHRoZSBuZXcgTkZTIHNoYXJlcyBh cyBuZXcgcHJpbWFyeSBzdG9yYWdlIHBvb2xzIGluIHRoZSBBQ1MgZ3VpLg0KICAgIC0gU3RvcmFn ZSBtaWdyYXRlIGZyb20gb2xkIE5GUyBzaGFyZXMgdG8gbmV3Lg0KICAgIA0KICAgIFRoaXMgaXMg YSBtdWNoIHNpbXBsZXIgd2F5IGFuZCB3b3VsZCBiZSBhIHN1cHBvcnRlZCBjb25maWd1cmF0aW9u IGNoYW5nZS4NCiAgICANCiAgICBIb3BlIHRoaXMgaGVscHMsDQogICAgDQogICAgUmVnYXJkcywN CiAgICBEYWcgU29uc3RlYm8NCiAgICBDbG91ZCBBcmNoaXRlY3QNCiAgICBTaGFwZUJsdWUNCiAg ICANCiAgICANCiAgICBPbiAyMS8xMS8yMDE2LCAxNDo1MCwgIkdyw6lnb2lyZSBMYW1vZGnDqHJl IiA8Zy5sYW1vZGllcmVAZGltc2kuZnI+IHdyb3RlOg0KICAgIA0KICAgICAgICBEZWFyIEFsbCwN CiAgICAgICAgDQogICAgICAgIEluIG15IGxhYiwgSSBoYXZlIGEgQ1MgNC43IGFkdmFuY2VkIHpv bmUgd29ya2luZyBmaW5lLg0KICAgICAgICANCiAgICAgICAgSSBhbSBub3cgaW4gdGhlIHByb2Nl c3Mgb2YgdGVzdGluZyBhIHByaW1hcnkgc3RvcmFnZSBtaWdyYXRpb24gKGN1cnJlbnRseSBTQVMg YmFzZWQgdG8gMTAgR2JlIG5mcykuDQogICAgICAgIFRvIHBlcmZvcm0gdGhpcyBtaWdyYXRpb24s IEkgbmVlZCB0byBhdHRhY2ggbmV3IG5ldHdvcmsgY29udHJvbGVycyAoMTAgR2JlIGNvbnRyb2xl cnMpDQogICAgICAgIA0KICAgICAgICBJIGhhdmUgbm8gcHJvYmxlbSBmb3IgdGhlIGhhcmR3YXJl IHBhcnQgb2YgbXkgd29yaywgYnV0IEkgYW0gd29uZGVyaW5nIGhvdyBDUyBjYW4gaGFuZGxlIHRo aXMgY2hhbmdlLg0KICAgICAgICANCiAgICAgICAgUmlnaHQgbm93LCBvbiBteSB6b25lIGNvbmYs IEkgaGF2ZSA6DQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgLSAgICAgICAgICBQaHlzaWNh bCBOZXR3b3JrIDENCiAgICAgICAgDQogICAgICAgIG8gICBNYW5hZ2VtZW50IHRyYWZmaWMgKHdp dGggWGVuU2VydmVyIExhYmVsKQ0KICAgICAgICANCiAgICAgICAgLSAgICAgICAgICBQaHlzaWNh bCBOZXR3b3JrIDINCiAgICAgICAgDQogICAgICAgIG8gICBQdWJsaWMgdHJhZmZpYw0KICAgICAg ICANCiAgICAgICAgbyAgIEd1ZXN0DQogICAgICAgIA0KICAgICAgICBvICAgU3RvcmFnZQ0KICAg ICAgICANCiAgICAgICAgV2hhdCBpcyB0aGUgYmVzdCDCqyBDUyB3YXkgwrsgdG8gYWRkIG15IGNh cmQgKGVhY2ggd2l0aCAyIDEwIEdiaXRzIHBvcnRzKSwgYWRkIG1vdmUgbWFuYWdlbWVudCArIFN0 b3JhZ2Ugb24gdGhlIGZpcnN0IHBvcnQgb2YgdGhlIG5ldyBjYXJkID8NCiAgICAgICAgDQogICAg ICAgIC0gICAgICAgICAgUGh5c2ljYWwgTmV0d29yayAxDQogICAgICAgIA0KICAgICAgICBvICAg Tm8gbW9yZSB0cmFmZmljDQogICAgICAgIA0KICAgICAgICAtICAgICAgICAgIFBoeXNpY2FsIE5l dHdvcmsgMg0KICAgICAgICANCiAgICAgICAgbyAgIFB1YmxpYw0KICAgICAgICANCiAgICAgICAg byAgIEd1ZXN0DQogICAgICAgIA0KICAgICAgICAtICAgICAgICAgIFBoeXNpY2FsIE5ldHdvcmsg MyAoZmlyc3QgcG9ydCBvZiB0aGUgbmV3IDEwIEdiZSBjYXJkKQ0KICAgICAgICANCiAgICAgICAg byAgIE1hbmFnZW1lbnQNCiAgICAgICAgDQogICAgICAgIG8gICBTdG9yYWdlDQogICAgICAgIA0K ICAgICAgICANCiAgICAgICAgSSB0cmllZCB0byBwbGF5IGFycm91bmQgd2l0aCBjcmVhdGUgcGh5 c2ljYWwgbmV0d29yaywgYnV0IEkgY2FuJ3QgZG8gbXVjaCB3aXRoIHRoZSBuZXdseSBjcmVhdGVk IG5ldHdvcmsgKG5vIHdheSB0byBhc3NpZ24gdHJhZmZpYyB0eXBlIHRvIHRoZW0pLg0KICAgICAg ICANCiAgICAgICAgQW55IGhlbHAgd291bGQgYmUgaGlnaGx5IGFwcHJlY2lhdGVkLg0KICAgICAg ICANCiAgICAgICAgQmVzdCBSZWdhcmRzLg0KICAgICAgICANCiAgICAgICAgLS0tDQogICAgICAg IEdyw6lnb2lyZSBMYW1vZGnDqHJlDQogICAgICAgIA0KICAgIA0KICAgIA0KICAgIERhZy5Tb25z dGVib0BzaGFwZWJsdWUuY29tDQogICAgd3d3LnNoYXBlYmx1ZS5jb20NCiAgICA1MyBDaGFuZG9z IFBsYWNlLCBDb3ZlbnQgR2FyZGVuLCBMb25kb24gIFdDMk4gNEhTVUsgQHNoYXBlYmx1ZQ0KICAg ICAgDQogICAgIA0KICAgIA0KICAgIA0KDQoNCkRhZy5Tb25zdGVib0BzaGFwZWJsdWUuY29tDQp3 d3cuc2hhcGVibHVlLmNvbQ0KNTMgQ2hhbmRvcyBQbGFjZSwgQ292ZW50IEdhcmRlbiwgTG9uZG9u ICBXQzJOIDRIU1VLIEBzaGFwZWJsdWUNCiAgDQogDQoNCg==