From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.46]) by mx.groups.io with SMTP id smtpd.web11.96432.1679649397761674003 for ; Fri, 24 Mar 2023 02:16:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=WMecmVHu; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.93.46, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KZ4ONYl/QvTtTmiPzBeR7/qg3Ew4PyKVfVimFZ5KK5SJ+/exJu7UPWCppnEFTCdMD8BFyemMTDr+hxIPqFYjc1o8842lYxsrN3qBt4NWBRiow6MMt/rRfJwypnk4imou7VWF9bLzqMKrT2Slb3+ztJDHHOVioKtg9Fnfr5eLzrhEYJjJIpflmbZeCgB0WaSsEy4Ax83p7Bu7Fz8yJ/1+78cXh6FPa9+ZwLZISW++fOiDbxagDEmPonRC4f2YoWpx46O1N0hKSjbtUmO/zH9hFFksByYk2Vsq8A+SqN+S5ssZMsxAMayITBeMIrihRPGj8+GZ9hWq1FnAeqac0hZxrg== 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=qy1vQaJHVGwnMRvfYfVH3vfYh5DB5crscjGpEkdHEKY=; b=WTRrW//kABIAdCCUTBBBGw97iwEKeceVVTH/VIwbDjwqEytssTx5hHtQ4zK6rfp5mfUJEgrjvqwLJe9Swogcaqe1OawsXnSRuD1EjtOUsDoozeNdHQ3pzwGDQNNA0DDgy/VgjekCm24PEtFlnnZaNGgatrY4Th0SuCCT6b6pnyktExS0wjHV9PSAspeLtAzyv9Bt7AM698l3OS3by34izwwolBsTTDPp7CTZ2UA5l2zGsP0texXhE27jB71KB02TveQ95sTQmBWwWPmZR9/FB9RjeH0zbohlO5vsazcBWp2h4Dp//dUdXy6ipZZqeJebPd1FRYM3Eqe6V8xoHYKmJA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qy1vQaJHVGwnMRvfYfVH3vfYh5DB5crscjGpEkdHEKY=; b=WMecmVHuSlbh2lXGDHo30FdiPuBoDwHMAyzvC+QtEzmvNjtKFByn9mTwBcnqoqGbzYvXJWIvq8UwMh4K5Am5hSeFkLFmU2veOWNsDoU8njcNs9PgC1q2Ckn7NklQs2Rw/cMgQ8o+8kALe2Dt73rBXLq3JBvcC14lqIbZyn8s5Lg= Received: from BY5PR12MB3954.namprd12.prod.outlook.com (2603:10b6:a03:1af::16) by SA0PR12MB7003.namprd12.prod.outlook.com (2603:10b6:806:2c0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Fri, 24 Mar 2023 09:16:35 +0000 Received: from BY5PR12MB3954.namprd12.prod.outlook.com ([fe80::22b1:d641:a912:db6d]) by BY5PR12MB3954.namprd12.prod.outlook.com ([fe80::22b1:d641:a912:db6d%7]) with mapi id 15.20.6178.037; Fri, 24 Mar 2023 09:16:34 +0000 From: "Chang, Abner" To: Tinh Nguyen , "devel@edk2.groups.io" CC: Michael D Kinney , Liming Gao , Zhiguang Liu , Nickle Wang , Igor Kulchytskyy , Isaac Oram , "Attar, AbdulLateef (Abdul Lateef)" Subject: Re: [edk2-devel] [PATCH v4] MdePkg/Include: Add IPMI KCS definitions Thread-Topic: [edk2-devel] [PATCH v4] MdePkg/Include: Add IPMI KCS definitions Thread-Index: AQHZXgLIcFLchKKVq062c+hc8zEQMq8JpoFw Date: Fri, 24 Mar 2023 09:16:34 +0000 Message-ID: References: <20230324031554.264-1-abner.chang@amd.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-03-24T09:16:33Z; 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_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=a7bc21ed-68ed-4e5b-a119-8bec7414db3b; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR12MB3954:EE_|SA0PR12MB7003:EE_ x-ms-office365-filtering-correlation-id: f39c4e21-0be6-4fa1-afef-08db2c487704 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7YR1sweoLryz1Oqdo73v0IPewEf3loCMKHFKFhFoX8AK3nnNULieUR6DHY1cIRlhJ9+kul+vLSRoHAsEpt7AKhJ3QYeP0RUAapn3Ot+n5fhhHCT3JO3c4VQNjZvT7/oHWoJD/Ia5x2WvebuQ+8hAevuf84YqrLaKSaNwRA5ipKO/dQ8wa6QEp6F7h2hiJYxkr6VjCCfWTcTvbNFsD1F5J2yHD4UVQqe6nP+BMxZ3rnkA8oWEbiHnmgG5g3pfANh01zyQbDVbCuf68XBqf6X4kd+a0hTSD2XSJZZXhh+CeNI03LeZ4bqQgLZBftVofUUIRFvU+4YxGKL6tFSe5wLIFogxnXrFCCjFSsmkwkNi3/lrgRNHR6fYjhe2X/qieHDAnjzKk20QUSR85pdp9E3YDJ77v1Jke0tKrMtCXD28bWcVdRivqyHNUhXw+vX2l0wjy+xEEk90t+0YFRPIk34snk1GpL6l7fJdp7cQN2Ofaqsgh2J+pwg+DMDH1VVnfm/uEDxXjuXMoEZpwYEE7PGSEPkO+tfLJAoHc+HLGXOxjltueSjNtf7fizm7l+P8H2FM5jnQ1hHiNllNr65ruR2F00Cv0bDZUeLkWw5TqZHSorAPKiZElzN5WyRU180E1ZkM7GeoRFxCa2xKGC4SAe5i8g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB3954.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(376002)(346002)(136003)(39860400002)(366004)(396003)(451199018)(110136005)(2906002)(76116006)(41300700001)(66476007)(9686003)(66446008)(5660300002)(71200400001)(186003)(8676002)(8936002)(4326008)(38070700005)(52536014)(53546011)(478600001)(66556008)(66946007)(26005)(122000001)(296002)(54906003)(55016003)(316002)(86362001)(7696005)(33656002)(966005)(38100700002)(64756008)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0p5cEszUTJlTjlmTTl0TFMwOHoyL0lVK3JUTUpwMVUrWXJtRVQ2bGw0RExz?= =?utf-8?B?VDNFT3V4TGlYQ1BiWUQxbVh6bWlPZlZIaTN0TGpXQmFtL1R5VHIwQm5PN3NB?= =?utf-8?B?eEpXSEVjczBwL1o2bHJNd01TcEJZSldDdnI1MHNPM1NiaEV4RnRYYXdKSG5i?= =?utf-8?B?blRtOTlXaTdLWVFxMGc4elNpSEUzTndwTEMwRjhUSnlaN1BYR3h2REE2cStl?= =?utf-8?B?OVYzRGlUNFh4elB4NjlNTkp4R2Mvd2JnYW9NcjNwRlhMOUtEMTh4MjArTFNR?= =?utf-8?B?Vlo0OWNXN2xmckVaNWJOVkZTSkhhU3RZLzBUM3BMOFZyNHU2VXQ2bC9yckw0?= =?utf-8?B?d1RLUTlEOWJ1TnhJZ0NyTXJkcTFncldkaTdWNTNjaHNhZ2RNWTdTU1J2YlRN?= =?utf-8?B?b0V0ZlBjczZRZThBbjFTRXREWkZjczRSc0JlMWJ6bXcvcHVUNFc1aDJDM292?= =?utf-8?B?dVRtc1cxa2dXUkZWaFVEMVozWmJscWVCUmNXQStkc1VNZ1lOTGJ3dXZVa1pt?= =?utf-8?B?UVNwS2VNTEN5WFJBSVpWN0drQ3o1YnprbTRlYXphUXliOWQ2bmxnOUI0Q09W?= =?utf-8?B?Z3R4K3VOaUNVMVhOUndwcytkRGZnZjZnQ3MyYWdFbXBGUFRWbmovb0Zid2lZ?= =?utf-8?B?dGFIaC91RnFrdnhseE5zcngybUt5bFJiNTBCMHk4bzI1bG0rNk5Lb2pGTlRy?= =?utf-8?B?bU9nbGtaSWZxOTdhSExVUjluMzJBZmhUNTlSWDQwc3hES1M0ZFQvUHY5T0Ur?= =?utf-8?B?Y3M1L25jaER3Vm01VkdCY1ZMRkgySkR4WVJGbVdvcjFJM2xqQmxZZVIrV0ZE?= =?utf-8?B?WHNIUVhaTEoyYm5hQkRyT2RUMzl2d2FSLy9iUTlXYkVpbjlqVmN2dmloTE10?= =?utf-8?B?T1BOMzFwMlAwSnorM1FpWkR0M0I5ZlZvaXlrZkV6aiszRDBsTnhtVUw5UXJp?= =?utf-8?B?SHM4VXdWMUZ4ZENFZFdUUXN3TjY1ei80U3NNaitBYnAzQmRMUDhmak1YYUkx?= =?utf-8?B?aWhaVG1pbUM3dzZLb2J4VGNXVGlwUnpCaEhHcEpnZlpZT0VqMVRMZFo4R2Jt?= =?utf-8?B?Vi9sQTFpRTE3cGIrZlBScCs3aEJPaTJtUThrTWR0ajUzNGlHSWZYdndndjUy?= =?utf-8?B?aFJPZ1RmaWRNM3NKemk2cS8yMlU5cGNVNHdvalhMQ2xCangwcnJNVEExOFY5?= =?utf-8?B?YWNKcjNYckcxaUtuZFRZZVh4SThIaXIzL3gwK25ub1FHTjd5VWJ2MDFTWGtQ?= =?utf-8?B?U2RWck0yTE13VFZjd3NyZlZ4K0NFY2NnUWZ1N2VmR0RYVTlzQkM5QnVNdzBo?= =?utf-8?B?Q004emU2Nk45N3NCQ1hFLy9tbmlaKzVJY1JCUTM0VjJlV2UwaUVOdEZSbkFz?= =?utf-8?B?Q0xCKy9qd2F2YlhEZ0psMUhzZEtBOG1JTXhZRzFWbzh4WHB1YW1oWk9RRmQy?= =?utf-8?B?cGdXUjQrV1dkcHQ1N1FScU94S09YaEdCc3FUZm44WG1Pb3FkNWRQQWJra2M1?= =?utf-8?B?eE01RENjbjdXWWFXSGVEaGtPL3pqcVhkZUZBaUhNODhKNGdZdGdtcnlSNWth?= =?utf-8?B?eGN1WUtpeVJoRzFUOTBQT1l4ZnJlY2NvbDVobHY0NXdjSlkxRGlGMjVrQXQ4?= =?utf-8?B?ek45ZHBNdmVRcmFuVUJkMkNiQ3ZRazc3cnplVmZaK0w5SHFCa1VxaHkreTFW?= =?utf-8?B?MWh3ait2cVh5dDYvbzJxV3A1aW81UzFFU3VSWU5JQzl5VnVhRlBCYktJMUgr?= =?utf-8?B?b1ZheEZ2MWJTZ2FHU3h3M2dlNDdVUDV3cXpyT1E1dG12clAyMm1mV2FkMU0y?= =?utf-8?B?OTYzQlNlbUFEQUZTUVRRZFlCcGxyTE9wOWhMSW5MaFdNekw4ODhTbjBGdW56?= =?utf-8?B?NW5DM3k2UlZBRW8rbWdVNE9sNTFNSVplVmtyTVJlbWJDaHNlUStsUW5id2k1?= =?utf-8?B?TVJnMkQ4Z3dnUllPc0NFdTRCSkNiRnhRM0d6WFBLTUtzRnVORzE3QnRvcCt3?= =?utf-8?B?bllTYjlpY2JmcURLM1F2L0RwUlVkQUdvYmxEeHJRTnpycnNLdTlKYUNncHpr?= =?utf-8?B?d1hDMytPT2lBWjZLb0p5YWEwREpTSVF3bTVRaU0yY09QUHhBZ3R5TVNQVlI0?= =?utf-8?Q?ffsW9brXizhw0C+xQKaZ1Faf/?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB3954.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f39c4e21-0be6-4fa1-afef-08db2c487704 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2023 09:16:34.8495 (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: hWWBL5cE08HS6jOEzYYQ9vRrq/NpAgOMSNJyRkJmf5JV0bB1iwReueT3thFPUjMA2KFhLqOWb8yqa4dwYt1LSw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB7003 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIFRpbmgsDQpWNSB3YXMgc2Vu dCB0byBjb3JyZWN0IHR5cG8uDQpUaGFua3MNCkFibmVyDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogVGluaCBOZ3V5ZW4gPHRpbmhuZ3V5ZW5AYW1wZXJlbWFpbC5vbm1p Y3Jvc29mdC5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjQsIDIwMjMgMTE6NDMgQU0NCj4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5j b20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFpoaWd1YW5nIExpdSA8 emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE5pY2tsZQ0KPiBXYW5nIDxuaWNrbGV3QG52aWRpYS5j b20+OyBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0BhbWkuY29tPjsgSXNhYWMNCj4gT3JhbSA8aXNh YWMudy5vcmFtQGludGVsLmNvbT47IEF0dGFyLCBBYmR1bExhdGVlZiAoQWJkdWwgTGF0ZWVmKQ0K PiA8QWJkdWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVs XSBbUEFUQ0ggdjRdIE1kZVBrZy9JbmNsdWRlOiBBZGQgSVBNSSBLQ1MNCj4gZGVmaW5pdGlvbnMN Cj4gDQo+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwg U291cmNlLiBVc2UgcHJvcGVyDQo+IGNhdXRpb24gd2hlbiBvcGVuaW5nIGF0dGFjaG1lbnRzLCBj bGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gDQo+IA0KPiBPbiAyNC8wMy8yMDIzIDEw OjE1LCBDaGFuZywgQWJuZXIgdmlhIGdyb3Vwcy5pbyB3cm90ZToNCj4gPiBGcm9tOiBBYm5lciBD aGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gPg0KPiA+IEJaICM0MzU0DQo+ID4gVGhpcyBj aGFuZ2UgYWRkcyBkZWZpbml0aW9ucyBmb3IgSVBNSSBLQ1MuDQo+ID4NCj4gPiBTcGVjIHJlZjoN Cj4gPg0KPiBodHRwczovL3d3dy5pbnRlbC5jb20vY29udGVudC93d3cvdXMvZW4vcHJvZHVjdHMv ZG9jcy9zZXJ2ZXJzL2lwbWkvaQ0KPiBwbQ0KPiA+IGktc2Vjb25kLWdlbi1pbnRlcmZhY2Utc3Bl Yy12Mi1yZXYxLTEuaHRtbA0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFi bmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+DQo+ID4gQ2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4g PiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4gPiBDYzogSWdvciBLdWxj aHl0c2t5eSA8aWdvcmtAYW1pLmNvbT4NCj4gPiBDYzogSXNhYWMgT3JhbSA8aXNhYWMudy5vcmFt QGludGVsLmNvbT4NCj4gPiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExhdGVlZi5BdHRh ckBhbWQuY29tPg0KPiA+IEFja2VkLWJ5OiBJc2FhYyBPcmFtIDxpc2FhYy53Lm9yYW1AaW50ZWwu Y29tPg0KPiA+IC0tLQ0KPiA+ICAgTWRlUGtnL01kZVBrZy5kZWMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgNiArKw0KPiA+ICAgTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1p S2NzLmggfCA3Ng0KPiArKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICAgMiBmaWxlcyBjaGFu Z2VkLCA4MiBpbnNlcnRpb25zKCspDQo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgTWRlUGtnL0lu Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1pS2NzLmgNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9N ZGVQa2cvTWRlUGtnLmRlYyBiL01kZVBrZy9NZGVQa2cuZGVjIGluZGV4DQo+ID4gMmQ2NDNiZWRl MWQuLjVjZjA0YmMwY2I2IDEwMDY0NA0KPiA+IC0tLSBhL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4g KysrIGIvTWRlUGtnL01kZVBrZy5kZWMNCj4gPiBAQCAtOSw2ICs5LDcgQEANCj4gPiAgICMgKEMp IENvcHlyaWdodCAyMDE2IC0gMjAyMSBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9w bWVudA0KPiBMUDxCUj4NCj4gPiAgICMgQ29weXJpZ2h0IChjKSAyMDIyLCBMb29uZ3NvbiBUZWNo bm9sb2d5IENvcnBvcmF0aW9uIExpbWl0ZWQuIEFsbCByaWdodHMNCj4gcmVzZXJ2ZWQuPEJSPg0K PiA+ICAgIyBDb3B5cmlnaHQgKGMpIDIwMjEgLSAyMDIyLCBBcm0gTGltaXRlZC4gQWxsIHJpZ2h0 cyByZXNlcnZlZC48QlI+DQo+ID4gKyMgQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3Jv IERldmljZXMsIEluYy4gQWxsIHJpZ2h0cw0KPiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gICAjDQo+ ID4gICAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4g ICAjDQo+ID4gQEAgLTIzNDIsNiArMjM0MywxMSBAQA0KPiA+ICAgICAjIEBQcm9tcHQgTWVtb3J5 IEFkZHJlc3Mgb2YgR3VpZGVkRXh0cmFjdEhhbmRsZXIgVGFibGUuDQo+ID4NCj4gPg0KPiBnRWZp TWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNkR3VpZGVkRXh0cmFjdEhhbmRsZXJUYWJsZUFkZHJlc3N8 MHgxMDAwDQo+IDAwMA0KPiA+IHxVSU5UNjR8MHgzMDAwMTAxNQ0KPiA+DQo+ID4gKyAgIyMgVGhp cyB2YWx1ZSBpcyB0aGUgSVBNSSBLQ1MgSW50ZXJmYWNlIEkvTyBiYXNlIGFkZHJlc3MgdXNlZCB0 byB0cmFuc21pdA0KPiBJUE1JIGNvbW1hbmRzLg0KPiA+ICsgICMgIFRoZSB2YWx1ZSBvZiAweGNh MiBpcyB0aGUgZGVmYXVsdCBJL08gYmFzZSBhZGRyZXNzIGRlZmluZWQgaW4gSVBNSQ0KPiBzcGVj aWZpY2F0aW9uLg0KPiA+ICsgICMgQFByb21wdCBJUE1JIEtDUyBJbnRlcmZhY2UgSS9PIEJhc2Ug QWRkcmVzcw0KPiA+ICsNCj4gPiArDQo+IGdFZmlNZGVQa2dUb2tlblNwYWNlR3VpZC5QY2RJcG1p S2NzSW9CYXNlQWRkcmVzc3wweGNhMnxVSU5UMTZ8MHgwMA0KPiAwMA0KPiA+ICsgMDAzMQ0KPiA+ ICsNCj4gPiAgIFtQY2RzRml4ZWRBdEJ1aWxkLCBQY2RzUGF0Y2hhYmxlSW5Nb2R1bGUsIFBjZHNE eW5hbWljLCBQY2RzRHluYW1pY0V4XQ0KPiA+ICAgICAjIyBUaGlzIHZhbHVlIGlzIHVzZWQgdG8g c2V0IHRoZSBiYXNlIGFkZHJlc3Mgb2YgUENJIGV4cHJlc3MgaGllcmFyY2h5Lg0KPiA+ICAgICAj IEBQcm9tcHQgUENJIEV4cHJlc3MgQmFzZSBBZGRyZXNzLg0KPiA+IGRpZmYgLS1naXQgYS9NZGVQ a2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0KPiA+IGIvTWRlUGtnL0luY2x1 ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1pS2NzLmgNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0K PiA+IGluZGV4IDAwMDAwMDAwMDAwLi4xZTFiZTc4NzYxNw0KPiA+IC0tLSAvZGV2L251bGwNCj4g PiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0KPiA+IEBA IC0wLDAgKzEsNzYgQEANCj4gPiArLyoqIEBmaWxlDQo+ID4gKyAgSVBNSSBLQ1MgUmVnaXN0ZXIg RGVmaW5pdGlvbnMNCj4gPiArDQo+ID4gKyAgQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1p Y3JvIERldmljZXMsIEluYy4gQWxsIHJpZ2h0cw0KPiA+ICsgcmVzZXJ2ZWQuPEJSPg0KPiA+ICsg IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gKw0KPiA+ ICsgIEBwYXIgUmV2aXNpb24gUmVmZXJlbmNlOg0KPiA+ICsgIElQTUkgU3BlY2lmaWNhdGlvbg0K PiA+ICsgIFZlcnNpb24gMi4wLCBSZXYuIDEuMQ0KPiA+ICsNCj4gPg0KPiAraHR0cHM6Ly93d3cu aW50ZWwuY29tL2NvbnRlbnQvd3d3L3VzL2VuL3Byb2R1Y3RzL2RvY3Mvc2VydmVycy9pcG1pLw0K PiBpcA0KPiA+ICttaS1zZWNvbmQtZ2VuLWludGVyZmFjZS1zcGVjLXYyLXJldjEtMS5odG1sDQo+ ID4gKyoqLw0KPiA+ICsNCj4gPiArI2lmbmRlZiBJUE1JX0tDU19IXw0KPiA+ICsjZGVmaW5lIElQ TUlfS0NTX0hfDQo+ID4gKw0KPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19SRUdJU1RFUl9P RkZTRVQgICAgMQ0KPiA+ICsjZGVmaW5lIElQTUlfS0NTX0NPTU1BTkRfUkVHSVNURVJfT0ZGU0VU ICAgMQ0KPiA+ICsjZGVmaW5lIElQTUlfS0NTX0RBVEFfT1VUX1JFR0lTVEVSX09GRlNFVCAgMA0K PiA+ICsjZGVmaW5lIElQTUlfS0NTX0RBVEFfSU5fUkVHSVNURVJfT0ZGU0VUICAgMA0KPiA+ICsN Cj4gPiArLy8vDQo+ID4gKy8vLyBJUE1JIEtDUyBJbnRlcmZhY2UgU3RhdHVzIEJpdHMNCj4gPiAr Ly8vDQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfT0JGICAgICAgICAgICBCSVQwDQo+ID4gKyNkZWZp bmUgSVBNSV9LQ1NfSUJGICAgICAgICAgICBCSVQxDQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfU01T X0FUTiAgICAgICBCSVQyDQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09NTUFORF9EQVRBICBCSVQz DQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfT0VNMSAgICAgICAgICBCSVQ0DQo+ID4gKyNkZWZpbmUg SVBNSV9LQ1NfT0VNMiAgICAgICAgICBCSVQ1DQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfUzAgICAg ICAgICAgICBCSVQ2DQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfUzEgICAgICAgICAgICBCSVQ3DQo+ ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBDb250cm9sIENvZGVz DQo+ID4gKy8vLw0KPiA+ICsjZGVmaW5lIElQTUlfS0NTX0NPTlRST0xfQ09ERV9HRVRfU1RBVFVT X0FCT1JUICAweDYwDQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJPTF9DT0RFX1dSSVRFX1NU QVJUICAgICAgIDB4NjENCj4gPiArI2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVfV1JJVEVf RU5EICAgICAgICAgMHg2Mg0KPiA+ICsjZGVmaW5lIElQTUlfS0NTX0NPTlRST0xfQ09ERV9SRUFE ICAgICAgICAgICAgICAweDY4DQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIFN0YXR1cyBDb2Rl cw0KPiA+ICsvLy8NCj4gPiArI2RlZmluZSBJUE1JX0tDU19TVEFUVVNfTk9fRVJST1IgICAgICAw eDAwDQo+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX0FCT1JUICAgICAgICAgMHgwMQ0KPiA+ ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19JTExFR0FMICAgICAgIDB4MDINCj4gPiArI2RlZmlu ZSBJUE1JX0tDU19TVEFUVVNfTEVOR1RIX0VSUk9SICAweDA2DQo+ID4gKyNkZWZpbmUgSVBNSV9L Q1NfU1RBVFVTX1VOU1BFQ0lGSUVEICAgMHhGRg0KPiA+ICsNCj4gPiArLy8vDQo+ID4gKy8vLyBL Q1MgSW50ZXJmYWNlIFN0YXRlIEJpdA0KPiA+ICsvLy8NCj4gPiArdHlwZWRlZiBlbnVtIHsNCj4g PiArICBJUE1JX0tDU19JRExFX1NUQVRFID0gMCwNCj4gPiArICBJUE1JX0tDU19SRUFEX1NUQVRF LA0KPiA+ICsgIElQTUlfS0NTX1dSSVRFX1NUQVRFLA0KPiA+ICsgIElQTUlfS0NTX0VSUk9SX1NU QVRFDQo+ID4gK30gSVBNSV9LQ1NfU1RBVEU7DQo+ID4gKw0KPiA+ICsvLy8NCj4gPiArLy8vIElQ TUkgS0NTIEludGVyZmFjZSBSZXF1ZXN0IEZvcm1hdCAvLy8gdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ ICsgIFVJTlQ4ICAgIE5ldEZ1bmM7DQo+ID4gKyAgVUlOVDggICAgQ29tbWFuZDsNCj4gPiArICBV SU5UOCAgICBEYXRhW107DQo+ID4gK30gSVBNSV9LQ1NfUkVTUVVFU1RfSEVBREVSOw0KPiBJIG1l YW4sIHRoZXJlJ3MgYSB0eXBvIGhlcmUsIElQTUlfS0NTX1JFUVVFU1RfSEVBREVSDQo+ID4gKw0K PiA+ICsvLy8NCj4gPiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBSZXNwb25zZSBGb3JtYXQgLy8v IHR5cGVkZWYgc3RydWN0IHsNCj4gPiArICBVSU5UOCAgICBOZXRGdW5jOw0KPiA+ICsgIFVJTlQ4 ICAgIENvbW1hbmQ7DQo+ID4gK30gSVBNSV9LQ1NfUkVTUE9OU0VfSEVBREVSOw0KPiA+ICsjZW5k aWYNCg==