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 89EC99410ED for ; Mon, 27 Nov 2023 04:33:37 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=RyHhBdBZaEgJB6GpN5FSBnzuk+SSp9oe+lVKYMVTieg=; 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:msip_labels: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=1701059616; v=1; b=ThEIq7LqfyocQBzUGSh26VV5Ibey+K+1seX8iGZlCG4VEblgVLrtpWjzcr9h9+KwANsVc0MD yta0+VY9LbKiXr2thC0qS/+sHAWm2nmUQR9P075W6X84772z/VTa7n4j2M/DAmgTylKw7QdG6Fy e2FS5s/YJqPfVjsP31jl01Y0= X-Received: by 127.0.0.2 with SMTP id K2JCYY7687511xirhD6PLoom; Sun, 26 Nov 2023 20:33:36 -0800 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.83]) by mx.groups.io with SMTP id smtpd.web11.86215.1701059615394460537 for ; Sun, 26 Nov 2023 20:33:35 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gNXxSZFb8Rk5RwxcWk6fP/jzdxKQSNKX3TWPH4udTwgS4Zgo/RDOnD0wSN20Vy8HucNHCVhnFubSVPrmhL8gTxPRITdmyva8P9SoXkz/SE8yXw+JXmA0mNA9zsUvAJTc+LvS7nhJKOXc+7yKSPxhn4GCrijMbDGCxvxXLJPF1v10Jwo0ZXhUL/2ZZ15OtKR3CS+VbqxPaQgvOT8uC5SzpJFCRFp7X3/M40EOwsYyzkHdi1g6Nq7YKk8AJveOjd1HjLsvQkgD7RZVFCOnraD60cJForytxXTzH5G2dsLhK3c/HuyUnQmYa2imlj87pDttrcqCPRaDwa3s7xITKR6Ovg== 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=AOhSpJYU/KZrqNJBad8m7YszsxR+41l+s4UFAlVwltc=; b=O7xyMOzVX2MRbdHzKDkbsYn8PEynoBrAG4p+XUMm93ZJhHMAlb0YkpQjERjouU1bz8cLfZC2PkNXNHYr89TeG3DSH6avuKQ5w5VSS08RsWhSxg1HuKypSWKu0iNyvSeDBF+eWgYN8Cwt8r6aSBjmHXnRDjPMwvfP3aDcXYhpCrpxar7qnLrREu2Nwhq9+UbeibAFUbNCnh4zWpVYZDvoAFtPHDHFLB54ZaQ66c9iLP3PgzlGSeCtVP/BAEZ+5/y1eaZFkYzdGYvaxh5Kd+tbFiG5D2rtrK29+L8syy5dXJw09tFy1EioIV3JzS81smt+233zGeL/tyWnXcw0tt4JoQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by MW4PR12MB7120.namprd12.prod.outlook.com (2603:10b6:303:222::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.27; Mon, 27 Nov 2023 04:33:32 +0000 X-Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::91d9:e679:32a3:dd05%5]) with mapi id 15.20.7025.022; Mon, 27 Nov 2023 04:33:30 +0000 From: "Chang, Abner via groups.io" To: Mike Maslenkin CC: "devel@edk2.groups.io" , Nickle Wang , Igor Kulchytskyy Subject: Re: [edk2-devel] [PATCH V2 2/8] RedfishPkg/RedfishHostInterfaceDxe: Add Redfish HI readiness notification Thread-Topic: [PATCH V2 2/8] RedfishPkg/RedfishHostInterfaceDxe: Add Redfish HI readiness notification Thread-Index: AQHaIJ/Ye94mEebrD0SwgyvPJbVxNLCNlDdQ Date: Mon, 27 Nov 2023 04:33:30 +0000 Message-ID: References: <20231123064719.1248-1-abner.chang@amd.com> <20231123064719.1248-3-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=027b3104-fa20-4206-a916-9741d165599a;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-11-27T04:32:30Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|MW4PR12MB7120:EE_ x-ms-office365-filtering-correlation-id: 63756007-7f7b-4ef9-8f22-08dbef020217 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: lcoLylSfKTMHfuI37HPRNMZtDWm+fZQ2q0afztf6p0G3U6MZ7XGDQLu202LH4lrYn7MX8by9ztwu9Ov/56+nxqihSfQk/5EfENrT7nEIJ3MJbq8a7wdjfhfLm3EwrHal0kYUOFgdxCkRxKCgIcaiwPA+4/rkqQp+pE7diLcFC7H5McDkFDtdoFn/t4qIqNGdCEMSa6eHbZckX6rdeDwtlqidGU2xSXqviMuwrL0DJPoxmJthf7GQa060F1YaVVEYlWR33JJW/WEiibDtFV4MjaC413ZhUaZDuet5iwWi9F2aIADOCBy7lljVB663wCPUaUg5wTi4EAMDSQmSmy6/2GAw6FffyS4Ec4B4L2e7YTt43dIy0BvGy5O2IWrliVYcZtLEEEwgqJPCbxOQztJFh0sZnN8Tiumgt3JXVSrdYCCEojNzM2VuCTOhJLcx93Gedw/z8cU1sOgNDcXc3KJ2zmzM4zCXzkK/+eJMfpQp404kKufwhil6lr2rH6b2xkF8rRmRJUY0CoiqrlnRLDUfoI/3XAgvB6XFnlg4G/jiZ2fn9NHjdWR3omibaR9dJ7PAkFskkptGF5QrQ9TiDGHRwmwnJiaf61jc56+cDL4tJWAFKvVgwAq08b2dKx2kiBvPihSQfXnyrMr1Y/MOdlzLscg19X0SQWAFqvHS6DX/b/M= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VFVETTkzbHZoZ252dnZ2dmVWdkloNm5BSXBMUXZYK3k0allVa0QyOWZ5b0tn?= =?utf-8?B?NE02a1cxeC9tbHhSbDM5WjhyYzExbEN1akNZdVp1VUplZ1dJL055NHlpVFlO?= =?utf-8?B?NlFHRHpzb3FkYUxZSVdoWXdIT3hVRWQ3c0NuWE5rUEk3T250STVCc045eWE0?= =?utf-8?B?elJYQk91Z0tZQmQranhOeGhOY3NBTm9rWTJ2THFRVHcySHZveW1DYmg5blhl?= =?utf-8?B?cjhDYWxsbGpoNjZZWFBDOHNyaDYyUExxRGR6RStkZkNCUmErRE5BVEthQXhI?= =?utf-8?B?VUV3U3o2YnEwS3prUUJtNXBmK2pLeXBPNlpjMU5tellheE9NVDlwaDg5dHpG?= =?utf-8?B?VkEwNFB5U0Z3RzZTeFhnSDA5dGpLUVZaQ0FaT2NCeEZMV2hVTlNINUhrNmI2?= =?utf-8?B?TllvMTJnYnluMWxRdCs4NHR3UjdHZFFISk53aDFHQVdINncxUU11bU44VzJP?= =?utf-8?B?ZU56N3JPaFpMUnZDTVJqQjYra3d4S2t4T1U4cmo2ZUNtUElvWmU3TDIxWHZx?= =?utf-8?B?NDRhVnlvQ0FrdE1uNjEvWHc1dGdsdkJHZE5lWmxKdEFaVmhQeGplSFdFdnRW?= =?utf-8?B?ak1hdU1TN3hoM0gxQytPZ3BQUEk2M0JMeCtjZURpNllPOTZaSzVoS2kxbHF0?= =?utf-8?B?VHkvUGdKdmluNzNmYldjMVN1Y1A0Y3hjRTlkK1l6VnFlZmpzNzRZVjEzaHRU?= =?utf-8?B?OTFBbmd5dnE5RENhbTFGSDk5Q2xGUUQvVVpobC9PaVYyd2pPaDZqUy9QNGVX?= =?utf-8?B?Y3ppOE0zUytyVFRpWDdPcVNTWGRKQXN4R0ZHandXK3RmTHZUTDlIcEtXL3g5?= =?utf-8?B?S1BmNmpnbU5KdWszbjlpeDlpMWxvaFM3VXYvRFkyNC9OYVJVOVdIUFZJcWti?= =?utf-8?B?emlxbjh3a3MwbGVYWEtXakxHK0ltRk8wWitueVpPY2xMSkNXTzA4M21pOUw3?= =?utf-8?B?cFp6Vy90TTc0KzBEYnlKc1V1WkhQbDc0UWhyb1F4S3hFVDdmUTZkWENnSDFi?= =?utf-8?B?RUg2cElWeTg4WndkVWRQRDFOUnBoSVBGZ1AzcXFVM0pPQUh4Z0RsZzNYeGRO?= =?utf-8?B?YUthdGpPMkVyTlpkVjF6UlYvU25DVWo4aXlyQkRXOWhTT1V4d092bjVVN1pZ?= =?utf-8?B?R1FRUnc3aXg0NDF1NHFOekVQRkhmT2liQzhpc1FtSS81ZXM0VnoxQ0lHa0tV?= =?utf-8?B?YThRQUp1RW5QN1J2ZHFaVnZTN3hWSHdrY0Fhemk4SjVLdEJGYWhPbys2WWNh?= =?utf-8?B?NU9JeEQvRGdpVGpXZURPNFRSVHBwN3VxSk9KV3ZZN0xqZzM4a2dGTkJvd1Bi?= =?utf-8?B?OGdtUjlpWmR3cTNtanRVaUxXdWY1ZnI3VjUySjA2OGt5cmVKWm15d25NZkIx?= =?utf-8?B?Qmd3SlphZW85R2srbGtSd1A1cDVJS3lUVVEwQmYvTVRDVjMrWjBuWTlPeWFw?= =?utf-8?B?ZHp6eG1nczMyK2ZaR2t2VUdha2Y5ZTdYRGdUdHViUmZRMHFZK0lxRUhsdzRP?= =?utf-8?B?VXB6Y3NWZkN5cUJyNm1sdVczN0hCNVJhQjdJek9DeFpOK3JTbUJZdDJGc0cy?= =?utf-8?B?b0N5VFBXOFZQaGZmRFFBekJwc0ZCNEZNam5YNTE1eHBMR0s0TnRESWNpSzZK?= =?utf-8?B?WnFDVVJ2bklHanl5RGFzVnZGVk95TEl2eTZ2ZTdibTNyOHB4cEF2SlpQVUNI?= =?utf-8?B?NXoyZkRrM1JESzFpSjJyeElOYjJRNXkrblNNV1UyNGV3M1VzYXNPTzBuNU5s?= =?utf-8?B?cU90b3dmSHlkVi9WWWptOEFMb0FqR01SS3VFbDJvcmlQOEVlR2dVVTdneDN2?= =?utf-8?B?YkJQZlVYeGxpZ1FrQW0vRFBVaXBxWTVLT09zdWc4Vko3ZGxNVGNLdXdIZ0lh?= =?utf-8?B?dk5PQUdjWG5sVkFaRTlVKzFkdkZsbkpoRDl2TStmcEZiV0JWdXFtaEN4UFg0?= =?utf-8?B?U3JnenNKaWUrSitNYkxGWjgrMlFiUnZ6TDVKRW5JdmVXV3gvZVNDc20yM3JT?= =?utf-8?B?UmNmbzdYSHJsQmppakVodDJFWFc0ZU9Za2ZYeHdmVzVxdVprQ1h6QUNZNUV6?= =?utf-8?B?dnhCU3BiaEV4SjZ5NDVLSXlzMWpERVhzQXpUM0dJZFNzOTk3c2xCbVJ4ODIz?= =?utf-8?Q?guks=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 63756007-7f7b-4ef9-8f22-08dbef020217 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Nov 2023 04:33:30.7106 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MjaZDUjs8yw64SUzayoGi1qBhB5ZMSAPUdD9iOGX7IFWBnqBjUCyIeN1UgevIJb3SlUqXQATNVk1KdgU/MMMGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7120 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,abner.chang@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: IBxHXAhkPfIeRJZTyX89VlxKx7686176AA= 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=ThEIq7Lq; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogTWlrZSBNYXNsZW5raW4gPG1pa2UubWFzbGVua2luQGdtYWlsLmNv bT4NCj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyNywgMjAyMyAzOjM2IEFNDQo+IFRvOiBDaGFu ZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5p bzsgTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3INCj4gS3VsY2h5dHNreXkg PGlnb3JrQGFtaS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggVjIgMi84XSBSZWRmaXNoUGtn L1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlOiBBZGQNCj4gUmVkZmlzaCBISSByZWFkaW5lc3Mgbm90 aWZpY2F0aW9uDQo+DQo+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4g RXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyIGNhdXRpb24NCj4gd2hlbiBvcGVuaW5nIGF0dGFj aG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4NCj4NCj4gT24gVGh1LCBO b3YgMjMsIDIwMjMgYXQgOTo0OOKAr0FNIDxhYm5lci5jaGFuZ0BhbWQuY29tPiB3cm90ZToNCj4g Pg0KPiA+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+DQo+ID4g SW50cm9kdWNlIGdFZGtJSVJlZGZpc2hIb3N0SW50ZXJmYWNlUmVhZHlQcm90b2NvbEd1aWQNCj4g PiBhbmQgcHJvZHVjZSBpdCB3aGVuIFJlZGZpc2ggSG9zdCBJbnRlcmZhY2UgaXMgaW5zdGFsbGVk DQo+ID4gb24gc3lzdGVtLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFi bmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNrbGV3QG52aWRpYS5j b20+DQo+ID4gQ2M6IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+DQo+ID4gQ2M6IE1p a2UgTWFzbGVua2luIDxtaWtlLm1hc2xlbmtpbkBnbWFpbC5jb20+DQo+ID4gLS0tDQo+ID4gIFJl ZGZpc2hQa2cvUmVkZmlzaFBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAgICB8ICAzICsrKw0K PiA+ICAuLi4vUmVkZmlzaEhvc3RJbnRlcmZhY2VEeGUuaW5mICAgICAgICAgICAgICAgICAgfCAg MyArKy0NCj4gPiAgLi4uL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlLmMgICAgICAgICAgICAgICAg ICAgIHwgMTYgKysrKysrKysrKysrKysrKw0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDIxIGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9SZWRmaXNoUGtn L1JlZGZpc2hQa2cuZGVjIGIvUmVkZmlzaFBrZy9SZWRmaXNoUGtnLmRlYw0KPiA+IGluZGV4IDBm MTg4NjVjZWEwLi5lNDA1MzgyNDdjMiAxMDA2NDQNCj4gPiAtLS0gYS9SZWRmaXNoUGtnL1JlZGZp c2hQa2cuZGVjDQo+ID4gKysrIGIvUmVkZmlzaFBrZy9SZWRmaXNoUGtnLmRlYw0KPiA+IEBAIC05 MCw2ICs5MCw5IEBADQo+ID4gICAgIyMgSW5jbHVkZS9Qcm90b2NvbC9FZGtJSVJlZGZpc2hQbGF0 Zm9ybUNvbmZpZy5oDQo+ID4gICAgZ0Vka0lJUmVkZmlzaFBsYXRmb3JtQ29uZmlnUHJvdG9jb2xH dWlkID0geyAwWDREOTRBN0M3LCAwWDRDRTQsDQo+IDBYNEE4NCwgeyAwWDg4LCAwWEMxLCAwWDMz LCAwWDBDLCAwWEQ0LCAwWEEzLCAwWDQ3LCAwWDY3IH0gfQ0KPiA+DQo+ID4gKyAgIyBSZWRmaXNo IEhvc3QgSW50ZXJmYWNlIHJlYWR5IG5vdGlmaWNhdGlvbiBwcm90b2NvbA0KPiA+ICsgIGdFZGtJ SVJlZGZpc2hIb3N0SW50ZXJmYWNlUmVhZHlQcm90b2NvbEd1aWQgPSB7IDB4QzNGNkQwNjIsIDB4 M0QzOCwNCj4gMHg0RUE0LCB7IDB4OTIsIDB4QjEsIDB4RTgsIDB4RjgsIDB4MDIsIDB4MjcsIDB4 NjMsIDB4REYgfSB9DQo+ID4gKw0KPiA+ICBbR3VpZHNdDQo+ID4gICAgZ0VmaVJlZGZpc2hQa2dU b2tlblNwYWNlR3VpZCAgICAgID0geyAweDRmZGJjY2I3LCAweGU4MjksIDB4NGI0YywgeyAweDg4 LA0KPiAweDg3LCAweGIyLCAweDNmLCAweGQ3LCAweDI1LCAweDRiLCAweDg1IH19DQo+ID4NCj4g PiBkaWZmIC0tZ2l0IGEvUmVkZmlzaFBrZy9SZWRmaXNoSG9zdEludGVyZmFjZUR4ZS9SZWRmaXNo SG9zdEludGVyZmFjZUR4ZS5pbmYNCj4gYi9SZWRmaXNoUGtnL1JlZGZpc2hIb3N0SW50ZXJmYWNl RHhlL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlLmluZg0KPiA+IGluZGV4IDFjZGFlMTQ5YWFkLi5m OTY5ZTc1NDYzZiAxMDA2NDQNCj4gPiAtLS0gYS9SZWRmaXNoUGtnL1JlZGZpc2hIb3N0SW50ZXJm YWNlRHhlL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlLmluZg0KPiA+ICsrKyBiL1JlZGZpc2hQa2cv UmVkZmlzaEhvc3RJbnRlcmZhY2VEeGUvUmVkZmlzaEhvc3RJbnRlcmZhY2VEeGUuaW5mDQo+ID4g QEAgLTQzLDcgKzQzLDggQEANCj4gPiAgICBVZWZpTGliDQo+ID4NCj4gPiAgW1Byb3RvY29sc10N Cj4gPiAtICBnRWZpU21iaW9zUHJvdG9jb2xHdWlkICAgICAgICAgICAgICAgICMjIFRPX1NUQVJU DQo+ID4gKyAgZ0VmaVNtYmlvc1Byb3RvY29sR3VpZCAgICAgICAgICAgICAgICAgICAgICAgIyMg VE9fU1RBUlQNCj4gPiArICBnRWRrSUlSZWRmaXNoSG9zdEludGVyZmFjZVJlYWR5UHJvdG9jb2xH dWlkICAjIyBQUk9EVUNFRA0KPiA+DQo+ID4gIFtEZXBleF0NCj4gPiAgICBnRWZpU21iaW9zUHJv dG9jb2xHdWlkDQo+ID4gZGlmZiAtLWdpdCBhL1JlZGZpc2hQa2cvUmVkZmlzaEhvc3RJbnRlcmZh Y2VEeGUvUmVkZmlzaEhvc3RJbnRlcmZhY2VEeGUuYw0KPiBiL1JlZGZpc2hQa2cvUmVkZmlzaEhv c3RJbnRlcmZhY2VEeGUvUmVkZmlzaEhvc3RJbnRlcmZhY2VEeGUuYw0KPiA+IGluZGV4IDU1YTY2 ZGVjZmM4Li45NGMwZjliNmE5MiAxMDA2NDQNCj4gPiAtLS0gYS9SZWRmaXNoUGtnL1JlZGZpc2hI b3N0SW50ZXJmYWNlRHhlL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlLmMNCj4gPiArKysgYi9SZWRm aXNoUGtnL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlL1JlZGZpc2hIb3N0SW50ZXJmYWNlRHhlLmMN Cj4gPiBAQCAtNTMsNyArNTMsOSBAQCBSZWRmaXNoQ3JlYXRlU21iaW9zVGFibGU0MiAoDQo+ID4g ICAgU01CSU9TX1RBQkxFX1RZUEU0MiAgICAgICAgICAgICAgICAqVHlwZTQyUmVjb3JkOw0KPiA+ ICAgIEVGSV9TTUJJT1NfUFJPVE9DT0wgICAgICAgICAgICAgICAgKlNtYmlvczsNCj4gPiAgICBF RklfU01CSU9TX0hBTkRMRSAgICAgICAgICAgICAgICAgIE1lbUFycmF5TWFwcGVkQWRkclNtYmlv c0hhbmRsZTsNCj4gPiArICBFRklfSEFORExFICAgICAgICAgICAgICAgICAgICAgICAgIEhhbmRs ZTsNCj4gPg0KPiA+ICsgIEhhbmRsZSA9IE5VTEw7DQo+ID4gICAgLy8NCj4gPiAgICAvLyBHZXQg cGxhdGZvcm0gUmVkZmlzaCBob3N0IGludGVyZmFjZSBkZXZpY2UgdHlwZSBkZXNjcmlwdG9yIGRh dGEuDQo+ID4gICAgLy8NCj4gPiBAQCAtMjI4LDYgKzIzMCwyMCBAQCBSZWRmaXNoQ3JlYXRlU21i aW9zVGFibGU0MiAoDQo+ID4NCj4gPiAgICBTdGF0dXMgPSBFRklfU1VDQ0VTUzsNCj4gPg0KPiA+ ICsgIC8vDQo+ID4gKyAgLy8gSW5zdGFsbCBSZWRmaXNoIEhvc3QgSW50ZXJmYWNlIHJlYWR5IHBy b3RvY29sLg0KPiA+ICsgIC8vDQo+ID4gKyAgU3RhdHVzID0gZ0JTLT5JbnN0YWxsUHJvdG9jb2xJ bnRlcmZhY2UgKA0KPiA+ICsgICAgICAgICAgICAgICAgICAmSGFuZGxlLA0KPiA+ICsgICAgICAg ICAgICAgICAgICAmZ0Vka0lJUmVkZmlzaEhvc3RJbnRlcmZhY2VSZWFkeVByb3RvY29sR3VpZCwN Cj4gPiArICAgICAgICAgICAgICAgICAgRUZJX05BVElWRV9JTlRFUkZBQ0UsDQo+ID4gKyAgICAg ICAgICAgICAgICAgIChWT0lEICopTlVMTA0KPiA+ICsgICAgICAgICAgICAgICAgICApOw0KPiA+ ICsgIGlmIChFRklfRVJST1IgKFN0YXR1cykpIHsNCj4gPiArICAgIERFQlVHICgoREVCVUdfRVJS T1IsICJGYWlsZWQgdG8gaW5zdGFsbA0KPiBnRWRrSUlSZWRmaXNoSG9zdEludGVyZmFjZVJlYWR5 UHJvdG9jb2xHdWlkLlxuIikpOw0KPiA+ICsgICAgREVCVUcgKChERUJVR19FUlJPUiwgIlBsYXRm b3JtQ29uZmlnSGFuZGxlciBkcml2ZXIgbWF5IG5vdCBiZQ0KPiB0cmlnZ2VyZWQgdG8gYWNxdWly ZSBSZWRmaXNoIHNlcnZpY2UuXG4iKSk7DQo+ID4gKyAgfQ0KPiA+ICsNCj4gPiAgT05fRVhJVDoN Cj4gPiAgICBpZiAoRGV2aWNlRGVzY3JpcHRvciAhPSBOVUxMKSB7DQo+ID4gICAgICBGcmVlUG9v bCAoRGV2aWNlRGVzY3JpcHRvcik7DQo+ID4gLS0NCj4gPiAyLjM3LjEud2luZG93cy4xDQo+ID4N Cj4NCj4gWW91IGhhdmUgY2xvYmJlcmVkIGV4cGxpY2l0IFN0YXR1cyA9IEVGSV9TVUNDRVNTOw0K PiBpcyBpdCBpbnRlbmRlZD8gT3ZlcmFsbCByZXN1bHQgb2YgdGhpcyBmdW5jdGlvbiBkb2VzIG5v dCBkZXBlbmQgZnJvbQ0KPiB0aGlzIEluc3RhbGxQcm90b2NvbEludGVyZmFjZSgpIGNhbGwsIFNN QklPUyB0YWJsZSBoYXMgYmVlbiBpbnN0YWxsZWQNCj4gc3VjY2Vzc2Z1bGx5Lg0KPiBMb29rcyBs aWtlIEluc3RhbGxQcm90b2NvbEludGVyZmFjZSgpIHNob3VsZCBiZSBhZGRlZCBiZWZvcmUgU3Rh dHVzDQo+IHJldHVybiB2YWx1ZSBzZXQuDQpObywgSSBkaWRu4oCZdCBhd2FyZSB0aGlzIPCfmIou ICBNb3ZlIGl0IHRvIGJlbG93IHRoZSBuZXcgY2hhbmdlIGFzIFNNQklPUyA0MiBpcyBpbnN0YWxs ZWQgc3VjY2Vzc2Z1bGx5Lg0KDQpUaGFua3MNCkFibmVyDQoNCg0KDQoKLT0tPS09LT0tPS09LT0t PS09LT0tPS0KR3JvdXBzLmlvIExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0 byB0aGlzIGdyb3VwLgpWaWV3L1JlcGx5IE9ubGluZSAoIzExMTcxNCk6IGh0dHBzOi8vZWRrMi5n cm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzExMTcxNApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8v Z3JvdXBzLmlvL210LzEwMjc2MzExOS83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBl ZGsyLmdyb3Vwcy5pbwpVbnN1YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVs L3Vuc3ViIFtyZWJlY2NhQG9wZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K