From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 869BCD8095A for ; Mon, 20 Nov 2023 07:14:32 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=SXlozkfva/sd7fUv+6pLSQKo36FQhPTHx+roJzrEF8I=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:nodisclaimer:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1700464471; v=1; b=uDI7Ggo9CSYvhOh6bPmJhud9ItgRPCosYub0aRWgtxgQo4+AXe4xluOnmwndv6kNwJglY0M7 iYdWwmlwbVtPng73KJ25Bfj6zjXxlPiS44ms779TQUBWoXP/U4B8RA1VgGuvI49F2k/EKgu9R9X UuCEjZZGraPSpimC8irUGM/w= X-Received: by 127.0.0.2 with SMTP id QjNaYY7687511xqvgOiywaTL; Sun, 19 Nov 2023 23:14:31 -0800 X-Received: from EUR02-AM0-obe.outbound.protection.outlook.com (EUR02-AM0-obe.outbound.protection.outlook.com [40.107.247.82]) by mx.groups.io with SMTP id smtpd.web10.45393.1700464469760862126 for ; Sun, 19 Nov 2023 23:14:30 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Jjgr45a/8V1JvjJgwfObMjkJOEcxfg4rakAFsXxzgZU29lz+ku7SxYCLL/OcVewF9xk/GnahWfiw60E3JB5diy4ifj4/cctYZ46+kc4pHV6XjkC6TyckjoUdaBtGELFiTHbxcfK28LuLRorGfj4W9s53S/cKmVO8TOKNV0fPimonAwQVpFEQZviH67SpIIhUsqBPSueYxcvbfg9sLmY0xJv9ULxBHNuojnY1WUH+iFPhxSIXd4DUx4Eo1lfRY7gG0pNKd832QTKKNOHbUUV6L0jROOq+lN7gTMFo8AF859XlsNOS+W+EU9f9Jwz9VvIzd536IP1krJGw9eo0Lu4rXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VGkx2uqqKPTJTNbz7n2CBlQ7g9quKG70Dkm3c+n0y0g=; b=QFw1SUHKjM47X3m0bn3lAvJZpIX088jbb1R7qlTSBMs8O2YxdMPpysj8IKuSbtBYwdKN0XXQ/Ku2L0Zjtgy/cteLya20VoUzAP6WrVFAcPX/VhJatBRlgFj2Ing3ZyCpnPlCU1aYTgC3SmBMDu1C0m7kOYGxf8vDSqLejiX37B0J6VBCRBWMOdSnJNRhxQsXU/eE6FgoYgGwT64PxuRlcxrmCk7gxRp1y7jC50YRKel8yuymgoXI3ECnYrstk52IlxVVGT5ZY/vHMUDpxTH7fqXmUX3HyKzdqUVOXVoKY+N6C+ajkmxKrfFjU+/QnSnNOhJibKp0Hp+vbA3Gbmv7BQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none X-Received: from DB9PR08MB7511.eurprd08.prod.outlook.com (2603:10a6:10:302::21) by AS8PR08MB8248.eurprd08.prod.outlook.com (2603:10a6:20b:520::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 07:14:24 +0000 X-Received: from DB9PR08MB7511.eurprd08.prod.outlook.com ([fe80::ed8d:8ab6:c458:5b29]) by DB9PR08MB7511.eurprd08.prod.outlook.com ([fe80::ed8d:8ab6:c458:5b29%6]) with mapi id 15.20.7002.027; Mon, 20 Nov 2023 07:14:24 +0000 From: "Jianyong Wu" To: Laszlo Ersek CC: "ardb+tianocore@kernel.org" , "devel@edk2.groups.io" , Sami Mujawar Subject: Re: [edk2-devel] [PATCH] CloudHv: Add CI for CloudHv on AArch64 Thread-Topic: [edk2-devel] [PATCH] CloudHv: Add CI for CloudHv on AArch64 Thread-Index: AQHaF4w3mJDkv8doA0itOa7xfHiPvbB/EgGAgAPAn+A= Date: Mon, 20 Nov 2023 07:14:24 +0000 Message-ID: References: <20231115062025.513379-1-jianyong.wu@arm.com> <1ba8e2fd-3618-1d46-1c85-89da0f689878@redhat.com> In-Reply-To: <1ba8e2fd-3618-1d46-1c85-89da0f689878@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1E94DA9608FFC642A5DA3327C0795019.0 x-checkrecipientchecked: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9PR08MB7511:EE_|AS8PR08MB8248:EE_ x-ms-office365-filtering-correlation-id: 075cb7c9-47e0-414b-11af-08dbe9985329 nodisclaimer: true x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: ENFJjuOgLp9OFet1Cb27T5oMRRMemIFskRrtQWRraIDLVBO4XbgOFo3tjzlBdS0KRxoSYxbB2tSItkn7uW+At1tXGYPYXAe/YyW0X59VDANCmLVpVyfrr5UqdLDtRC1qv4/quiF1TqSJPYV3WZA2GgEKKRy3ym0JQK9r0sD9NjXgYwaPaqhz0oTsWBjrlCdubkeq7HYoqosEesKsdMbUjPLzB/gDjMDtqTnCdf3LcXFWWwZ0yeLLdARaVo/YCwnOgq9If+u9MtgbziOU70dN8XyWX+6TsQ10WMmAaR3pthJWEZ57QriwDh+iZOZZ6uWq6sWOYk+Ha6QTjRRCS26iMnQEQvMpgqRKomwYxbgZ50qsTObB8GfcvTaXgaQvUGSsUPthGHUY+Zi6sBLeRW+0vJNO7yGXHnxnNhWc6yFyQqUntc73NIhVAlH7PWo9AL4HEKRvjdUnBppFienQRG+Lbs2m6HmA7UULNvnjCs80/8SHwf0K06b0g3m4FahSkdyBDW/uBZkmf10h9Pei6oIHBqRUIq7DtEjD8xbtSoueI7ia0uF5S8YRXEWTjPvZFlaeY1MBmM1WSQVH+CcWzFqR24qPyvqHwUnkVPWw9UafPuOxeMsIVB5SaxaQNQOdMb+w x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b1VoTHNWWFNOZ2hPYlF3emFxNEx1U05wQ0NUL1l5UFp2NU0zVlJ4eE0rQmJ2?= =?utf-8?B?SmxQbDNsOWxOVFdGYWdqcGpSb1R3V2JxMGozSE5aNHdSdG0rSlVvVUV3TDBz?= =?utf-8?B?SlYyTzBqK0FFNDZaWHhrRUNHbnh1alhHMDVlYnBlVXBQS29pTStON004bE1q?= =?utf-8?B?WXpNSmZxTzAxTUgvdklkK0poUFQwVmZWV21BTlNrVUMwNWJ6anFkYlptdXlp?= =?utf-8?B?akhkcmtkM1FoaDN0NFpMZlRaWFp5SmtlRVBiMjY3WER5RmliMW5pdExqc0dv?= =?utf-8?B?QS9mcmZ5T3lqSEQ4WWR3UjZzcFBrdG02NTV3RzM2eUxKaG4zTG54YXBnSjkv?= =?utf-8?B?QStUbnJKc1pLQnZBaVBYNmlURDRVODJkb3ljVlM2UGF6TDZaUTY5dld1RWVm?= =?utf-8?B?WEtvVnhTNGxOd1VwZEYrdlhpelNSdnhZczJXYm5tdTl6MEVtVkJhQnRmWVpz?= =?utf-8?B?cmRGeThpcmMyQUI2WmZ1UTFGUTh6aGVqMTBQZGdleDVYdWxrNndRWHFPcDht?= =?utf-8?B?dlJNVkdyOWljQ3Y1VFNtN2Exa3RvSWFiSVdDY25TSlduRWFxSkFBMkJpdExo?= =?utf-8?B?L20rRytNWk5jTlhCS0YvMUFzNXJxQVVIMWtGd1NkbkdKTlpCRDhON2FBc1Ja?= =?utf-8?B?WUtMNk4vZkM2YXZBak9PNU5TNWhJV2wyZFFrVFlvbnRmSzBXY2U1YXZQRGF5?= =?utf-8?B?VTA0OGxOVmFndGY4L1VqUzBucmJPanZpdnM5MVE4K1dXd092aEk0dkptVy9P?= =?utf-8?B?aW5YZUhQUTNrRlUvelM3YjRGOGVWMWx4b052Y3RoT2dkbnk1YWhlekVrc1dh?= =?utf-8?B?bzljTDNaKy9jcE1OdzduOG5RUGtueHlPSmlHTG95VFpVd3NZNzJZVGl0alUr?= =?utf-8?B?SUdWUU81dldpdVB1aGJKQmZKVXhPNzZqbVZjd05WZzdxZ0dKZ01pVlZZSGhT?= =?utf-8?B?Z0dIcmNlSlBKY1RDejJRZU9obFROQ1RDMm1DY1BWcUl6U3JiSlFBblU0ZDBW?= =?utf-8?B?RDBXeXQrbEpLTGgybUJxTFJFTEZ3dktJNnI4STQ0WllEcTlEckNlN2xlMTdx?= =?utf-8?B?RC9aUzBMVlpYQ0VSVExMSjZLcU5wZkhOQXVBVjM3czlRcHlDRnBFZXo1ZmI4?= =?utf-8?B?VzJ2UzJ5aDc0WjdYQVFlU0xwc0lKZFBLRnRhSnVRQTZxVVJDVzFEejV3am8y?= =?utf-8?B?OWZWbnZvcVNvR0JweGtrRWZ1NCsyZWhQcCtTR3VmT1JNQTFSaXBDbkIwZGFF?= =?utf-8?B?bHZUcTNsNmw5Rm4wMnZtdjZJT3RwQXgwVnk3ZWpaemY4RHBJWnBqMHI1dlBu?= =?utf-8?B?VE1pcnY2NXhpTE9OQmJLV0NGRWtOVjZYNFN0Z2hKblNSK0wwUFpaWmdBcTJX?= =?utf-8?B?NkJPK0ZPRlMwMmwxeWdBbTgrVDhhY0czKzd3UEFHWEJtTytsN2V0emtkOXdQ?= =?utf-8?B?SlZnR0Rkb0RpTG02VjdIcXQ4blN6WC8wRThyZy9pWnpaNmRJcEluWTJmeGhS?= =?utf-8?B?eWRnMDZlZU5nM1lUQzI4VnR5S0FlVS9WTnErVU50ZnhWbG0zVlZwWUZjQkdu?= =?utf-8?B?c1puVzY4YzdnS2h3L1dOWkhHRkZNTGhneG44bmhGNmpiWUhXNngvMUlUWG5D?= =?utf-8?B?L3NTZlNyTEpZblZSZk84NmJsV29LWjlWREJIcmhVaXoybFJVV3pxa1FBZGlx?= =?utf-8?B?RWJZV0xuWGVCS3BVMzEySzJ6dU54Qll6MEQyRDdqY05MSXpacjI3cUFFOGtU?= =?utf-8?B?aVZJMlc1VVQ5eWh2OTF3RmRKSm9KQnphUVJvUXROMUFOeUZLOE1qY3g3U0JU?= =?utf-8?B?eTJTWGYxSThaUmhhNHhXZmhOeUxYT2dKL1lrUDRMb1AramtZR3RjUmJMRUFs?= =?utf-8?B?RXdMa1BRK3E3RlFZWFY1WkkzQ3BUY21COUcrRTNmYnNQdDhCVEZ4ZXBHTE9r?= =?utf-8?B?bjNxdzRhNXB4WU9MVGkxTG9FM3NRU1gwVUVFemorQXBhTlVobGE3Tlkrd0JT?= =?utf-8?B?YVVqd0R0Y1A1Q25KUVh1TnQ5TTAwQWo1TjFjdys2d1RtUnVkZFZjM0V2Z0pm?= =?utf-8?B?cnprcFFCRFN3VndYemtRVlVCY2hBOXA5cUlyUXN2Z1h6VjFCY0pmRWU2VWpO?= =?utf-8?Q?OHOqxH6ntHKPfBIOufh5JoreR?= MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR08MB7511.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 075cb7c9-47e0-414b-11af-08dbe9985329 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2023 07:14:24.2338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lxnoKkOO3J763Mg28CGzcbyeel/w3BDkZt8ZMhqkvLDsp2099prAY3t+A5aid9ZSyrf2G1Fm3XfRx0TZhG25nA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8248 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,jianyong.wu@arm.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: eyDAIkLucg76m7R2DfhmAuE8x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=uDI7Ggo9; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=arm.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") VGhhbmtzIExhc3psby4gV2lsbCBmaXggYWxsIGNvbW1lbnRzIG5leHQgdmVyc2lvbi4NCg0KVGhh bmtzDQpKaWFueW9uZw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExh c3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQo+IFNlbnQ6IDIwMjPlubQxMeaciDE45pel IDU6NTQNCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBKaWFueW9uZyBXdSA8Smlhbnlvbmcu V3VAYXJtLmNvbT47IFNhbWkNCj4gTXVqYXdhciA8U2FtaS5NdWphd2FyQGFybS5jb20+DQo+IENj OiBhcmRiK3RpYW5vY29yZUBrZXJuZWwub3JnDQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0g W1BBVENIXSBDbG91ZEh2OiBBZGQgQ0kgZm9yIENsb3VkSHYgb24gQUFyY2g2NA0KPg0KPiBPbiAx MS8xNS8yMyAwNzoyMCwgSmlhbnlvbmcgV3Ugd3JvdGU6DQo+ID4gQWRkIHRoZSBsb25nIGxvc3Qg Q0kgZm9yIENsb3VkSHYgb24gQUFyY2g2NC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IEppYW55 b25nIFd1IDxqaWFueW9uZy53dUBhcm0uY29tPg0KPiA+IC0tLQ0KPiA+ICAuLi4vLmF6dXJlcGlw ZWxpbmVzL1VidW50dS1HQ0M1LnltbCAgICAgICAgICAgfCAxMyArKysrKysrKw0KPiA+ICBBcm1W aXJ0UGtnL1BsYXRmb3JtQ0kvQ2xvdWRIdkJ1aWxkLnB5ICAgICAgICAgfCAzMg0KPiArKysrKysr KysrKysrKysrKysrDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKQ0KPiA+ ICBjcmVhdGUgbW9kZSAxMDA2NDQgQXJtVmlydFBrZy9QbGF0Zm9ybUNJL0Nsb3VkSHZCdWlsZC5w eQ0KPg0KPiBQbGVhc2UgZm9ybWF0IGFuZCBkb2N1bWVudCBwYXRjaGVzIHN1Y2ggdGhhdCB0aGV5 IGFyZSBlYXNpZXIgdG8gcmV2aWV3Lg0KPiBPdGhlcndpc2UgcmV2aWV3ZXJzIGhhdmUgdG8gZGln IHRvbyBtdWNoLg0KPg0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL0FybVZpcnRQa2cvUGxhdGZvcm1D SS8uYXp1cmVwaXBlbGluZXMvVWJ1bnR1LUdDQzUueW1sDQo+ID4gYi9Bcm1WaXJ0UGtnL1BsYXRm b3JtQ0kvLmF6dXJlcGlwZWxpbmVzL1VidW50dS1HQ0M1LnltbA0KPiA+IGluZGV4IGQxNzcyYTY1 ZmMuLmFiOGEyZGI1MzAgMTAwNjQ0DQo+ID4gLS0tIGEvQXJtVmlydFBrZy9QbGF0Zm9ybUNJLy5h enVyZXBpcGVsaW5lcy9VYnVudHUtR0NDNS55bWwNCj4gPiArKysgYi9Bcm1WaXJ0UGtnL1BsYXRm b3JtQ0kvLmF6dXJlcGlwZWxpbmVzL1VidW50dS1HQ0M1LnltbA0KPiA+IEBAIC0xNDAsNiArMTQw LDE5IEBAIGpvYnM6DQo+ID4gICAgICAgICAgICAgIEJ1aWxkLlRhcmdldDogIlJFTEVBU0UiDQo+ ID4gICAgICAgICAgICAgIFJ1bjogZmFsc2UNCj4gPg0KPiA+ICsgICAgICAgICAgQ0xPVURIVl9B QVJDSDY0X0RFQlVHOg0KPiA+ICsgICAgICAgICAgICBCdWlsZC5GaWxlOiAiJChwYWNrYWdlKS9Q bGF0Zm9ybUNJL0Nsb3VkSHZCdWlsZC5weSINCj4gPiArICAgICAgICAgICAgQnVpbGQuQXJjaDog IkFBUkNINjQiDQo+ID4gKyAgICAgICAgICAgIEJ1aWxkLkZsYWdzOiAiIg0KPiA+ICsgICAgICAg ICAgICBCdWlsZC5UYXJnZXQ6ICJERUJVRyINCj4gPiArICAgICAgICAgICAgUnVuOiBmYWxzZQ0K PiA+ICsgICAgICAgICAgQ0xPVURIVl9BQVJDSDY0X1JFTEVBU0U6DQo+ID4gKyAgICAgICAgICAg IEJ1aWxkLkZpbGU6ICIkKHBhY2thZ2UpL1BsYXRmb3JtQ0kvQ2xvdWRIdkJ1aWxkLnB5Ig0KPiA+ ICsgICAgICAgICAgICBCdWlsZC5BcmNoOiAiQUFSQ0g2NCINCj4gPiArICAgICAgICAgICAgQnVp bGQuRmxhZ3M6ICIiDQo+ID4gKyAgICAgICAgICAgIEJ1aWxkLlRhcmdldDogIlJFTEVBU0UiDQo+ ID4gKyAgICAgICAgICAgIFJ1bjogZmFsc2UNCj4gPiArDQo+ID4gICAgICB3b3Jrc3BhY2U6DQo+ ID4gICAgICAgIGNsZWFuOiBhbGwNCj4gPg0KPg0KPiBUaGlzIHNlZW1zIGxpa2UgYSBjb3B5IG9m IHRoZSBLVk1UT09MIHN0YW56YXMsIGV4Y2VwdCB3aXRoIChhKSBBUk0gcmVtb3ZlZCwNCj4gKGIp IEtWTVRPT0wgcmVwbGFjZWQgYnkgQ0xPVURIViwgKGMpIEt2bVRvb2xCdWlsZC5weSByZXBsYWNl ZCB3aXRoDQo+IENsb3VkSHZCdWlsZC5weS4NCj4NCj4gT0suDQo+DQo+ID4gZGlmZiAtLWdpdCBh L0FybVZpcnRQa2cvUGxhdGZvcm1DSS9DbG91ZEh2QnVpbGQucHkNCj4gPiBiL0FybVZpcnRQa2cv UGxhdGZvcm1DSS9DbG91ZEh2QnVpbGQucHkNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ IGluZGV4IDAwMDAwMDAwMDAuLjAxOTJjZDY1NzcNCj4gPiAtLS0gL2Rldi9udWxsDQo+ID4gKysr IGIvQXJtVmlydFBrZy9QbGF0Zm9ybUNJL0Nsb3VkSHZCdWlsZC5weQ0KPiA+IEBAIC0wLDAgKzEs MzIgQEANCj4gPiArIyBAZmlsZQ0KPiA+ICsjIFNjcmlwdCB0byBCdWlsZCBBcm1WaXJ0UGtnIFVF RkkgZmlybXdhcmUgIyAjIENvcHlyaWdodCAoYykNCj4gPiArTWljcm9zb2Z0IENvcnBvcmF0aW9u Lg0KPiA+ICsjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50ICMj IGltcG9ydCBvcyBpbXBvcnQNCj4gPiArc3lzDQo+ID4gKw0KPiA+ICtzeXMucGF0aC5hcHBlbmQo b3MucGF0aC5kaXJuYW1lKG9zLnBhdGguYWJzcGF0aChfX2ZpbGVfXykpKQ0KPiA+ICtmcm9tIFBs YXRmb3JtQnVpbGRMaWIgaW1wb3J0IFNldHRpbmdzTWFuYWdlciBmcm9tIFBsYXRmb3JtQnVpbGRM aWINCj4gPiAraW1wb3J0IFBsYXRmb3JtQnVpbGRlcg0KPiA+ICsNCj4gPiArICAgICMNCj4gIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMNCj4gIyMjIyMjIyMjIyMjIyMjIyMjIyAjDQo+ID4gKyAgICAjICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBDb21tb24gQ29uZmlndXJhdGlvbg0KPiAjDQo+ID4gKyAgICAj DQo+ID4NCj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4gIyMjIyMjIyMjIyMjIyMjIyMjIyMgIyBjbGFzcyBDb21t b25QbGF0Zm9ybSgpOg0KPiA+ICsgICAgJycnIENvbW1vbiBzZXR0aW5ncyBmb3IgdGhpcyBwbGF0 Zm9ybS4gIERlZmluZSBzdGF0aWMgZGF0YSBoZXJlIGFuZCB1c2UNCj4gPiArICAgICAgICBmb3Ig dGhlIGRpZmZlcmVudCBwYXJ0cyBvZiBzdHVhcnQNCj4gPiArICAgICcnJw0KPiA+ICsgICAgUGFj a2FnZXNTdXBwb3J0ZWQgPSAoIkFybVZpcnRQa2ciLCkNCj4gPiArICAgIEFyY2hTdXBwb3J0ZWQg PSAoIkFBUkNINjQiLCAiQVJNIikNCj4gPiArICAgIFRhcmdldHNTdXBwb3J0ZWQgPSAoIkRFQlVH IiwgIlJFTEVBU0UiKQ0KPiA+ICsgICAgU2NvcGVzID0gKCdhcm12aXJ0JywgJ2VkazItYnVpbGQn KQ0KPiA+ICsgICAgV29ya3NwYWNlUm9vdCA9IG9zLnBhdGgucmVhbHBhdGgob3MucGF0aC5qb2lu KA0KPiA+ICsgICAgICAgIG9zLnBhdGguZGlybmFtZShvcy5wYXRoLmFic3BhdGgoX19maWxlX18p KSwgIi4uIiwgIi4uIikpDQo+ID4gKw0KPiA+ICsgICAgRHNjTmFtZSA9IG9zLnBhdGguam9pbigi QXJtVmlydFBrZyIsICJBcm1WaXJ0Q2xvdWRIdi5kc2MiKQ0KPiA+ICsgICAgRnZRZW11QXJnID0g IiIgIyBpZ25vcmVkDQo+ID4gKw0KPiA+ICtpbXBvcnQgUGxhdGZvcm1CdWlsZExpYg0KPiA+ICtQ bGF0Zm9ybUJ1aWxkTGliLkNvbW1vblBsYXRmb3JtID0gQ29tbW9uUGxhdGZvcm0NCj4NCj4gQWNj b3JkaW5nIHRvDQo+DQo+ICAgZ2l0IHNob3cgLS1maW5kLWNvcGllcy1oYXJkZXINCj4NCj4gdGhp cyBpcyBhIG5lYXJseSBpZGVudGljYWwgY29weSBvZg0KPiAiQXJtVmlydFBrZy9QbGF0Zm9ybUNJ L0t2bVRvb2xCdWlsZC5weSIsIHRoZSBvbmx5IGRpZmZlcmVuY2UgaXM6DQo+DQo+IC0gICAgRHNj TmFtZSA9IG9zLnBhdGguam9pbigiQXJtVmlydFBrZyIsICJBcm1WaXJ0S3ZtVG9vbC5kc2MiKQ0K PiArICAgIERzY05hbWUgPSBvcy5wYXRoLmpvaW4oIkFybVZpcnRQa2ciLCAiQXJtVmlydENsb3Vk SHYuZHNjIikNCj4NCj4gSXQgbWFrZXMgc2Vuc2UgdG8gbWUsIGJ1dCAoYSkgdGhpcyBjb3VsZCBo YXZlIGJlZW4gZG9jdW1lbnRlZCBpbiB0aGUgY29tbWl0DQo+IG1lc3NhZ2U7IChiKSB0aGUgcGF0 Y2ggY291bGQgaGF2ZSBiZWVuIGZvcm1hdHRlZCB3aXRoIC0tZmluZC1jb3BpZXMtaGFyZGVyDQo+ IChhbmQsIGluZGVlZCB0aGF0IG9wdGlvbiBkb2VzIG5vdCBpbnRlcmZlcmUgd2l0aCBwYXRjaCBh cHBsaWNhdGlvbiwgYXMgbG9uZyBhcw0KPiB0aGUgLS1iYXNlPW1hc3RlciBvcHRpb24gaXMgYWxz byBnaXZlbiB0byBnaXQtZm9ybWF0LXBhdGNoIC0tIHRoZW4gd2Uga25vdw0KPiBleGFjdGx5IHdo ZXJlIHRvIGNoZWNrIG91dCBhIGxvY2FsIGJyYW5jaCBmb3IgYXBwbHlpbmcgdGhlIHBhdGNoLCBh bmQgdG8gcmViYXNlDQo+IGZyb20uKQ0KPg0KPiBBbnl3YXk6DQo+DQo+IFJldmlld2VkLWJ5OiBM YXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KDQpJTVBPUlRBTlQgTk9USUNFOiBUaGUg Y29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRp YWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl ZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8g bm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9y IGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVk aXVtLiBUaGFuayB5b3UuDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09LQpHcm91cHMuaW8gTGlu a3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuClZpZXcvUmVw bHkgT25saW5lICgjMTExNDU5KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL21lc3Nh Z2UvMTExNDU5Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAyNjAwNjAy Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3JvdXBzLmlvClVuc3Vic2Ny aWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIgW3JlYmVjY2FAb3BlbmZ3 LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=