From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.59]) by mx.groups.io with SMTP id smtpd.web10.38029.1674101832984162688 for ; Wed, 18 Jan 2023 20:17:13 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=wqYVJ+vD; 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.244.59, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YREnw08BsPwrIbYYUc5No9U92T6E6Unc15cXMKEteDKscgNrhofUfZt/JQT1IGZtGHykoi4CP0zfSoS5vQGGUzOhOrTJ2R7kBoUEz9KXE59MSoNAmG0/FOtQzZ9SyU5D1UBUN2XnN+wuwkyl7Q/xZkar3YR3eIM/tJavwRtqPR9Wein+TAauaXBssCBBwJM8ldkUfsgwFxDwhDdxFcKGipOCo6s+xp7Y6LBqz8hHtnrJPf4H7CxjEYIu5htkYK2K5XwGgE+4Qe3fYPbWXBc+yHXNWa/H0SBGUA5ap9xaC1oMCON4gEUbZAdgHbpoNWdK1L3eij/1VAIdei+gVsFYGw== 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=vfCnGy9lt1uy2lu+GEqHAwVWndx7Qp7t0cyS8uNYlUA=; b=Qwf5Kx5iHD0fPhqgasNFfj6G/OzEOHvLCLjqtsFg6yBb/RNQJ6GdcucnvToS2VqOQ6gGDDp+rCINkwcHiUCN27y1g/dqpFWzSs+olEDcGxz/xiKRY0jCgBLg7YBHt1RHetn+0jQurXf7P3N+Wu3pvojl6hclkac6xHS+pCOlVXfQZZ6ow1XTkVPr0+gCGU3ijzaD0E2iIsR0cotALtsDPnWFINn0i8dIYONjGLCaPgqUy0fvdlj23UW0J3hioSfj0TKYUcG9WdE/IHEUutFO1xEPxhPGmVhXFJEyIb3a9kxTfQy/CsIHn4oYuVB5Tt6DkkJObbJ8ozNkd92kqP+p+g== 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=vfCnGy9lt1uy2lu+GEqHAwVWndx7Qp7t0cyS8uNYlUA=; b=wqYVJ+vDd6pG/oZwqpjGGK6NK5q0wTUcq103wRz1CiLGz86P0lykA8COgagW4OrH9Vy/iYFbB/duNGPD5GApmWeaz5Yuk1k5W+idu4bZAddgWjPRXcCB5Ot9yqZUNiblY9sbwhjSWXFc14zIsV5LJs2JDUzP8Z6+EaQjOU/kpiw= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by DM8PR12MB5413.namprd12.prod.outlook.com (2603:10b6:8:3b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Thu, 19 Jan 2023 04:17:08 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::d606:ab63:cf3:5d36%7]) with mapi id 15.20.6002.024; Thu, 19 Jan 2023 04:17:08 +0000 From: "Chang, Abner" To: "Attar, AbdulLateef (Abdul Lateef)" , "devel@edk2.groups.io" CC: "Attar, AbdulLateef (Abdul Lateef)" , "Grimes, Paul" , "Kirkendall, Garrett" , Eric Dong , Ray Ni , Rahul Kumar , Michael D Kinney , Liming Gao , Zhiguang Liu Subject: Re: [PATCH v3 0/6] Adds AmdSmmCpuFeaturesLib for AMD Family Thread-Topic: [PATCH v3 0/6] Adds AmdSmmCpuFeaturesLib for AMD Family Thread-Index: AQHZK15/biHV5fl3EUqIoHUJ5ZeTK66lIWIw Date: Thu, 19 Jan 2023 04:17:08 +0000 Message-ID: References: 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-01-19T04:17:05Z; 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=bfd96177-f6b8-4375-9176-478f3258261f; 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_|DM8PR12MB5413:EE_ x-ms-office365-filtering-correlation-id: 7a20f8fa-b32c-4550-a8e3-08daf9d407c7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7ty3OARzqZJJSphu5ZaIXRcG3rSCIqic5RrIT0fjuWqIBguCBR1NKyENjaw/yjol2vl9i2BrO9uJ9uEIshQfxYwZ7dDTSWVWchaKw5aqlnmAhnc0q66q4ow69hJ9krMZ0Zu4UsM11rQT/P6vX02tE9fDVhon4Qm7c7LV75HUR7tBSzmU4D5CqVUkNOH9nLZaMZ/az4mEHSjGJB6/jkYHVLmHcUfEnObVWNKX4N35JU5gPaRQbJpmmmyqa+M2HKEP01nWmXhU4SqnQQfV4qvo1sgk2CRGc2D8Hu3pY1HyF30YUNTxmq+V/7i/nit10m0GNl9358QWvOvkd6VtoeLP+MZgNOqesNJIr9M2g6hiQQSL9OCiMD1k9ohqi4hR2D+/DEN/TPzlouuC/j0Udx8zoXe4Qb0PArPG9NfuwTEJ8bJulb+KtOVSFJM/Sno0Ch5aU62mxqt/v8FohSZ6c3eQCnVrT7YQz8UXNOfKGow0VFSLKz3YQCfwYC17u2GtHqONsin5WsOUm+fhiyiWzGjiymnjVVSgF6OOdKoGaUZOVi5mZvtXhRKEYwE2WEkmqhwYrPvoOe/LJ3N8spQqEV03Mu9SXy3cnPBcXmvZZAZ6pMfzAIZua8bI/hkGJoOJu+KCpygdJyP1cYsQ+LZLrSW15KAnsTlx1tJr7XgAPwOyy5vA1AbNWHf5dBPZq+WyxsNKOv0zAITEXoi4Uki4tGQNyYYhIEOsB3WpLsms1o3O6Bd9ChWwDc/yAmKhgl/ujGKT 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:(13230022)(4636009)(346002)(376002)(366004)(136003)(39860400002)(396003)(451199015)(41300700001)(6506007)(5660300002)(8936002)(2906002)(52536014)(83380400001)(53546011)(66556008)(8676002)(76116006)(71200400001)(4326008)(122000001)(38100700002)(7696005)(316002)(66946007)(110136005)(54906003)(478600001)(64756008)(66446008)(66476007)(33656002)(966005)(86362001)(186003)(55016003)(26005)(9686003)(38070700005)(213903007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?c2dHZGtWOGxFU1l5WEVVUjFjZFU3TVQ3QjFGRkxNMG54VnZWMjJ1UHBDWm96?= =?utf-8?B?K3gxVTFmWEVZdzUyRDREUEx5Rjc1Y2xSV0JJbkVIallUZDBISzBHR3hmelBp?= =?utf-8?B?SXFGTGNWUzI4bDJmRXM5ZzRqOS83TE9lMlhSUjhFN1JBUU5ObldrRGNwb2R0?= =?utf-8?B?UTQvUVJFaFFqMEZlWERNbWJ6ME1oT09zVzhkQUoxZUs1LzN3dm0rRitMZVlT?= =?utf-8?B?OFV3SFQvYzJGdS9tdmwzamRjK3BLQkFQRWM5UjU0V1U1aEF0U1ZWOGRUTnhh?= =?utf-8?B?OGpyaG5PaURPOGFlRW5wb1h4dXc3dmpZSEZGS3BBaWpwTzlSRzZFalZzWUZt?= =?utf-8?B?bUNXVnk3Uzl0U0hTczByeE9ObGZWMjkrSVkwcjh5RGZGUXJrQnUrOXlackpr?= =?utf-8?B?UXVpbDhxOXpPTVpuMnZ4bGdsNXdnTUF6a0ZxcmNKOTB6dm1ZZVJpMGJkVDBw?= =?utf-8?B?bHZDR3Q0MzkwMEZ0QkpZbjNsVTFXUk90enZUOFlicTlzK1lRNlEyK290VWZq?= =?utf-8?B?UnpTdXJ5U0lUdTMySGx6ZzRxWWhVcW8vSHFGYnNNOTk2Q0pDN3o1UE5Rd2xW?= =?utf-8?B?d0F0enVSWlg1YjNFWm1HQ2FiZGNSaVIyRHh3cktqVU5TZVJaMjRvNlZRWk5L?= =?utf-8?B?SzIvTkhxUnBTSFVNUWdmYzlNaitlNlg4RU4yQjJXUmNKMk4yMEF6M2crNGVB?= =?utf-8?B?NUYxVXR1akdVMzFBVytaQ1I0bFlUVUQzcyt1cFIyMnFnd2RkNXRlNFR4MldD?= =?utf-8?B?WnlXZTVXbnFsOUlJdXNSQzg2S3F1V003VGc3K3lyU0tpd3NYVERLVjJ2cFRZ?= =?utf-8?B?Z0I2WHpZazFvVFBBRUw0Z21TaFpzV2lHUkh5ZW9iMy9tSWZMY2tQM3pJcnNv?= =?utf-8?B?NzJOVk5pUU1iRDdUbkZIdjkzVHJoUzBiR0YxSHZmUG0xOVlLaklHU2hIcW1r?= =?utf-8?B?OW00SHJVWXk2VElqQVJYeHhNVS94cTh3V2lwNW5TWEFwYXhaejM1VmJKa01N?= =?utf-8?B?U05qTHdoVnlTTGZjRXhpSW5JOVE4dnBCMjhicnlsMHArRjhRUGRsaFdiaGRr?= =?utf-8?B?SEtwSUF5Y1FlYnZpUFM1NVE1OGx3TEpIUUVhRzBJTDhtUWU1dmQwb0J4M2hW?= =?utf-8?B?UnpDd3htWUwzLzNMY2w0WlJhdXlEY3l4azIrdFBGYWdSVkxBQktEU2dNRUgv?= =?utf-8?B?OHZ2TVcyZ2RiWTI2bGVqc3Z3bWNJdklUYmtiaUVpeUFRcFkvaEFhME11bElw?= =?utf-8?B?SmxXTDQ5cDlRc0c4dmY3dDZZUXhJT3lUL1ArVW9LdkVheWZVVjBOc3Znb0tV?= =?utf-8?B?eCt0RTkzL3FoMDhlUkRxdVFNdkVmajNlMzQzaitVT0dnS1NrVnVXV2htY2cv?= =?utf-8?B?clZCOVpXV2h1Q3BpNWFiZWJlaFU4N1ZIbjNaYjRZODdmQ2xVM0wxVkVCSGk5?= =?utf-8?B?UU5LVVZ3MUJCK2xqNlBEdm9FWnI4TVhpYVFZTzdhNEFNbm50R3h5NlNqYjZp?= =?utf-8?B?bWZ0akhZS3RESGt5NE5KM1NKWGlrd1ZnZGFVbVZhdm4rUVBPc0RXamFnR1l5?= =?utf-8?B?U3lXbDg5Q3NKTGM1TEo1S3RObExpcDRYU2hpWXhTY3I3Rjg3WGs0Vld0dlh6?= =?utf-8?B?ek5haXFxTlhwdmwrekwvOWlQUWc4UVZxTlU4VE0zNCs5OENLVFFCZTJhRVY4?= =?utf-8?B?dkVKaTNLNUJaaW1SQTR5OGd2cUhYUjBEaC9oUmMvc1E5OTdWdUJqSWRxTXpR?= =?utf-8?B?cmVkMzVWTnVyN3pLS1Y2Q2l6bFBMQTM1ekR3WXBGUU5kRE1FU3JkZGY5UU1r?= =?utf-8?B?OC93cmhPamxTVVBOc2c0WHlqY2JHUmpiNnhSb25xUDNNUG9nZ2QzZVlZSUIv?= =?utf-8?B?dnlhTjlXMEc1ZEN4Y0JqWTZ2OTRMbjI1RkdkRTNxTkt3SFdLdkozbDByMnk0?= =?utf-8?B?V3J3ZTdKMTJIZUFwNmJGcUc3aDYwQmZnUmRLZm1iWWVsdGY1YkFjWGxBc0Nx?= =?utf-8?B?bDVqTGRUQ3FzbFU1S0UvMkJQdmNsUkR1b1A4NGFEZjEyTkszcFZxNytGOWcw?= =?utf-8?B?ckVXV0RZcVBlb1VmSFlickpYKzZ5dHJNa3Era2lvZGEyeFI2Y2pHTUdQSUI3?= =?utf-8?Q?RPbSUK5Rjr6lWpGvuS+sjxlpZ?= 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: 7a20f8fa-b32c-4550-a8e3-08daf9d407c7 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2023 04:17:08.4942 (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: dQDoaxumnGqowSXKrC6yc+mI99MzYyYsxUicdorJmlC2nVZ6fcrZ0COz6L1N9QwfwYnn9uuTmYoAH4hY3YpmxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR12MB5413 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhpIEFiZHVsLA0KVGhhbmtzIGZv ciBjb250cmlidXRpbmcgdGhpcyBhbmQgYWRkcmVzc2luZyB0aGUgY29tbWVudHMuIFBsZWFzZSBq dXN0IGFkZCB0aGUgcmV2aWV3IHRhZyB0byBlYWNoIGNvbW1pdCBtZXNzYWdlIGFuZCBzZW5kIG91 dCB0aGUgVjQuIFNvIG1haW50YWluZXJzIGtub3cgQU1EIGhhcyBhZ3JlZWQgd2l0aCB0aGlzIGNo YW5nZS4gV2Ugc3RpbGwgbmVlZCBtYWludGFpbmVycyB0byByZXZpZXcgdGhpcyBwYXRjaCBzZXQg YW5kIG1lcmdlIGl0IGlmIHRoZXkgaGF2ZSBubyBwcm9ibGVtIHdpdGggaXQuDQoNClRoYW5rcw0K QWJuZXINCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBYmR1bCBMYXRl ZWYgQXR0YXIgPGFiZGF0dGFyQGFtZC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDE5 LCAyMDIzIDE6MDEgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBBdHRhciwg QWJkdWxMYXRlZWYgKEFiZHVsIExhdGVlZikgPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+Ow0K PiBHcmltZXMsIFBhdWwgPFBhdWwuR3JpbWVzQGFtZC5jb20+OyBLaXJrZW5kYWxsLCBHYXJyZXR0 DQo+IDxHYXJyZXR0LktpcmtlbmRhbGxAYW1kLmNvbT47IENoYW5nLCBBYm5lciA8QWJuZXIuQ2hh bmdAYW1kLmNvbT47DQo+IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT47IFJheSBOaSA8 cmF5Lm5pQGludGVsLmNvbT47IFJhaHVsIEt1bWFyDQo+IDxyYWh1bDEua3VtYXJAaW50ZWwuY29t PjsgTWljaGFlbCBEIEtpbm5leQ0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBMaW1p bmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+Ow0KPiBaaGlndWFuZyBMaXUgPHpoaWd1 YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtQQVRDSCB2MyAwLzZdIEFkZHMgQW1kU21t Q3B1RmVhdHVyZXNMaWIgZm9yIEFNRCBGYW1pbHkNCj4gDQo+IFYzIGRlbHRhIGNoYW5nZXM6DQo+ ICAgIEFkZHJlc3NlZCByZXZpZXcgY29tbWVudHMgZnJvbSBBYm5lciBDaGFuZy4NCj4gDQo+IFBS OiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8zOTI1DQo+IA0KPiBDYzog UGF1bCBHcmltZXMgPHBhdWwuZ3JpbWVzQGFtZC5jb20+DQo+IENjOiBHYXJyZXR0IEtpcmtlbmRh bGwgPGdhcnJldHQua2lya2VuZGFsbEBhbWQuY29tPg0KPiBDYzogQWJuZXIgQ2hhbmcgPGFibmVy LmNoYW5nQGFtZC5jb20+DQo+IENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ IENjOiBSYXkgTmkgPHJheS5uaUBpbnRlbC5jb20+DQo+IENjOiBSYWh1bCBLdW1hciA8cmFodWwx Lmt1bWFyQGludGVsLmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiANCj4gQWJk dWwgTGF0ZWVmIEF0dGFyICg2KToNCj4gICBNZGVQa2c6IEFkZHMgQU1EIFNNUkFNIHNhdmUgc3Rh dGUgbWFwDQo+ICAgVWVmaUNwdVBrZzogQWRkcyBTbW1TbXJhbVNhdmVTdGF0ZUxpYiBsaWJyYXJ5 IGNsYXNzDQo+ICAgVWVmaUNwdVBrZzogSW1wbGVtZW50cyBTbW1TbXJhbVNhdmVTdGF0ZUxpYiBs aWJyYXJ5IGNsYXNzDQo+ICAgVWVmaUNwdVBrZy9TbW1DcHVGZWF0dXJlc0xpYjogUmVzdHJ1Y3R1 cmUgYXJjaC1kZXBlbmRlbnQgY29kZQ0KPiAgIFVlZmlDcHVQa2c6IEluaXRpYWwgaW1wbGVtZW50 YXRpb24gb2YgQU1EJ3MgU21tQ3B1RmVhdHVyZXNMaWINCj4gICBVZWZpQ3B1UGtnOiBJbXBsZW1l bnRzIFNtbUNwdUZlYXR1cmVzTGliIGZvciBBTUQgRmFtaWx5DQo+IA0KPiAgVWVmaUNwdVBrZy9V ZWZpQ3B1UGtnLmRlYyAgICAgICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gIFVlZmlDcHVQa2cv VWVmaUNwdVBrZy5kc2MgICAgICAgICAgICAgICAgICAgICB8ICAxMSArDQo+ICAuLi4vQW1kU21t Q3B1RmVhdHVyZXNMaWIuaW5mICAgICAgICAgICAgICAgICAgfCAgMzkgKysNCj4gIC4uLi9BbWRT bW1TbXJhbVNhdmVTdGF0ZUxpYi5pbmYgICAgICAgICAgICAgICB8ICAyOCArKw0KPiAgLi4uL0lu Y2x1ZGUvUmVnaXN0ZXIvQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmggIHwgMTk0ICsrKysrKysrDQo+ ICAuLi4vSW5jbHVkZS9MaWJyYXJ5L1NtbVNtcmFtU2F2ZVN0YXRlTGliLmggICAgfCAgNzAgKysr DQo+ICAuLi4vU21tU21yYW1TYXZlU3RhdGVMaWIvU21yYW1TYXZlU3RhdGUuaCAgICAgfCAxMDIg KysrKw0KPiAgLi4uL1NtbUNwdUZlYXR1cmVzTGliL0FtZFNtbUNwdUZlYXR1cmVzTGliLmMgIHwg NDQ1DQo+ICsrKysrKysrKysrKysrKysrKw0KPiAgLi4uL0ludGVsU21tQ3B1RmVhdHVyZXNMaWIu YyAgICAgICAgICAgICAgICAgIHwgMTI4ICsrKysrDQo+ICAuLi4vU21tQ3B1RmVhdHVyZXNMaWJD b21tb24uYyAgICAgICAgICAgICAgICAgfCAxMjggLS0tLS0NCj4gIC4uLi9TbW1TbXJhbVNhdmVT dGF0ZUxpYi9BbWRTbXJhbVNhdmVTdGF0ZS5jICB8IDMxOSArKysrKysrKysrKysrDQo+ICAuLi4v U21yYW1TYXZlU3RhdGVDb21tb24uYyAgICAgICAgICAgICAgICAgICAgfCAxMjQgKysrKysNCj4g IE1kZVBrZy9NZGVQa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0K PiAgMTMgZmlsZXMgY2hhbmdlZCwgMTQ2NyBpbnNlcnRpb25zKCspLCAxMjkgZGVsZXRpb25zKC0p ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gVWVmaUNwdVBrZy9MaWJyYXJ5L1NtbUNwdUZlYXR1cmVz TGliL0FtZFNtbUNwdUZlYXR1cmVzTGliLmluZg0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IFVl ZmlDcHVQa2cvTGlicmFyeS9TbW1TbXJhbVNhdmVTdGF0ZUxpYi9BbWRTbW1TbXJhbVNhdmVTdGF0 ZUxpYi4NCj4gaW5mDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gTWRlUGtnL0luY2x1ZGUvUmVn aXN0ZXIvQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZp Q3B1UGtnL0luY2x1ZGUvTGlicmFyeS9TbW1TbXJhbVNhdmVTdGF0ZUxpYi5oDQo+ICBjcmVhdGUg bW9kZSAxMDA2NDQNCj4gVWVmaUNwdVBrZy9MaWJyYXJ5L1NtbVNtcmFtU2F2ZVN0YXRlTGliL1Nt cmFtU2F2ZVN0YXRlLmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBVZWZpQ3B1UGtnL0xpYnJh cnkvU21tQ3B1RmVhdHVyZXNMaWIvQW1kU21tQ3B1RmVhdHVyZXNMaWIuYw0KPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0DQo+IFVlZmlDcHVQa2cvTGlicmFyeS9TbW1TbXJhbVNhdmVTdGF0ZUxpYi9BbWRT bXJhbVNhdmVTdGF0ZS5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gVWVmaUNwdVBrZy9MaWJy YXJ5L1NtbVNtcmFtU2F2ZVN0YXRlTGliL1NtcmFtU2F2ZVN0YXRlQ29tbW9uLmMNCj4gDQo+IC0t DQo+IDIuMjUuMQ0K