From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (EUR01-DB5-obe.outbound.protection.outlook.com [40.107.15.51]) by mx.groups.io with SMTP id smtpd.web12.4870.1649418382596571355 for ; Fri, 08 Apr 2022 04:46:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=5lLW0fG8; spf=pass (domain: arm.com, ip: 40.107.15.51, mailfrom: edhaya.chandran@arm.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UvrhMf2XCQn5IWmmRyU0izaIpX9Yrr+kjktONgH4mZA=; b=5lLW0fG8bjHCHpcHr8ms7AjCdZkJxaJVQH51pZ2l4mnrMFcH5HExlJFYPlvvd01rxyW0J0sXiBGMm/tEejo9YEBQ6GkAN8Bvh2kihruF0n/BgNw+QcBM0M7CIhxB1hOnFiqmsDhalLy08A783lr2+aeMihVsLYJnitxwR54bdfE= Received: from AS9PR06CA0569.eurprd06.prod.outlook.com (2603:10a6:20b:485::33) by VI1PR08MB2767.eurprd08.prod.outlook.com (2603:10a6:802:1c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Fri, 8 Apr 2022 11:46:18 +0000 Received: from AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:485:cafe::17) by AS9PR06CA0569.outlook.office365.com (2603:10a6:20b:485::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.25 via Frontend Transport; Fri, 8 Apr 2022 11:46:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT003.mail.protection.outlook.com (10.152.16.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.21 via Frontend Transport; Fri, 8 Apr 2022 11:46:18 +0000 Received: ("Tessian outbound 78191104f1b7:v118"); Fri, 08 Apr 2022 11:46:18 +0000 X-CR-MTA-TID: 64aa7808 Received: from b86d8eafd4b1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 25EC82BF-3232-4556-B5B5-785948CD1CC3.1; Fri, 08 Apr 2022 11:46:13 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id b86d8eafd4b1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 08 Apr 2022 11:46:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oD/50Dq+VuNSxlYmkL0Z9FF3oH1WE+9AdDKckIcyGrvMq+XKSH0WFhmruRRYTuUWEZ+wy8B87ieBnTKFyWN5DJlseLA/4TKA0ov3gxupVXfp5CvMLMGPe3UV+3ioy6wNfj6bbduSC5YNNA6pSUbnjI/YpH5SivuYadpzEW6YExXVnHnXw5p7lOe+wtZJmrp2OaeBhlgd/RjoOREW5sFcOsXAQFJuY5AE4/SQ0q8tzdgtIsYg6lBAKOTfRb3mrzAhz8kXYQkuxlKJCTIBumsVBFmdgJ5QfT9b+0/GZWsDOE6CLSV8BeMipLjrGGCMSi48XhrA11ZVCKE9axQjS576Ww== 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=UvrhMf2XCQn5IWmmRyU0izaIpX9Yrr+kjktONgH4mZA=; b=T/E2yfwleAJ/NBTailaHvwiBtc7qKodfDeLCXQgvfAnJQ+hzUzT702dGkm3uvtw0f54greAcJ2tGl8FHWBS84ziTpleL5oeNOAjQu7/nusi1/sPJI0+QnhytHocB2vAskoMTKwpJWzqRaArMJc8TDX8jjcDB6bSdgmz1HA8Aqo3vLu9C4mTWctCzd6Rw1PEhPzI2uavhx8VI8YzsIl9R/UpQbfZwos+J3ONisMCLlhqD4dZmgvxku4qGHDV6BOEggagid38Z5OMp2wP9MWBXqdqDiv3/K/YUr6hQWSu64BGIePHsQapw5F4Zv+gUJ6jImOT5IRXTijezPIM3REN7Ig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UvrhMf2XCQn5IWmmRyU0izaIpX9Yrr+kjktONgH4mZA=; b=5lLW0fG8bjHCHpcHr8ms7AjCdZkJxaJVQH51pZ2l4mnrMFcH5HExlJFYPlvvd01rxyW0J0sXiBGMm/tEejo9YEBQ6GkAN8Bvh2kihruF0n/BgNw+QcBM0M7CIhxB1hOnFiqmsDhalLy08A783lr2+aeMihVsLYJnitxwR54bdfE= Received: from AS1PR08MB7475.eurprd08.prod.outlook.com (2603:10a6:20b:4dd::19) by DB9PR08MB7210.eurprd08.prod.outlook.com (2603:10a6:10:2cd::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.22; Fri, 8 Apr 2022 11:46:06 +0000 Received: from AS1PR08MB7475.eurprd08.prod.outlook.com ([fe80::3991:8118:fd5d:48c4]) by AS1PR08MB7475.eurprd08.prod.outlook.com ([fe80::3991:8118:fd5d:48c4%3]) with mapi id 15.20.5144.021; Fri, 8 Apr 2022 11:46:05 +0000 From: "G Edhaya Chandran" To: Gao Jie , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH 1/1] UEFI-SCT: SctPkg: Updated the check for monotonic count after restart Thread-Topic: [edk2-devel] [PATCH 1/1] UEFI-SCT: SctPkg: Updated the check for monotonic count after restart Thread-Index: AQJ0ihTk7XWB4yzJ2qtWepNv4uvVPKutEA3QgABYGoA= Date: Fri, 8 Apr 2022 11:46:05 +0000 Message-ID: References: <20220303085854.436-1-edhaya.chandran@arm.com> <001401d84b12$7d6f2480$784d6d80$@byosoft.com.cn> In-Reply-To: <001401d84b12$7d6f2480$784d6d80$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F602917A498C054BAE3462C191541B8A.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 6c4a32cc-0eca-48a6-7f92-08da1955652e x-ms-traffictypediagnostic: DB9PR08MB7210:EE_|AM5EUR03FT003:EE_|VI1PR08MB2767:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 1vzVLdtpwXIuVkyYAu4TfXik1sFxB8zJYfThClDN4t0guxQq0G/PTyaymt+Q01sJp4GNcra8fSx5zHQIjT2eyUhBNhtxwEf09q1ip6g+iHGE8JViupZI/NYEuawk/BrilT3XtmOcxmkIW6MuamOYEH/MUbAhGoCuxLdw842pmXj4oDhZxR3D6rcoxxglX9a/5Oe/7ewqPBYYB6xvjLZYpviz//8mIka+6hJqqUDLAdaPZtagrRR+bZ0NMddT1erefsQ44AILTrwb8NNmQ3mSA7Hnk1AaVMRdNOh475HC0dMPnShRpyc5MMOk4egIR4NdnF3Amgah/LFxVwEj92MZhluQSAgNl5IkDwr74dKBGJF+NP5Jb2P7czHpqQS2p/R3zjY0dnWkQxfSyUXUX2BXwtGuPZa5FuZDnQE6UGs4/nY0z8Y1JAXhyZB1etOv7o7hRLjLizjRhRC/P7PwTC0uXHx010we2SbfeK0kVIKbDSn8yjApfusgdbxYD1yVeXiMauHCz8LnVv5OuEvORvsbeiMEZL3umgGnCMbVFehPiGoZnUQBK+WyiFYkufApyYUtfp1SvIrLIMK75KbdhMZPcLeRCLNhE6c//bnts4CNHX7JQ1+pFadRyzcOTKPbqDgIa9GBtPRQKHmCqi+oYPT+SYyxf+AdYn7xVM5ZAIqDGO4HnF/506m+bEMwnCf1lW0zPE42g4d8v5lVdYkAKwunPyFUTHD6JL6/ST84Dhc6aU2FvctaJ9/gDEZ8t5JJfX8chveAEZGfxYgnM9tJWK3UvcrNM64DcAgpxBSXNfxqFRDRVDK7o1G5zPrhJkdbqeO1nuw0k0deSrmNuR80bFiGmA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR08MB7475.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(86362001)(110136005)(15650500001)(38070700005)(186003)(26005)(5660300002)(8936002)(52536014)(83380400001)(66556008)(66446008)(66476007)(64756008)(38100700002)(316002)(8676002)(66946007)(76116006)(9686003)(6506007)(7696005)(53546011)(33656002)(966005)(55016003)(71200400001)(508600001)(122000001)(2906002);DIR:OUT;SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7210 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Return-Path: Edhaya.Chandran@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 14811a9c-3825-4c4e-ff07-08da19555d7a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Y9NHuR8bwRZrKYmTdcjf+2AXhDiu/YOFIb3NCctR4ma2G3XiL7cFsIzKgN0sGEKPFmxZlPO2GboMQYYQNJvFi/rPY9ty2wak7ewU0Iikp+4cBn1bOsLEWoByKvbvZucSZMCrceG59Ry4HXGElywFNYMP4HnKZVtrMif4/zszNfCKJVy9QNXqtFQ2nS19rW0KxotIpQPGJNF+c7JYsl2CIVMEeHz0L9yHq1vShul/kjRT5bYCHIcnGC2a/2VwRBdE2jhQ9hz/1+6OLzFxIOKuJglM9Iqlf7hgEHvq+dKCOJV1i2N1xlKpCzF5N7cEUPmo0xr6gRu6tL6k4hNtWyNemv3zAdSAo4t9o4wTwcH+1JXdbHTuYOTHUReLVACWgTOOGr+TTZLV9PRZLpGEbXx43ujAdVkZpy0x+1V6GRWE+F9hlHfobiArkfbAIgmx+FJPPuoCKW0TOtyAseVmt8gMlW4G6mgToYCFbPnMHU/R6hskjz9/196mkQDPc8ZOwmM4qHKJlzGnUv22XCOf/hgrfDCmaWgAH02vg0qTClua+QE84dFasMR3z3LEWdTpQdj51BGRgiE6rZe2qwhe0oZXXrR03/DsQoHfUvcHEVWLJjnVs14GTzFClf65bOXlDmB1+YHz6R0m7XKTIy4J+q1QYF2o0AqHKbAO0Lg4uKlEI0Z0Ii9tfzeE/TKAF4d1rft24CDZyHd8prmsmQQMD27suWFbdRtieoOiVsB3Gg1gPZn9JXBPw0KRRNlq6Gn2Yz8LicdALEdxK9oxtd0Kb5jXmZ9oyDkJGkYG1YPJs0ECtwfqHSJSNsIcr/QuHB7soJZU X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230001)(4636009)(46966006)(40470700004)(36840700001)(33656002)(2906002)(86362001)(82310400005)(15650500001)(40460700003)(6506007)(7696005)(316002)(36860700001)(52536014)(8936002)(5660300002)(47076005)(110136005)(356005)(70206006)(53546011)(70586007)(83380400001)(55016003)(186003)(9686003)(508600001)(966005)(336012)(26005)(81166007)(8676002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2022 11:46:18.6025 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6c4a32cc-0eca-48a6-7f92-08da1955652e X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2767 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgQmFydG9uLA0KDQogICAgVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3Lg0KQ291bGQgeW91IHBs ZWFzZSB1cHN0cmVhbSB0aGUgcGF0Y2guDQoNCldpdGggV2FybSBSZWdhcmRzLA0KRWRoYXkNCg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEdhbyBKaWUgPGdhb2ppZUBi eW9zb2Z0LmNvbS5jbj4NCj4gU2VudDogMDggQXByaWwgMjAyMiAxMjowMw0KPiBUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW87IEcgRWRoYXlhIENoYW5kcmFuIDxFZGhheWEuQ2hhbmRyYW5AYXJtLmNv bT4NCj4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gVUVGSS1TQ1Q6 IFNjdFBrZzogVXBkYXRlZCB0aGUgY2hlY2sNCj4gZm9yIG1vbm90b25pYyBjb3VudCBhZnRlciBy ZXN0YXJ0DQo+DQo+IEhpIEVkYXksDQo+DQo+IFRoZSBwYXRjaCBsb29rcyBnb29kIHRvIG1lLg0K Pg0KPiBSZXZpZXdlZC1ieTogQmFydG9uIEdhbyA8Z2FvamllQGJ5b3NvZnQuY29tLmNuPg0KPg0K PiBUaGFua3MNCj4gQmFydG9uDQo+DQo+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4g5Y+R5Lu2 5Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IOS7o+ihqCBH IEVkaGF5YQ0KPiBDaGFuZHJhbg0KPiDlj5HpgIHml7bpl7Q6IDIwMjLlubQz5pyIM+aXpSAxNjo1 OQ0KPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IOS4u+mimDogW2VkazItZGV2 ZWxdIFtQQVRDSCAxLzFdIFVFRkktU0NUOiBTY3RQa2c6IFVwZGF0ZWQgdGhlIGNoZWNrIGZvcg0K PiBtb25vdG9uaWMgY291bnQgYWZ0ZXIgcmVzdGFydA0KPg0KPiBVcGRhdGVkIHRoZSBjaGVjayBm b3IgbW9udG9uaWMgY291bnQgaW4gdGhlIGNhc2Ugb2YgYWZ0ZXIgcmVzdGFydA0KPg0KPiBGcm9t IHRoZSBVRUZJIFNwZWM6DQo+ICJUaGUgcGxhdGZvcm3igJlzIG1vbm90b25pYyBjb3VudGVyIGlz IGNvbXByaXNlZCBvZiB0d28gcGFydHM6IHRoZSBoaWdoIDMyIGJpdHMNCj4gYW5kIHRoZSBsb3cg MzIgYml0cy4NCj4gVGhlIGxvdyAzMi1iaXQgdmFsdWUgaXMgdm9sYXRpbGUgYW5kIGlzIHJlc2V0 IHRvIHplcm8gb24gZXZlcnkgc3lzdGVtIHJlc2V0Lg0KPiBJdCBpcyBpbmNyZWFzZWQgYnkgMSBv biBldmVyeSBjYWxsIHRvIEdldE5leHRNb25vdG9uaWNDb3VudCgpLg0KPiBUaGUgaGlnaCAzMi1i aXQgdmFsdWUgaXMgbm9udm9sYXRpbGUgYW5kIGlzIGluY3JlYXNlZCBieSBvbmUgb24gd2hlbmV2 ZXIgdGhlDQo+IHN5c3RlbSByZXNldHMgb3IgdGhlIGxvdyAzMi1iaXQgY291bnRlciBvdmVyZmxv d3MuIg0KPg0KPiBJdCB3YXMgZm91bmQgaW4gb25lIGNhc2Ugd2hlcmUgdGhlIGhpZ2hlciAzMi1i aXQgaW5jcmVhc2VkIGJ5IDIgcHJlc3VtYWJseQ0KPiBkdWUgdG8gdGhlIG92ZXJmbG93IG9mIGxv d2VyIDMyLWJpdCBjb3VudGVyLg0KPiBVcGRhdGUgdGhlIGxvZ2ljIHRvIGhhbmRsZSB0aGlzIGNh c2UgYW5kIHRvIHByaW50IGEgd2FybmluZy4NCj4NCj4gUGxlYXNlIGZpbmQgbW9yZSBkZXRhaWxz IGluIHRoZSB0aWNrZXQ6DQo+IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9Mjc3NA0KPg0KPiBDYzogQmFydG9uIEdhbyA8Z2FvamllQGJ5b3NvZnQuY29tLmNu Pg0KPiBDYzogQ2Fyb2x5biBHamVydHNlbiA8Q2Fyb2x5bi5HamVydHNlbkBhbWQuY29tPg0KPiBD YzogSGVpbnJpY2ggU2NodWNoYXJkdCA8aGVpbnJpY2guc2NodWNoYXJkdEBjYW5vbmljYWwuY29t Pg0KPiBDYzogU2FtZXIgRWwtSGFqLU1haG1vdWQgPHNhbWVyLmVsLWhhai1tYWhtb3VkQGFybS5j b20+DQo+DQo+IFNpZ25lZC1vZmYtYnk6IEcgRWRoYXlhIENoYW5kcmFuPGVkaGF5YS5jaGFuZHJh bkBhcm0uY29tPg0KPiAtLS0NCj4gIC4uLi9NaXNjQm9vdFNlcnZpY2VzQkJUZXN0RnVuY3Rpb24u YyAgICAgICAgICB8IDIwICsrKysrKysrKysrKystLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAx NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEvdWVmaS0N Cj4gc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9Cb290U2VydmljZXMvTWlzY0Jvb3RTZXJ2 aWNlcy9CbGFja0JveFRlc3QvTWkNCj4gc2NCb290U2VydmljZXNCQlRlc3RGdW5jdGlvbi5jIGIv dWVmaS0NCj4gc2N0L1NjdFBrZy9UZXN0Q2FzZS9VRUZJL0VGSS9Cb290U2VydmljZXMvTWlzY0Jv b3RTZXJ2aWNlcy9CbGFja0JveFRlc3QvTWkNCj4gc2NCb290U2VydmljZXNCQlRlc3RGdW5jdGlv bi5jDQo+IGluZGV4IDVkNjMxYzE2ZDU4Yi4uMTI3MDNkNDZmOThjIDEwMDY0NA0KPiAtLS0gYS91 ZWZpLQ0KPiBzY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0Jvb3RTZXJ2aWNlcy9NaXNjQm9v dFNlcnZpY2VzL0JsYWNrQm94VGVzdC9NaQ0KPiBzY0Jvb3RTZXJ2aWNlc0JCVGVzdEZ1bmN0aW9u LmMNCj4gKysrIGIvdWVmaS1zY3QvU2N0UGtnL1Rlc3RDYXNlL1VFRkkvRUZJL0Jvb3RTZXJ2aWNl cy9NaXNjQm9vdFNlcnZpY2VzL0JsDQo+ICsrKyBhY2tCb3hUZXN0L01pc2NCb290U2VydmljZXNC QlRlc3RGdW5jdGlvbi5jDQo+IEBAIC0xNzA3LDEyICsxNzA3LDIwIEBAIEdldE5leHRNb25vdG9u aWNDb3VudFN0ZXAyOg0KPiAgICAgICAgICAgICAgICAgICAgIFRwbEFycmF5W0luZGV4XQ0KPiAg ICAgICAgICAgICAgICAgICAgICk7DQo+DQo+IC0gICAgaWYgKFNjdFJTaGlmdFU2NCAoQ291bnQy LCAzMikgPT0gU2N0UlNoaWZ0VTY0IChDb3VudCwgMzIpICsgMSkgew0KPiAtICAgICAgQXNzZXJ0 aW9uVHlwZSA9IEVGSV9URVNUX0FTU0VSVElPTl9QQVNTRUQ7DQo+IC0gICAgfSBlbHNlIHsNCj4g LSAgICAgIEFzc2VydGlvblR5cGUgPSBFRklfVEVTVF9BU1NFUlRJT05fRkFJTEVEOw0KPiAtICAg IH0NCj4gLSAgICBTdGFuZGFyZExpYi0+UmVjb3JkQXNzZXJ0aW9uICgNCj4gKyAgICAvL1RoZSBu ZXcgY291bnQgb2YgdXBwZXIgMzIgYml0cyBtdXN0IGJlIGF0bGVhc3QgMSBtb3JlIHRoYW4gdGhl IG9sZCBjb3VudC4NCj4gKyAgICAvL1Bhc3MgY2FzZTogbmV3IGNvdW50IGlzIGVxdWFsIHRvIG9s ZCBjb3VudCArIDENCj4gKyAgICBpZiAoU2N0UlNoaWZ0VTY0IChDb3VudDIsIDMyKSA8PSBTY3RS U2hpZnRVNjQgKENvdW50LCAzMikpIHsNCj4gKyAgICAgIEFzc2VydGlvblR5cGUgPSBFRklfVEVT VF9BU1NFUlRJT05fRkFJTEVEOw0KPiArICAgIH0gZWxzZSB7DQo+ICsgICAgICAvL0lmIG5ldyBj b3VudCBpcyBtb3JlIHRoYXQgb2xkIGNvdW50ICsgMSwgdGhlbiBwcmludCB3YXJuaW5nLg0KPiAr ICAgICAgaWYgKFNjdFJTaGlmdFU2NCAoQ291bnQyLCAzMikgPiBTY3RSU2hpZnRVNjQgKENvdW50 LCAzMikgKyAxKSB7DQo+ICsgICAgICAgIEFzc2VydGlvblR5cGUgPSBFRklfVEVTVF9BU1NFUlRJ T05fV0FSTklORzsNCj4gKyAgICAgIH0gZWxzZSB7DQo+ICsgICAgICAgIC8vbmV3IGNvdW50ID09 IG9sZCBjb3VudCArIDENCj4gKyAgICAgICAgQXNzZXJ0aW9uVHlwZSA9IEVGSV9URVNUX0FTU0VS VElPTl9QQVNTRUQ7DQo+ICsgICAgICB9DQo+ICsgICB9DQo+ICsgICBTdGFuZGFyZExpYi0+UmVj b3JkQXNzZXJ0aW9uICgNCj4gICAgICAgICAgICAgICAgICAgICBTdGFuZGFyZExpYiwNCj4gICAg ICAgICAgICAgICAgICAgICBBc3NlcnRpb25UeXBlLA0KPiAgICAgICAgICAgICAgICAgICAgIElu ZGV4PT0wPyBcDQo+IC0tDQo+IDIuMTcuMQ0KPg0KPg0KPg0KPiANCj4NCj4NCj4NCg0KSU1QT1JU QU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBhdHRhY2htZW50 cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJl IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1t ZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55IG90aGVyIHBl cnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0aGUgaW5mb3Jt YXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lg0K