From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id DA7FE7803D1 for ; Fri, 9 Feb 2024 10:09:44 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=wayjYs8qO/ED5PQn49/YzYcNsXJKviejt+AziVyvT9Y=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1707473383; v=1; b=G0meBsnr8xXTqSzfYYiqsFRb+fQk5yyHbhNh3jb7PyBUJqT3Fm52bPfKUz7Bqx5kKkiCuc/G 8afUEOJ+b+tKaNqtS1MxUY2uaYl9cpneYFtAiDsb0iUjSCjwB3sAq7WDHiaxVygHFTo46fDQ9Kl wvJkElTYNk8OZaNa+yDg4hxc= X-Received: by 127.0.0.2 with SMTP id HOICYY7687511xWx0ksEm5hh; Fri, 09 Feb 2024 02:09:43 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (NAM04-MW2-obe.outbound.protection.outlook.com [40.107.101.80]) by mx.groups.io with SMTP id smtpd.web11.4198.1707433801139994931 for ; Thu, 08 Feb 2024 15:10:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Pd3z4WbDg11cvYxDojv0NzQEArbGWbCkjUuQtNbwmS5ii5HVJEY5o5h4/uSPAr+kwixxAKcXtrFa0DXDkMGZlOLCQye4mnc46irUZjVz+kV1dmJAaljzzYsFRGgrBd6o50dU0v0XBROxrAA4fr0vZMiDySdcCE+4+6buxGNqDYM/yYjy+b5ZWq/bPsW2XyMvSc9DO+ntUQ2U8KWK05QN205QHqMxqfJ7eay5ni50j8cXd7A2c2dMaN7C8hm4/VI9gtbJuEm5G4Vd44uFoWUNI41FtxGZ2QxGfSrPhEThAvC866cNoJw9b6M8DKO9d57dYH73EJm/EyAtYeIBEMojdQ== 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=vNXIRaifVB1Pf/0RlQTl3oXyM/HNQOAo+kV6s2J5OKo=; b=UYWjgIWTblibBEKwklZXzuf7SxZ4TMGnI50/L1IdwzBy2GXT7EOsMaZbGTkzTOe5dCIz/6rrcB3aPyc6K+gHAAWKzi/wtEBMRYsA3c1c/aigW1822ke452WmcV3IXpV3qOvJhL0G58Wpur8zJt6vFCRaeyR2tooyViQImkDQdxcAPCyUf1KIZFeiHfkWn1nK4PWjpkGru2CUb4QgU1vZ3+1MicDZ5cQg4yF+hsyKcU0N7y28JFXH7ASbit4xEcZWIGJw/fOgmjmv/hNC4fInXiIZYfgKrKjykXMHKTPDRcduFkHeKqnr27Nl+Y1kc4gx+2KgQmo7n/J68fC+zs6gKw== 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 X-Received: from BL1PR12MB5288.namprd12.prod.outlook.com (2603:10b6:208:314::23) by PH7PR12MB7163.namprd12.prod.outlook.com (2603:10b6:510:202::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.14; Thu, 8 Feb 2024 23:09:58 +0000 X-Received: from BL1PR12MB5288.namprd12.prod.outlook.com ([fe80::810:bc27:5e3d:c1a4]) by BL1PR12MB5288.namprd12.prod.outlook.com ([fe80::810:bc27:5e3d:c1a4%4]) with mapi id 15.20.7270.015; Thu, 8 Feb 2024 23:09:58 +0000 From: "Ding, Feng (Sunnyvale) via groups.io" To: Laszlo Ersek , "devel@edk2.groups.io" , "Hsueh, Hong-Chih (Neo)" CC: "He, Jiangang" , "Chang, Abner" , "ray.ni@intel.com" , "gaoliming@byosoft.com.cn" , "Gopal, Pradeep" Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/PciBusDxe: Fix hotplug functionality for USB4 bridge Thread-Topic: [edk2-devel] [PATCH] MdeModulePkg/PciBusDxe: Fix hotplug functionality for USB4 bridge Thread-Index: AQHaWUzO0jUzq99sqEy8yzYj/ciisLD/XBwAgAG3ImA= Date: Thu, 8 Feb 2024 23:09:58 +0000 Message-ID: References: <76e2a0274cd2620ee43a5942c307d63c6c095d3b.1707258489.git.Hong-Chih.Hsueh@amd.com> <200b9430-0263-e76e-afca-d4ea14f23612@redhat.com> In-Reply-To: <200b9430-0263-e76e-afca-d4ea14f23612@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=d95b3b67-2778-4839-9749-2e7d4454d89b;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;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_SetDate=2024-02-08T23:02:43Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR12MB5288:EE_|PH7PR12MB7163:EE_ x-ms-office365-filtering-correlation-id: 5a288ff4-ea0e-4c07-ee5c-08dc28fb1230 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 5h9JqtmcqGa1xDy1838A+ogJhQWJ3jZrcJ8p1Xo4CqyvI98c0yxKStVd+FWKzM8EVLHEJF2vKTKak4jNGtakkOQDUiL4sdbJ0AzNdKexvd5UUqU8Gx4mqr2J7RWPDhAgoYSeqkySuLLRJzLo6C8o50xCbI0RubRYpePcmzICOpyq7PHrdJU/QHS/VR7HRFHs4bR4zgN6wMKfvHgeIhHdCDpsi9TtRUmhJq8ZtBRdGK3g295dCnAJswCVQfh6KV8jdepMKSvD//tbGhO3C204hU1SlHVlwWwCDlECjaieM2gI2b2c7qWXh20N21i99m3dj+F/EPuFvPnbD6DfSC82CucvtvcWZRnq+ArlULp/rRjYpzJqz24fBkftgnbfIiqX1NlcHcYkwshN4xa3tRxXqNikVP64/oRKD9RYhs700BnwJsRxE2OWRxW8yReTCFw54AXq3/e/0g1bS8U1sBBLjaRbdEybVieL2pj43pz3WIeIYEqCwS7OikSeG4RlJP1ygz7ev+PAW+dZR4s4AXG6VTci7WRx2oj/gdqUmlsvRTnkJhxyoT9L8phgrIOCxzar76GWXB3vC1uXzLcL9PDAYnXwsbSNSwJjVReChlYj4i8two2cSlLL4Qk9hgx/p9rI x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SnpsQ0M5K1ZZWFFRZGR5Y1docWloc200N0NHZEhobWx2WUUvVm9KU2lZL1ZC?= =?utf-8?B?UEtaVFJkUkN3ZnYxa1JXSjA1T2ppaCs5MG16YnljRHFmckNvZkRSMFBOZ2hO?= =?utf-8?B?TWJSK1Y5YWc2d1RaaFZ6VldjSVB6YkJwaG1jZTNucDZCU1U3QXBQaGtma1VV?= =?utf-8?B?cTMvUTJzMUdqTFY0djVKVzFteEFjOGhkVzBqdzZiOXhQVGpqcWxKTmRoS0Rv?= =?utf-8?B?dHlBTW55K2NZVkF6a28vS3VuQm1pME5GdldkUWRuazk1cTNKVlRjcERTUG9t?= =?utf-8?B?Zk1TUC9LaGh2d1VqSkM0VVRiQUhDdGtUWVh4S3RQaGpmRGRFbDB0aGwzbkZm?= =?utf-8?B?TWdWVENaeVRleDFTc2Y0a1RITCsxRlluZ0x5V2dRS21RcnFKQjQyMEZwaWlv?= =?utf-8?B?eFdTKzAvQjV2OWJaSDI3a0orMFVxSlRHQkJtakxwWmFsQUpncTRXVldxSnZ5?= =?utf-8?B?MEJaY1plemRsQmdVK2svOEl4ZEdJUFZVM2x0VDBZTE9rTnM4M0t3ekJtUXZu?= =?utf-8?B?OUh4L1E0NzcxNW1iQ0JLenF6ajRMOVJZT3l2ZjJXMlozK1R0NkNxQVJEWUJ5?= =?utf-8?B?cTdCa05sMk1tN29ZZG1zaG5uS0RjblJMd1hjRTcwb1VzUkRKZHZBN1pRelc1?= =?utf-8?B?cU5CTkxSa0o5TnUzb0xleHJFUm1FeTdaN0VBK0VUeXJxTHpTbnpmUXc5UDZF?= =?utf-8?B?WE1idlJZM2NPYU9sTUFjakhudkxwNHI5ZEpydjcrQ2ZZc2pxa0RUYVAxOFFp?= =?utf-8?B?RWVoY0V5TjVBNjNHZHUxZmNOWkRiQUFUeHIwNnIvLzlQZGloYzR1bjhHMVBP?= =?utf-8?B?NkMxbmlJTkxXcXQ4eUI0ajg2RU5jWFdHUEU2SElHemNPc3dSdTdTNG1FQUVw?= =?utf-8?B?NStzNlFsTUdRVEVkdWhqb3ZiSkwrMDV3RmpTNC9qTXptNzhPS0tsUDJmWXZF?= =?utf-8?B?RWdPN1hSaXJKWFVUMzEveTFQbFdxdU5uSi94TmtodnJaWitpNHlCVlJhSHZ6?= =?utf-8?B?YnZDdloxcUR0NStiK3B2S0N6MlluMnBuK1p6aStZQklGYTYyUGFGeHN4OUxO?= =?utf-8?B?WnVwNTFlVzBKaTBHa0JTcjdHU1NDWmdvUXk2YjQ4WDJNRXd1dTJNbHphVHFp?= =?utf-8?B?UFp5Z3p5d012ZXAyLzJCUk1zakNuZ1h6MlA5S2xXRGYwM21CeHBkaHFOc2x3?= =?utf-8?B?Y0VuVE1FaVZPaFEzSW5uRXVMUjZBNU1jT1MyUVpDQ2tqWHhGMUU1SVlMS3BC?= =?utf-8?B?a0pzS0RzdFcvZXRIVTlrWHZ5VXowSVFibklGWWhzR1VvSjJwZHZVRkRGMFZn?= =?utf-8?B?UDJ2MEFMWmQ2RXRHQ0ZEQ3FIYjB5ZzZXZlltdnA3eElSeWE0aWY0SWZtUDlx?= =?utf-8?B?a1A1cTBDK1B0RzRpOXVSTmJVMFBlVml5aDNlV3AvWFA5dXh5MHZoN0Jzb2kw?= =?utf-8?B?dE00SmhGMjhNUnl1MWpWNzBudlFUMU1CUUFodVZDWUNYaUg0SkxWRHNscEhq?= =?utf-8?B?NEdLaW04TkdDY2JQSHFKa0dPRFBNbnJ4MzRZTWp4MDlyYUVZVjVxM2wrMVN5?= =?utf-8?B?MkdTME5rYVJwOVhBMkpoeGYwTmZTK280TU82b3Zzd0RzYXdmNStPSGZIK1Fr?= =?utf-8?B?Tnd6MGpJejlUbDJEcTBCRkRjdUVWME1FN293WXRPQWZ1SVdRb0FsOWk0clNi?= =?utf-8?B?UGhlMTZsdnhIVnRsVkF4bHowTmp4U1VNckhJcExUWlBRTkY3bHJSNHViajJk?= =?utf-8?B?d1FiYXZwRC9HVzFiR0JKQmFoS3pwQXNWUGUvYjdpaC9PU05xaHZlTHg1YjB0?= =?utf-8?B?NU9PcEQ1SDZlZlNOaEx4bGZDZWRVRUZqUFZhaWNvSmwwTUZZTnN5WUY1ZUtU?= =?utf-8?B?cjc2V3VacjBWRUEvZXUrc04rVXlmQUpJS3lGRDVxSldCR0hSNGxIcEs0WFJj?= =?utf-8?B?amJuMTVBUHVTK1FYTnI0KzgyRVdST3J4cldXV2J5Wjk1OTQ4QXJBMGRONVNo?= =?utf-8?B?VFVXN0RJYnpZTnlDaVFnYnBCVU5UZjlKWmlXeHd3eUJpZUFPL0Q3Q00yYVlz?= =?utf-8?B?Y0JoaXNVVnJ3RnpUYS9mNUJZNGUvbGQxcWErZTBHamE4VGZoeDREaEI3MlVT?= =?utf-8?Q?VfUU=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5288.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a288ff4-ea0e-4c07-ee5c-08dc28fb1230 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2024 23:09:58.6804 (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: UlsXxwO9FQjcE51itSZg+dQy850QcpCBI2Shx+NTJWA964S/yO/ZU1j86iJ3kapo X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB7163 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,feng1.ding@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: sxFMMMulhqgIcLNx6Xe3V9ssx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=G0meBsnr; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIExhc3psbywNCg0KIiBNZGVN b2R1bGVQa2cvUGNpQnVzRHhlOiBwbHVnIGRldmljZSBoaWVyYXJjaHkgbGVhayB1cG9uIGJyaWRn ZSBob3QtdW5wbHVnICIgaXMgcGVyZmVjdCBkZXNjcmlwdGlvbiBmb3IgdGhlIGlzc3VlLg0KImEg cm9vdCBicmlkZ2UiIGlzICJhIChQQ0llIEhvdHBsdWcpIGJyaWRnZSIsIGxvY2F0aW5nIGFueXdo ZXJlLg0KDQpUaGFua3MNCmZlbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206 IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+DQpTZW50OiBXZWRuZXNkYXksIEZlYnJ1 YXJ5IDcsIDIwMjQgMTI6NTEgUE0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgSHN1ZWgsIEhv bmctQ2hpaCAoTmVvKSA8SG9uZy1DaGloLkhzdWVoQGFtZC5jb20+DQpDYzogRGluZywgRmVuZyAo U3Vubnl2YWxlKSA8ZmVuZzEuZGluZ0BhbWQuY29tPjsgSGUsIEppYW5nYW5nIDxKaWFuZ2FuZy5I ZUBhbWQuY29tPjsgQ2hhbmcsIEFibmVyIDxBYm5lci5DaGFuZ0BhbWQuY29tPjsgcmF5Lm5pQGlu dGVsLmNvbTsgZ2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuDQpTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1BjaUJ1c0R4ZTogRml4IGhvdHBsdWcgZnVuY3Rpb25h bGl0eSBmb3IgVVNCNCBicmlkZ2UNCg0KQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9yaWdpbmF0ZWQg ZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXIgY2F1dGlvbiB3aGVuIG9wZW5pbmcg YXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0KDQoNCk9uIDIvNi8y NCAyMzozNCwgSHN1ZWgsIEhvbmctQ2hpaCAoTmVvKSB2aWEgZ3JvdXBzLmlvIHdyb3RlOg0KPiBB IFVTQjQgb3IgVEJUIGJyaWRnZSBjYW4gYmUgcGx1Z2dlZCBvciB1bnBsdWdnZWQgb24gVVNCNCBw b3J0LiBUaGUgYWN0aW9ucyByZXF1aXJlIFBjaUhvdFBsdWdSZXF1ZXN0Tm90aWZ5IHRvIGFkZCBh IHJvb3QgYnJpZGdlIG9yIHJlbW92ZSBhIHJvb3QgYnJpZGdlIGNvbXBsZXRlbHkuDQo+IEluIHRo ZSBwbHVnLXVucGx1Zy1wbHVnIHNjZW5lcmlvLCBQY2lIb3RQbHVnUmVxdWVzdE5vdGlmeSB3aWxs IHJldHVybiB3aXRoIG5vLWFjdGlvbiBvbiBzZWNvbmQgcGx1ZyBiZWNhdXNlIGJyaWRnZSB0cmVl IHNob3dzIGNvbmZpZ3VyZWQuDQo+IERlc3Ryb3kgUGNpIERldmljZSBUcmVlIGluIGZ1bmN0aW9u IFBjaUhvdFBsdWdSZXF1ZXN0Tm90aWZ5IGZvciB1bnBsdWcgZXZlbnQgdG8gZml4IHRoaXMgaXNz dWUuDQo+DQo+IENjOiBGZW5nIERpbmcgPGZlbmcxLmRpbmdAYW1kLmNvbT4NCj4gQ2M6IEppYW5n YW5nIEhlIDxqaWFuZ2FuZy5oZUBhbWQuY29tPg0KPiBTaWduZWQtb2ZmLWJ5OiBOZW8gSHN1ZWgg PEhvbmctQ2hpaC5Ic3VlaEBhbWQuY29tPg0KPiAtLS0NCj4gIE1kZU1vZHVsZVBrZy9CdXMvUGNp L1BjaUJ1c0R4ZS9QY2lFbnVtZXJhdG9yLmMgfCAyICsrDQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspDQo+DQo+IGRpZmYgLS1naXQgYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lC dXNEeGUvUGNpRW51bWVyYXRvci5jIGIvTWRlTW9kdWxlUGtnL0J1cy9QY2kvUGNpQnVzRHhlL1Bj aUVudW1lcmF0b3IuYw0KPiBpbmRleCAzZjhjNmU2ZGE3Li4yYjdhZjYwZTBhIDEwMDY0NA0KPiAt LS0gYS9NZGVNb2R1bGVQa2cvQnVzL1BjaS9QY2lCdXNEeGUvUGNpRW51bWVyYXRvci5jDQo+ICsr KyBiL01kZU1vZHVsZVBrZy9CdXMvUGNpL1BjaUJ1c0R4ZS9QY2lFbnVtZXJhdG9yLmMNCj4gQEAg LTIxMDMsNiArMjEwMyw4IEBAIFBjaUhvdFBsdWdSZXF1ZXN0Tm90aWZ5ICgNCj4gICAgICAgIH0N Cj4gICAgICB9DQo+DQo+ICsgICAgRGVzdHJveVBjaURldmljZVRyZWUgKEJyaWRnZSk7DQo+ICsN Cj4gICAgICAvLw0KPiAgICAgIC8vIEVuZCBmb3INCj4gICAgICAvLw0KDQpJIHRoaW5rIHRoZSBz dWJqZWN0IGxpbmUgaXMgdG9vIHNwZWNpZmljLiBUaGlzIHBhdGNoIGFwcGVhcnMgdG8gZml4IGEg Z2VuZXJhbCByZXNvdXJjZSBsZWFrIGluIHRoZSBQQ0kgaG90LXVucGx1ZyBmdW5jdGlvbmFsaXR5 LiBXcml0aW5nIHVwIHRoZSBVU0I0IGFuZ2xlIGluIHRoZSBjb21taXQgbWVzc2FnZSBpcyB3ZWxj b21lIGluIG15IG9waW5pb24sIGJ1dCB0aGUgc3ViamVjdCBzaG91bGQgc3RhdGUgc29tZXRoaW5n IGxpa2U6DQoNCk1kZU1vZHVsZVBrZy9QY2lCdXNEeGU6IHBsdWcgZGV2aWNlIGhpZXJhcmNoeSBs ZWFrIHVwb24gYnJpZGdlIGhvdC11bnBsdWcNCg0KKEFuZCBJIHRoaW5rIHRoZSBicmlkZ2UgZG9l c24ndCBldmVuIGhhdmUgdG8gYmUgYSAqcm9vdCogYnJpZGdlIGZvciB0aGUgbGVhayB0byBvY2N1 cjsgaXMgdGhhdCByaWdodD8pDQoNCkxhc3psbw0KDQoNCgotPS09LT0tPS09LT0tPS09LT0tPS09 LQpHcm91cHMuaW8gTGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMg Z3JvdXAuClZpZXcvUmVwbHkgT25saW5lICgjMTE1Mjk4KTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5p by9nL2RldmVsL21lc3NhZ2UvMTE1Mjk4Ck11dGUgVGhpcyBUb3BpYzogaHR0cHM6Ly9ncm91cHMu aW8vbXQvMTA0MjA4MzQ4Lzc2ODYxNzYKR3JvdXAgT3duZXI6IGRldmVsK293bmVyQGVkazIuZ3Jv dXBzLmlvClVuc3Vic2NyaWJlOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdW5zdWIg W3JlYmVjY2FAb3BlbmZ3LmlvXQotPS09LT0tPS09LT0tPS09LT0tPS09LQoKDQo=