From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.89]) by mx.groups.io with SMTP id smtpd.web10.64491.1679541689042582841 for ; Wed, 22 Mar 2023 20:21:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=4ONTgpl+; 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.244.89, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y1E6Z0QYLBq6+O/1DLTch3bkC9bnfCFqtT57bMI0HSnGvr6cMbMs4hQHx9pzT8jZ0vLPRpwFYgBGSoMvboHcto77qDiATsZqPxjJfdORawbBxfVtkBkM8UNZNVLC5y1Dtyo/TnUz+JjLNmdKbII/wlFBJkdULYuOJ9nqtDQsnq9M+jiV1fXsmHFlCoo2rsO4IrfhJmDeyN/H9lLFY1u+O/zAPcijKm75wywS6YfjFrNKVrk1oK2+Ct+vvtcdBNYObERveN54btmZkafghDKz2CZiors9mKMaXizZ0AXOd+zF62nJMYe4IDS94BoSN0Vr/eIcXzBk0+sCALYrhjIodg== 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=bkEV/xiV8n+AS20SFQ9Ih242I0RReLt36nCWuOHdRWU=; b=AnNrTEBAwuuT8ZF8qkMdtzzpxbMV4hqyzr7svpDoj4AQ8V9SIjDTuX3dWhbxw55LXmm4rvKuls/Z+kI6b+g1wRp3DgoRUTC/C//DYdU9vw9M93sZqLpLUMHYYydhSlBNF2MZJHY2PMFRymt4AfyBZiXk2MfS1uT59E5z19ygv84HupZOyf2hQi2RhnK2VPEsGY0UEejuNAWgd4WT80BJW+e/Pga+J4nla6BhMbmgoLDRK8h8yWG/1PrdqGubju58y+OKnQnSt3EQrFjA6rHy2JUgBIzek+BiT3det7rAEyxqAZUj/O5esFjgKLoCYg9b9VbC1HFeY65sOWeU0aaOvw== 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=bkEV/xiV8n+AS20SFQ9Ih242I0RReLt36nCWuOHdRWU=; b=4ONTgpl+k84aIiClqX7DVd4GU2EJUHTN6xOT0XmPqdAwA2qpebLm4NE/WIywBpSQvqDz7fad86J2rJWdJLLCAl7iZ2xVODkfIeP4A0/0t6O+47u18wLv3G2IG1HDBaP5qR/kGBSqEq1Ie815AsgVuGefEh9f1t/Df/2SXwaYQ5Y= Received: from CH2PR12MB3957.namprd12.prod.outlook.com (2603:10b6:610:2c::17) by MN2PR12MB4408.namprd12.prod.outlook.com (2603:10b6:208:26c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Thu, 23 Mar 2023 03:21:26 +0000 Received: from CH2PR12MB3957.namprd12.prod.outlook.com ([fe80::356e:95ec:357b:3472]) by CH2PR12MB3957.namprd12.prod.outlook.com ([fe80::356e:95ec:357b:3472%7]) with mapi id 15.20.6178.037; Thu, 23 Mar 2023 03:21:24 +0000 From: "Chang, Abner" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "Gao, Liming" CC: "Liu, Zhiguang" , 'Nickle Wang' , 'Igor Kulchytskyy' , "Oram, Isaac W" , "Attar, AbdulLateef (Abdul Lateef)" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSF0gTWRlUGtnL0luY2x1ZGU6IEFkZCBJUE1JIEtDUyBkZWZpbml0aW9ucw==?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENIXSBNZGVQa2cvSW5jbHVkZTog?= =?utf-8?Q?Add_IPMI_KCS_definitions?= Thread-Index: AQHZXSftBUQcavbl6kC9GH75/5Sl468HoVCAgAANz7A= Date: Thu, 23 Mar 2023 03:21:24 +0000 Message-ID: References: <20230303023132.771-1-abner.chang@amd.com> <000a01d95d27$eebde3b0$cc39ab10$@byosoft.com.cn> 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-23T03:21:22Z; 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=db71acff-eb62-42be-b5dc-91ab1179b45d; 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: CH2PR12MB3957:EE_|MN2PR12MB4408:EE_ x-ms-office365-filtering-correlation-id: 80daa910-5fcb-4a62-837c-08db2b4daedd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cW2DdWi4s1dC0zz0IW8FLvnTgbQLiKNyshcUmS8yFFIHBvvVVPzbLfElUKWdCrJliLYjE7wky0LOX9fTnUsmC6b10uIRNSr6GXNiJunULTzEjFXyVsL8jybXGSGirI1mURm5GJU0APjqDV3gfnhxE32lS3JB3DzDpbTrQfslC/KyoBK5MEPuRgl2lLiFMwmuGR/IKtK9D1ItgQq5GiexLPl00HnpzN7vzWg3yA0FKVXuea1s3R4Z7PmX4xROhh91ch2nGpHBZVHGfs2kICf4Fr5Li8MFVAqZ7nXB6eLXSzo5+8vLuS9MR5cqp4c1dgNRpvb7PIyvE6qkMeixX6M4Va+IHoslfgrUmG2Nx+mtNFdS2OhQFGO7xPwSHl2I7/W8AYIIRUKkuG8AT7OItIfQQXdq4hD25NJBIZZmFDVZnwYXvNod+00/M4P18Y9WyIdhTOjx7l3nIE3kajRAn0CjcFuhPnRWNKRFs6OapOezoZr5+V/n716iJmhakxlHWshOzmpL9Emad+xcAouFzneHe9sjQ7+l3VhDow4hT0Vxd2cxKZPk1SwaZrMIoL28jBghR+UqSWnMImT5VXnFqh1DmvcIIEOKrrGdNabudWfF8Sm6HgfAF1lTUE7fMcxYJK4dYfiqBTnZEV22+wznI/WcpITSVj7z9UimckLqZwnKeA+3wXCaPSyW+qUl3fz1JXgu x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR12MB3957.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(396003)(136003)(366004)(376002)(346002)(39860400002)(451199018)(71200400001)(66899018)(83380400001)(316002)(54906003)(966005)(33656002)(9686003)(5660300002)(53546011)(26005)(478600001)(7696005)(38070700005)(186003)(110136005)(38100700002)(4326008)(86362001)(55016003)(66556008)(6506007)(52536014)(122000001)(2906002)(76116006)(66476007)(224303003)(8936002)(41300700001)(66946007)(64756008)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHYvL1E4bDFmSVdTQjZwb2FxRHFCWUVMTXBYbWQ5eHBnMnpzbFhpSGlOd0ow?= =?utf-8?B?MWppTGF5Z3RVUnRReXJKTlk2L0FQdmhHU09tNVFYdXdTL1dsZ2NudzZJZHlP?= =?utf-8?B?cko0T0tEWXNFYjgyQnJuM0FRR0NkNytXRytWQSsvYWF5NE5qcXA3eml6NFJZ?= =?utf-8?B?aFVDV2lHdVcyRHBkaHZDL1VVOXlOR2lIQlkrWmRrVVZCcDNIUnc4Tml6N1kw?= =?utf-8?B?TlFMd2VmSGhha04zbVlUdVpUb3RvK3FuYWhGUE9PTndNRURWK203RTdhdlBU?= =?utf-8?B?U2ZORVBwejBoVlJtbEMvYThSTjRZZGh0R21MaVNQU0Q2Rm5icVQyQmFiOFVE?= =?utf-8?B?bk1iRi9SUjc0OEVValpWMEpmYVJ6R3M4Q2NsUHRFeURTL1AwbVdnQWlZTHh1?= =?utf-8?B?MlZRa2NPbVVWU1lzWlFJSjliRVZIZDFnRGx3ckdBRHhiWGl3UmRFbDM5b3dL?= =?utf-8?B?VlE3MW1tZlMwYnpUK0JmM2N6OG5HakdWWXdiWFBFVE45SHpaMS9BTU0rWnIv?= =?utf-8?B?K1FCSWpONC96NllMMjFWaHFhS0pVQW9IWUFjR3ZWZVRuWWlNY2UrdlRJVEdJ?= =?utf-8?B?TlZWanBzUjU2a0crektrU2FsY3lPaGVnbldPa05TTys4OHdTRWZFN0VoOVRX?= =?utf-8?B?anJESTlJZUpjeHl3YUdpMlh2T0dCdisrV1JqcG5NZUxFN2s4QzJPZkl6RzYy?= =?utf-8?B?MnVqRC9vWkx3NEVxY3B1Qi9POFNKd0NacmV4Nnc1cmpLZUJWUXVpMjZKb0lL?= =?utf-8?B?SDNMUExwKzM0dDlZQ2daOGJyYUUxU0VTbTRXV081VHgwSkFxMGhPVlplOFM0?= =?utf-8?B?RG9RWDBuSTB6VjBVemhPd2ljL1FhVmJ6WGdkckRGRVpvcGdETWhELzhPc29p?= =?utf-8?B?WkhibDhTVnB5N0t3ejlBaGs2TGsrL0V3WVRFdU1iSXp3M0xFYXYyTjI5WGFq?= =?utf-8?B?UGFjZnFtdXFVdTdTbnRQT095UldUSWJjQVI1NUVZVUd1RnBpNzVYNmtMbjRL?= =?utf-8?B?dlN5TDI4WXpHejJBLzRtbzdScVpFY2NBeEtsY2VPeEtSS21GVGw3THE1cURD?= =?utf-8?B?bnRYM25SUzNNeHBZZ0hWOWRRcGlTelJpMFplNGEvbHpnNmpGWVdPeDQwRUFH?= =?utf-8?B?U3RHOUpNWmhsa1c1cHZLNHpSM0hIUjFYelVUYU1ZRDJZNXY1by9TV3NZcEZD?= =?utf-8?B?Nk5nZlFRWDdoZjBSbDFteDVyVGowR00zT2tKbXFLOVlzdi9PZElIVithcVo1?= =?utf-8?B?Vjg4dWI4OFdkdE8zdExHSk9mZy80djlQeVZxUWlYOFViT1cyREkyMDN2aWJR?= =?utf-8?B?bk91c2FLcnNlWkd3em1tbk1oN011OWVOM1FvbkhVQzVuaERBdTAvUjRZZ1hz?= =?utf-8?B?NHV1Y053VEU5Y09WaHRJcjhYMWdzeW9uUkZXN0ZkdFJjYml3S2xUNFo0OTlR?= =?utf-8?B?NCtHTWZyeWpkZ3VLYSthaDRYVEhNSFdpc0hLLzZUMG5TWklYb2ZWc0lleC8r?= =?utf-8?B?blg1SFgvYW56U1U1RWI2WkRteTFET2pSZVRTOTBPY0RwdFNwSzB6WTZFZU84?= =?utf-8?B?Rm83ejJtdkhZSmNIWk1yc21XandibzZaQTdwMjNEK0h2R3UwUWVGUVcyaG9Z?= =?utf-8?B?MXpZRDIwSllHMkZ4amFxY3Z2OFhMc2JCeFNhbVJmbHV2K2d1QUlrSW51WEpD?= =?utf-8?B?TnRjcEJPQ1NqUmwzSFhkRmN2WFVSU3V6eGZkT1ZQWHVubUVDT1lyTjFUOUw3?= =?utf-8?B?SE9GTGd1THJFN1BTTzVHQkxha3NOUWhqOFovVk5JMEx3TERQZGJrdVZ5ZnBj?= =?utf-8?B?ejg5UjNuSkZzTXA4dFI2bjBUTTNOa3c0Vkc0bmpMdlFqcG16NW9SdTNkOUxi?= =?utf-8?B?R2hsdTFjTmxIZzBlMmJUNFdWK2kxUkpVN2JFUUlEVzlnZ1Jyckx1OC9VdEVC?= =?utf-8?B?SDlNbnl6TXh0R1JVTUgxTHFxV1dPeXRHM01YL1JyYWdpVXdja2xZM0VaTStN?= =?utf-8?B?VjlkRCtFZXAyeno2UDFDazBjaitsa0VHZU1kUUdnODZaMXVrZUlxR0poNlNj?= =?utf-8?B?OGFNS3FvL056TU1CWGc0QjlHODdPQ2VnalN0TjZzWlhyclRvTzQxVW1LVDhp?= =?utf-8?Q?jsKNFW9Z2/tf6Qxzqd1hZuJao?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB3957.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 80daa910-5fcb-4a62-837c-08db2b4daedd X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2023 03:21:24.8817 (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: b+djGuYv7yeR0e2UTbSKJNtn2WegQsscpjahoD5FFZKXXmebooVWi1lRLd/6NJ+V6fTqmA+XRoLLVrKbZ+JauA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4408 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMjMsIDIwMjMgMTA6MTkgQU0NCj4gVG86 IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPjsgQ2hhbmcsDQo+IEFibmVyIDxBYm5lci5DaGFuZ0BhbWQuY29tPg0KPiBDYzogTGl1LCBa aGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47ICdOaWNrbGUgV2FuZycNCj4gPG5pY2ts ZXdAbnZpZGlhLmNvbT47ICdJZ29yIEt1bGNoeXRza3l5JyA8aWdvcmtAYW1pLmNvbT47IE9yYW0s IElzYWFjIFcNCj4gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+OyBBdHRhciwgQWJkdWxMYXRlZWYg KEFiZHVsIExhdGVlZikNCj4gPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+OyBLaW5uZXksIE1p Y2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBb ZWRrMi1kZXZlbF0g5Zue5aSNOiBbUEFUQ0hdIE1kZVBrZy9JbmNsdWRlOiBBZGQgSVBNSSBLQ1MN Cj4gZGVmaW5pdGlvbnMNCj4gDQo+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZy b20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyDQo+IGNhdXRpb24gd2hlbiBvcGVuaW5n IGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gDQo+IA0KPiBJ cyB0aGF0IGFuIEkvTyBQb3J0IGFkZHJlc3Mgb3IgYW4gTU1JTyBhZGRyZXNzPyAgQ2FuIGl0IGJl IGVpdGhlcj8NCkluIElQTUkgc3BlYywgS0NTIHJlZ2lzdGVyIGJhc2UgYWRkcmVzcyBpcyBkZWZp bmVkIGFzIEkvTyBtYXBwZWQgMHhjYTIuDQpGb3IgTUNUUCBvdmVyIEtDUywgS0NTIHJlZ2lzdGVy IGJhc2UgYWRkcmVzcyBjb3VsZCBiZSBlaXRoZXIgSS9PIG1hcHBlZCBvciBtZW1vcnkgbWFwcGVk Lg0KDQo+IA0KPiBJZiBpdCBtdXN0IGJlIEkvTyBQb3J0IGFkZHJlc3MsIHRoZW4gdGhlIFBDRCBu YW1lIHNob3VsZCBjb252ZXkgdGhhdC4NClNvdW5kcyBnb29kLiBJIHdpbGwgdXBkYXRlIHRoZSBQ Q0QgbmFtZS4NCg0KPiANCj4gSWYgaXQgY2FuIGJlIGVpdGhlciwgdGhlbiBuZWVkIGFub3RoZXIg UENEIHRvIHNwZWNpZnkgdGhlIHR5cGUgc28gdGhlIENvZGUNCj4gY2FuIGRvIHRoZSBhY2Nlc3Mg d2l0aCB0aGUgY29ycmVjdCBJb0xpYiBBUElzLg0KV2UgZG8gaGF2ZSBhIFBDRCBmb3IgS0NTIGFj Y2VzcyB0eXBlLCBidXQgdGhhdCB3YXMgZGVmaW5lZCBpbiB0aGUgTWFuYWdlYWJpbGl0eSBwYWNr YWdlIGFuZCBsZXZlcmFnZSBieSBib3RoIElQTUkgZHJpdmVyLCBNQ1RQIGRyaXZlciBhbmQgS0NT IG1hbmFnZWFiaWxpdHkgdHJhbnNwb3J0IGxpYnJhcnkuDQoNClRoYW5rcw0KQWJuZXINCj4gDQo+ IE1pa2UNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+ IGdhb2xpbWluZyB2aWEgZ3JvdXBzLmlvDQo+ID4gU2VudDogV2VkbmVzZGF5LCBNYXJjaCAyMiwg MjAyMyA2OjM3IFBNDQo+ID4gVG86IGFibmVyLmNoYW5nQGFtZC5jb207IGRldmVsQGVkazIuZ3Jv dXBzLmlvDQo+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT47IExpdSwgWmhpZ3VhbmcNCj4gPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47ICdOaWNr bGUgV2FuZycgPG5pY2tsZXdAbnZpZGlhLmNvbT47ICdJZ29yDQo+ID4gS3VsY2h5dHNreXknIDxp Z29ya0BhbWkuY29tPjsgT3JhbSwgSXNhYWMgVyA8aXNhYWMudy5vcmFtQGludGVsLmNvbT47DQo+ ID4gJ0FiZHVsIExhdGVlZiBBdHRhcicgPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+DQo+ID4g U3ViamVjdDogW2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENIXSBNZGVQa2cvSW5jbHVkZTogQWRk IElQTUkgS0NTDQo+ID4gZGVmaW5pdGlvbnMNCj4gPg0KPiA+IEFibmVyOg0KPiA+ICAgVGhpcyBw YXRjaCBhbHNvIGFkZHMgb25lIFBDRCBQY2RJcG1pS2NzQmFzZUFkZHJlc3MuIEkgc2VlIGl0cw0K PiA+IGRlZmF1bHQgdmFsdWUgaXMgMHhjYTIuIENhbiB5b3UgYWRkIGNvbW1lbnRzIGZvciB0aGlz IGRlZmF1bHQgdmFsdWU/DQo+ID4NCj4gPiBUaGFua3MNCj4gPiBMaW1pbmcNCj4gPiA+IC0tLS0t 6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiA+IOWPkeS7tuS6ujogYWJuZXIuY2hhbmdAYW1kLmNvbSA8 YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gPiA+IOWPkemAgeaXtumXtDogMjAyM+W5tDPmnIgz5pel IDEwOjMyDQo+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiDmioTp gIE6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5n IEdhbw0KPiA+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFpoaWd1YW5nIExpdSA8emhp Z3VhbmcubGl1QGludGVsLmNvbT47DQo+ID4gPiBOaWNrbGUgV2FuZyA8bmlja2xld0BudmlkaWEu Y29tPjsgSWdvciBLdWxjaHl0c2t5eSA8aWdvcmtAYW1pLmNvbT47DQo+ID4gPiBJc2FhYyBPcmFt IDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPjsgQWJkdWwgTGF0ZWVmIEF0dGFyDQo+ID4gPiA8QWJk dWxMYXRlZWYuQXR0YXJAYW1kLmNvbT4NCj4gPiA+IOS4u+mimDogW1BBVENIXSBNZGVQa2cvSW5j bHVkZTogQWRkIElQTUkgS0NTIGRlZmluaXRpb25zDQo+ID4gPg0KPiA+ID4gRnJvbTogQWJuZXIg Q2hhbmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPg0KPiA+ID4gQlogIzQzNTQNCj4gPiA+ IFRoaXMgY2hhbmdlIGFkZHMgZGVmaW5pdGlvbnMgZm9yIElQTUkgS0NTLg0KPiA+ID4NCj4gPiA+ IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4g Q2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+ID4g Q2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogTmlja2xlIFdhbmcg PG5pY2tsZXdAbnZpZGlhLmNvbT4NCj4gPiA+IENjOiBJZ29yIEt1bGNoeXRza3l5IDxpZ29ya0Bh bWkuY29tPg0KPiA+ID4gQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQo+ ID4gPiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29tPg0K PiA+ID4gLS0tDQo+ID4gPiAgTWRlUGtnL01kZVBrZy5kZWMgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgNSArKw0KPiA+ID4gIE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtj cy5oIHwgNzINCj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gPiAgMiBmaWxlcyBj aGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBr Zy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4gPg0KPiA+ID4gZGlmZiAt LWdpdCBhL01kZVBrZy9NZGVQa2cuZGVjIGIvTWRlUGtnL01kZVBrZy5kZWMgaW5kZXgNCj4gPiA+ IDNkMDhmMjBkMTViLi4wZWQwMzM5ODNiZiAxMDA2NDQNCj4gPiA+IC0tLSBhL01kZVBrZy9NZGVQ a2cuZGVjDQo+ID4gPiArKysgYi9NZGVQa2cvTWRlUGtnLmRlYw0KPiA+ID4gQEAgLTksNiArOSw3 IEBADQo+ID4gPiAgIyAoQykgQ29weXJpZ2h0IDIwMTYgLSAyMDIxIEhld2xldHQgUGFja2FyZCBF bnRlcnByaXNlIERldmVsb3BtZW50DQo+ID4gPiBMUDxCUj4gICMgQ29weXJpZ2h0IChjKSAyMDIy LCBMb29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uDQo+ID4gPiBMaW1pdGVkLiBBbGwgcmln aHRzIHJlc2VydmVkLjxCUj4gICMgQ29weXJpZ2h0IChjKSAyMDIxIC0gMjAyMiwgQXJtDQo+ID4g PiBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ICsjIENvcHlyaWdodCAo QykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdodHMNCj4gPiByZXNl cnZlZC48QlI+DQo+ID4gPiAgIw0KPiA+ID4gICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT RC0yLUNsYXVzZS1QYXRlbnQgICMgQEAgLTIzMzIsNg0KPiA+ID4gKzIzMzMsMTAgQEANCj4gPiA+ ICAgICMgQFByb21wdCBNZW1vcnkgQWRkcmVzcyBvZiBHdWlkZWRFeHRyYWN0SGFuZGxlciBUYWJs ZS4NCj4gPiA+DQo+ID4gPg0KPiBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNkR3VpZGVkRXh0 cmFjdEhhbmRsZXJUYWJsZUFkZHJlc3N8MHgxMDAwDQo+IDANCj4gPiA+IDAwfFVJTlQ2NHwweDMw MDAxMDE1DQo+ID4gPg0KPiA+ID4gKyAgIyMgVGhpcyB2YWx1ZSBpcyB0aGUgSVBNSSBLQ1MgSW50 ZXJmYWNlIEkvTyBiYXNlIGFkZHJlc3MgdXNlZCB0bw0KPiA+IHRyYW5zbWl0DQo+ID4gPiBJUE1J IGNvbW1hbmRzLg0KPiA+ID4gKyAgIyBAUHJvbXB0IElQTUkgS0NTIEludGVyZmFjZSBJL08gQmFz ZSBBZGRyZXNzDQo+ID4gPiArDQo+ID4gPg0KPiBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNk SXBtaUtjc0Jhc2VBZGRyZXNzfDB4Y2EyfFVJTlQxNnwweDAwMDANCj4gPiA+IDAwMzENCj4gPiA+ ICsNCj4gPiA+ICBbUGNkc0ZpeGVkQXRCdWlsZCwgUGNkc1BhdGNoYWJsZUluTW9kdWxlLCBQY2Rz RHluYW1pYywNCj4gUGNkc0R5bmFtaWNFeF0NCj4gPiA+ICAgICMjIFRoaXMgdmFsdWUgaXMgdXNl ZCB0byBzZXQgdGhlIGJhc2UgYWRkcmVzcyBvZiBQQ0kgZXhwcmVzcyBoaWVyYXJjaHkuDQo+ID4g PiAgICAjIEBQcm9tcHQgUENJIEV4cHJlc3MgQmFzZSBBZGRyZXNzLg0KPiA+ID4gZGlmZiAtLWdp dCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4gPiBiL01k ZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+ID4gPiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAuLjJhNTE2OThiMTI2DQo+ID4gPiAt LS0gL2Rldi9udWxsDQo+ID4gPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJk L0lwbWlLY3MuaA0KPiA+ID4gQEAgLTAsMCArMSw3MiBAQA0KPiA+ID4gKy8qKiBAZmlsZQ0KPiA+ ID4gKyAgSVBNSSBLQ1MgUmVnaXN0ZXIgRGVmaW5pdGlvbnMNCj4gPiA+ICsNCj4gPiA+ICsgIENv cHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdodHMN Cj4gPiByZXNlcnZlZC48QlI+DQo+ID4gPiArICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNE LTItQ2xhdXNlLVBhdGVudCAqKi8NCj4gPiA+ICsNCj4gPiA+ICsjaWZuZGVmIElQTUlfS0NTX0hf DQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19IXw0KPiA+ID4gKw0KPiA+ID4gKyNkZWZpbmUgSVBN SV9LQ1NfU1RBVFVTX1JFR0lTVEVSX09GRlNFVCAgICAxDQo+ID4gPiArI2RlZmluZSBJUE1JX0tD U19DT01NQU5EX1JFR0lTVEVSX09GRlNFVCAgIDENCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX0RB VEFfT1VUX1JFR0lTVEVSX09GRlNFVCAgMA0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfREFUQV9J Tl9SRUdJU1RFUl9PRkZTRVQgICAwDQo+ID4gPiArDQo+ID4gPiArLy8vDQo+ID4gPiArLy8vIElQ TUkgS0NTIEludGVyZmFjZSBTdGF0dXMgQml0cw0KPiA+ID4gKy8vLw0KPiA+ID4gKyNkZWZpbmUg SVBNSV9LQ1NfT0JGICAgICAgICAgICBCSVQwDQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19JQkYg ICAgICAgICAgIEJJVDENCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NNU19BVE4gICAgICAgQklU Mg0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09NTUFORF9EQVRBICBCSVQzDQo+ID4gPiArI2Rl ZmluZSBJUE1JX0tDU19PRU0xICAgICAgICAgIEJJVDQNCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NT X09FTTIgICAgICAgICAgQklUNQ0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfUzAgICAgICAgICAg ICBCSVQ2DQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19TMSAgICAgICAgICAgIEJJVDcNCj4gPiA+ ICsNCj4gPiA+ICsvLy8NCj4gPiA+ICsvLy8gSVBNSSBLQ1MgSW50ZXJmYWNlIENvbnRyb2wgQ29k ZXMgLy8vICNkZWZpbmUNCj4gPiA+ICtJUE1JX0tDU19DT05UUk9MX0NPREVfR0VUX1NUQVRVU19B Qk9SVCAgMHg2MA0KPiA+ID4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJPTF9DT0RFX1dSSVRFX1NU QVJUICAgICAgIDB4NjENCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX0NPTlRST0xfQ09ERV9XUklU RV9FTkQgICAgICAgICAweDYyDQo+ID4gPiArI2RlZmluZSBJUE1JX0tDU19DT05UUk9MX0NPREVf UkVBRCAgICAgICAgICAgICAgMHg2OA0KPiA+ID4gKw0KPiA+ID4gKy8vLw0KPiA+ID4gKy8vLyBT dGF0dXMgQ29kZXMNCj4gPiA+ICsvLy8NCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19O T19FUlJPUiAgICAgIDB4MDANCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19BQk9SVCAg ICAgICAgIDB4MDENCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19JTExFR0FMICAgICAg IDB4MDINCj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19MRU5HVEhfRVJST1IgIDB4MDYN Cj4gPiA+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19VTlNQRUNJRklFRCAgIDB4RkYNCj4gPiA+ ICsNCj4gPiA+ICsvLy8NCj4gPiA+ICsvLy8gS0NTIEludGVyZmFjZSBTdGF0ZSBCaXQNCj4gPiA+ ICsvLy8NCj4gPiA+ICt0eXBlZGVmIGVudW0gew0KPiA+ID4gKyAgSVBNSV9LQ1NfSURMRV9TVEFU RSA9IDAsDQo+ID4gPiArICBJUE1JX0tDU19SRUFEX1NUQVRFLA0KPiA+ID4gKyAgSVBNSV9LQ1Nf V1JJVEVfU1RBVEUsDQo+ID4gPiArICBJUE1JX0tDU19FUlJPUl9TVEFURQ0KPiA+ID4gK30gSVBN SV9LQ1NfU1RBVEU7DQo+ID4gPiArDQo+ID4gPiArLy8vDQo+ID4gPiArLy8vIElQTUkgS0NTIElu dGVyZmFjZSBSZXF1ZXN0IEZvcm1hdCAvLy8gdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ID4gKyAgVUlO VDggICAgTmV0RnVuYzsNCj4gPiA+ICsgIFVJTlQ4ICAgIENvbW1hbmQ7DQo+ID4gPiArICBVSU5U OCAgICBEYXRhWzBdOw0KPiA+ID4gK30gSVBNSV9LQ1NfUkVTUVVFU1RfSEVBREVSOw0KPiA+ID4g Kw0KPiA+ID4gKy8vLw0KPiA+ID4gKy8vLyBJUE1JIEtDUyBJbnRlcmZhY2UgUmVzcG9uc2UgRm9y bWF0IC8vLyB0eXBlZGVmIHN0cnVjdCB7DQo+ID4gPiArICBVSU5UOCAgICBOZXRGdW5jOw0KPiA+ ID4gKyAgVUlOVDggICAgQ29tbWFuZDsNCj4gPiA+ICsgIFVJTlQ4ICAgIENvbXBsZXRpb25Db2Rl Ow0KPiA+ID4gK30gSVBNSV9LQ1NfUkVTUE9OU0VfSEVBREVSOw0KPiA+ID4gKyNlbmRpZg0KPiA+ ID4gLS0NCj4gPiA+IDIuMzcuMS53aW5kb3dzLjENCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ ID4gDQo+ID4NCg==