From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.54.1664550656263581466 for ; Fri, 30 Sep 2022 08:10:56 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=FJr63S0i; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1664550656; x=1696086656; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=92xmIzVxo5gKYA7xWH3PAmx4oHt4f8XKFc3rikA3Dik=; b=FJr63S0ik0Ip2DPosygd0iCrNaVrzJCM0LI0xP6W7pamZHDnBoAOYXj7 1vXNL/Rs3aGFr/I6deFI7qQHcVd85/Py1oFS3lmUhIk0RbcRPAlO0j2yx nGR2c0VcY7rjQs1jvfCNN1r11/R1V+VLs2jpqZjq8IOJEDcPjbN/uuiIC LP7bo1wOGAsxfAAWJgOytSDoH+kA6SDQH4ljhkhzQ60eno2WUuHlBfNI4 Hkrxi3SuA/yRaHIeVWpJ4G/wG9PLYnQcrxWNrcJwAkisg0Hsbkh8sXNIQ M6+xw/6/7eRNbRQqbnjN2JmQeLFdBzE8uwy5v7ziiEn2fVLLGBhnUu+RY A==; X-IronPort-AV: E=McAfee;i="6500,9779,10486"; a="300929971" X-IronPort-AV: E=Sophos;i="5.93,358,1654585200"; d="scan'208";a="300929971" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2022 08:10:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10486"; a="711826266" X-IronPort-AV: E=Sophos;i="5.93,358,1654585200"; d="scan'208";a="711826266" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 30 Sep 2022 08:10:42 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 30 Sep 2022 08:10:42 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 30 Sep 2022 08:10:41 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2375.31 via Frontend Transport; Fri, 30 Sep 2022 08:10:41 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 30 Sep 2022 08:10:40 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JpHyBsT2nc2+9Tx0Xj2H3t+bBhFPTWedAhYUoyvf626SgXxEmuwSWcfiXmNDkx5HEkZJFTRS8mmQFF72bo5eWk0xqgttnAebUA5qtiMAPo6zJQ+DIBzTs5wUcrQkYlx8Om23ADAxl+QGhBxFYf9qtCM81elAmzKbxnw9/K5KsWWkj9DCorgTDyjsE+GAegFYSFUhcwhvyevqGJ7l5ipwaGtlS24jYKbwL5ifilK/QtcuFWKVeonRJuNBIzNIAp7x4+mtSubSldGK5UrGxNq7Ym/JHwnlwmq5nOLzzJzPaM7AdJGA4pKQSRjmGrGfd+dQVg9zT6R3F3VO7Z/kLubpkw== 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=92xmIzVxo5gKYA7xWH3PAmx4oHt4f8XKFc3rikA3Dik=; b=SMhBTplwNSDctgrEos5LPE8n2YVGjFtCSMhMwWuQLxw/0vOXRdQUEnxTBjRe3JPBgNG6a3Y7hrmCKxXaiU11pleD1cNhLVyW8vkx1THbpS7quvWEE0PNbOaG2EsOxplNJjMil5yWVFTt+z11lZ5G6T338GFWnoy7GWBdf9xbJgNy8W2n26T2k5x0Nf/ao9iOj4Mx/W2gfUejbgRcBpgDSrvdbD3TFts6JClpDNiM7DSaKtAD9iCZjc9pFsb5EjtcqXGSRErMWZjunmrqbMd28BekhByCOcm54nvE7MwlGi+k0ThGcxKfLxRx6yawe51FszLE7AByDgHGxAVJiGxmJg== 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 MW4PR11MB5910.namprd11.prod.outlook.com (2603:10b6:303:189::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Fri, 30 Sep 2022 15:10:33 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ce64:b1b4:e087:4cc2%8]) with mapi id 15.20.5676.023; Fri, 30 Sep 2022 15:10:33 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" , "Kinney, Michael D" CC: Abdul Lateef Attar , Garrett Kirkendall , Paul Grimes , "Dong, Eric" , "Ni, Ray" , "Kumar, Rahul R" Subject: Re: [edk2-devel] [PATCH 0/2] Reconstruction on SmmCpuFeaturesLib Thread-Topic: [edk2-devel] [PATCH 0/2] Reconstruction on SmmCpuFeaturesLib Thread-Index: AQHY1LJhLYLpfDx2LECrm8UyiTJ1Iq34FAew Date: Fri, 30 Sep 2022 15:10:33 +0000 Message-ID: References: <20220930095156.1827-1-abner.chang@amd.com> In-Reply-To: <20220930095156.1827-1-abner.chang@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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_|MW4PR11MB5910:EE_ x-ms-office365-filtering-correlation-id: f739b306-58fb-433a-b9a9-08daa2f5ebed x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LWyjEAe9zOctUt+61g5R4IQtMJS852zAm3pVbBV23ciMeyPtddW/8rGftImRr+Zx32itpQL/zpZrinzBa1Np6td2a4odiIQ0bDjvekCAsijeBUDPR2I8HZkZ81CaltTlH4uc/yxMB+8TJGhKS9axX+w5z5G7k9p5QEBk3jg7qo1i4Gt384Xszw6j7p75qqVXypOpzTJF6fYhohZxPa915MQiweUUTY4rKQ95rmgzZqGYNvT9GevHtRx6kDWK5PXS77CrPQu8yj/cDUaHHj3I5+q0sBqBJzSp78hzdXgqTFRnZxuYWFKflf+LZ2CDXGUK+NOAhiPe1ScS6JoMhj6YIMy5dDhvFJzb4K5oJ6kb79rpsvt75OWv0Ui4P6VLQeiOz17ssXGQ5dbv3q1u0vRBg1aFrW3BziF4C/r6h18GUEdPbGsSM9CBiSlBzibh8nH0sYFfq+BrQZWAyePUgyk2a1Xt0YDH4ASPnKYXHUiT1gp/bv66vxYSKfpgGpveInIPLo53+QTbnIZugUVkCiQoZ4vyaCsGjd6Si5CMtK5jdZYp4bVOPpsU1aGpB12n+80FXs1NB/SW+LUjCNObyjukU/52bNFlDzp+MplW9zSIoqy5dp8nJuocz7FaKhd92Rz95EFAegXt3SEoo2n7AHQj51NpKuMXkxkn8fzdENpPg2svw2+n+ijh6VDN7NeA6e9SbIsSCvabN8gc3pwDBq1aZE5+rC+SP+rhQLdvw9SKsCj0N1xvGZW2ABPWaunSneo2xpMvnGxCwuIxJod1HiE8HHj3Ey++2kIbROq+Z0GUb8qaSr8TOW+2clTqf9bv0JGnYqzY36gnNIEt2X9VCVDJlQ== 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:(13230022)(366004)(396003)(136003)(39860400002)(376002)(346002)(451199015)(38070700005)(38100700002)(122000001)(82960400001)(54906003)(2906002)(316002)(110136005)(478600001)(55016003)(86362001)(966005)(66446008)(186003)(64756008)(76116006)(9686003)(6506007)(26005)(66946007)(53546011)(8676002)(4326008)(83380400001)(7696005)(66556008)(52536014)(8936002)(71200400001)(66476007)(5660300002)(107886003)(41300700001)(33656002)(66899015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZUh3R1ZzcTU1RkNwQ2VVaFlnU0hWaGthK0pVaUtJNlNhTzFScmV6YUR6Q1J3?= =?utf-8?B?OFA1OXlXM09WRGloOUlyTks4R2RjRE5QNHpJVE00YUZleHhncFZaa2ZaZld1?= =?utf-8?B?SlhPSm9kODlLUVcrT2NsTGR3bFE4aDdxUEFaeXhtY1d6dWRjNldkeXR3VGpI?= =?utf-8?B?TG11Z2Q1ZlZDM0lGZ0hBeXpiWWxQL1dOcXlFNlA1UlA5YVkvQm1peC93Q1FG?= =?utf-8?B?aXdiSjd4aldRa05yeldaTlAya3BhbXNzZ2t5K0oxdHJVN1Y3dkZJQXlxbUN0?= =?utf-8?B?Wm5VZkd2MDBXRksvMmF3SElWRTYrNi80ZEJDVXh5Qk11a1QvMDUyYXlHL0Nh?= =?utf-8?B?VWtydVFXSUJMYjNtallPUUF5WGZRZG4wR2tuaDlyZUNJbkdDNG1kVXh4NnhH?= =?utf-8?B?WlNuVldSV1g3TU9UUTN2NWRXK2F1VU9OL3JuZUY0M1BnY0JlUE9HNEd1L3pG?= =?utf-8?B?bUxuSzBVT01TOGlrR3VHaFVHd1NXS0hxTFRkVVQ3aSt1UDI0UzM0UlZKUllr?= =?utf-8?B?cEdHMXVpeTlacEE3RDhCMnlESU5KTkFsL29RY09vVzhzdi90VmlsRDlUNEk3?= =?utf-8?B?anFpVXFwbDNtM0p1eHU4N2kxTzFuemJzbkw4RXpldGdKOGZ3NzV3MVdlaVlI?= =?utf-8?B?MVhobS96bXppdlZiUGdudEkzU084WTltbXh1dTltY2ZZNzBmaDdzSXBDOHBZ?= =?utf-8?B?NVNCeEtzQ2NEZnFRK0Zrekxzc0k3blRLaTB1WnBYOHBQYTI4cFZKNGJzU2l3?= =?utf-8?B?V0loWThuQXZGNzRZVlFZekxicVpQTUFXMXdxZk1oRjNhMEVBaWRFUHJ4YnNK?= =?utf-8?B?RGVVWFR4bFkyRkM4S2MzRFV2Wk9oV1p5d2dVMkY4ZXJCSUR0dVJZSm8xREJN?= =?utf-8?B?WnB3QmpWem5Ua1NvVlJUMlBzTG5QOHEvM2ozbVRCRi9GbmYvRnM0RXJ0aTFD?= =?utf-8?B?aDdZaUpZbEx3THBUaEQzN1NJZmh3MW1NS0xVVkl2Tk1raGFQcmVIM0UwWUZq?= =?utf-8?B?KzdsclhzTmdkK1pXVERLOEJUR3BNWko2OGVEdlUwbXVPRTV5N0tsTTdMeVJT?= =?utf-8?B?bHdoWFVCKzEvd1FHNlpQUXBoV3RTSjcrM1U1Z3pDRjJZUWk5UGtnbFREZlg5?= =?utf-8?B?eWI5UDN5NDMyb2Z4SWxFRnc1L2htRGlnSlJhNWxsUGxYbUN4dnNVSW0rdCti?= =?utf-8?B?WkZrWGFpakRwSUdKdVVsbWt2NklaWkJVZnN1UzBxVEh0RUQwUkM1VlRpNS9k?= =?utf-8?B?RCt1Z0Rwd2ExTS9vc29sVWZuczZRTWFRdnluSTI4bDdDNHlkTmplbUpYZzRl?= =?utf-8?B?UlVWSXVQK2JVTEtKaDJHZlNwZUdlaHJmMmkzaGVabnViaVM0eWRCeUhBaFF1?= =?utf-8?B?M2ZIWk5XVmdPcjBmSGZJYTFTT25VQjdSZ0xPMU4vV2dMMUZoWVR6TjVYM0Zx?= =?utf-8?B?dnF1bkpoY2dHczFROHMrQ1RKWDVnMExlQ3Q0cU56ditUQWIyb3Y0VXNXYzJi?= =?utf-8?B?dy91bVFEak1MM2R2dHBYSWloNjlsZi90UXdSRUp3U0VYVFBnTHMvWEtjUDll?= =?utf-8?B?MUdKUnZMeGVsTUh5UTVtQ3hjTHRUK0I3RG5HQ0kzeUVsWFFXRW4xbTlvWUZC?= =?utf-8?B?OWtkNUYreVVscDF6ZlRYbUZ2cHVvc3JOL2JROWVKdEZpYjNwWGhPZ0xNU0No?= =?utf-8?B?TnlsQVV0dVNla1ExdjFHRGRSbTlmeVdOVUJLcDRkUzNsdEsrSm5iRU1ZbXhu?= =?utf-8?B?M1FPQXNkcVBhdUoxTzBTb1dmK1pYK0kvYXd3VGovTGdQOTR1SHJjV2dkaE1E?= =?utf-8?B?UmNpck8yZWhpZEdMNGc4bzFYNk01dTVYeEdHS0lENm14c0J0ZlNwSkhhS1cr?= =?utf-8?B?Ym9BVm90aTdaMjdVU1hmbStGaFpoUTAxaDJ6S3UxZzlpOTMvSWY3MS9kUG1Z?= =?utf-8?B?R3JEZlVaLzlUdTdNNksyVVZHeWFsNjdXYW1UdWhYSTV3OUhNUEVWWVZoUUVk?= =?utf-8?B?VEQzQS9OZ0JIbFhFZ3RaYkQya29HUnBnWEY2T0I3eXF5TWlzRTd6SGtBWFVq?= =?utf-8?B?ZCtLTkxQSmJxaDdoNUtJQnFEZ2QzUjhPUC81b1JhRHM0a2FTNC9zbTRxdXNY?= =?utf-8?B?WE5saEFUQmF4ZGFnblBSRUQ4OGlCZGFFdjZIbklFcFhFWGtYZ0VVYmJGWDFa?= =?utf-8?B?Z2c9PQ==?= 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: f739b306-58fb-433a-b9a9-08daa2f5ebed X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2022 15:10:33.4634 (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: ZiADCvWy0pYJKwFnqi086cVlNK6jh+Qb8PZa+S7/1Xyyhs+yRJ4iP7XMEYpp0tX8Y6HzVxzaX8dyH3v4yt0SK1lfx5EZfG55NkSmrp6QMSo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5910 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 SGkgQWJuZXIsDQoNCkRpZCB5b3UgdXNlIGdpdCBtdiB0byByZW5hbWUgdGhlIGZpbGUuICBJdCBj YW4gaGVscCB0cmFjayBoaXN0b3J5IG9mIGNoYW5nZXMuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBDaGFuZywgQWJuZXIgdmlhIGdyb3Vwcy5pbw0KPiBT ZW50OiBGcmlkYXksIFNlcHRlbWJlciAzMCwgMjAyMiAyOjUyIEFNDQo+IFRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiBDYzogQWJkdWwgTGF0ZWVmIEF0dGFyIDxhYmRhdHRhckBhbWQuY29tPjsg R2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT47IFBhdWwgR3Jp bWVzIDxwYXVsLmdyaW1lc0BhbWQuY29tPjsNCj4gRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVs LmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBLdW1hciwgUmFodWwgUiA8cmFodWwu ci5rdW1hckBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMC8yXSBS ZWNvbnN0cnVjdGlvbiBvbiBTbW1DcHVGZWF0dXJlc0xpYg0KPiANCj4gRnJvbTogQWJuZXIgQ2hh bmcgPGFibmVyLmNoYW5nQGFtZC5jb20+DQo+IA0KPiBUaGlzIHBhdGNoIHNldCBpcyBwYXJ0IG9m IGJlbG93IEJaIDM4NjA6DQo+IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9Mzg2MA0KPiANCj4gVGhpcyBpcyB0aGUgcmVjb25zdHJ1Y3Rpb24gb24gU21tQ3B1 RmVhdHVyZXNMaWIgdG8gYWNjb21tb2RhdGUgQU1EDQo+IGltcGxlbWVudGF0aW9uIG9mIFNtbUNw dUZlYXR1cmVzTGliLiBJbnRlbCBzcGVjaWZpYyBpbXBsZW1lbnRhdGlvbg0KPiBpcyBzdHJpcHBl ZCBhd2F5IGZyb20gU21tQ3B1RmVhdHVyZXNMaWJDb21tb24uYyBhbmQgcHV0IGludG8NCj4gSW50 ZWxTbW1DcHVGZWF0dXJlc0xpYi5jLg0KPiANCj4gVGhpcyBwYXRjaCBzZXQgaXMgdGhlIHByZXBh cmF0aW9uIGZvciBBTUQgU21tQ3B1RmVhdHVyZXNMaWINCj4gdXBzdHJlYW0uIEluIHRoZSBmb2xs b3cgdXAgcGFjdGhlcywgQU1EIHdpbGwgY3JlYXRlIGEgbmV3IElORiBmaWxlDQo+IFNtbUFtZFNt bUNwdUZlYXR1cmVzTGliLmluZiB1bmRlciBcU21tQ3B1RmVhdHVyZXNMaWIsDQo+IEFtZFNtbUNw dUZlYXR1cmVzTGliLmMgZm9yIHRoZSBBTUQgc3BlY2lmaWMgaW1wbGVtZW50YXRpb24uDQo+IA0K PiBTaWduZWQtb2ZmLWJ5OiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gQ2M6 IEFiZHVsIExhdGVlZiBBdHRhciA8YWJkYXR0YXJAYW1kLmNvbT4NCj4gQ2M6IEdhcnJldHQgS2ly a2VuZGFsbCA8Z2FycmV0dC5raXJrZW5kYWxsQGFtZC5jb20+DQo+IENjOiBQYXVsIEdyaW1lcyA8 cGF1bC5ncmltZXNAYW1kLmNvbT4NCj4gQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNv bT4NCj4gQ2M6IFJheSBOaSA8cmF5Lm5pQGludGVsLmNvbT4NCj4gQ2M6IFJhaHVsIEt1bWFyIDxy YWh1bDEua3VtYXJAaW50ZWwuY29tPg0KPiANCj4gQWJuZXIgQ2hhbmcgKDIpOg0KPiAgIFVlZmlD cHVQa2cvU21tQ3B1RmVhdHVyZXNMaWI6IEFic3RyYWN0IGFyY2ggZGVwZW5kZW50IGNvZGUNCj4g ICBVZWZpQ3B1UGtnL1NtbUNwdUZlYXR1cmVzTGliOiBDbGVhbiB1cCBoZWFkZXIgZmlsZSBpbmNs dXNpb24gaW4NCj4gICAgIFNtbVN0bS5jDQo+IA0KPiAgLi4uL1NtbUNwdUZlYXR1cmVzTGliL1Nt bUNwdUZlYXR1cmVzTGliLmluZiAgIHwgICAxICsNCj4gIC4uLi9TbW1DcHVGZWF0dXJlc0xpYlN0 bS5pbmYgICAgICAgICAgICAgICAgICB8ICAgMSArDQo+ICAuLi4vU3RhbmRhbG9uZU1tQ3B1RmVh dHVyZXNMaWIuaW5mICAgICAgICAgICAgfCAgIDEgKw0KPiAgLi4uL1NtbUNwdUZlYXR1cmVzTGli L0NwdUZlYXR1cmVzTGliLmggICAgICAgIHwgICA2ICsNCj4gIC4uLi9JbnRlbFNtbUNwdUZlYXR1 cmVzTGliLmMgICAgICAgICAgICAgICAgICB8IDQwMyArKysrKysrKysrKysrKysrKysNCj4gIC4u Li9TbW1DcHVGZWF0dXJlc0xpYkNvbW1vbi5jICAgICAgICAgICAgICAgICB8IDM5MSArLS0tLS0t LS0tLS0tLS0tLQ0KPiAgVWVmaUNwdVBrZy9MaWJyYXJ5L1NtbUNwdUZlYXR1cmVzTGliL1NtbVN0 bS5jIHwgICAzIC0NCj4gIDcgZmlsZXMgY2hhbmdlZCwgNDEzIGluc2VydGlvbnMoKyksIDM5MyBk ZWxldGlvbnMoLSkNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBVZWZpQ3B1UGtnL0xpYnJhcnkvU21t Q3B1RmVhdHVyZXNMaWIvSW50ZWxTbW1DcHVGZWF0dXJlc0xpYi5jDQo+IA0KPiAtLQ0KPiAyLjM3 LjEud2luZG93cy4xDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K