From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.5360.1676424209356224884 for ; Tue, 14 Feb 2023 17:23:29 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=bZFYgwR6; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676424209; x=1707960209; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=C58iHEadwkRR4iDr+i3tEjSis+8etABerdq98gzp5po=; b=bZFYgwR6FgViLthJg9MD41PHqtIvK/cKQpYsx1dRBhhw8BJnVtX59X1g pWpOW++U1W0EoPjxuZUNZNjj4/QsrAJNPmk7vl17SRDvV6jmLQHGucJtB 1i0lRj0QueEyWch7cAKwu6XKzX0FIbfLhWS6SwvFWTWcTulhFGtDKz2FI QBQIov4CIeM8fzydRJk61Ebrxr4k8iL7vAzEQkFoJ42x9uJEazGPTIb2H Dc52gaZ1Er5W059DpNUPMz0v8YEoIBhr8zmvJ7W+JiBpfdCZc3f/dG5d/ uUnQHP0DTuTOZvzPvckg36Ba7H9N7WRMOXXZDsHy62t685mpii+85UTAp g==; X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="358735297" X-IronPort-AV: E=Sophos;i="5.97,298,1669104000"; d="scan'208";a="358735297" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Feb 2023 17:23:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="619249078" X-IronPort-AV: E=Sophos;i="5.97,298,1669104000"; d="scan'208";a="619249078" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 14 Feb 2023 17:23:28 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 14 Feb 2023 17:23:27 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 14 Feb 2023 17:23:27 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 14 Feb 2023 17:23:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CvgHAS0T7HQlLD0LEPh1RaekiD949zmRHhOwHdAPScNteHQ/5YPEwYPg27FevULQFXl/W3NzN0i2/vpKLjg7rYUBnvbTjdIs3OBFY/Os4yCQieKvpzd6de+eJbrRULDoOAq9RViqYgje+Ng+UfGqKZNmQ+1etoZosEKF189N7MovriD68g5vmOKpWtX54iBmEKVpVADKzwZRDsdTHG8ow8W7uvIAShVQ5wDmvSpYAPuDushoTqrXcsh6feF2Djfg4Qn/WuaaypJZNUbw4F/E8rtTjGYUpDcAiFH90eYny9eBNu+faTFUNKblM1GFXwSdw5do3ZW+USKpKNtn9j0oyw== 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=C58iHEadwkRR4iDr+i3tEjSis+8etABerdq98gzp5po=; b=hH9fovML0apg7SPkdLqcQCuigC912tjDr3IIWBZ5gf48AfJxQFsbmfzvNyP3r3PTQPb7OzEq0q1XybMG2gBGGtuzyoqLnqVf80i0vEhuS/KS8dvys4FvRjUiVLcibphSI80PqZEf4nVomjTFvQQnDheQIGNC2I3GDezEKExtMBMmof7VJeO/k/SBqmVxM49TEBqR7GxAGApIqLnWvmtqfXy3POVjDYvtTBrVGA8K77AmnAy1MZJuNhcuoQTHiQJGqApc+HGTYSJIIGsoy3otpKDsplc9schB+FWG1MqZRsEnJ2I/xM+6FLy9BPt/pvP0/xKzt9ejGCiLeqlg2Nw67Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CH3PR11MB8139.namprd11.prod.outlook.com (2603:10b6:610:157::10) 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 01:23:25 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%5]) with mapi id 15.20.6086.026; Wed, 15 Feb 2023 01:23:25 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Ni, Ray" , "abner.chang@amd.com" CC: "Wu, Hao A" , Garrett Kirkendall , "Kinney, Michael D" 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: AQHZJkWY57pZdD850EOY4VUL9b6phK7N6KEAgAFibdCAABFbgA== Date: Wed, 15 Feb 2023 01:23:25 +0000 Message-ID: References: <20230112051417.996-1-abner.chang@amd.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CH3PR11MB8139:EE_ x-ms-office365-filtering-correlation-id: bf4df2e0-aec8-4686-27fe-08db0ef33c35 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: EmeFl/W+1xc7GLOlHn58yNfJv6G0CkJjOaWn1KXIJNdN6+myz7iTB9RLCaWZ2oGakDAmYxWq2StFndwlfroD/b9buMn4WNa9NBaPZi1q6on9Z4UELlKBOin962xz6gytrFH56+tJR0NAitinh9EQALFSA96Q8V17723xlsSZhHHF0uMOY5hdR1WZJIkEX7hQGQsLjfWuHrPqFsPx5qthM8qzdNAigzGso1v4gMDVR3VbGBqA+whLfDlleqHsap7IiFjm9/z1vptWZLQaVuwE52G1SB9EQFNtSfehHVyprtgniXgJnCtXbqMTOoiSMP+lr8w2txIUnbn9YH92VRx93Y9kDZEcCqUD+mcMxC2lhfnovSJ5henRzjq2XIlM+pXLAyMdcQEscv0lN9+/kOHU2d+dQ/GEwFG6VUb0seVezmsR/HPmQr2chKrm6aQIsmsVG1SQdRLBGKJKvl5n6anpfub79BLWX0j8CpH2piPRiZnrNkRaZJLKq/oNPHOkCrbXB8vF40H63kZzQSeXQ9aCTYpduRXwaEYcQ/OlIc40zaXwl0kM1wtuf3YbbfmUDTnthMWUaA26u6LoS3nP38Gc/8OqsKjDmbBIJ5gEU457usgOGPX3vPzUPCVIla38/z9cZu1W/zABKH/rDi5l9FP0VffSQJm9yjGwN3msdBgmtuSeVS0m29LUnqNibaqK6rv5SZDNnAegyIHqrdW44FgxuqDh4M92k/vOn4WP2iWwZpQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(396003)(376002)(136003)(346002)(39860400002)(451199018)(8936002)(41300700001)(5660300002)(52536014)(82960400001)(86362001)(38070700005)(33656002)(55016003)(2906002)(38100700002)(122000001)(26005)(186003)(71200400001)(7696005)(9686003)(107886003)(6506007)(53546011)(966005)(478600001)(66899018)(54906003)(316002)(4326008)(66446008)(64756008)(66476007)(76116006)(8676002)(66556008)(66946007)(83380400001)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZnFlUklBbXNFeC9NdWgwODdBMnpBcWh5ejUzRFNrR2NjM2xONFZieXBKNjFB?= =?utf-8?B?a2JIY1NDQWhIUEMwUjVTTXU0eUZVK0kzSkxuR0pLaVp1YWl3MkpBTnFHL1kw?= =?utf-8?B?em5wWnJHdDRnRGdJNFl3SU5tTC9UcXNBUURoN0lqZW5sazlHTndmQ2s1K3B1?= =?utf-8?B?SkxlSWRFNkI0Z2JwRm5rZUhQaWlGd2h5UnhKRVpPOVd2d2wvekxaL3ZLTUd4?= =?utf-8?B?cFlWaUQ1UnBhL0JCOU5RS3BMQXZtZEFqbGpyTmZnbEFRd01zOGx4bXIzSldS?= =?utf-8?B?SDJ5cXhNczR5TGFuTGlzdTBwcXREdHlEbDV3b29XbnIrQ0JEa053SHFEZEk5?= =?utf-8?B?c1lsK0VTcktoWExNNXF0QnYwME92VmZuWGcwcWFrVmZKM0IwTlhaS1cxRmhv?= =?utf-8?B?WHZWRlRUVVRDenpYRXA5SjhjTjgvck41TmdkZUZtaUlNR0NlUEwwWHkydFRS?= =?utf-8?B?NmhocnpXbXhoeFdMeWJzMzBSaHhubHRsV0NaUCsrWkxVZ1p5VGdGS3dSZktk?= =?utf-8?B?VzVlK1ZRVkhMT3BITFFDWitFSlV2RFg4WGNUbXUySytqSGNKRXIyQ0pROXlO?= =?utf-8?B?eDJSZWc4V0JaQWRhN3p0aEVnbW13MlA1R25qMFV0RUJlREsrVXB0UVZ6ZHhx?= =?utf-8?B?cXZFUmJiU3BHMjhwYUgrUXE0RWtRcUQvOHdFNHZ2ZE8rRE9wdStXOFRkcFM0?= =?utf-8?B?Yi91YlM3YTFoWlRWK1gxK3hwa3REMU5GMjVJSTlaSElOTXpGRVpsOVlablBl?= =?utf-8?B?WEhDQ0drZnZzM2hUenZhKzE2SjRBNmtzWDRTMW83cit3OTZ0c2hqR3o4S3Vj?= =?utf-8?B?eWYwMmdHc3BJczljejJUVnhERHlxaDVhV2ZDeVdibWVnVDNOWjRDOGVtQThv?= =?utf-8?B?dU13YlhBN1F5emtKRXdtZk5JWUlmQ0k3VjV0KzkxMHllSXBzQ3ltUmE4RGlZ?= =?utf-8?B?MzY5VnNVZnltb2JVNmxFR2VmWHBYbDQ1SnlFWFVIN1VRVFFaTjRQK0hhbmZw?= =?utf-8?B?NkN3NyttaVYwc3E0YU1rSHBzbHlUWmIwcks5TXNDWlpWbnc4SFluREUyMU9z?= =?utf-8?B?dG54U1QxNVBhNGhsSmI4cmxJM2lIU2Z1TktHbUxwNFVzbTdoMEsrSGt4ZGRx?= =?utf-8?B?ZG9qd3VPRlJPTUUrQi8vblplNTZFM0hYSklhdVFrTjVWaitDOG92ZTZycEY4?= =?utf-8?B?WHRCTmVpbVVseUdIeGFUeis5Q1pramcreWVrQnNaMDVNVVVaUHBSUFhiQWs2?= =?utf-8?B?MTdJSmFDaUJuTmdNZzhBbk5ON2tIOHl0Q2xoL3NNY3QwdzhmeDRGVGdlWDVX?= =?utf-8?B?eVZJWVZXTWtxVXA5T2lBaFY2YkdWVEt6TzN2KzV1MTlKQTJTZU1QMWZBL3Q3?= =?utf-8?B?WEZnREVsaDcvWmlOdGlvNlE1NjFMS0I2ZlJSNVhiYVRXOG0wOVB6K1Y5eFlr?= =?utf-8?B?N3o0bC9ZSUMvWW9LMUZFTm9zOGxNRVJJWlhYK3BTdmE1Q2xVVU9HVHFqQUdN?= =?utf-8?B?VHZhOEdDS1JJTWFzTFRhMUREeGRJaTlzR1hicmtobGlnS0hxYVdXYWw0WEFD?= =?utf-8?B?Skh4TmFueGtzbW5tY0lmNVVMMmluYVl0bi9KMDgwSjZkUFRkZFRrV1kyeG9D?= =?utf-8?B?cWliNWxuUDFrRGZ0TmpZcHd0bUZkTElGaUl4NURWWU16bGJFNXI0SFhWcjZu?= =?utf-8?B?aGttcGV0ck1KNzZ2RGthNEtVSG11NUkvUk5KajlCaVF1YnMrWU9YeGxDUTRW?= =?utf-8?B?aUx1L2xReGxjUXlERUpvYUEyclcxY3orMk10cEU3cVhNK0h5Nmc3Q1ExeC92?= =?utf-8?B?QmJkMXVwdGVJczFBVlRrVm5IS3JYZncwUHFyWHl0Y0NOYW1SYVhIemlrL1BG?= =?utf-8?B?NFZ1NU9DUkM3dUlDaXdHczE4ditQejNOeEVzS0w4Y3RmT0FoUUppYzg2YldE?= =?utf-8?B?dG5CSWtScEM1ZU1TSlJCL0pxVGpiSDIxRis4R0Z2SWhLbTNYaCtEcnZMVDZL?= =?utf-8?B?dDlOYWg1dTRxTm44aGozL1RnVUdKU3Bic1NDTm5wSGp1dWlOek5OUVdyQXNm?= =?utf-8?B?MWU3eGc1NzNpTXpqUEJVZlQ1STgzSXJESlBtRFA2dUN1YmpqeFVZNEg4aTE4?= =?utf-8?B?UmVqWHRzZExodVZDdXlEQjRKc2dhUG81bFdrczY3SU8wdUI2Q3lTckJKT2pB?= =?utf-8?B?VUE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf4df2e0-aec8-4686-27fe-08db0ef33c35 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2023 01:23:25.2546 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gLRgtxNxmcXP1CmodDyAQWF1hS0cRNETKf6st2AMvdTy5mJnIrA3pEYMcY4ruGWR+fMZ0wsxoajG5ySNYp8JQTPn5vFOmkk/96ZsyvedixQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB8139 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWVyZ2VkDQoNClBSOiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80MDQy DQpDb21taXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9jb21taXQvZjljNmI1 MTM0ZTVlMmM1Y2E5NzdmNDIyMTE5YjEyNTU0MTJhY2Q1Mw0KDQpNaWtlDQoNCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAxNCwgMjAyMyAzOjI3 IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmksIFJheSA8cmF5Lm5pQGludGVsLmNv bT47IGFibmVyLmNoYW5nQGFtZC5jb20NCj4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwu Y29tPjsgR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT47IEtp bm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVj dDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjRdIE1kZU1vZHVsZVBrZy9QY2k6IERpc3BsYXkg bW9yZSBpbmZvcm1hdGlvbiBvZiBQQ0llIGRldmljZXMNCj4gDQo+IEFja2VkLWJ5OiBNaWNoYWVs IEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gDQo+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxA ZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBOaSwgUmF5DQo+ID4gU2VudDogTW9uZGF5LCBG ZWJydWFyeSAxMywgMjAyMyA2OjE4IFBNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBh Ym5lci5jaGFuZ0BhbWQuY29tDQo+ID4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29t PjsgR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT4NCj4gPiBT dWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCBWNF0gTWRlTW9kdWxlUGtnL1BjaTogRGlz cGxheSBtb3JlIGluZm9ybWF0aW9uIG9mIFBDSWUgZGV2aWNlcw0KPiA+DQo+ID4gUmV2aWV3ZWQt Ynk6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsy Lmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIENoYW5nLA0KPiA+ID4gQWJuZXIgdmlhIGdyb3Vwcy5p bw0KPiA+ID4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgMTIsIDIwMjMgMToxNCBQTQ0KPiA+ID4g VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzogV3UsIEhhbyBBIDxoYW8uYS53dUBp bnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgR2FycmV0dA0KPiA+ID4gS2ly a2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+OyBBYm5lciBDaGFuZw0KPiA+ID4g PGFibmVyLmNoYW5nQGFtZC5jb20+DQo+ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENI IFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUNCj4gPiA+IGluZm9ybWF0aW9uIG9m IFBDSWUgZGV2aWNlcw0KPiA+ID4NCj4gPiA+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFu Z0BhbWQuY29tPg0KPiA+ID4NCj4gPiA+IEluIFY0OiBVcGRhdGUgdGhlIGNvcHlyaWdodCB0byAy MDIzLg0KPiA+ID4gSW4gVjM6IEFkZCBBTUQgY29weXJpZ2h0Lg0KPiA+ID4gSW4gVjI6IFJlbW92 ZSB0aGUgc2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcNCj4gPiA+DQo+ID4gPiBEaXNwbGF5IFBD SWUgVmVuZG9yIElEIGFuZCBEZXZpY2UgSUQgaW4gREVCVUcgbWVzc2FnZS4NCj4gPiA+DQo+ID4g PiBTaWduZWQtb2ZmLWJ5OiBKaWFuZ2FuZyBIZSA8amlhbmdhbmcuaGVAYW1kLmNvbT4NCj4gPiA+ IENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IFJheSBOaSA8cmF5 Lm5pQGludGVsLmNvbT4NCj4gPiA+IENjOiBHYXJyZXR0IEtpcmtlbmRhbGwgPGdhcnJldHQua2ly a2VuZGFsbEBhbWQuY29tPg0KPiA+ID4gQ2M6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQu Y29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1Bj aUVudW1lcmF0b3JTdXBwb3J0LmMgfCA3ICsrKysrLS0NCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwg NSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQg YS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUvUGNpRW51bWVyYXRvclN1cHBvcnQuYw0K PiA+ID4gYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUvUGNpRW51bWVyYXRvclN1cHBv cnQuYw0KPiA+ID4gaW5kZXggOGVjYTg1OTY5NTguLjY1OTRiOGVhZTgzIDEwMDY0NA0KPiA+ID4g LS0tIGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1BjaUVudW1lcmF0b3JTdXBwb3J0 LmMNCj4gPiA+ICsrKyBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lFbnVtZXJh dG9yU3VwcG9ydC5jDQo+ID4gPiBAQCAtMyw2ICszLDcgQEANCj4gPiA+DQo+ID4gPiAgQ29weXJp Z2h0IChjKSAyMDA2IC0gMjAyMSwgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMgcmVzZXJ2 ZWQuPEJSPg0KPiA+ID4gIChDKSBDb3B5cmlnaHQgMjAxNSBIZXdsZXR0IFBhY2thcmQgRW50ZXJw cmlzZSBEZXZlbG9wbWVudCBMUDxCUj4NCj4gPiA+ICtDb3B5cmlnaHQgKEMpIDIwMjMgQWR2YW5j ZWQgTWljcm8gRGV2aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ICBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4NCj4gPiA+ ICAqKi8NCj4gPiA+IEBAIC0yMjcsMTMgKzIyOCwxNSBAQCBQY2lTZWFyY2hEZXZpY2UgKA0KPiA+ ID4NCj4gPiA+ICAgIERFQlVHICgoDQo+ID4gPiAgICAgIERFQlVHX0lORk8sDQo+ID4gPiAtICAg ICJQY2lCdXM6IERpc2NvdmVyZWQgJXMgQCBbJTAyeHwlMDJ4fCUwMnhdXG4iLA0KPiA+ID4gKyAg ICAiUGNpQnVzOiBEaXNjb3ZlcmVkICVzIEAgWyUwMnh8JTAyeHwlMDJ4XSAgW1ZJRCA9IDB4JXgs IERJRCA9DQo+ID4gPiAweCUweF1cbiIsDQo+ID4gPiAgICAgIElTX1BDSV9CUklER0UgKFBjaSkg PyAgICAgTCJQUEIiIDoNCj4gPiA+ICAgICAgSVNfQ0FSREJVU19CUklER0UgKFBjaSkgPyBMIlAy QyIgOg0KPiA+ID4gICAgICBMIlBDSSIsDQo+ID4gPiAgICAgIEJ1cywNCj4gPiA+ICAgICAgRGV2 aWNlLA0KPiA+ID4gLSAgICBGdW5jDQo+ID4gPiArICAgIEZ1bmMsDQo+ID4gPiArICAgIFBjaS0+ SGRyLlZlbmRvcklkLA0KPiA+ID4gKyAgICBQY2ktPkhkci5EZXZpY2VJZA0KPiA+ID4gICAgICAp KTsNCj4gPiA+DQo+ID4gPiAgICBpZiAoIUlTX1BDSV9CUklER0UgKFBjaSkpIHsNCj4gPiA+IC0t DQo+ID4gPiAyLjM3LjEud2luZG93cy4xDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KDQo=