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.web08.13587.1633013904750735099 for ; Thu, 30 Sep 2021 07:58:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ixdXc12O; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10123"; a="204687107" X-IronPort-AV: E=Sophos;i="5.85,336,1624345200"; d="scan'208";a="204687107" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2021 07:58:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,336,1624345200"; d="scan'208";a="520401312" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 30 Sep 2021 07:58:24 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 30 Sep 2021 07:58:23 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.12 via Frontend Transport; Thu, 30 Sep 2021 07:58:23 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 30 Sep 2021 07:58:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZEQRu1p+tCYflawkD5p6gJfYTBsCpum6yxaqNmF/WmLKrflq4FuGMW0Z7nKNuwO3OTkG8O+T1W/FG9xOSH9430HD+I5djweTiRvdugENAWqcdtdyOV/RV1OySaMjWuuarIkrm5ZwB80afH/fJPuVBS85oqPidjLWFV8wqkNhtLxjaQvUfFK7d97+wqeyqPtZn7sWHjOWEA7b2tx1cbk8FqKp7UNG850CGce49NGuQIaU/rGp/hFoJLy1jrcKi0c3Cy79Zlu4IYrSWETQSdpbTHh+7hcK2xMGOrqX8DnUUsStMA1sMSLbK+Co9VjjV4yWsBOBJrL6i2TfVqG4HLAXYA== 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; bh=pFEwThehwrvEwd7w5ASQnlwO2Qe6yW0bVB4iss7/O70=; b=Y5diTmw1aCjbv7ntteuonmrX45oS7tiz2XQSYapbTL/aCs+Q6G8s5i34CtjCmrlffBKvFIoIdRVCbyv1DHs11N3kSjbe0ufPq7mMVhyI6hRIbklXnJABHsWBNGnbmyAerSqeE//qlQsavkox2wGNwrUq9HYeEAtdzXX8NLZuBeVq2uCrj8GXtw2rOcFq8E24rnyHo0064/Hh1/CSbRPT66nadeU9UzIE0t/k2APGBgpt4QJWbHm3YIbNQfyXFuFbt9nar8VFSI0KmWSws1Oeqefi5bUpyT/zkbMou9GqUvK0HqCmV5MXCKNVGi2tgDO61kDLUfRF3hn5GzkDmQ8SHA== 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=pFEwThehwrvEwd7w5ASQnlwO2Qe6yW0bVB4iss7/O70=; b=ixdXc12O0q+taGj+OXacdHKHWg12TUzIa8Yb84dul70ub2dLRSh698/cP72bUOAbP0ge3cTw9JPTzk9yAsww0QQLYztUWJoHzr8AQYbUzYCpT/Z0idxwYEMTMx1B2vfJ5yFez98GPAB2rbjxptDk/U8pR2rV4tpkTe/ymf3CZXo= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB5206.namprd11.prod.outlook.com (2603:10b6:510:3f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.14; Thu, 30 Sep 2021 14:58:21 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306%6]) with mapi id 15.20.4544.021; Thu, 30 Sep 2021 14:58:21 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "Yao, Jiewen" , "gjb@semihalf.com" , "nhi@os.amperecomputing.com" CC: "patches@amperecomputing.com" , "Wang, Jian J" Subject: Re: [edk2-devel] [PATCH 1/1] SecurityPkg: Fix SecureBootDefaultKeysDxe failed to start Thread-Topic: [edk2-devel] [PATCH 1/1] SecurityPkg: Fix SecureBootDefaultKeysDxe failed to start Thread-Index: AQHXs3QRKwGVCzL15k2kqZ6tMfJe2Ku6s0KAgAH1qZCAAAdcwA== Date: Thu, 30 Sep 2021 14:58:21 +0000 Message-ID: References: <20210927074627.3569-1-nhi@os.amperecomputing.com> <16A9A01413E21ADC.4587@groups.io> In-Reply-To: <16A9A01413E21ADC.4587@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action 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: 2d8c024b-14c6-4769-0f2e-08d98422bf15 x-ms-traffictypediagnostic: PH0PR11MB5206: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:156; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NvCldb5ziKfgtYKttpZ4JLvb17388J0gzAJhZGfHxcD0ZAwmEOxdTOgLpjNj17gQZLTM16+5SEovIz0SxYz+dumKJpZ4W5+dEo7MGrIafvyHzEiEEVpbSAWBag+y4w92jBygueAiLlrKNmPE+HfcDfAUkDbLMmAZ/o/i3P/cVdt/z3JIqpByw8IvrtMqzCh5Ye0HxlrKtEZvnO79vKQau6R568yCUh4SIXav1ACeqeoHXL5Ihjh7+KMyxTWG647BgRe142uvV6lCOS7gbDAqO/vnOME64kkO+i8s23iVC4WMIwyBEyc1OwA4JrNm7POeL+3bIAQjph4vFUiFTdHqK7VajEJgyxv0foS1PM2gPg8SQVNHjkRFxIRFCMGYQzCLEXGRx6jTLn/0M+Ev10aCjdc/U3P7vbtNTVnb+RKn/I2djEWDhcWPZ3V6Klohh0644Q50j+mx7g1S14GXGHq6bZ8DhRQ63NMWUYoUbhLemXZ5qWYp8gttFhu+3UF5OjqYmIwJZzHlIjBRfwWP7HOr66OE05MB4qviBDp1sfbRlrDgdBwKFa2aEGVzpWO+hsE2JnIXCmDJyK5sh6NLChVNJv29uwzXAhuRdTyRrYEfKUXBW165s3WIU0MUUMJ7r5gPjJVeMpZieXF6V++kKY0Tk3GcRf5YCgibi2OqPPnmAIn9GTV1H2MlvYA8xSvIWrjxoT02Fwuft/HkXUfAxbmxuyv0lAZt5aE8i6JxvDC9boO6Omk2xPSsLVy7pl66tKI25Qc4eCFWQD6b0xXkfXlLYt4U6jCPW5yQ0Qpz9topkXYqFkPeSJe+Hearm4yAObRGq6s8R2wgfmF3YgrB6LPWz155s5iSQMa9SCkUSr5rgpg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4885.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(122000001)(5660300002)(55016002)(8676002)(186003)(38070700005)(316002)(83380400001)(110136005)(6506007)(38100700002)(107886003)(8936002)(2906002)(54906003)(9686003)(7696005)(71200400001)(53546011)(4326008)(26005)(76116006)(508600001)(52536014)(33656002)(966005)(66476007)(86362001)(66556008)(15650500001)(64756008)(66946007)(66446008)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZFFycTBPcktpUWphSWRUUTN0L3c2eWlacmtNUkI4MmtrNTBOUmpsQlRCVW90?= =?utf-8?B?QmhTWlo1anlXRk1XQlNJa2NDZVdsUWVHOWVPeXNYdE5Ib1l6cXQrenJZaExD?= =?utf-8?B?TlY3QTdwbG9neDlpa1NuWUFHTHppRUk0ZW5Rb0d2UkFYeHlZSHY4WTVLTGtL?= =?utf-8?B?OVJ2K3RDUnBTZGl4dWNFN3ZHOVBjQ2h2YUk2REl4cHpFaWpTMmJCK3dxTHhh?= =?utf-8?B?YlV1ZDNXRmJKOElnd1dpVFBQaEdlVlh0SVdVWmRQSTl3NkE2U05SN2FIN1RH?= =?utf-8?B?MkdjaDJEelpvRTJBMlRVVkFJZkpZeDRIOTFHejlYQXBqYWlUUGNrSldTc2ZX?= =?utf-8?B?OEtuNTVWUWFOSGNsZFNuN3cwanp5RllTeU5FL1BRMHZldkdsTVVXblZEVFl3?= =?utf-8?B?T2huQ3ZENWs2YThSdHN6N2xsRnp3blRQWWpMMWROZm4ySExnSFVCZVFlcG9L?= =?utf-8?B?ZU1XR2lHMG5CYTU3NUt6RDYrMGliZVpaTk1FSE1CT09iWjJNWkpQTDhwbWtL?= =?utf-8?B?ZjBQbEFCQVdka001VFpiWEhKY2dVSmFDWTJBNTZCRGQySTJWRE85RUh0cHZs?= =?utf-8?B?MjBQaHpsUHVDVkQvdmhMeElmTEM4MDI5cmVrdC9JLzlTT1RiRnhwcGMxVmZL?= =?utf-8?B?eWpuSGk1d3gzNDIxT1BsYStHamxpQXBDQnhROGlUKzFHbnhLRCtwVC83cjlW?= =?utf-8?B?b2p2elVPMjJEQkVnUHlrc0tPZEw3UCthWFZUOHV3ZTdTck52TU9hR2RVc1R5?= =?utf-8?B?cHdBSGo5UE85VUJSZSsxSkRXb053cER1aVFlYXpVRjM5S2ZpVW9UT3l6dDZ5?= =?utf-8?B?bjNOY2pRdFBLcHhBZ0xDRXNCYlV3VXMzVHlYMWQvY1hOOHgveUo2WnpJUmVp?= =?utf-8?B?WGxnYjJrVlFLUjZhMkRHa09HRmtkWXVDdzJZVFVETngzSGZOck1rVlZkazZm?= =?utf-8?B?Z1EvTjZXMmx5VEVIdzdZZlJuejdZejlCUUMwNEl6Qm8wWGszVGIyQzJ6ZC82?= =?utf-8?B?M3JPQ0NGMHNkamNnTWlVSlc3OWVJcjIvS1pLdHZnQjNGZFBHMXZGc3BwNS9Q?= =?utf-8?B?b0l2TlRQOHQzMmFBMlJCTGU3amJXeHBjcHV0eEpCNlh6QnJyeHhGOXA4a29I?= =?utf-8?B?a3Zmd2JWNjlpQUFXbE5EdCtwcFdhM2ZZcDNONEhyWGh2Tml2Sk1HVG9KQkFE?= =?utf-8?B?alJtcnZzQTJ1VGRla2JvTitpOEs2TG04Y2VXSnNTd21iYlYveER5eFBYTlFO?= =?utf-8?B?NDMwMjVmVkJIT3VyTzJ2dHk5WWZObjE2OFZDMWJxOUc1L0NrMnpsbUZ0YjUv?= =?utf-8?B?RXUzb09Id2VRM25pMEkzU1VVTFY4U3c3Z0hVT0hjNm1kV2lTMU1wZE9KYzhQ?= =?utf-8?B?aE0wbHlmNzIrWVZDbXVmVXBzaGJpc2pWNFVDdVNES243Q2FCV3p2L25kTVVR?= =?utf-8?B?azFFZkhxREpBbjNJekdhYzlBRkhTNW1tNkc4ZXlPMEJ1aXV2RXhzOHVmSG5J?= =?utf-8?B?NDh5NmRjS0tlK0d2eFFGZDFpVSt5Q3BoYmlzNmZKZWVMNFNvM1Rvd1RKNVc3?= =?utf-8?B?OXdEMkFJbWNjcUFCNjlCbkRMRFNTWCtxMUtzN2R1aTJ1a2kxcG0rTlR3ZGY5?= =?utf-8?B?RjBPUm8vUGVBa1BNaUozTkxETXo1aDZHUEkwT2t6b041TllmK1g0dERLYStG?= =?utf-8?B?OXhodmpUak1IbkswdDdnNE1ncmpKajBjanpGaWZTVW5RcEIxb0Z2UWJJZ05Q?= =?utf-8?Q?FPrBbEHnKc4kRK5JVgxG7faVDpuYa6Q0lv4lOuO?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4885.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d8c024b-14c6-4769-0f2e-08d98422bf15 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2021 14:58:21.7864 (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: uCtojnLcp/3mCX8OY5PKrfu5Mz04wJHN38gUuNkMV0O/NQokCd2hSNvfUBRdBEmShKkD+nWs6hbWLlF0wwZxeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5206 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UHVzaGVkIDIyNzM3OTk2NzcxYzgwNTMxODliOGZlMjgzOWNmNGE5NjI3Mjc4NGENCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2 ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBZYW8sIEppZXdlbg0KPiBTZW50OiBUaHVy c2RheSwgU2VwdGVtYmVyIDMwLCAyMDIxIDEwOjMyIFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbzsgZ2piQHNlbWloYWxmLmNvbTsgbmhpQG9zLmFtcGVyZWNvbXB1dGluZy5jb20NCj4gQ2M6 IHBhdGNoZXNAYW1wZXJlY29tcHV0aW5nLmNvbTsgV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0Bp bnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDEvMV0gU2VjdXJp dHlQa2c6IEZpeA0KPiBTZWN1cmVCb290RGVmYXVsdEtleXNEeGUgZmFpbGVkIHRvIHN0YXJ0DQo+ IA0KPiBBY2tlZC1ieTogSmlld2VuIFlhbyA8Smlld2VuLnlhb0BpbnRlbC5jb20+DQo+IA0KPiAN Cj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEdyemVnb3J6DQo+ID4g QmVybmFja2kNCj4gPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAyOSwgMjAyMSA0OjM2IFBN DQo+ID4gVG86IGVkazItZGV2ZWwtZ3JvdXBzLWlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47DQo+ ID4gbmhpQG9zLmFtcGVyZWNvbXB1dGluZy5jb20NCj4gPiBDYzogcGF0Y2hlc0BhbXBlcmVjb21w dXRpbmcuY29tOyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+Ow0KPiA+IFdhbmcs IEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1k ZXZlbF0gW1BBVENIIDEvMV0gU2VjdXJpdHlQa2c6IEZpeA0KPiA+IFNlY3VyZUJvb3REZWZhdWx0 S2V5c0R4ZSBmYWlsZWQgdG8gc3RhcnQNCj4gPg0KPiA+IEhpLA0KPiA+DQo+ID4gTG9va3MgZ29v ZCB0byBtZS4uLg0KPiA+IFJldmlld2VkLWJ5OiBHcnplZ29yeiBCZXJuYWNraSA8Z2piQHNlbWlo YWxmLmNvbT4NCj4gPg0KPiA+IHBvbi4sIDI3IHdyeiAyMDIxIG8gMDk6NDggTmhpIFBoYW0gdmlh IGdyb3Vwcy5pbw0KPiA+IDxuaGk9b3MuYW1wZXJlY29tcHV0aW5nLmNvbUBncm91cHMuaW8+IG5h cGlzYcWCKGEpOg0KPiA+ID4NCj4gPiA+IFRoZSBkYnQgYW5kIGRieCBrZXlzIGFyZSBvcHRpb25h bCwgdGhlIGRyaXZlciBlbnRyeSBzaG91bGQgcmV0dXJuDQo+ID4gPiBFRklfU1VDQ0VTUyB0byBz dGFydCBpZiB0aGV5IGFyZSBub3QgZm91bmQgaW4gdGhlIGZpcm13YXJlIGZsYXNoLiBUaGlzDQo+ ID4gPiBwYXRjaCBpcyB0byBmaXggaXQgYW5kIHVwZGF0ZSB0aGUgZGVzY3JpcHRpb24gb2YgcmV0 dmFsIGFzIHdlbGwuDQo+ID4gPg0KPiA+ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50 ZWwuY29tPg0KPiA+ID4gQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ ID4gPiBDYzogR3J6ZWdvcnogQmVybmFja2kgPGdqYkBzZW1paGFsZi5jb20+DQo+ID4gPiBTaWdu ZWQtb2ZmLWJ5OiBOaGkgUGhhbSA8bmhpQG9zLmFtcGVyZWNvbXB1dGluZy5jb20+DQo+ID4gPiAt LS0NCj4gPiA+DQo+ID4NCj4gU2VjdXJpdHlQa2cvVmFyaWFibGVBdXRoZW50aWNhdGVkL1NlY3Vy ZUJvb3REZWZhdWx0S2V5c0R4ZS9TZWN1cmVCb290RGVmYQ0KPiA+IHVsdEtleXNEeGUuYyB8IDIx ICsrKysrKysrKysrKystLS0tLS0tDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlv bnMoKyksIDcgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdA0KPiA+DQo+IGEv U2VjdXJpdHlQa2cvVmFyaWFibGVBdXRoZW50aWNhdGVkL1NlY3VyZUJvb3REZWZhdWx0S2V5c0R4 ZS9TZWN1cmVCb290RA0KPiA+IGVmYXVsdEtleXNEeGUuYw0KPiA+DQo+IGIvU2VjdXJpdHlQa2cv VmFyaWFibGVBdXRoZW50aWNhdGVkL1NlY3VyZUJvb3REZWZhdWx0S2V5c0R4ZS9TZWN1cmVCb290 RA0KPiA+IGVmYXVsdEtleXNEeGUuYw0KPiA+ID4gaW5kZXggZjUxZDUyNDNiN2U4Li4xMGJkYjFi NThlNmYgMTAwNjQ0DQo+ID4gPiAtLS0NCj4gPg0KPiBhL1NlY3VyaXR5UGtnL1ZhcmlhYmxlQXV0 aGVudGljYXRlZC9TZWN1cmVCb290RGVmYXVsdEtleXNEeGUvU2VjdXJlQm9vdEQNCj4gPiBlZmF1 bHRLZXlzRHhlLmMNCj4gPiA+ICsrKw0KPiA+DQo+IGIvU2VjdXJpdHlQa2cvVmFyaWFibGVBdXRo ZW50aWNhdGVkL1NlY3VyZUJvb3REZWZhdWx0S2V5c0R4ZS9TZWN1cmVCb290RA0KPiA+IGVmYXVs dEtleXNEeGUuYw0KPiA+ID4gQEAgLTMsNiArMyw3IEBADQo+ID4gPg0KPiA+ID4gIENvcHlyaWdo dCAoYykgMjAyMSwgQVJNIEx0ZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ID4gPiAgQ29w eXJpZ2h0IChjKSAyMDIxLCBTZW1paGFsZiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gPiA+ ICtDb3B5cmlnaHQgKGMpIDIwMjEsIEFtcGVyZSBDb21wdXRpbmcgTExDLiBBbGwgcmlnaHRzIHJl c2VydmVkLjxCUj4NCj4gPiA+ICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNl LVBhdGVudA0KPiA+ID4NCj4gPiA+ICAqKi8NCj4gPiA+IEBAIC0yMywxMCArMjQsMTAgQEAgU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiA+ICAgIEBwYXJh bVtpbl0gIEltYWdlSGFuZGxlICAgICAgICBUaGUgaW1hZ2UgaGFuZGxlIG9mIHRoZSBkcml2ZXIu DQo+ID4gPiAgICBAcGFyYW1baW5dICBTeXN0ZW1UYWJsZSAgICAgICAgVGhlIHN5c3RlbSB0YWJs ZS4NCj4gPiA+DQo+ID4gPiAtICBAcmV0dmFsIEVGSV9BTFJFQURZX1NUQVJURUQgICAgVGhlIGRy aXZlciBhbHJlYWR5IGV4aXN0cyBpbiBzeXN0ZW0uDQo+ID4gPiAtICBAcmV0dmFsIEVGSV9PVVRf T0ZfUkVTT1VSQ0VTICAgRmFpbCB0byBleGVjdXRlIGVudHJ5IHBvaW50IGR1ZSB0byBsYWNrDQo+ IG9mDQo+ID4gcmVzb3VyY2VzLg0KPiA+ID4gLSAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAg ICAgIEFsbCB0aGUgcmVsYXRlZCBwcm90b2NvbHMgYXJlIGluc3RhbGxlZCBvbiB0aGUNCj4gPiBk cml2ZXIuDQo+ID4gPiAtICBAcmV0dmFsIE90aGVycyAgICAgICAgICAgICAgICAgRmFpbCB0byBn ZXQgdGhlIFNlY3VyZUJvb3RFbmFibGUgdmFyaWFibGUuDQo+ID4gPiArICBAcmV0dmFsIEVGSV9T VUNDRVNTICAgICAgICAgICAgVGhlIHNlY3VyZSBkZWZhdWx0IGtleXMgYXJlIGluaXRpYWxpemVk DQo+ID4gc3VjY2Vzc2Z1bGx5Lg0KPiA+ID4gKyAgQHJldHZhbCBFRklfVU5TVVBQT1JURUQgICAg ICAgIE9uZSBvZiB0aGUgc2VjdXJlIGRlZmF1bHQga2V5cyBhbHJlYWR5DQo+ID4gZXhpc3RzLg0K PiA+ID4gKyAgQHJldHZhbCBFRklfTk9UX0ZPVU5EICAgICAgICAgIE9uZSBvZiB0aGUgUEssIEtF Sywgb3IgREIgZGVmYXVsdCBrZXlzIGlzDQo+IG5vdA0KPiA+IGZvdW5kLg0KPiA+ID4gKyAgQHJl dHZhbCBPdGhlcnMgICAgICAgICAgICAgICAgIEZhaWwgdG8gaW5pdGlhbGl6ZSB0aGUgc2VjdXJl IGRlZmF1bHQga2V5cy4NCj4gPiA+DQo+ID4gPiAgKiovDQo+ID4gPiAgRUZJX1NUQVRVUw0KPiA+ ID4gQEAgLTU2LDE0ICs1NywyMCBAQCBTZWN1cmVCb290RGVmYXVsdEtleXNFbnRyeVBvaW50ICgN Cj4gPiA+ICAgIH0NCj4gPiA+DQo+ID4gPiAgICBTdGF0dXMgPSBTZWN1cmVCb290SW5pdERidERl ZmF1bHQgKCk7DQo+ID4gPiAtICBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4gPiArICBp ZiAoU3RhdHVzID09IEVGSV9OT1RfRk9VTkQpIHsNCj4gPiA+ICAgICAgREVCVUcgKChERUJVR19J TkZPLCAiJWE6IGRidERlZmF1bHQgbm90IGluaXRpYWxpemVkXG4iLA0KPiBfX0ZVTkNUSU9OX18p KTsNCj4gPiA+ICsgIH0gZWxzZSBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4gPiArICAg IERFQlVHICgoREVCVUdfRVJST1IsICIlYTogQ2Fubm90IGluaXRpYWxpemUgZGJ0RGVmYXVsdDog JXJcbiIsDQo+ID4gX19GVU5DVElPTl9fLCBTdGF0dXMpKTsNCj4gPiA+ICsgICAgcmV0dXJuIFN0 YXR1czsNCj4gPiA+ICAgIH0NCj4gPiA+DQo+ID4gPiAgICBTdGF0dXMgPSBTZWN1cmVCb290SW5p dERieERlZmF1bHQgKCk7DQo+ID4gPiAtICBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4g PiArICBpZiAoU3RhdHVzID09IEVGSV9OT1RfRk9VTkQpIHsNCj4gPiA+ICAgICAgREVCVUcgKChE RUJVR19JTkZPLCAiJWE6IGRieERlZmF1bHQgbm90IGluaXRpYWxpemVkXG4iLA0KPiBfX0ZVTkNU SU9OX18pKTsNCj4gPiA+ICsgIH0gZWxzZSBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4g PiArICAgIERFQlVHICgoREVCVUdfRVJST1IsICIlYTogQ2Fubm90IGluaXRpYWxpemUgZGJ4RGVm YXVsdDogJXJcbiIsDQo+ID4gX19GVU5DVElPTl9fLCBTdGF0dXMpKTsNCj4gPiA+ICsgICAgcmV0 dXJuIFN0YXR1czsNCj4gPiA+ICAgIH0NCj4gPiA+DQo+ID4gPiAtICByZXR1cm4gU3RhdHVzOw0K PiA+ID4gKyAgcmV0dXJuIEVGSV9TVUNDRVNTOw0KPiA+ID4gIH0NCj4gPiA+IC0tDQo+ID4gPiAy LjE3LjENCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPg0KPiA+ DQo+ID4NCj4gPg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==