From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.2548.1628214117217247667 for ; Thu, 05 Aug 2021 18:41:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=FTywUD2z; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10067"; a="214317501" X-IronPort-AV: E=Sophos;i="5.84,299,1620716400"; d="scan'208";a="214317501" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Aug 2021 18:41:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,299,1620716400"; d="scan'208";a="513019413" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 05 Aug 2021 18:41:56 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 5 Aug 2021 18:41:55 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Thu, 5 Aug 2021 18:41:55 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Thu, 5 Aug 2021 18:41:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XFvwfGnYm+XxMTq1BEmfsCLI6UIk09qBLwC670vG1D4/YzRFT8SsnX5TY04A/0UC/g2GCon3pSAYA29IgxceP6zVyzVR3SomNDCYe3P5v3LW6Ly6gYjz4VYpVvsQ3SIR/TyyU/SoWxRl0J6Bpx7bTtSG6wSikNTrItHTjH1tj9YJWdgxNJIXndhSgptXD3/y/Oj7/A9Qv210dPFM5gZUTdAeZISBay6zDa/Q7i1KD2qbgfItMEYInSbKouLvnlX6J5RN25702BBV/tG87I2kQZey/OtkVC6gqGeY0F/FpV5vsvi/nmzqbOmTZab1I2SRWvONYODEwJkPrhbkTbEBlQ== 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-SenderADCheck; bh=5orxwbFNvu5cjAxqpfPgoP9S5+PZ9QhgWQVDf0C1Ej4=; b=eS8oEZDE+yWIPyomxNvo6DqCP6PR1OGKFLK0qTMNBET8ZrkZkWYHqG2FF5LrVTzxZTet5goa9RJd299Wep7Xj1f6nPCwfAxr0dUm730yd637fVhuf/Qe+6o78qtn7chh1y6uJFNYrGZ3IMRapfBdJzf29/4CNn6cIqeejKt/1PF4+W+ERpDmJ3IxVjXI3yeZnKHwNvDvgBYQveL9gJsewLJ0zEzfO5uwG2m8UQWMmqfuYUYpUzydNh56X/grVgG1MaSk6ERkWBEF2/uReb+kL8CYyiE/4l/d+jlXUMf4y8XE+OnhSwQVnuIB3iBvunlxpymxMD1ZXT+1qABqFaLv8Q== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5orxwbFNvu5cjAxqpfPgoP9S5+PZ9QhgWQVDf0C1Ej4=; b=FTywUD2zs84pvXuZkCD7vN8AgSPJ1t0+wOGq5VT7DW0RHsL8Bh3VoYHhNHKg1F29JIi4hEV/SfixX2GgDVN0+VB+1g/RJUgGKyW+6sHyoiqmaHJ/MSbjgQsIgjcPGDXOIy1tZVd2pw5zj72LnHpjw9ghbIICQepg/SeerHcwWHk= Received: from CO1PR11MB4930.namprd11.prod.outlook.com (2603:10b6:303:9b::11) by CO1PR11MB5011.namprd11.prod.outlook.com (2603:10b6:303:6d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4373.21; Fri, 6 Aug 2021 01:41:54 +0000 Received: from CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::c98d:a1f9:48a8:8865]) by CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::c98d:a1f9:48a8:8865%5]) with mapi id 15.20.4394.018; Fri, 6 Aug 2021 01:41:54 +0000 From: "Ni, Ray" To: "devel@edk2.groups.io" , "kuqin12@gmail.com" , "Bi, Dandan" , "kun.q@outlook.com" CC: "Wu, Hao A" , "Wang, Jian J" , gaoliming , "Yao, Jiewen" , Bret Barkelew , 'Sean Brogan' Subject: Re: [edk2-devel] Is there any use case of FirmwarePerformanceStandaloneMm.inf now? Thread-Topic: [edk2-devel] Is there any use case of FirmwarePerformanceStandaloneMm.inf now? Thread-Index: AdeJ7OKxbanYfrbbRCmTrRGRw00jcwAXyYUAAAXTkxA= Date: Fri, 6 Aug 2021 01:41:54 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a69d4076-87dd-4766-3e0c-08d9587b5ea5 x-ms-traffictypediagnostic: CO1PR11MB5011: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XZFcuJh3Ppi+x8Cdc52btMEeCE8wOwIqfrsBdjq5YTzQB5GVok5V0ZY8qVLd/g3JgH5JFHBhneKDQjaOk/ZsU9o64XNA2ixpUpMrerx3KJbq5aLrWndlbDceOUf5wGTtGOKjY+wNllRFc+brn+zMS2DgZ1Et2QwP2gLHzHv0pJL8zEi/Tj1A0Egfcx7Y8N6U+zb7MjO18gkZ31onyi/XIDOS3Pz/4vsVl82o1oqa2KqIoCJ18OmkReAh5jbhHZD8UFzt+FbOASvUEGsdzFbHaN+QYejIumTVGl74cRJvREWANE3WmfMIYXBUL8tw+G+HxuTxW/4GS2/i4VM0Wc+wZJpvsWfQIi+pttYLXVxm9Ka3BBEFiVQXKWTKfUKGaBYnoGa+opAiszpfD7elIU1DhwMmkdmsTHqFro5z3UVxQQ3p7P1cX49zIWp3PirZkQMRHIItBQ2SbZpUvm1kSXzddM8tf3hiINeVwPg24Si+s+ymfqpvixCuyn49W+/Lmtz4RgLluDws9yZYXpkLUKFs+d4QYlj2HCJiwLt06yHM4vYFbu44IO234H2I2r+9Ow44IEli5ZCENYDtCs1PipvUNAZI0oogXl+kWxFQnbm8PXcuM9eL517fKl7Woh4ExvmUqM5itMfPgC0t+omVqYEh6gZYBRXkrifOdtzn6xfCj8EVQxPUq22eyBOQfsoK7ghZEyo4WnVsGrxUoJPju8QbNVL/Eq64pFcU7pC0Xpb9yDE4ilYMgloeUonRUH94fp7LnhAUwEdYrqgExcsvAyVBZoT+WYig/5+mOHuoX52e553QPwUHunwsybFCLAZPTKl1iGVKmdzP6S/5CeLhvFwaOg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4930.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(366004)(39860400002)(346002)(396003)(136003)(53546011)(5660300002)(54906003)(52536014)(45080400002)(26005)(6506007)(316002)(66946007)(2906002)(7696005)(110136005)(76116006)(478600001)(966005)(186003)(83380400001)(38070700005)(8936002)(55016002)(64756008)(71200400001)(9686003)(8676002)(66446008)(86362001)(66476007)(33656002)(4326008)(38100700002)(66556008)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OE9LbTY0bUJBbWNmcFNvMW5zRmh2dlkvRjRMMXdtQ0Vsb1ludEg1Y2ZjOVhi?= =?utf-8?B?cE5oc3J0RXRIa3BGU2szdWNIQmlzSU9NTmhxOTN3Q3RmN1praStMQVVnclMr?= =?utf-8?B?TGkrNmszRHV2RGwvS1pid1loT3RBUmdEeGxRbmE2NmxRNTc2RXIvc1YrWkJO?= =?utf-8?B?YmJDZXZWNmN1MVRIbU5UZy9KcVczTy9XTzRGeEpVcHhvd1ZVbWc4WTgvSnNI?= =?utf-8?B?czB2b2MxU001SkE2bGxZWXdCaVpWUDBSZzdEamkyMHpVQnFEeUNGeFhDTHI3?= =?utf-8?B?UVk0OGd0MXZYMEhid1lITUZNbVZEOGdQcTJNcmo4SXU4ZlAvaGo3eUZoRldJ?= =?utf-8?B?c3dWVkpFS0VNNE8wVUh2dnhNWDlDOEJOOVhoeUVsK0VlZmhucVZSSldLbHh5?= =?utf-8?B?N04wanRWQnRhYUFlWjd6b0JCZE9XRVRnN0F5M1BtSnI2Ym5uYUE1QkhkZDZR?= =?utf-8?B?WlRqQTV6TUhhSkplb1F5QW5uSDZuVCt6YzBSSmVuckxadFlIbkJXeEhyd1dP?= =?utf-8?B?REE1UDRWU1FNSDFDUU9nUldIeHowS1IwNUxudUV1dzRTdDlrR0I5anZ2bWx5?= =?utf-8?B?ZjJZTU1YVEx0Zm1FS01VUnBRSE0vcmtNYTZCVzk1a1EvUVlXQVhFT2J2Uzhr?= =?utf-8?B?WXFVeGdwQjVvRndsbkdsUWRuK0F0N1NNVFFSTzcwZCs5NzczR0JQMGRncUdv?= =?utf-8?B?UXRESWZ4Z2lSSXA4OGRDWjA5TWpmMktpSUdTelZKcWlDKzJKaXJRVEU1Q1B4?= =?utf-8?B?ci9lWHdjTFFZVDdWQWhNRnVOcE5nVUhJN1RLcUV1R2VDaHdHQ2NMbkhjdldC?= =?utf-8?B?WitUMHUrek1Od2o3SmR1WTlNOG1Md1kyTEZodVVUcFBmNlUzOTlBZ1pwamJi?= =?utf-8?B?czh4TnhNbUR6c0s4ZDlvOVUxL3NRMExSL0tBRUM5VWhkRHdMRXMzSUdCRWxN?= =?utf-8?B?c3Z0UlJmcEc1Si9HMFRndmlDYVVHZlR3VkpiMW9md3IyMWZoWFZab04vR25Q?= =?utf-8?B?UUlZU2xOSUQ4NTY0RWJXamthZDF5WmVjVUFxbnozOWpqSHoyZ21aZytNT05F?= =?utf-8?B?eXAwM3VGa2hPMzVkb1hnN1ZQdm5ha2ZRb3N1SEhvcEF3c25iSUZqQ0FtTkd5?= =?utf-8?B?VkxnRnFKUERFbm9Uc1ZOU0ZDL1lNaTZibWpJWkdqR2M5QXAvR29adVFiTVh3?= =?utf-8?B?dWxsVWhNSy9yYzFmdFlkY0VtR0FzWEZzajAwWWNjUzNXTll1NTgzRVllMWpn?= =?utf-8?B?OERJbTdGVUhHUHZTYkhEOUZSM253NkVGK2tUMVV1dHpWZW5KaCsvVmJQVmJH?= =?utf-8?B?VmZDWkcyVXlFaTJDemF1ZjBkekM2Tmg3K0hHbU1UUlRXbGZwS3hlZ2ZvOVE0?= =?utf-8?B?NlRiVWVtWjRyWXpNZnEybHRIYllVWElLcDJ4bURvYlovMHMwT0tIbEY0aHRE?= =?utf-8?B?MmhWZk8rOUtiajFQYS9pMittTmFyc0xYOURPUE5qQ2RxLzIxbHI4cEFudlUz?= =?utf-8?B?VWg4VTFmSGV4RjFrbWp0VHovOURpWkdYQm5ubEwzM2RCTnBGUTRmY3AzN1Nh?= =?utf-8?B?ZXFia25ZcWVOYTRxN2FINTBvVDZ1cWkyN09zc2Y1Vy9nb04xZkIxSXZZQ1ow?= =?utf-8?B?UmFKR0s4eXd4K3llQ2tqSlNQNXFBRERreVg4NkQ5Rk1ackhpTFEvSnBzTXR5?= =?utf-8?B?NnF3V2RCdENpclBMaGlqYzVHdlNSbVJxZ0t2WUxjSFhhcC9yN2NSYnZ4NTdK?= =?utf-8?Q?gWoDkEjNWv8gDp+jWMtVwg+r/QMi541AoDp11b4?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4930.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a69d4076-87dd-4766-3e0c-08d9587b5ea5 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2021 01:41:54.0411 (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: 7qnuDsZwyNOYwhvyySmYaKJWC7T6jeTISNXXyO3tkRP/stpuB3M1Yv+KHUASl3WaIj5QoqjcFZIPEpDf2Uz+6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5011 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXQgbG9va3MgbGlrZSBhIGdvb2QgdG9waWMgdG8gZGlzY3VzcyBpbiBUaWFub0NvcmUgT3BlbiBE ZXNpZ24gbWVldGluZ/CfmIoNCg0KUXVlc3Rpb24gdG8gRGFuZGFuJ3MgcHJvcG9zYWw6IERvZXMg aXQgY2F1c2UgYW55IGNvbmZsaWN0IChvciBoZWxwKSB3aGVuIHN0YW5kYWxvbmUgbW0gaXMgbGF1 bmNoZWQgZnJvbSBQRUk/DQoNClRoYW5rcywNClJheQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5p bz4gT24gQmVoYWxmIE9mIEt1biBRaW4NCj4gU2VudDogRnJpZGF5LCBBdWd1c3QgNiwgMjAyMSA2 OjQ5IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQmksIERhbmRhbiA8ZGFuZGFuLmJp QGludGVsLmNvbT47IGt1bi5xQG91dGxvb2suY29tDQo+IENjOiBXdSwgSGFvIEEgPGhhby5hLnd1 QGludGVsLmNvbT47IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgZ2FvbGlt aW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBZYW8sDQo+IEppZXdlbiA8amlld2VuLnlh b0BpbnRlbC5jb20+OyBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3QG1pY3Jvc29mdC5jb20+ OyAnU2VhbiBCcm9nYW4nIDxzZWFuLmJyb2dhbkBtaWNyb3NvZnQuY29tPg0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIElzIHRoZXJlIGFueSB1c2UgY2FzZSBvZiBGaXJtd2FyZVBlcmZvcm1h bmNlU3RhbmRhbG9uZU1tLmluZiBub3c/DQo+IA0KPiBIaSBEYW5kYW4sDQo+IA0KPiBUaGFua3Mg Zm9yIGxldHRpbmcgbWUga25vdy4gSSBhZGRlZCBCcmV0IGFuZCBTZWFuIHRvIHRoZSB0aHJlYWQg Zm9yDQo+IGJyb2FkZXIgdmlldyBpbiBvdXIgc2NvcGUuDQo+IA0KPiBCdXQgY3VycmVudGx5IG91 ciBTdGFuZGFsb25lTW0gQ29yZSBkb2VzIG5vdCByZXBvcnQgcGVyZm9ybWFuY2UgZGF0YSB0bw0K PiBGaXJtd2FyZVBlcmZvcm1hbmNlU3RhbmRhbG9uZU1tIG1vZHVsZS4NCj4gDQo+IElzIHRoZSBp ZGVhIHRvIGNlbnRyYWxpemUgdGhlIHBlcmZvcm1hbmNlIHJlcG9ydCBjb2xsZWN0aW9uIGpvYiB0 bw0KPiBTbW1Db3JlUGVyZm9ybWFuY2VMaWIgYW5kIHJlbW92ZSB0aGUgRmlybXdhcmVQZXJmb3Jt YW5jZSoqTW0gZHJpdmVyPyBJcw0KPiB0aGVyZSBhbnkgcGxhbiB0byBzdXBwb3J0IGEgU3RhbmRh bG9uZSBpbnN0YW5jZSBvbmNlIHRoZSB0cmFkaXRpb25hbCBNTQ0KPiB2ZXJzaW9uIGlzIGZ1bmN0 aW9uYWw/DQo+IA0KPiBUaGFua3MsDQo+IEt1bg0KPiANCj4gDQo+IE9uIDA4LzA1LzIwMjEgMDQ6 NDQsIERhbmRhbiBCaSB3cm90ZToNCj4gPiBIaSBLdW4sDQo+ID4NCj4gPiBJIHBsYW4gdG8gbWFr ZSBzb21lIGNoYW5nZSBmb3IgRmlybXdhcmVQZXJmb3JtYW5jZVNtbS5pbmYsIG1heSBhbHNvDQo+ ID4gdXBkYXRlIHRoZSBiZWhhdmlvciBvZiBGaXJtd2FyZVBlcmZvcm1hbmNlU3RhbmRhbG9uZU1t LmluZiBhcyB0aGV5IGFyZQ0KPiA+IHNoYXJpbmcgY29kZXMgbm93Lg0KPiA+DQo+ID4gQW5kIEkg c2F3IHlvdSBhcmUgdGhlIHN1Ym1pdHRlciBvZiB0aGlzIGRyaXZlci4gQ291bGQgeW91IGhlbHAg Y2xhcmlmeQ0KPiA+IGZvbGxvd2luZyBxdWVzdGlvbnMgPyBUaGFua3MgaW4gYWR2YW5jZS4NCj4g Pg0KPiA+ICAxLiBEbyB5b3UgaGF2ZSB0aGUgdXNlIGNhc2UgdG8gbGV2ZXJhZ2UNCj4gPiAgICAg RmlybXdhcmVQZXJmb3JtYW5jZVN0YW5kYWxvbmVNbS5pbmYgdG8gY29sbGVjdCBTdGFuZGFsb25l IE1NDQo+ID4gICAgIHBlcmZvcm1hbmNlIGRhdGEgbm93Pw0KPiA+ICAyLiBEbyB5b3UgaGF2ZSBh bnkgTGlicmFyeS9tb2R1bGUgdXNlZCBieSBTdGFuZGFsb25lTW1Db3JlIHRvIGNvbGxlY3QNCj4g PiAgICAgU3RhbmRhbG9uZSBNTSBwZXJmb3JtYW5jZSBkYXRhIGFuZCByZXBvcnQgdGhlIGRhdGEg dG8NCj4gPiAgICAgRmlybXdhcmVQZXJmb3JtYW5jZVN0YW5kYWxvbmVNbSBsaWtlIHRoZSBTbW1D b3JlUGVyZm9ybWFuY2VMaWIgdXNlZA0KPiA+ICAgICBmb3IgU01NIGNvcmU/DQo+ID4gIDMuIEkg cGxhbiB0byBtb3ZlIHNvbWUgbG9naWMgZnJvbSBGaXJtd2FyZVBlcmZvcm1hbmNlRGF0YVRhYmxl U21tIHRvDQo+ID4gICAgIFNtbUNvcmVQZXJmb3JtYW5jZUxpYiBhcyBiZWxvdy4gRG8geW91IHRo aW5rIGlzIGl0IG9rIGp1c3QgdG8gcmVtb3ZlDQo+ID4gICAgIHRoZW0gZnJvbSBGaXJtd2FyZVBl cmZvcm1hbmNlU3RhbmRhbG9uZU1tLmluZiBub3c/DQo+ID4NCj4gPiBJZiB0aGVyZSBpcyBub3Qg YW55IG1vZHVsZSB0byByZXBvcnQgU3RhbmRhbG9uZSBNTSBwZXJmb3JtYW5jZSBkYXRhIHRvDQo+ ID4gRmlybXdhcmVQZXJmb3JtYW5jZVN0YW5kYWxvbmVNbS5pbmYsIEkgdGhpbmsgaXQgc2hvdWxk IGJlIE9LIHRvIHJlbW92ZQ0KPiA+IHRoZW0gZnJvbSBGaXJtd2FyZVBlcmZvcm1hbmNlU3RhbmRh bG9uZU1tIG5vdy4NCj4gPg0KPiA+IENoYW5nZToNCj4gPg0KPiA+IFNNTSBwZXJmb3JtYW5jZSBk YXRhIGNvbGxlY3Rpb24gbm93Og0KPiA+DQo+ID4gIDEuIFNtbUNvcmVQZXJmb3JtYW5jZUxpYiBj b2xsZWN0IGFsbCB0aGUgcGVyZm9ybWFuY2UgZGF0YSBpbiBTTU0gYW5kDQo+ID4gICAgIHJlcG9y dCB0aGUgZGF0YSB0byBGaXJtd2FyZVBlcmZvcm1hbmNlRGF0YVRhYmxlU21tIHRocm91Z2ggc3Rh dHVzDQo+ID4gICAgIGNvZGUuICoqDQo+ID4gIDIuIER4ZUNvcmVQZXJmb3JtYW5jZUxpYiB3aWxs IGNvbW11bmljYXRlIHdpdGgNCj4gPiAgICAgRmlybXdhcmVQZXJmb3JtYW5jZURhdGFUYWJsZVNt bSB0byBnZXQgdGhlIFNNTSBwZXJmb3JtYW5jZSBkYXRhIGFuZA0KPiA+ICAgICBhbGxvY2F0ZSBw ZXJmb3JtYW5jZSB0YWJsZSB0byBzdG9yZSBhbGwgdGhlIHBlcmZvcm1hbmNlIGRhdGEuDQo+ID4N Cj4gPiBOb3cgSSB3YW50IHRvIHNpbXBsaWZ5IHRoZSBwcm9jZXNzIHRvIG1ha2UgRHhlQ29yZVBl cmZvcm1hbmNlTGliDQo+ID4gY29tbXVuaWNhdGUgd2l0aCBTbW1Db3JlUGVyZm9ybWFuY2VMaWIg ZGlyZWN0bHkgdG8gY29sbGVjdCBTTU0NCj4gPiBwZXJmb3JtYW5jZSBkYXRhLCBzbyBGaXJtd2Fy ZVBlcmZvcm1hbmNlRGF0YVRhYmxlU21tIGRvbuKAmXQgbmVlZCB0byBnZXQNCj4gPiB0aGUgU01N IHBlcmZvcm1hbmNlIGRhdGEgZnJvbSBTbW1Db3JlUGVyZm9ybWFuY2VMaWIgYW5kIHJlZ2lzdGVy IFNNSQ0KPiA+IGhhbmRsZXIgZm9yIHRoZSBjb21tdW5pY2F0aW9uIHdpdGggRHhlQ29yZVBlcmZv cm1hbmNlTGliLg0KPiA+DQo+ID4gRm9yIEZpcm13YXJlUGVyZm9ybWFuY2VTdGFuZGFsb25lTW0u aW5mLCBqdXN0IHJlbW92ZSB0aGlzIGxvZ2ljIGlmIHRoZXJlDQo+ID4gaXMgbm8gbW9kdWxlIHRv IHByZXBhcmUgTU0gcGVyZm9ybWFuY2UgZGF0YSB0byBpdCBub3cuDQo+ID4NCj4gPiBUaGFua3Ms DQo+ID4NCj4gPiBEYW5kYW4NCj4gPg0KPiA+DQo+IA0KPiANCj4gDQo+IA0KDQo=