From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.84]) by mx.groups.io with SMTP id smtpd.web10.4607.1676421696242246835 for ; Tue, 14 Feb 2023 16:41:36 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=DxWp4MmQ; 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.92.84, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cJ2yHnifA8HxgebjpzGyooHA1nHPWXb8ZDd80euraOjUCpQwtVW8v8HDo6QQS46tTdR2nEGSRBnhA3OsYACl5aq2kgpyLM8OPW/5QXbsW2ILddIrQfwPEs9HxY8XI7cMciow/jJOUhk+ybv/lWpN+sgMvr95I3Hm7eTqTFyN+rRLKVtur2ssSgvYaiDNG7d9m+29miDljVe9+lbZZvGRaL3eJ+MQytEEhQjOyCOXHO6DiTIJZDNXZhfzlKXT0D+mfE3IXANmZVjZBPphB8v/6PD09RqiVg3j0Wf8KSBFQG5OhxIrgLcBV+snxvcVDPvEOeP1OTt6eDYSft5J4VvT4Q== 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=X/ckyHn/LCdEmp0pCllS5eV1pkWs8vlQHb7ibhd6HyA=; b=cKRnvYsVNVkJLUMnY3syNocYhw38Q4r5nPqecRv3NUNObBL9RNkE/CucnscDZkaJwlQMY/nGuW/VYgKWSYcwLRetFCK4tUcrXQ+FNMAnRlmR1QKsYrJcA3CE/LAumBPrRa8P1DEIVugoyTl6G5O2vGjAgWnbTZ30hoe4vFwT/tl1/SQ8uJ4NAZ1SBMYlDfBDYLMasX4wXWqN1vPIxSfjIKmIOCBpNfFTf+U4Z1DqBbE8VSMvzNeEVtQ4j4tYfkXowFiUw7yUCTgZc3ucZIA9HHIJWU3nS/53rm8/JXoWAOLemFioV6KNwznSWgQSp3MZ4zsZLywblT2VHmFcUlOG7A== 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=X/ckyHn/LCdEmp0pCllS5eV1pkWs8vlQHb7ibhd6HyA=; b=DxWp4MmQXZk6Otnw2y5J+rJ2nCq40fK5+tXMBWQSbQClb3aX6CYb50qtUIsoJr/xvRlNQ0FAgeVx1pCTYFqB7moc5RoAXcGZbMaO9KvOPc6wRbyxkqw6Rnm3Jha6GTcJTuSkdHjVE2tMbM4mbfjKC3KiJ0bAK32YNKb9AtDn5UI= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by CH3PR12MB8401.namprd12.prod.outlook.com (2603:10b6:610:130::14) 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:41:33 +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:41:33 +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+NK7N6KMAgAFihACAABD8cIAAA5QAgAAALrA= Date: Wed, 15 Feb 2023 00:41:33 +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:41:31Z; 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=a503dca0-ca4c-4e5c-b74f-1276f937a4c0; 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_|CH3PR12MB8401:EE_ x-ms-office365-filtering-correlation-id: 28571628-6856-4388-1103-08db0eed62f6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 77QXKiNEx9rgctajHk3YRRC0inNb3eB2+PQ8dqEKwSlWLOhd2RBEL2TQwXoWDtgHSwtAh/LoiMqu8xY4qHdm0ZtYW8xdH6e+2D5H/OJk4na0RjUWFvdOhJskV9R1ZHvBhICGlNqhaS6gc3ZvCTxWnoen7DsPVZ8HIjBoVSKc2ANRXEsZH39ojTjriDi/bHj1Q9NMQd5THNymIP6Q4gydMGKOv/LQDHDNQ5w76gNeTOPVvOldyR9VrSLIG9ATFtANm3PrGw7xm965SFjwUfCBimIIq809u8QCBtxJ4X5EOOFEvVNKTeY655HztwVb5RBm2pqHFoRuvdkVNquD1PVsxx6QJFXwwpL74XkWLlziVkJzrQNaphBo4vcaYX0k9Gf8kiSqg6EJtONOkEGj49xh+eD0NMiR5E33ypPyOxvlH+m50gNbPkkUeIAKImQLYrFG4qMMGzXUrrPaUJYm1McKIELe+nTRLRnY3frmJzgDH6Ck1OTyHjUxu9p85n+J2Ezy3UUFYsgZJ90t7cf5V1bvfaaMBvVwZLMIYA8kwI6AMHBmyu+optKAdlZvm2eyOlwgV/7DUSZHGYhiXvePyPyVx1dwxnS514hws+G+JvkbPNV5UuEQ57M0/b9F2QN+JxWtf8FmaoVuqWpA/nP4dW11GINFbuqAK1cA6bxGWqKvzn7+JBj565wD6guNKvqdc2NcyK4h7d565hiCNQ1lX1evL/6SFX/EUnvYy2kf+hQPFFU= 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)(366004)(39860400002)(346002)(376002)(136003)(396003)(451199018)(122000001)(316002)(54906003)(110136005)(66899018)(86362001)(83380400001)(38070700005)(38100700002)(53546011)(6506007)(26005)(186003)(9686003)(71200400001)(478600001)(8936002)(52536014)(55016003)(33656002)(2906002)(5660300002)(966005)(7696005)(41300700001)(4326008)(8676002)(66476007)(76116006)(66946007)(66556008)(66446008)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bi80VTY2RjNNQms4Qm9Ja21WY0NOd0dqSC90RDZsT2VRMHYxbmNacy82TXl2?= =?utf-8?B?dXB4M2VpN2NQdDU3MlBvTEtYK280djVPWXRyL2VvNFY4RGtydnpaWWVKK0VW?= =?utf-8?B?STRUMm1GV2VPQWZUZHNUSGFLM3FKd3RiMzJHeDR1bmU0cWxFVFJRK0NWYk5M?= =?utf-8?B?SFN2d1pBeGlEYTVKL0hoaVc0Rkw1dlp0d09EQjF2aGlEOU5IMnJkUFpPOGlw?= =?utf-8?B?dVZvcElFQU1mOVg1NkxtREhRaGFIek9abDFON3d2dnYxRWhwcnpYUWwzbGNS?= =?utf-8?B?c3U4Q1VudTVhamdUS0hJRm05V2YrSTBMMmZoTHhvZE1HdDFacXZ1SDUzVnRI?= =?utf-8?B?ZDArRUhkVUNWdTFWWTVxVmNORUNjUncrS3JwSWxMdjhHd0lzK2l3Yk5acEl2?= =?utf-8?B?dkVyTDFELzN3Tjg4NEYzeXNINUgxenRXbm1ITnd6Qldlb0I5eEJ0eU9oSFNk?= =?utf-8?B?Mjg3ZVhGT0s0RUU0U1F0bDVJNTZ2ZllBYi9nYkFDVmdWUWZadjNLWld1RnhY?= =?utf-8?B?S1dhWFhHRjNXcVhueDI0Y1FMYnVVa0VXWmZaYjZ3bm1qYzl6dHFWWWFxM3g0?= =?utf-8?B?b2Y0T0orblhMK291ZFBici9JSmxmaTMxUUtjQ0RMbUFxSmVUWWdBZUUvZ2VS?= =?utf-8?B?VjIwMzNFMGhZRU91cnBqZ0Y3M2FQazhZeVBDNVdPQXVtUDRjc0NvM09sWkN4?= =?utf-8?B?dFhxOWxUSlNpVm5qdklVbTFCWjZ6VVc1Mm84SUdDU2ordnZrVEwreXhwMWs5?= =?utf-8?B?aUcwUG5UQ2syUEp1Vi9zMW5OOUJxQlFuSUlsd1dRbmZENy9hRVhlWVhiOE05?= =?utf-8?B?d1Jlb2FUeUdrMjhOd0hkM0t5Q2dyUGZ2cGdwSEQ5Y1V3UnQ3NkQ1SEZUZ09u?= =?utf-8?B?aXZhdW9zRi9QWHdaTmxXL25KUGxKdjhqN3NMWEMxNVpjazdLMFFKSHYvcnNU?= =?utf-8?B?cE0wWnc5Z250MmNhVmpqNXc2dzM4RjZ5NWtLdFl3cURJNG5rWWlEWWJNWjJE?= =?utf-8?B?cWl5QmJkbjJXZzhmdjZxaDZ0NUh6Sk9lZDNneE1rY2JUT3JlZ3J1S242QTZy?= =?utf-8?B?RFBSSkRQb2lYNEp2dHE4bVJFNDY0Q3N6ZzYwcThqKzVpUy9RNm9ERWNEM0lN?= =?utf-8?B?OUVxbHNpSnFoU3p1RkVLWlc5YXkraGVzWStrNUxGOXh0M1laS0NWdmdIeHVD?= =?utf-8?B?bXQ3MEtCSkgva3hlMjlXSE5wZGhKZzZsNnhuL2NHeGtobENFalJHaFhGOGZv?= =?utf-8?B?VlFrQllCNkdOdlF0WHlVdndDYlVVd3VGMERENmN0K1dKVVVJdHFtMG1scCtn?= =?utf-8?B?SFJzdmV5ZGcvVkRXUHBwdUtyUFlSbWc4NHBqVktVcVVPc0xXNldVNVZ6WmJN?= =?utf-8?B?NUIwZHU2UW5UUk16YmZxVkFNN3ZCV1AwalY5L21ZR3BBZ1FNeGRhR1F0bFdR?= =?utf-8?B?dzNaSUs0UHZBUGF3REVhMHczOFAyb21tMllkL25RdldKb0VSZEhFWnJuQzg1?= =?utf-8?B?WWExdTFydXN1K3ZwK0JhcmNNQmprcjFjd2FXOE1oTlY0T0RFZmhkR2s4a3lk?= =?utf-8?B?ZGVMcndtRVdiT2VwSnBTOEdUNndVQlpjeWttTHNkQm9hOCt4ODIvYXdjL2pK?= =?utf-8?B?ME5zZTZWdnAyZlJvU1NEeG9hbkY5SWd2K0YwbEV0eWlCNS9MZ1ZhNWRLNVF6?= =?utf-8?B?V0NRT3R6UXVBMlVjN2tXQUpveXJkaEZuVGZIc3lWc0RWUEx1M3lVV3VML0Yw?= =?utf-8?B?TEw3eTBaWDVBekNXY1E4Ky9yQ25jMFNTSnlITHlPM0g3d1A1RWhXN0MwL0Nn?= =?utf-8?B?UTVkNk8xR2dJUUdKYzVCTVJtQk5EU2wrdjJ2UEZZaTdSdUVYQ2p5WVYxOG1V?= =?utf-8?B?MnBKbzhaQzI3alJ1d0VTVW5QTlhORTk0Qld4ZGRTQnprUnc2WWNRUnhFZGdS?= =?utf-8?B?Y2N0RUtUbWNmZVB2TG9LazdDMWljdWJMeDU4eEtscnorNnBDMlhqd0d0VUhX?= =?utf-8?B?bVdSQkd6STdSMkdmc1ZpYnBtaGh0TUduaUg2dmhOV2RqWitWV0FkM0JXdlF1?= =?utf-8?B?SG5kTkxLNW5zdjNYZC9QdVZ0dmVzUnVnc1I1NGt1SXpwNURxZFNaMW5Vc1U0?= =?utf-8?Q?HuN8=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: 28571628-6856-4388-1103-08db0eed62f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2023 00:41:33.3232 (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: eExlgN1dwPO0NTg2X/ruHBO+Tv0zT4vfcTCrfDTMuECOgHbE/lDwqbTUoK1O9ts4QmGj+76Gv0uIrlPOagerlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8401 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkFoIG9rLCB0aGFua3MhDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDE1 LCAyMDIzIDg6NDEgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIg PEFibmVyLkNoYW5nQGFtZC5jb20+OyBOaSwgUmF5DQo+IDxyYXkubmlAaW50ZWwuY29tPg0KPiBD YzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBLaXJrZW5kYWxsLCBHYXJyZXR0DQo+ IDxHYXJyZXR0LktpcmtlbmRhbGxAYW1kLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFU Q0ggVjRdIE1kZU1vZHVsZVBrZy9QY2k6IERpc3BsYXkgbW9yZQ0KPiBpbmZvcm1hdGlvbiBvZiBQ Q0llIGRldmljZXMNCj4gDQo+IENhdXRpb246IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20g YW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyDQo+IGNhdXRpb24gd2hlbiBvcGVuaW5nIGF0 dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgcmVzcG9uZGluZy4NCj4gDQo+IA0KPiBJdCBp cyBhbHJlYWR5IGluIHByb2Nlc3Mgb2YgYmVpbmcgbWVyZ2VkDQo+IA0KPiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80MDQyDQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRl dmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgQ2hhbmcsDQo+ID4gQWJuZXIgdmlhIGdy b3Vwcy5pbw0KPiA+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDE0LCAyMDIzIDQ6MjkgUE0NCj4g PiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsNCj4g PiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiBD YzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBLaXJrZW5kYWxsLCBHYXJyZXR0DQo+ ID4gPEdhcnJldHQuS2lya2VuZGFsbEBhbWQuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1k ZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUNCj4gPiBpbmZv cm1hdGlvbiBvZiBQQ0llIGRldmljZXMNCj4gPg0KPiA+IFtBTUQgT2ZmaWNpYWwgVXNlIE9ubHkg LSBHZW5lcmFsXQ0KPiA+DQo+ID4gVGhhbmtzIFJheSBhbmQgTWlrZSwgSSB3aWxsIGNyZWF0ZSBQ UiBhbmQgbWVyZ2UgaXQuDQo+ID4NCj4gPiBBYm5lcg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiA+ID4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxNSwgMjAy MyA3OjI3IEFNDQo+ID4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IE5pLCBSYXkgPHJheS5u aUBpbnRlbC5jb20+OyBDaGFuZywgQWJuZXINCj4gPiA+IDxBYm5lci5DaGFuZ0BhbWQuY29tPg0K PiA+ID4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsgS2lya2VuZGFsbCwgR2Fy cmV0dA0KPiA+ID4gPEdhcnJldHQuS2lya2VuZGFsbEBhbWQuY29tPjsgS2lubmV5LCBNaWNoYWVs IEQNCj4gPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJF OiBbZWRrMi1kZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUN Cj4gPiA+IGluZm9ybWF0aW9uIG9mIFBDSWUgZGV2aWNlcw0KPiA+ID4NCj4gPiA+IENhdXRpb246 IFRoaXMgbWVzc2FnZSBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJv cGVyDQo+ID4gPiBjYXV0aW9uIHdoZW4gb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlu a3MsIG9yIHJlc3BvbmRpbmcuDQo+ID4gPg0KPiA+ID4NCj4gPiA+IEFja2VkLWJ5OiBNaWNoYWVs IEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+DQo+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIE5pLA0KPiA+ID4gUmF5DQo+ ID4gPiA+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMTMsIDIwMjMgNjoxOCBQTQ0KPiA+ID4gPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFibmVyLmNoYW5nQGFtZC5jb20NCj4gPiA+ID4gQ2M6 IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsgR2FycmV0dCBLaXJrZW5kYWxsDQo+ID4g PiA+IDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT4NCj4gPiA+ID4gU3ViamVjdDogUmU6IFtl ZGsyLWRldmVsXSBbUEFUQ0ggVjRdIE1kZU1vZHVsZVBrZy9QY2k6IERpc3BsYXkNCj4gPiA+ID4g bW9yZSBpbmZvcm1hdGlvbiBvZiBQQ0llIGRldmljZXMNCj4gPiA+ID4NCj4gPiA+ID4gUmV2aWV3 ZWQtYnk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPiA+ID4NCj4gPiA+ID4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiA+ID4gQ2hhbmcs IEFibmVyIHZpYSBncm91cHMuaW8NCj4gPiA+ID4gPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAx MiwgMjAyMyAxOjE0IFBNDQo+ID4gPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g PiA+ID4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsgTmksIFJheSA8cmF5Lm5p QGludGVsLmNvbT47DQo+ID4gPiA+ID4gR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0Lmtpcmtl bmRhbGxAYW1kLmNvbT47IEFibmVyIENoYW5nDQo+ID4gPiA+ID4gPGFibmVyLmNoYW5nQGFtZC5j b20+DQo+ID4gPiA+ID4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCBWNF0gTWRlTW9kdWxl UGtnL1BjaTogRGlzcGxheSBtb3JlDQo+ID4gPiA+ID4gaW5mb3JtYXRpb24gb2YgUENJZSBkZXZp Y2VzDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBGcm9tOiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdA YW1kLmNvbT4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEluIFY0OiBVcGRhdGUgdGhlIGNvcHlyaWdo dCB0byAyMDIzLg0KPiA+ID4gPiA+IEluIFYzOiBBZGQgQU1EIGNvcHlyaWdodC4NCj4gPiA+ID4g PiBJbiBWMjogUmVtb3ZlIHRoZSBzaWduZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZw0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4gRGlzcGxheSBQQ0llIFZlbmRvciBJRCBhbmQgRGV2aWNlIElEIGluIERFQlVH IG1lc3NhZ2UuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBKaWFuZ2FuZyBI ZSA8amlhbmdhbmcuaGVAYW1kLmNvbT4NCj4gPiA+ID4gPiBDYzogSGFvIEEgV3UgPGhhby5hLnd1 QGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KPiA+ ID4gPiA+IENjOiBHYXJyZXR0IEtpcmtlbmRhbGwgPGdhcnJldHQua2lya2VuZGFsbEBhbWQuY29t Pg0KPiA+ID4gPiA+IENjOiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gPiA+ ID4gPiAtLS0NCj4gPiA+ID4gPiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUVu dW1lcmF0b3JTdXBwb3J0LmMgfCA3DQo+ID4gPiA+ID4gKysrKystDQo+ID4gPiAtDQo+ID4gPiA+ ID4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4g PiA+ID4NCj4gPiA+ID4gPiBkaWZmIC0tZ2l0DQo+ID4gPiA+ID4gYS9NZGVNb2R1bGVQa2cvQnVz L1BjaS9QY2lCdXNEeGUvUGNpRW51bWVyYXRvclN1cHBvcnQuYw0KPiA+ID4gPiA+IGIvTWRlTW9k dWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUVudW1lcmF0b3JTdXBwb3J0LmMNCj4gPiA+ID4g PiBpbmRleCA4ZWNhODU5Njk1OC4uNjU5NGI4ZWFlODMgMTAwNjQ0DQo+ID4gPiA+ID4gLS0tIGEv TWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUVudW1lcmF0b3JTdXBwb3J0LmMNCj4g PiA+ID4gPiArKysgYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUvUGNpRW51bWVyYXRv clN1cHBvcnQuYw0KPiA+ID4gPiA+IEBAIC0zLDYgKzMsNyBAQA0KPiA+ID4gPiA+DQo+ID4gPiA+ ID4gIENvcHlyaWdodCAoYykgMjAwNiAtIDIwMjEsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmln aHRzDQo+ID4gPiA+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ID4gPiA+ICAoQykgQ29weXJpZ2h0IDIw MTUgSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQNCj4gPiA+ID4gPiBMUDxC Uj4NCj4gPiA+ID4gPiArQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3JvIERldmljZXMs IEluYy4gQWxsIHJpZ2h0cw0KPiA+ID4gPiA+ICtyZXNlcnZlZC48QlI+DQo+ID4gPiA+ID4gIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ID4gPiA+ID4NCj4g PiA+ID4gPiAgKiovDQo+ID4gPiA+ID4gQEAgLTIyNywxMyArMjI4LDE1IEBAIFBjaVNlYXJjaERl dmljZSAoDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgICBERUJVRyAoKA0KPiA+ID4gPiA+ICAgICAg REVCVUdfSU5GTywNCj4gPiA+ID4gPiAtICAgICJQY2lCdXM6IERpc2NvdmVyZWQgJXMgQCBbJTAy eHwlMDJ4fCUwMnhdXG4iLA0KPiA+ID4gPiA+ICsgICAgIlBjaUJ1czogRGlzY292ZXJlZCAlcyBA IFslMDJ4fCUwMnh8JTAyeF0gIFtWSUQgPSAweCV4LCBESUQNCj4gPiA+ID4gPiArID0NCj4gPiA+ ID4gPiAweCUweF1cbiIsDQo+ID4gPiA+ID4gICAgICBJU19QQ0lfQlJJREdFIChQY2kpID8gICAg IEwiUFBCIiA6DQo+ID4gPiA+ID4gICAgICBJU19DQVJEQlVTX0JSSURHRSAoUGNpKSA/IEwiUDJD IiA6DQo+ID4gPiA+ID4gICAgICBMIlBDSSIsDQo+ID4gPiA+ID4gICAgICBCdXMsDQo+ID4gPiA+ ID4gICAgICBEZXZpY2UsDQo+ID4gPiA+ID4gLSAgICBGdW5jDQo+ID4gPiA+ID4gKyAgICBGdW5j LA0KPiA+ID4gPiA+ICsgICAgUGNpLT5IZHIuVmVuZG9ySWQsDQo+ID4gPiA+ID4gKyAgICBQY2kt Pkhkci5EZXZpY2VJZA0KPiA+ID4gPiA+ICAgICAgKSk7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAg ICBpZiAoIUlTX1BDSV9CUklER0UgKFBjaSkpIHsNCj4gPiA+ID4gPiAtLQ0KPiA+ID4gPiA+IDIu MzcuMS53aW5kb3dzLjENCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4g Pg0KPiA+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQo=