From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web12.61400.1629321349587331245 for ; Wed, 18 Aug 2021 14:15:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=rWWU5Go5; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: rangasai.v.chaganty@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10080"; a="196011486" X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="scan'208";a="196011486" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2021 14:15:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,332,1620716400"; d="scan'208";a="594166000" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga001.fm.intel.com with ESMTP; 18 Aug 2021 14:15:48 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 18 Aug 2021 14:15:47 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Wed, 18 Aug 2021 14:15:47 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.45) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Wed, 18 Aug 2021 14:15:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M3iG8/lS6bED5ZMDPaaXy5MmbaPvgwFjRZck9pdzQR+6647m2tCHSfUuvHQ74lHt/xUnK/tJih9su4mfnCU9f78jQIa2fpEPVDWVbEptQxlepkQtJiD/vNH6KBfrmPTD5HXzlo3N4sNsbtTD6AEZxzI2rZNdoF4e3L9ev4Aj39AVc76tH7YUSmKYWMp4Mg9uzI092aY61G3aPNxMv5ntWnaXEH+GcbuaIu9wSoMWjUe3h/jAsJx+9C2vz7W+jTIl85bQ8E8WPsNOKNSXCJwZd45wGYZvBH+jFBuoSrxSMdsMUvLgSkRitG2eTHZHT9Oh56nDtTampyh2hRM7yoKM9w== 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=N/U/fRZNGr6PrE2B6p0C6Talqysja+l4Ou3f5AT8YzM=; b=LVcHqN8FEUzYjsgxzPCeyFQ83LlTws7pYoNlMW8p00PkQP9Pj7gWr8h0m3b/Lh/G7WDVsir0eaeoATA6YS1SRzBm2rapKYnjMvYpIJn1YLPrUK8G3Syiz+Q3TOWiSReHS2RZgVUr2tiLOpF3JQqgMS5R6wSqKlTq7q/11VAH1mK/hA8LIlr8/CKeUBJH9KtmwnOdAyLQox2YezScCCKRGBytxfOmi8G01MI22xztGUs78CZ0JV1BxGMs6OtBGL8Kv8QyGIETTEr+ykijJbCW8Qnte+9GSK/wvvtpmD4eeEAKSYc2rFa8fSip8MymcfmSb5RRTYWbP7k0IaOQqEj9Pg== 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=N/U/fRZNGr6PrE2B6p0C6Talqysja+l4Ou3f5AT8YzM=; b=rWWU5Go5LGrfwH9wqxCih5RxZWzC7xBvzM5kstFl7P9fESNqFGtACqBobdOqub68XSywcCeXYaWeaPNgr/IX4p9db79LbCK8J6YUQn+Tn/xoU65Y3Dx0t9KJhqk0JZyd89deC8cnEqVICEzoVC1gcP+qXj6ZpApkYrViFH32cGo= Received: from MW3PR11MB4602.namprd11.prod.outlook.com (2603:10b6:303:52::19) by MWHPR1101MB2351.namprd11.prod.outlook.com (2603:10b6:300:74::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.19; Wed, 18 Aug 2021 21:15:46 +0000 Received: from MW3PR11MB4602.namprd11.prod.outlook.com ([fe80::f015:1569:4279:35e5]) by MW3PR11MB4602.namprd11.prod.outlook.com ([fe80::f015:1569:4279:35e5%3]) with mapi id 15.20.4415.024; Wed, 18 Aug 2021 21:15:46 +0000 From: "Chaganty, Rangasai V" To: Michael Kubacki , "devel@edk2.groups.io" , "Ni, Ray" , "mikuback@linux.microsoft.com" , "Yao, Jiewen" Subject: Re: [edk2-devel] [edk2-platforms][PATCH v1 1/1] IntelSiliconPkg/PeiSmmAccessLib: Remove S3 requirement Thread-Topic: [edk2-devel] [edk2-platforms][PATCH v1 1/1] IntelSiliconPkg/PeiSmmAccessLib: Remove S3 requirement Thread-Index: AQHXjSQnbM1oR0p3KkGrRFXpt58QQatrxmZwgAAyl4CAAOeogIACeHkAgApPVICAACWSwA== Date: Wed, 18 Aug 2021 21:15:45 +0000 Message-ID: References: <20210809133938.2430-1-mikuback@linux.microsoft.com> <9a5c7c6b-70c5-c1c0-6405-51149013c295@linux.microsoft.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: outlook.com; dkim=none (message not signed) header.d=none;outlook.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8edcf4c1-b24f-4c0a-4b35-08d9628d5843 x-ms-traffictypediagnostic: MWHPR1101MB2351: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2803; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZbnD+bHeLZKuka9q+uTzF3zxeUHw8e/5oK3gIppXiUH8WW4KnMu/+lkFWrC142uqY5hLDK+TSGHNGku6jh3jgBw/6whz7UROz/qiR76+wDdxx96NF18IORggI8E2za6UAAYWJML77bhH/HOehtkWGRVhn/4ANni9K5E8lWAtOShhnFNw1AO7sO4a41BWgQbRpQkew3EWcs0G6w/xUpdWlkZ3gDEcA1Sx2c1X6J4drOPOaI3+SjhIfBkJc4d3rFiWSbjrgN9Jn8YhwW5VTo5tmLovV1joCi5nX8d9rVJOJWYFGoYylY5oAxHgji3rm9r7r6znrp3UvuRKKvjJr1bZuDfI1MFueP0dAo8FvYfTh6MWv1B4FrUgAG/s+I/AVZlaWjeLc3/JyOTZXBAp8Hlup14W/H6pqcNgAJ1uIiXnXcPtHESVeWQoCRjInLkplOryoHB0shkjQphWhmI8Y0z/3lDEJdxBb4go5LZZa2WhihOg6p6Bk87D0O9ubQlMjjT8zvbiiRLPmIJrPoGb1Yb5j9iAHDLMbCFW2wds7SxyMGjoxCHg9XA6y6uEMMRjChChOtSEV41sJy5muYyDlCUtL78hszvack6F4wlQyOoz1Avs61qM5NNz1xgaA6xPs+KeQ00PedO2l+LvYQ7Y7/uoVh6rxQF43FXqdg+mF/JF5CkbjjGon+HfYn5bqqZVQsTAcXzp34I35O5qNwZoVw56oGE1P3jqt3tQkXv4z/qmiwKpXJ7Ms8Rk4QmV0tKWFUF3VLtOqc/SlkwaGK/p8NCsKycKTItChyYlwW67wvYY0PjvIb1cvWTrc2xHFia/kWfKBBhVcagod33r+goJ6X8CgA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4602.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(396003)(39860400002)(136003)(376002)(366004)(6636002)(5660300002)(66446008)(76116006)(478600001)(66476007)(64756008)(66946007)(55016002)(2906002)(38070700005)(6506007)(52536014)(45080400002)(66556008)(26005)(53546011)(71200400001)(966005)(7696005)(33656002)(186003)(8676002)(83380400001)(86362001)(110136005)(38100700002)(316002)(9686003)(122000001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VGozQ3RNeDZLalNuVGp5YUR5R1liRGNnd1hLYnpLakxkSFRVdVJFb2o4NkFS?= =?utf-8?B?dTA3TG4zeW44enJwcjVYWWo2eThOZFBPdlhSWWFETFZtVHZIMjVudHJtcnc3?= =?utf-8?B?QTFjMnM2b2VTOUtlYVEwZlF5Q0p5U3U4UzQ4VCsrejFrSmprVFFHREhxNmtq?= =?utf-8?B?M3FseTU4TEZ4cWh4b2t5R3VETlBEb0p3TmVkcHB2YmJmR2FjOUpwY2M5L2lC?= =?utf-8?B?eUEwazgyOFBzU1hFTHhKZTQ0eDBnTUl6WksrU0JRQ2o2cis2ZDBRc253UWdU?= =?utf-8?B?VTFmSWh6ZU5YeUNVZHdaVk5xd24vQ1o4cjZyNzhBelBFcURYNjc1bWtia3BV?= =?utf-8?B?WWVNUHErV0NpaGJQaGpVSkl6R1IxQnlxaVgwZ1FLQUkzYXhkMUMvckFlYnhC?= =?utf-8?B?Z2RLVVpVblpycEZjVHVGd1daNThocUNQSEtqeHIvRjREOVAzdGRkenNVbUhO?= =?utf-8?B?dXJ4bWZWU3VEWEJDTEhYN05lVmZFTUJyRDh2eTEyUXpWOWYxZHFFVXVqSVRy?= =?utf-8?B?UUx0YjY1YS9HN2MvY3pFdWdybzFTbVNzM3J1SEtmY0NiSllqaXJERTkwa0ZK?= =?utf-8?B?M2R4WHdkV2lmSWtrU09YOTJ4bTVyaDd5ZG9QdXRJZkdVbUliNDlkSVkzeDBQ?= =?utf-8?B?WnFUdUQzQXBPUW9YU1h3MWRxZVViMkdRaE5mOXBOSzR0Zi9MRkhFTi9yOEd5?= =?utf-8?B?bzkxNmxHNVRyem5Vc3ljZ3BJb2d6eDZoSy9JSk5LV2dFVFhkY204bEFDMklL?= =?utf-8?B?cVp6dlJXWHk1eXNGZWozU0NDYnp2ejVTR0FNcVpabmV3MGdEb1JER2xaajhk?= =?utf-8?B?c2krOTZBVnNYeFNtaVFJY1dQN2t1UkZ5Nms4NkNPZ2V6WFQ3amc1a0trSkFR?= =?utf-8?B?NU9KalJ1ckoyRnl1WmE4S204SUFXL016ekpNWXhoL1lKNnRjbWo4b2NRc1pU?= =?utf-8?B?WmRiUW5UTHVyMHlpeHNNaTIxcFFhcjNudkRaM0ZsUlUvNzU0Tm9YQ2I2bTJh?= =?utf-8?B?L0NiN0c3VUFVZ0NxMWFMamdlTFlUNDFXUFJkYzVBeW0wSXpZbk5kYmRVNjR6?= =?utf-8?B?NkVIdjB4UmNRUDZWNXZITHRwVVNyV0RUenRwTWkyejZPUnY2VFM5OHZCUHYy?= =?utf-8?B?R2RlV1IzSCtDMFkrNEY4aW9hRFVPTkRTT1BqVEpYQnJVSHBjVTFjS2V2Ukh4?= =?utf-8?B?UExTSGdmbWFZdVRTdGMwYmk0R2RBRk9pNjg5ekoxNElmU3ZFM29ncjIycmUy?= =?utf-8?B?NDBCMEtRS3ErM29teUFpOExrelRsaC9SVFFndUtpRzAzaXpRUDVFRktLY21F?= =?utf-8?B?cDdadkI3eE5SUVdmRUZRQ1NQNUpQOUkrS3d4WEE1YlpTWDZUd3AwTnhLaHVU?= =?utf-8?B?TXQ0a3g2dm1uMjVwOFI2MEErUEcwWGZmR2pzN0JzQi9rWE1RQ2dZcnZFc29M?= =?utf-8?B?Zkt2WGJlNDBYV0QxUkhsTHh5ZDdZSlJHcDBWZlREVUFtWGtxRldhTU9Obklr?= =?utf-8?B?QzRYRWx5d2FyTlpOZWt5ODIrQVc2bEEzMFpMbXRzbjJERkM1Mk5LQ0xEcE5P?= =?utf-8?B?RFM4UFlmbExDdXMzaWEvek56SmZhVHpwTUxVZW1hMCtpajJ2b21kVFptUnFK?= =?utf-8?B?eERrV043d1Bqb2tVU2RqSjU5YzBRUklnaHp5akZpYy9IZXNZTDgrVEN2R0tr?= =?utf-8?B?TE5Gdzd2YUdxblFyUEYyaXFCRTUyNTFFWHNtM0h6aTh6SmFTbHRweWdSQ3Va?= =?utf-8?Q?O29sglSoPNqqX68BpIt87QWakUNmviexoHgHNQI?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4602.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8edcf4c1-b24f-4c0a-4b35-08d9628d5843 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Aug 2021 21:15:45.8659 (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: 68LaC6U8OFRF0dIKCIv60T9CMITe6qtb7UwmSVpHtXWr14AaKzzjBSdB4hFrfGOHaspA7Kv2ng1LFsMgu+Acn52FssBB7A3tno+pDVNFdTc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2351 Return-Path: rangasai.v.chaganty@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSd2ZSBsb29rZWQgaW50byBJbnRlbCBQbGF0Zm9ybXMgYW5kIHdlIGhhdmUgYXRsZWFzdCBvbmUg cGxhdGZvcm0gdGhhdCBjb3VsZCBwb3RlbnRpYWxseSBnZXQgaW1wYWN0ZWQuIEhvd2V2ZXIsIGl0 IGNhbiBiZSBhZGRyZXNzZWQgYnkgYWRkaW5nIEJvb3RNb2RlIGNoZWNrcyBieSB0aGUgY2FsbGVy Lg0KVGhlIG1vcmUgaW1wb3J0YW50IHF1ZXN0aW9uLCBhcyBSYXkgcG9pbnRlZCBvdXQgaXMsIGFy ZSB0aGVyZSBzZWN1cml0eSBpbXBsaWNhdGlvbnMgaW4gaW5zdGFsbGluZyB0aGVzZSBQUElzIGlu IG5vcm1hbCBib290LCB0aGF0IGp1c3RpZmllcyBQZWlTbW1BY2Nlc3NMaWIgdG8gYWJzb3JiIHRo ZSBib290bW9kZSBjaGVja3MuDQpJZiB0aGVyZSBhcmUgdGhlbiBpdCB3b3VsZCBiZSBpbnRlcmVz dGluZyB0byBzZWUgaG93IHRvIHN1cHBvcnQgcmF0aW9uYWxlICMxIGJlbG93IC0gICJQcmFjdGlj YWwgdXNlIGNhc2VzIGV4aXN0IHRvIHJlcXVpcmUgdGhpcyBQUEkgaW4gY2FzZXMgb3RoZXIgdGhh biAgIHRoZSBib290IG1vZGUgYmVpbmcgc2V0IHRvIEJPT1RfT05fUzNfUkVTVU1FIi4NCg0KUmVn YXJkcywNClNhaQ0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTWljaGFlbCBL dWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAb3V0bG9vay5jb20+IA0KU2VudDogV2VkbmVzZGF5LCBB dWd1c3QgMTgsIDIwMjEgMTE6NDcgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTmksIFJh eSA8cmF5Lm5pQGludGVsLmNvbT47IG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb207IENoYWdh bnR5LCBSYW5nYXNhaSBWIDxyYW5nYXNhaS52LmNoYWdhbnR5QGludGVsLmNvbT47IFlhbywgSmll d2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW2Vk azItcGxhdGZvcm1zXVtQQVRDSCB2MSAxLzFdIEludGVsU2lsaWNvblBrZy9QZWlTbW1BY2Nlc3NM aWI6IFJlbW92ZSBTMyByZXF1aXJlbWVudA0KDQpKaWV3ZW4vU2FpLCBhcmUgeW91IHRoaW5raW5n IGFib3V0IHRoaXM/DQoNClRoYW5rcywNCk1pY2hhZWwNCg0KT24gOC8xMi8yMDIxIDE6MjAgQU0s IE5pLCBSYXkgd3JvdGU6DQo+IE1pY2hhZWwsDQo+IEkgbmVlZCBKaWV3ZW4ncyBpbnB1dCBvbiB3 aHkgTW1BY2Nlc3MgYW5kIE1tQ29tbXVuaWNhdGlvbiBQUElzIHdlcmUgbm90IGluc3RhbGxlZCBp biBub3JtYWwgYm9vdCBwYXRoLiBXaXRob3V0IHVuZGVyc3RhbmRpbmcgdGhlIHJlYXNvbiwgSSBk b24ndCBoYXZlIGNvbmZpZGVuY2UgdG8gYXBwcm92ZSB0aGUgY2hhbmdlLg0KPiANCj4gU2FpLA0K PiBEbyB5b3Ugc2VlIG90aGVyIGltcGFjdHMgdG8gSW50ZWwgcGxhdGZvcm1zIHdpdGggdGhpcyBi ZWhhdmlvciBjaGFuZ2U/DQo+IA0KPiBUaGFua3MsDQo+IFJheQ0KPiANCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTWljaGFlbCANCj4gS3ViYWNraQ0KPiBTZW50OiBUdWVz ZGF5LCBBdWd1c3QgMTAsIDIwMjEgMTE6MzYgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlv OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgQ2hhZ2FudHksIA0KPiBSYW5nYXNhaSBWIDxy YW5nYXNhaS52LmNoYWdhbnR5QGludGVsLmNvbT4NCj4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4u eWFvQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbZWRrMi1wbGF0Zm9y bXNdW1BBVENIIHYxIDEvMV0gDQo+IEludGVsU2lsaWNvblBrZy9QZWlTbW1BY2Nlc3NMaWI6IFJl bW92ZSBTMyByZXF1aXJlbWVudA0KPiANCj4gSW5zdGFsbGF0aW9uIGlzIGEgcGxhdGZvcm0gZGVj aXNpb24uIFRoZSBidXJpZWQgZGVwZW5kZW5jeSBvbiBib290IG1vZGUgaW4gdGhpcyBwYXJ0aWN1 bGFyIGZ1bmN0aW9uIGlzIGp1c3QgYSByb2FkYmxvY2sgcGxhdGZvcm1zIGhhdmUgdG8gd29yayBh cm91bmQuIFRoZSByb2xlIG9mIHRoaXMgQVBJIGlzIHRvIGluc3RhbGwgdGhlIFBQSS4NCj4gDQo+ IFRoYW5rcywNCj4gTWljaGFlbA0KPiANCj4gT24gOC85LzIwMjEgOTo0NyBQTSwgTmksIFJheSB3 cm90ZToNCj4+IE1pY2hhZWwsDQo+PiBBbGxvd2luZyB0aGUgZ1BlaVNtbUFjY2Vzc1BwaUd1aWQg UFBJIGluc3RhbGxhdGlvbiBpbiBub3JtYWwgYm9vdCANCj4+IHdpbGwgZnVydGhlciBhbGxvdyBn RWZpUGVpU21tQ29tbXVuaWNhdGlvblBwaUd1aWQgaW5zdGFsbGF0aW9uIGluIG5vcm1hbCBwYXRo LCB3aGlsZSB3aXRob3V0IHlvdXIgY2hhbmdlIG5laXRoZXIgb2YgdGhlIFBQSXMgaXMgaW5zdGFs bGVkIGluIG5vcm1hbCBib290Lg0KPj4NCj4+ICsgSmlld2VuIGZvciBwb3RlbnRpYWwgc2VjdXJp dHkgY29uY2Vybi4NCj4+DQo+PiBUaGFua3MsDQo+PiBSYXkNCj4+DQo+Pj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4+PiBGcm9tOiBDaGFnYW50eSwgUmFuZ2FzYWkgViA8cmFuZ2FzYWku di5jaGFnYW50eUBpbnRlbC5jb20+DQo+Pj4gU2VudDogVHVlc2RheSwgQXVndXN0IDEwLCAyMDIx IDY6NDYgQU0NCj4+PiBUbzogbWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbTsgZGV2ZWxAZWRr Mi5ncm91cHMuaW8NCj4+PiBDYzogTmksIFJheSA8cmF5Lm5pQGludGVsLmNvbT4NCj4+PiBTdWJq ZWN0OiBSRTogW2VkazItcGxhdGZvcm1zXVtQQVRDSCB2MSAxLzFdDQo+Pj4gSW50ZWxTaWxpY29u UGtnL1BlaVNtbUFjY2Vzc0xpYjogUmVtb3ZlIFMzIHJlcXVpcmVtZW50DQo+Pj4NCj4+PiBSZXZp ZXdlZC1ieTogU2FpIENoYWdhbnR5IDxyYW5nYXNhaS52LmNoYWdhbnR5QGludGVsLmNvbT4NCj4+ Pg0KPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+Pj4gRnJvbTogbWlrdWJhY2tAbGlu dXgubWljcm9zb2Z0LmNvbSA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT4NCj4+PiBTZW50 OiBNb25kYXksIEF1Z3VzdCAwOSwgMjAyMSA2OjQwIEFNDQo+Pj4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvDQo+Pj4gQ2M6IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+OyBDaGFnYW50eSwgUmFu Z2FzYWkgViANCj4+PiA8cmFuZ2FzYWkudi5jaGFnYW50eUBpbnRlbC5jb20+DQo+Pj4gU3ViamVj dDogW2VkazItcGxhdGZvcm1zXVtQQVRDSCB2MSAxLzFdDQo+Pj4gSW50ZWxTaWxpY29uUGtnL1Bl aVNtbUFjY2Vzc0xpYjogUmVtb3ZlIFMzIHJlcXVpcmVtZW50DQo+Pj4NCj4+PiBGcm9tOiBNaWNo YWVsIEt1YmFja2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPj4+DQo+Pj4gUkVG Omh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzUzOQ0KPj4+ DQo+Pj4gUGVpSW5zdGFsbFNtbUFjY2Vzc1BwaSgpIGN1cnJlbnRseSByZXF1aXJlcyB0aGUgYm9v dCBtb2RlIGJlIHNldCB0byBTMyB0byBhY3R1YWxseSBpbnN0YWxsIGdFZmlQZWlNbUFjY2Vzc1Bw aUd1aWQuDQo+Pj4NCj4+PiBUaGlzIGNoYW5nZSByZW1vdmVzIHRoaXMgcmVxdWlyZW1lbnQgaW4g dGhlIGZ1bmN0aW9uIGltcGxlbWVudGF0aW9uIGZvciB0d28gcmVhc29uczoNCj4+Pg0KPj4+IDEu IFByYWN0aWNhbCB1c2UgY2FzZXMgZXhpc3QgdG8gcmVxdWlyZSB0aGlzIFBQSSBpbiBjYXNlcyBv dGhlciB0aGFuDQo+Pj4gICAgICB0aGUgYm9vdCBtb2RlIGJlaW5nIHNldCB0byBCT09UX09OX1Mz X1JFU1VNRS4NCj4+Pg0KPj4+IDIuIEl0IGlzIHBvb3IgQVBJIGRlc2lnbiB0byBpbXBsaWNpdGx5 IGJ1cnkgdGhpcyByZXF1aXJlbWVudCB3aXRoaW4NCj4+PiAgICAgIGEgZnVuY3Rpb24gd2hvc2Ug cmVzcG9uc2liaWxpdHkgaXMgdG8gaW5zdGFsbCB0aGUgUFBJLiBUaGUgY2FsbGVyDQo+Pj4gICAg ICBjYW4gZWFzaWx5IHBsYWNlIGFyYml0cmFyeSBjb25zdHJhaW50cyBhcm91bmQgd2hldGhlciB0 byBjYWxsDQo+Pj4gICAgICBiYXNlZCBvbiBjb25kaXRpb25zIHN1Y2ggYXMgdGhlIGJvb3QgbW9k ZSBiZWluZw0KPj4+ICAgICAgQk9PVF9PTl9TM19SRVNVTUUuDQo+Pj4NCj4+PiBDYzogUmF5IE5p IDxyYXkubmlAaW50ZWwuY29tPg0KPj4+IENjOiBSYW5nYXNhaSBWIENoYWdhbnR5IDxyYW5nYXNh aS52LmNoYWdhbnR5QGludGVsLmNvbT4NCj4+PiBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEt1YmFj a2kgPG1pY2hhZWwua3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPj4+IC0tLQ0KPj4+ICAgIFNpbGlj b24vSW50ZWwvSW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvU21tQWNjZXNzL0xpYnJhcnkvUGVpU21t QWNjZXNzTGliL1BlaVNtbUFjY2Vzc0xpYi5jIHwgMTIgLS0tLS0tLS0tLS0tDQo+Pj4gICAgMSBm aWxlIGNoYW5nZWQsIDEyIGRlbGV0aW9ucygtKQ0KPj4+DQo+Pj4gZGlmZiAtLWdpdA0KPj4+IGEv U2lsaWNvbi9JbnRlbC9JbnRlbFNpbGljb25Qa2cvRmVhdHVyZS9TbW1BY2Nlc3MvTGlicmFyeS9Q ZWlTbW1BY2NlDQo+Pj4gcw0KPj4+IHNMaWIvUGVpU21tQWNjZXNzTGliLmMNCj4+PiBiL1NpbGlj b24vSW50ZWwvSW50ZWxTaWxpY29uUGtnL0ZlYXR1cmUvU21tQWNjZXNzL0xpYnJhcnkvUGVpU21t QWNjZQ0KPj4+IHMgc0xpYi9QZWlTbW1BY2Nlc3NMaWIuYyBpbmRleCBkOWJmNGZiYTk4M2UuLjRk ZjBkNjk1ZmRhZiAxMDA2NDQNCj4+PiAtLS0NCj4+PiBhL1NpbGljb24vSW50ZWwvSW50ZWxTaWxp Y29uUGtnL0ZlYXR1cmUvU21tQWNjZXNzL0xpYnJhcnkvUGVpU21tQWNjZQ0KPj4+IHMNCj4+PiBz TGliL1BlaVNtbUFjY2Vzc0xpYi5jDQo+Pj4gKysrIGIvU2lsaWNvbi9JbnRlbC9JbnRlbFNpbGlj b25Qa2cvRmVhdHVyZS9TbW1BY2Nlc3MvTGlicmFyeS9QZWlTbW0NCj4+PiArKysgQQ0KPj4+ICsr KyBjY2UNCj4+PiArKysgc3NMaWIvUGVpU21tQWNjZXNzTGliLmMNCj4+PiBAQCAtMjUyLDE5ICsy NTIsNyBAQCBQZWlJbnN0YWxsU21tQWNjZXNzUHBpICgNCj4+PiAgICAgIEVGSV9TTVJBTV9IT0Jf REVTQ1JJUFRPUl9CTE9DSyAgKkRlc2NyaXB0b3JCbG9jazsNCj4+PiAgICAgIFNNTV9BQ0NFU1Nf UFJJVkFURV9EQVRBICAgICAgICAgKlNtbUFjY2Vzc1ByaXZhdGU7DQo+Pj4gICAgICBWT0lEICAg ICAgICAgICAgICAgICAgICAgICAgICAgICpIb2JMaXN0Ow0KPj4+IC0gIEVGSV9CT09UX01PREUg ICAgICAgICAgICAgICAgICAgQm9vdE1vZGU7DQo+Pj4NCj4+PiAtICBTdGF0dXMgPSBQZWlTZXJ2 aWNlc0dldEJvb3RNb2RlICgmQm9vdE1vZGUpOw0KPj4+IC0gIGlmIChFRklfRVJST1IgKFN0YXR1 cykpIHsNCj4+PiAtICAgIC8vDQo+Pj4gLSAgICAvLyBJZiBub3QgaW4gUzMgYm9vdCBwYXRoLiBk byBub3RoaW5nDQo+Pj4gLSAgICAvLw0KPj4+IC0gICAgcmV0dXJuIEVGSV9TVUNDRVNTOw0KPj4+ IC0gIH0NCj4+PiAtDQo+Pj4gLSAgaWYgKEJvb3RNb2RlICE9IEJPT1RfT05fUzNfUkVTVU1FKSB7 DQo+Pj4gLSAgICByZXR1cm4gRUZJX1NVQ0NFU1M7DQo+Pj4gLSAgfQ0KPj4+ICAgICAgLy8NCj4+ PiAgICAgIC8vIEluaXRpYWxpemUgcHJpdmF0ZSBkYXRhDQo+Pj4gICAgICAvLw0KPj4+IC0tDQo+ Pj4gMi4yOC4wLndpbmRvd3MuMQ0KPj4NCj4+DQo+Pg0KPj4NCj4+DQo+IA0KPiANCj4gDQo+IA0K PiANCj4gDQo+IA0KPiANCj4gDQo+IA0K