From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (NAM02-SN1-obe.outbound.protection.outlook.com [40.107.96.61]) by mx.groups.io with SMTP id smtpd.web11.4461.1676420925395888932 for ; Tue, 14 Feb 2023 16:28:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=3NqkXA3/; 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.96.61, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fHDY7tWPSTQq/ruAmzn5cUc6Ew43i5MG81zYwqFFLXDsDSC8GTLyvuhboXBO66HKEKOmEBlzp/5DihguC5o+SHiUDnySvJIOpKMU7rc7BqTe0giaDNKMnrOokRqZ/bNOd7XNQoknN/l7r8UFTeu92kLgJHHd3wjpSrKCjVaQ1lsBTjL5D4gdE42TxQ9dwRuSZ666oSPEhwV5sDlFCXUaDQubpg3YkfokIwI4KaqDgZ2y1igEAll6r9bcEcke2aKsSEx7w38aHcPIBamqTdSVnzTVMZompsCxFjyMLDWF45x/AbxRh0VDsAGejju64bhce0+MUSX3qcuOchZJA3L6Qg== 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=yxAkmpT6HBltMYidaeoFMZnx0d7krzUQkKdKc+PylvA=; b=BADauLcf6K4U+2VOHyMOUV1cL1rPHgTKaI5lA71Hd2TBiYRWv+sl6cqZiPCbk0HxEj9ki8VWqEBefYfoQg6FTfQMeRV4elUDNCv8RDCGp9j9UlojdyDNuGKox13MXVGOde115mCIbaIkZ9jVkr8tLAZVfR6jZmm5/hPl+/yyuo3KKrilynQNreLyWh33vA6KwibkEZdS3WWLATBhahjdsqVOrTlsmN8nabwVxtf5utOx/2DsZBbLsaD5zxmsIcnjCcBV9vmcFsSPaRpklCi3UnrPSJVytEeiGjSWYEgFfm9HOBAVPToGzKwNkJkt2kF4QVgmy2TX2INvFw4v92uqsA== 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=yxAkmpT6HBltMYidaeoFMZnx0d7krzUQkKdKc+PylvA=; b=3NqkXA3/nUnnz8WsNQYfNnrXLZe/qpOKchGQwuckpoynRjuGBDnGUcf6qcwE5vXq3+akXeq9PTjqnmSMSuxnxidorhi1FoU5m/DeqFB94WS5HcYKhCTjhKX26cW3SaJ43OzgPOORJrYobbM7g6tYzJ6N/MLKCyCemlaQ2PsNwi4= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by BY5PR12MB4901.namprd12.prod.outlook.com (2603:10b6:a03:1c5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.26; Wed, 15 Feb 2023 00:28:43 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36%5]) with mapi id 15.20.6086.024; Wed, 15 Feb 2023 00:28:42 +0000 From: "Chang, Abner" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "Ni, Ray" CC: "Wu, Hao A" , "Kirkendall, Garrett" Subject: Re: [edk2-devel] [PATCH V4] MdeModulePkg/Pci: Display more information of PCIe devices Thread-Topic: [edk2-devel] [PATCH V4] MdeModulePkg/Pci: Display more information of PCIe devices Thread-Index: AQHZJkTGc0d4N3oFiU+wsizi9/5+NK7N6KMAgAFihACAABD8cA== Date: Wed, 15 Feb 2023 00:28:41 +0000 Message-ID: References: <20230112051417.996-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-02-15T00:28:40Z; 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=c9c601f7-10e7-459a-bb78-895c1cd901d4; 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: MN2PR12MB3966:EE_|BY5PR12MB4901:EE_ x-ms-office365-filtering-correlation-id: 1a88340b-cf80-4c96-c7d7-08db0eeb971f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DIyGATzuHAUO/6cCiXPzoAKdK3tykPXZZgbeOFAipmHFf2Kj1Jt9tgS/sebDH+rpeD0kFGVTyTSTOfRzWkMNrhAcRICH8yd7FMbYqM0Ukrjkq6hnIq2h4VTioNt11iuVnDxSO0yDYXQtCccGLSBNDYqWES4hdzgdXUkLAdaycIm/+Mf//sRMRpT2FHBshTgcl1WcId7dnA1cdgIrUN6oeNswT0rN3KJQJIlY9qLaWD3Ha3LJZAOamRhN3y+K450MCUWm2Utx/gW/Dxrxk4rmLZKZWg50yjGKOLQu9U7p0ypC2jmPDXXBOr8AfQ/TPo6LbMXJ+tIZmkUUNl0euEB2UD9A26BidItxD4p69cYYIJKbD4laeOV3MUcVt5gY7J8guGxr3QAJ48GtooQhibw7gRXFY/Z7mwOSXaMV4nb6ICEDYTg47RqRrlUyucasJ+xYq3ixu0ehXn21DXiwv5nBeK48n+d50CxJ4wYvyLicmCSiFdS7ai8KfGNQyvNkkAq6NRtyBLhczOVyf32romuAsB8neMfYNJK0jrR21nc9mhgkJPnuumklPdpluO4EqPGPh+pmUTWmB6Wg4QyaySSrNbH9tQbWQp2JdtK/klaZ7+l3yB82Ezmgx2FJ0x8lIs2OjAWQI5zottLHqLEudfHXzAy6kWQGoGMGckvNXu+gPCcFdErhW2opOVIRkfDpe87DG4NTnhgujaxG3d6CgTpHjWHjVudhc2Y2xtsE8GaoETw= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(39860400002)(346002)(396003)(376002)(366004)(451199018)(6506007)(53546011)(966005)(478600001)(7696005)(71200400001)(66899018)(26005)(186003)(9686003)(64756008)(83380400001)(110136005)(54906003)(316002)(66446008)(66476007)(66946007)(66556008)(4326008)(76116006)(122000001)(38100700002)(8676002)(55016003)(2906002)(5660300002)(41300700001)(86362001)(33656002)(38070700005)(52536014)(8936002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z1RFMkZYWSt2NkFpTHhSSTNFVUVtQ0tNZFdOMzBHWkczaUw2aGpJODdET3NU?= =?utf-8?B?RGNTWHd6a24xVzJsbDFYUU5BYmRadzZ3S0w3NEZGT1M5cmJncU5wSEl4cmEr?= =?utf-8?B?bDErZVNyRjdUMlNVZnA2dkpCU0xCN0ZlbUc0NkpZQ1Z3RU04YXRWV2VwbDA3?= =?utf-8?B?dDBNcU5TWGtWdjMrdG9vbjJodkU4WE9YVUJOUWV3YkpiczRkM0E0YkxBT3FV?= =?utf-8?B?OGI0TWtPbEVNWThVNFkvSGozUG1qTmZycWtHRnJiLzJES1JQS3FIOUFCUHNr?= =?utf-8?B?UVlKMmtDMEVFaW9qZUtkS3p4UW8yZC83dEVWbENGMzVjZGNicFpwc3M1ODU2?= =?utf-8?B?OE5OOEdvSEFNMXJLUlU1RHVWUkJwa3pMVlUvU3ZCWlpZRXdZeHBWUElrL0I2?= =?utf-8?B?TXdKTXZxREx4Wm83b2cxaS8vb0g3emRyMGVpTDdLUTJMV2d0YWpFbEJzeXJX?= =?utf-8?B?S2puSWVoNTRwUXlQTjhCcGVEZXM2UjBFV1J6YXp3eHNIOXVWNWVGa2Evbzlm?= =?utf-8?B?ZXd3Wjd0NngzVDNmWDhTTTlyTmhlVDFCWlRNM3NlQUhVckZtVGNTa0dBeHls?= =?utf-8?B?T0g1QU41UGRkTjhRODdQTTRuV3k0SWQxdkM2VnhiWlQzUjdMZnZBTlkwSmxW?= =?utf-8?B?N3R0ZUVMSVdhR3Z4MGh0dkRWZDQ5TEJPY1VQWVJLc2VnY2ROU3BLWFR0MTBy?= =?utf-8?B?dWNZNjlJczFMOXNueHpCWHVBSE5XQndnSUY1VDJDbi9ieEJZaW1DYWloRVRV?= =?utf-8?B?cVZvbTIvcEZJejl6REJVWTRRdHd1VXh0ZmwvSWVRb2pqR3F1bVg3aUtrVEdZ?= =?utf-8?B?ajhZNTRacFVQaW1BcVdNMWdpbVRGcTlVV2hHMUk1YW5OQ2FuSkZmNFRueHpB?= =?utf-8?B?dVA5Qk5NSThYaDk0UVBPZi9jaWN0MjFnaWF4bjg5elhyZXp0RlpkcUtrQjRx?= =?utf-8?B?ak1ldkFtKzBhRjE4Z2E0b3VJVWg4YU40M3dmVS85b25OamdMNExKdDRjZkdL?= =?utf-8?B?aVEzSGhXM2wrUVBWNnpURUFKWDRmWml3WnJGQWtKM0hiRUpOVU8xVTFvRklz?= =?utf-8?B?RWFBbE9ZVDliVlQrbjVqcERYdy91MUg3V0piNE9nOEM4c3hrNG1lNm0yRjFB?= =?utf-8?B?QVcrRHQ0OU1ERWFTWjFvTm5hQVNyRm01cWNndllDOFRPMW9HS0JHRDhRbm82?= =?utf-8?B?cUxVQ0xrVUd5ZGdPenkvSUsreGJ0TkowaEpBYXQyTXl0T3VuUTkxTHVLVWxs?= =?utf-8?B?NnRkWmEvVThYNTlSRFZHU0FrSFNEdkZYUjFseE1HUGJ6dzNuSHhwVWFsQkJp?= =?utf-8?B?aGw1SDY1Z2Y1TFplWDJ6b3FEQVNvQ3grNmJiQ05GUmZJaWtEQzl4SFhrR3Rw?= =?utf-8?B?VjgzOFNkZW8vb0NmL09tREwxekx4cC9KTlR6bTJLMVYzdnFka2VkZTNicHZ4?= =?utf-8?B?ZnVXaXJrTUZqL2ZSS3pveGRQL1hSS25KL0tBVlFLNEovV1QrZkJOdUVmK3E2?= =?utf-8?B?Y1pPejhTZVRMRzhoeTE5SnkxVDVyMVFkQWZGTVJnd1Y3OGNNOE92UzgzK1gv?= =?utf-8?B?ZXU2WDIwSG9id1hZdVF0ZVZ4ZEtORGNlenpOMDJPUDZSTWpVa0xIcDZ4SFNq?= =?utf-8?B?cTNRV3VYWVMydFg0VyttRXNJZmV2K1BTTk9iTC9iRWZqdTdjK09pTkNuN1Br?= =?utf-8?B?K050QWpwbUVvM05ES2syeEtoM2RFN0xhaDNaSkhnNTBJRjAyWDAxNmQ3aDAw?= =?utf-8?B?b2lPcldGY2FTS2VCWitxVDhPYjB4VC9kakwxWXkwa0lLRWx4Nld6RlFWalQv?= =?utf-8?B?NTF6YjZwODA3OXkxZVpTSUZ5eDhUY3RCaXBkRTNWaEtGZTRjcVdRblhxYlRj?= =?utf-8?B?WTVmZE80c0tjTm9neWVmVEVyWmQ4dWp6ZkNhdFZwaEVYSkNZQ3NpYmVBVElL?= =?utf-8?B?Rk9NMnJhSXNMVG5sVTFsVGE3ZGU1Y0xOMTFHWTBSVnFjOWRYMkVNYjR3OWt2?= =?utf-8?B?akhGZlo1MFVBNkNqUTkyMEF1UGdYUk94VGR4dEZxK0RTSGFTcWpnYmlIRkxO?= =?utf-8?B?allNM293K2FlekVQM1FFNmo1YkZrUDVBTjVtL2tiU1ZyZmRRREtvRTlvVGhN?= =?utf-8?Q?hEL4=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: 1a88340b-cf80-4c96-c7d7-08db0eeb971f X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2023 00:28:41.8290 (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: V/D7L6lcltoQVPE/2kJF6NI9hDPoFj1VhD86DIJGgjHRwbWuLL9LKoM9mHBPx4Y6YQFHBDfQOqqCsS1aSCcFIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4901 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNClRoYW5rcyBSYXkgYW5kIE1pa2Us IEkgd2lsbCBjcmVhdGUgUFIgYW5kIG1lcmdlIGl0Lg0KDQpBYm5lcg0KDQo+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxNSwgMjAyMyA3OjI3 IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNv bT47IENoYW5nLCBBYm5lcg0KPiA8QWJuZXIuQ2hhbmdAYW1kLmNvbT4NCj4gQ2M6IFd1LCBIYW8g QSA8aGFvLmEud3VAaW50ZWwuY29tPjsgS2lya2VuZGFsbCwgR2FycmV0dA0KPiA8R2FycmV0dC5L aXJrZW5kYWxsQGFtZC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5l eUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIFY0XSBNZGVN b2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUNCj4gaW5mb3JtYXRpb24gb2YgUENJZSBkZXZpY2Vz DQo+IA0KPiBDYXV0aW9uOiBUaGlzIG1lc3NhZ2Ugb3JpZ2luYXRlZCBmcm9tIGFuIEV4dGVybmFs IFNvdXJjZS4gVXNlIHByb3Blcg0KPiBjYXV0aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywg Y2xpY2tpbmcgbGlua3MsIG9yIHJlc3BvbmRpbmcuDQo+IA0KPiANCj4gQWNrZWQtYnk6IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiANCj4gPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZl bEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE5pLA0KPiBSYXkNCj4gPiBTZW50OiBNb25k YXksIEZlYnJ1YXJ5IDEzLCAyMDIzIDY6MTggUE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW87IGFibmVyLmNoYW5nQGFtZC5jb20NCj4gPiBDYzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRl bC5jb20+OyBHYXJyZXR0IEtpcmtlbmRhbGwNCj4gPiA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5j b20+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjRdIE1kZU1vZHVsZVBr Zy9QY2k6IERpc3BsYXkgbW9yZQ0KPiA+IGluZm9ybWF0aW9uIG9mIFBDSWUgZGV2aWNlcw0KPiA+ DQo+ID4gUmV2aWV3ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPg0KPiA+ID4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiBDaGFuZywgQWJu ZXIgdmlhIGdyb3Vwcy5pbw0KPiA+ID4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMTIsIDIwMjMg MToxNCBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzogV3UsIEhh byBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsNCj4g PiA+IEdhcnJldHQgS2lya2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+OyBBYm5l ciBDaGFuZw0KPiA+ID4gPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRr Mi1kZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUNCj4gPiA+ IGluZm9ybWF0aW9uIG9mIFBDSWUgZGV2aWNlcw0KPiA+ID4NCj4gPiA+IEZyb206IEFibmVyIENo YW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4NCj4gPiA+IEluIFY0OiBVcGRhdGUgdGhl IGNvcHlyaWdodCB0byAyMDIzLg0KPiA+ID4gSW4gVjM6IEFkZCBBTUQgY29weXJpZ2h0Lg0KPiA+ ID4gSW4gVjI6IFJlbW92ZSB0aGUgc2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcNCj4gPiA+DQo+ ID4gPiBEaXNwbGF5IFBDSWUgVmVuZG9yIElEIGFuZCBEZXZpY2UgSUQgaW4gREVCVUcgbWVzc2Fn ZS4NCj4gPiA+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKaWFuZ2FuZyBIZSA8amlhbmdhbmcuaGVA YW1kLmNvbT4NCj4gPiA+IENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29tPg0KPiA+ID4g Q2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiA+IENjOiBHYXJyZXR0IEtpcmtlbmRh bGwgPGdhcnJldHQua2lya2VuZGFsbEBhbWQuY29tPg0KPiA+ID4gQ2M6IEFibmVyIENoYW5nIDxh Ym5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgTWRlTW9kdWxlUGtnL0J1cy9Q Y2kvUGNpQnVzRHhlL1BjaUVudW1lcmF0b3JTdXBwb3J0LmMgfCA3ICsrKysrLQ0KPiAtDQo+ID4g PiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPiA+ DQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUVu dW1lcmF0b3JTdXBwb3J0LmMNCj4gPiA+IGIvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhl L1BjaUVudW1lcmF0b3JTdXBwb3J0LmMNCj4gPiA+IGluZGV4IDhlY2E4NTk2OTU4Li42NTk0Yjhl YWU4MyAxMDA2NDQNCj4gPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9Q Y2lFbnVtZXJhdG9yU3VwcG9ydC5jDQo+ID4gPiArKysgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9Q Y2lCdXNEeGUvUGNpRW51bWVyYXRvclN1cHBvcnQuYw0KPiA+ID4gQEAgLTMsNiArMyw3IEBADQo+ ID4gPg0KPiA+ID4gIENvcHlyaWdodCAoYykgMjAwNiAtIDIwMjEsIEludGVsIENvcnBvcmF0aW9u LiBBbGwgcmlnaHRzDQo+ID4gPiByZXNlcnZlZC48QlI+DQo+ID4gPiAgKEMpIENvcHlyaWdodCAy MDE1IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQPEJSPg0KPiA+ID4g K0NvcHlyaWdodCAoQykgMjAyMyBBZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuIEFsbCByaWdo dHMNCj4gPiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gPiAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+DQo+ID4gPiAgKiovDQo+ID4gPiBAQCAtMjI3LDEz ICsyMjgsMTUgQEAgUGNpU2VhcmNoRGV2aWNlICgNCj4gPiA+DQo+ID4gPiAgICBERUJVRyAoKA0K PiA+ID4gICAgICBERUJVR19JTkZPLA0KPiA+ID4gLSAgICAiUGNpQnVzOiBEaXNjb3ZlcmVkICVz IEAgWyUwMnh8JTAyeHwlMDJ4XVxuIiwNCj4gPiA+ICsgICAgIlBjaUJ1czogRGlzY292ZXJlZCAl cyBAIFslMDJ4fCUwMnh8JTAyeF0gIFtWSUQgPSAweCV4LCBESUQgPQ0KPiA+ID4gMHglMHhdXG4i LA0KPiA+ID4gICAgICBJU19QQ0lfQlJJREdFIChQY2kpID8gICAgIEwiUFBCIiA6DQo+ID4gPiAg ICAgIElTX0NBUkRCVVNfQlJJREdFIChQY2kpID8gTCJQMkMiIDoNCj4gPiA+ICAgICAgTCJQQ0ki LA0KPiA+ID4gICAgICBCdXMsDQo+ID4gPiAgICAgIERldmljZSwNCj4gPiA+IC0gICAgRnVuYw0K PiA+ID4gKyAgICBGdW5jLA0KPiA+ID4gKyAgICBQY2ktPkhkci5WZW5kb3JJZCwNCj4gPiA+ICsg ICAgUGNpLT5IZHIuRGV2aWNlSWQNCj4gPiA+ICAgICAgKSk7DQo+ID4gPg0KPiA+ID4gICAgaWYg KCFJU19QQ0lfQlJJREdFIChQY2kpKSB7DQo+ID4gPiAtLQ0KPiA+ID4gMi4zNy4xLndpbmRvd3Mu MQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4g DQo+ID4NCg==