From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web10.4596.1676421644725943518 for ; Tue, 14 Feb 2023 16:40:45 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=afYws9+Q; spf=pass (domain: intel.com, ip: 134.134.136.20, 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=1676421644; x=1707957644; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4d897tdIOWkxOWQm3VuL9WKD5hK1XxlK9cyleap3sWM=; b=afYws9+QWW1NpCo+Qi391oCVCTEGs+X/2wP9zv1O9UMnMXOcylW5eU4B j4XeFxt2ukeZrUmfWguOwx2FPcLSAtro3BDGU5JH1ADdPCMi/dTT8RdL1 nHO4DlgcyPLIEOQKeKQaTSwhKciMhDoqhrhML+wJ8CM+cKryNBam+5fAP vTTRS+IQ49IoLdvey9l0LQggq22aUsPCROAXhB5v/T48Zchp3v3fQL5R2 RI5nioyjS5mabZT3KrAwo0jeqNT3Kk10BZ7uLHc/K2HFvYKKnjDNJtIoR 2+fVLGh2QQ4/H6C+kRZOK1WD6ZjQTkGeTtpNiJk+hx3U97VggKmFmpAnQ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="319341322" X-IronPort-AV: E=Sophos;i="5.97,298,1669104000"; d="scan'208";a="319341322" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Feb 2023 16:40:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10621"; a="793294495" X-IronPort-AV: E=Sophos;i="5.97,298,1669104000"; d="scan'208";a="793294495" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 14 Feb 2023 16:40:43 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) 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 16:40:43 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 16:40:43 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (192.55.55.70) 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 16:40:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NRAp/IWHQaO0RTOYHnf41yNU+Ub42I6Tj/l5zMpMRbQoOzVjG+8lXMDXyDbpbAEhOPOGxMy7wqfdg7ADmgzarY3avj5E2b9cWdokDpXZMkHpHdsVDHMvUXzYQI3HYTv0lq8fvo19APDVCdMtB64RK4sQzqUlRrH1jITyxwAz+YlaFuQ1vkArEQ3XvpMjIa/VqEBnnpNTZod2tSlZ33ewW92qzqqNQ/53IW5zE9e3vjGwS/dWCm2RPZBoQANDoL0HxxTnUIeHtAd8o1pDOnKxWYfv0mC96g+OGXgAscksr35/OGeut0baYKq/r55xw11XVIZgRycaiCdvvD/+giJvmA== 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=4d897tdIOWkxOWQm3VuL9WKD5hK1XxlK9cyleap3sWM=; b=Dflsu7EQdgoP3AHpuZ9Vra/xPgqwvGbp/a330Qt2UV3e3C2jK7+yxsosjKNoJuLThlAkiENrsffUg7MpwsGmztLmAZsTgmqeMajYATyv+d2RnCJ4GVmPOyv2Y/+6ZkDFFZipZGz9658lMMY4hkAtb6u+hrDeCEJKITXEhNekkqZw5K4daaNBVK5ZWKmbiiLwxB8nj7PlgZEahH6qsDbBjLiuinMOEqHACfepwb1dtv+eyaN0D8nk/+cT/B5N/N/eML+l8bKLx/HxPus6UVch+FodveBvDl75rQPuvuxbuMxiDA4woSRpzPot5HAicmX4Sp6xhgy+yROEdw6NVbW9BQ== 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 MW4PR11MB7080.namprd11.prod.outlook.com (2603:10b6:303:21a::16) 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:40:41 +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 00:40:40 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" , "Ni, Ray" CC: "Wu, Hao A" , "Kirkendall, Garrett" , "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: AQHZJkWY57pZdD850EOY4VUL9b6phK7N6KEAgAFibdCAABFPgIAAAyFQ Date: Wed, 15 Feb 2023 00:40:40 +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: 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|MW4PR11MB7080:EE_ x-ms-office365-filtering-correlation-id: cb267c1e-b88d-4710-f4df-08db0eed43ad x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F0M1RtDwTcf83iFpotFVRdtb8R8w+XzZWNmMPN1p826hUBZCimG0DXB8rEBUSAg3rtQhv2y7k3iUy8pyiuqJbMpTguW4MP9mg4jkCoZTPtY77Vrc+OAvgsIiwFf+S1jnrjUoSCPij984EG6tQm7esf0bWFYgBpGUZlAJ0HkCXipp72NhigK3o39s8lsamWVBwuJxU3WuUNOdqYbq794CYFE17/r/ptJDMJfkPdr1VGkFDjoProECoh/JKl7gDUqlrt9cFKkUham14MT1I/UnuRtrjCXUaz/cNByX7cwO2hIuVfDAVPmbM9xghPXPqyzLJ8afuWbkao5gOOVPgU8rRKV+/ZkCXMlBncYVCGrXqy4gu8mhsYafGw4ANBRKl/hVNvfNcpeym++ExXQzu6Yd5uL9ltSlp/T+3NF68c9VEd9x1sNz6x2yEIySndX+tqyzwvSjzGMJCiZL9c41z6dS2lfelHFfW/vTbDfQijSvQZDVSHHmISYwFkLvdUKU7m77tCtGSAx7P2OlsXzvLHrRuxCWj62OeXWJL/U2X7c8Hd/fFGYp9NMBbJfvlLNSaGVMDAcQowoa44PuHAhZjtcdYz4iyuKD7FqzNolFooWyxfNhhxqHKBPIfBjOL7thV/OKhUsGHeXhuB55KW63n1gvuX7GTodiaKkZ5JyCXKkvZaBoFmRl/UOxfdrEL7dsUzMqzr9fPnGVpz5LdAiI+6d3ETjk25VfkO/WRwnG/aYjDD4= 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)(396003)(376002)(346002)(366004)(136003)(39860400002)(451199018)(186003)(26005)(316002)(478600001)(53546011)(9686003)(66899018)(966005)(82960400001)(6506007)(7696005)(107886003)(71200400001)(38070700005)(8936002)(52536014)(5660300002)(54906003)(2906002)(66446008)(110136005)(6636002)(41300700001)(55016003)(76116006)(66476007)(64756008)(66556008)(8676002)(66946007)(4326008)(83380400001)(86362001)(33656002)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RWFPOWhmOWR2REpHOXZCb08wYXpMVmkrdWdwdzYyWVN1bld4SG9rZUFVK2Uz?= =?utf-8?B?RE14cGNYYTdHdHlRT3M2UTRGOXdlSWswRFArMU9jdlc0NFB1U0tJZWtaaEpw?= =?utf-8?B?Mm9CRVJFSzVENVMyT1k3dXZCWWxRd1JYMEJGT1RtamZKYWN4SjdpanBGcWMy?= =?utf-8?B?R2U5Qm44SnpaMlBDd3MzSU8wWWEvQVlzZkQ5dU0rYXpKK0t1emljRmhkU2Z3?= =?utf-8?B?UDZaNXYyMWlsNUZON0xiV205bHphQi9uWXJYUDFTOUY2RGUyOGxuak9UNUN3?= =?utf-8?B?MGRuNUFDMmtSWjN1OEFtSGpyc2pEZ2M3V0ZqcVVRTjVzbXBuSjVJY3d6S1Ay?= =?utf-8?B?Zmc3MzRldTJEbjNNbjc5MTRnbXBVSkRwMG1jZmFiTkJJR3JVWXczRjhEYU8w?= =?utf-8?B?bktUWXJXSURtdVRTa25kWEo3bEJEN0hKbS9yMUVDREhzVjI5OHNvZ2l5eEZ2?= =?utf-8?B?enE3MkxiWUlaaC8rY0JPRC9EREZQN3R0eTlvZVNaNXcyRkxSNGRTUnUvV29W?= =?utf-8?B?eTc5SDR3b3FuU3FST3pSSks4M09IUTVWTnJmUjh3cStjVFhiYTVhMzlCZStz?= =?utf-8?B?aTRrNHBCdWFwcWlycFNFZ0doMGt6NzU1ellCZ3p5ZVlJR2VFcUMvVVVtKzVs?= =?utf-8?B?S0pwajF3eHRDSkhtNXoxZ3NxaytHaFQvOG8rR2ZXYUtxa1JHL3ZheHpsWVB6?= =?utf-8?B?MHhnK2RtZHJGTU1DNURoUGZrajRCU1JzQmtFUkJVRTY3aEg2UjBDaXl1M09n?= =?utf-8?B?QjBtOERQN0diQzRjM2ZoUEFzeUd4cERNOWJwSXpmWnhWamliVVl2WUFvWk9s?= =?utf-8?B?eU95cDhVWEpSL2FBckFUL0R1TUF1cHJOM3NGdFhKRnhzSzR4UUFZNkJTaEh2?= =?utf-8?B?VUtJeG8yZ0tseGh4T2l4VFVackZuQTRrS3hKUEdNN09uNndFM3pNdTBRKytE?= =?utf-8?B?b2xYZkdiRElhV3NhQnRPSXIvelBFdmZPa3lDdWdpTFFLVWpjdXlmM1JuaTBm?= =?utf-8?B?a0lHbmY3cDJodnBNeFQvYk1EeSt6RGo1bkFHbng4SWJidjVaSDkwanY2N09v?= =?utf-8?B?NmRHS04rUSt6YzkwZnM3Uis4REM5QllOS2lUcFU3cjl5KytBV1ZINkYva3Fy?= =?utf-8?B?QXRSTGlVdUJSeEF6UGYwdzNEUFhBazNKV3hldnd4Zm54Z1hjMFZYeks2NTVv?= =?utf-8?B?cCswblh3dkhmZUY4ajJnTXNpeFB1K01nN21nWFZaQi9jdXZJWElsWUhkTVNV?= =?utf-8?B?c3NJMnh5eWxYOTdPNFhnM2F6ZVFNYWJ4alhNWWtyMDRGVmQvWDRqMnhTUk5C?= =?utf-8?B?bGRLN2RXbGk4YnFTQnJDdUo0SldhZjNxdnlXZEZzcWJmMGt2Z3pkQlJyU3Ru?= =?utf-8?B?T2NIa2loV3RYUmlhTFZlbXQya1NiRjcrQVJoWGxFM1hpZnVpcjFNZFF4emlx?= =?utf-8?B?Y2M4MlFMcE52bWFaVURRenF4T01xKytIc3VlYXBvQzZNczU5emVlVGNHSWZm?= =?utf-8?B?MHd1MVVETUZ4OTFsNkwwMytheUZTMjBlelBQdzRsbnRTSzhsTXFES1o3WWEy?= =?utf-8?B?cGs2N2F5RWM2K1kveTJBU2hwUUxYaEpiTmtHRmd6VGtOamJxZ01ha3B6a3V4?= =?utf-8?B?dTRxUHJVNC9LcWdHL2N2VVU3NzFYYjhtLzZFcnJGdG5nM3B6Q2k5TkZIMW5n?= =?utf-8?B?Wi80S3ZEVEFKQUVIOFhWcWJmYlM1WStxbDdXR1F1VE5ZbmFRcFZ1bFY5N0N4?= =?utf-8?B?M1l4MVFjby96bXE3QWFJNDNyTGh4cmlINloxWVdHc2V6Rm9wNGZBWCtFbEVv?= =?utf-8?B?OGFkdDJadXRHV2NQQ2g0NjVIY1ZnYld2aFRDRUwwUEpIa2djekRoOFIwUUNV?= =?utf-8?B?aEplVHNJNXh0dVpiTHpGR3JoVXNHdjZueURkSVphSU5OZ2U5TldxM1ZoSk5r?= =?utf-8?B?R1NuRU5NVWZ1b05Hc0dwVDVMbmd0REhnQ2ZyMjNPelBOK05FK1dOUkFCODE4?= =?utf-8?B?MTFkeW1NTkRDMHRYMisrMC9sVEp0dE5qOFZmM2hYWllnbFN0elVFQzE3NlpY?= =?utf-8?B?L3U1SGlOanJla0VEK1lvRnZqUHphd2dncWpQR1BJOVR2MzNUYTdpNFp6ZERv?= =?utf-8?B?RHhtY1lRVGhqTmVOV1BLRE5IYjZKeW9WYkdtQW1qbm5RSXQ1bDRkbm1jd0hk?= =?utf-8?B?cnc9PQ==?= 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: cb267c1e-b88d-4710-f4df-08db0eed43ad X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Feb 2023 00:40:40.7943 (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: Ut0TykxHlbflCYccWj0NasSEc7osFDUD8xfIsbOuA2odD/iubwzG7Mx8dKiKI9U5pzxq0anPovYVEPUbH5xa83VMxlUPjLuuSPENg92kLig= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7080 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 SXQgaXMgYWxyZWFkeSBpbiBwcm9jZXNzIG9mIGJlaW5nIG1lcmdlZA0KDQpodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC80MDQyDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5n cm91cHMuaW8+IE9uIEJlaGFsZiBPZiBDaGFuZywgQWJuZXIgdmlhIGdyb3Vwcy5pbw0KPiBTZW50 OiBUdWVzZGF5LCBGZWJydWFyeSAxNCwgMjAyMyA0OjI5IFBNDQo+IFRvOiBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg TmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50 ZWwuY29tPjsgS2lya2VuZGFsbCwgR2FycmV0dCA8R2FycmV0dC5LaXJrZW5kYWxsQGFtZC5jb20+ DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNp OiBEaXNwbGF5IG1vcmUgaW5mb3JtYXRpb24gb2YgUENJZSBkZXZpY2VzDQo+IA0KPiBbQU1EIE9m ZmljaWFsIFVzZSBPbmx5IC0gR2VuZXJhbF0NCj4gDQo+IFRoYW5rcyBSYXkgYW5kIE1pa2UsIEkg d2lsbCBjcmVhdGUgUFIgYW5kIG1lcmdlIGl0Lg0KPiANCj4gQWJuZXINCj4gDQo+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxNSwg MjAyMyA3OjI3IEFNDQo+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBOaSwgUmF5IDxyYXku bmlAaW50ZWwuY29tPjsgQ2hhbmcsIEFibmVyDQo+ID4gPEFibmVyLkNoYW5nQGFtZC5jb20+DQo+ ID4gQ2M6IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPjsgS2lya2VuZGFsbCwgR2FycmV0 dA0KPiA+IDxHYXJyZXR0LktpcmtlbmRhbGxAYW1kLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJFOiBbZWRrMi1k ZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBEaXNwbGF5IG1vcmUNCj4gPiBpbmZv cm1hdGlvbiBvZiBQQ0llIGRldmljZXMNCj4gPg0KPiA+IENhdXRpb246IFRoaXMgbWVzc2FnZSBv cmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBVc2UgcHJvcGVyDQo+ID4gY2F1dGlv biB3aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5n Lg0KPiA+DQo+ID4NCj4gPiBBY2tlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9u IEJlaGFsZiBPZiBOaSwNCj4gPiBSYXkNCj4gPiA+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMTMs IDIwMjMgNjoxOCBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBhYm5lci5jaGFu Z0BhbWQuY29tDQo+ID4gPiBDYzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBHYXJy ZXR0IEtpcmtlbmRhbGwNCj4gPiA+IDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT4NCj4gPiA+ IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBE aXNwbGF5IG1vcmUNCj4gPiA+IGluZm9ybWF0aW9uIG9mIFBDSWUgZGV2aWNlcw0KPiA+ID4NCj4g PiA+IFJldmlld2VkLWJ5OiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+ID4gPg0KPiA+ID4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiA+ID4gPiBDaGFu ZywgQWJuZXIgdmlhIGdyb3Vwcy5pbw0KPiA+ID4gPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAx MiwgMjAyMyAxOjE0IFBNDQo+ID4gPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4g PiBDYzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50 ZWwuY29tPjsNCj4gPiA+ID4gR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxA YW1kLmNvbT47IEFibmVyIENoYW5nDQo+ID4gPiA+IDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ ID4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIFY0XSBNZGVNb2R1bGVQa2cvUGNpOiBE aXNwbGF5IG1vcmUNCj4gPiA+ID4gaW5mb3JtYXRpb24gb2YgUENJZSBkZXZpY2VzDQo+ID4gPiA+ DQo+ID4gPiA+IEZyb206IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiA+ID4g Pg0KPiA+ID4gPiBJbiBWNDogVXBkYXRlIHRoZSBjb3B5cmlnaHQgdG8gMjAyMy4NCj4gPiA+ID4g SW4gVjM6IEFkZCBBTUQgY29weXJpZ2h0Lg0KPiA+ID4gPiBJbiBWMjogUmVtb3ZlIHRoZSBzaWdu ZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZw0KPiA+ID4gPg0KPiA+ID4gPiBEaXNwbGF5IFBDSWUgVmVu ZG9yIElEIGFuZCBEZXZpY2UgSUQgaW4gREVCVUcgbWVzc2FnZS4NCj4gPiA+ID4NCj4gPiA+ID4g U2lnbmVkLW9mZi1ieTogSmlhbmdhbmcgSGUgPGppYW5nYW5nLmhlQGFtZC5jb20+DQo+ID4gPiA+ IENjOiBIYW8gQSBXdSA8aGFvLmEud3VAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogUmF5IE5pIDxy YXkubmlAaW50ZWwuY29tPg0KPiA+ID4gPiBDYzogR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0 LmtpcmtlbmRhbGxAYW1kLmNvbT4NCj4gPiA+ID4gQ2M6IEFibmVyIENoYW5nIDxhYm5lci5jaGFu Z0BhbWQuY29tPg0KPiA+ID4gPiAtLS0NCj4gPiA+ID4gIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1Bj aUJ1c0R4ZS9QY2lFbnVtZXJhdG9yU3VwcG9ydC5jIHwgNyArKysrKy0NCj4gPiAtDQo+ID4gPiA+ ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+ID4g Pg0KPiA+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1Bj aUVudW1lcmF0b3JTdXBwb3J0LmMNCj4gPiA+ID4gYi9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lC dXNEeGUvUGNpRW51bWVyYXRvclN1cHBvcnQuYw0KPiA+ID4gPiBpbmRleCA4ZWNhODU5Njk1OC4u NjU5NGI4ZWFlODMgMTAwNjQ0DQo+ID4gPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1Bj aUJ1c0R4ZS9QY2lFbnVtZXJhdG9yU3VwcG9ydC5jDQo+ID4gPiA+ICsrKyBiL01kZU1vZHVsZVBr Zy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lFbnVtZXJhdG9yU3VwcG9ydC5jDQo+ID4gPiA+IEBAIC0z LDYgKzMsNyBAQA0KPiA+ID4gPg0KPiA+ID4gPiAgQ29weXJpZ2h0IChjKSAyMDA2IC0gMjAyMSwg SW50ZWwgQ29ycG9yYXRpb24uIEFsbCByaWdodHMNCj4gPiA+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ ID4gPiAgKEMpIENvcHlyaWdodCAyMDE1IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVs b3BtZW50IExQPEJSPg0KPiA+ID4gPiArQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3Jv IERldmljZXMsIEluYy4gQWxsIHJpZ2h0cw0KPiA+ID4gPiArcmVzZXJ2ZWQuPEJSPg0KPiA+ID4g PiAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+ID4N Cj4gPiA+ID4gICoqLw0KPiA+ID4gPiBAQCAtMjI3LDEzICsyMjgsMTUgQEAgUGNpU2VhcmNoRGV2 aWNlICgNCj4gPiA+ID4NCj4gPiA+ID4gICAgREVCVUcgKCgNCj4gPiA+ID4gICAgICBERUJVR19J TkZPLA0KPiA+ID4gPiAtICAgICJQY2lCdXM6IERpc2NvdmVyZWQgJXMgQCBbJTAyeHwlMDJ4fCUw MnhdXG4iLA0KPiA+ID4gPiArICAgICJQY2lCdXM6IERpc2NvdmVyZWQgJXMgQCBbJTAyeHwlMDJ4 fCUwMnhdICBbVklEID0gMHgleCwgRElEID0NCj4gPiA+ID4gMHglMHhdXG4iLA0KPiA+ID4gPiAg ICAgIElTX1BDSV9CUklER0UgKFBjaSkgPyAgICAgTCJQUEIiIDoNCj4gPiA+ID4gICAgICBJU19D QVJEQlVTX0JSSURHRSAoUGNpKSA/IEwiUDJDIiA6DQo+ID4gPiA+ICAgICAgTCJQQ0kiLA0KPiA+ ID4gPiAgICAgIEJ1cywNCj4gPiA+ID4gICAgICBEZXZpY2UsDQo+ID4gPiA+IC0gICAgRnVuYw0K PiA+ID4gPiArICAgIEZ1bmMsDQo+ID4gPiA+ICsgICAgUGNpLT5IZHIuVmVuZG9ySWQsDQo+ID4g PiA+ICsgICAgUGNpLT5IZHIuRGV2aWNlSWQNCj4gPiA+ID4gICAgICApKTsNCj4gPiA+ID4NCj4g PiA+ID4gICAgaWYgKCFJU19QQ0lfQlJJREdFIChQY2kpKSB7DQo+ID4gPiA+IC0tDQo+ID4gPiA+ IDIuMzcuMS53aW5kb3dzLjENCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4g PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiANCj4gDQo+IA0KPiAN Cg0K