From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.41437.1671504215500797465 for ; Mon, 19 Dec 2022 18:43:35 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=N+RebG95; spf=pass (domain: intel.com, ip: 192.55.52.88, 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=1671504215; x=1703040215; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ylHyFWmdYdtNI+7UWWkVLhx8IW5gXCBI4Toj4gXAIj0=; b=N+RebG950JuVx4mSJsKsdEIDGU+MrymjrdNR1HDX/M6Fb/T5f0E4JS4w FluWSiPH6NrMQ/DL4XAJbWjj7+1PPv5DTtr+OKA/Ij0e+A7Idi7RX7KZ+ 6Qw0FIl9oDvfXbzNeKkOfeik9HvRgKZdo9GJpvtNPeF7PCfU06jOJrPWX 574jl4mBFPszw779vXi8HMZjH8DiWqNpYCP0+clR1Iip3vW0URglQmMAF T/MJzD7buRFUJ1ksgZeO9JWGd3jgdTACYbmi5/t/2vR0pRd1DfvCmIthC 6zBXLfkWUKD/3Vksq0trNIdQl5/FQeYabKdwgzp+vs+d/3VMN5KRg9fiz g==; X-IronPort-AV: E=McAfee;i="6500,9779,10566"; a="346611962" X-IronPort-AV: E=Sophos;i="5.96,258,1665471600"; d="scan'208";a="346611962" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Dec 2022 18:43:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10566"; a="650830829" X-IronPort-AV: E=Sophos;i="5.96,258,1665471600"; d="scan'208";a="650830829" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga002.jf.intel.com with ESMTP; 19 Dec 2022 18:43:19 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.2507.16; Mon, 19 Dec 2022 18:43:18 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 19 Dec 2022 18:43:18 -0800 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) 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.2507.16; Mon, 19 Dec 2022 18:43:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bn7lTIvVSSuC34kc7pjGTuDCNzGSh7qaARkckVFFXfjzRDYZ8mB01c3LVJWBCdww4jEoINVXDmPFoarn8GU2XRnT4dqJ6ZUSnsZin6MDOlO/40y/f7Av+CsuM7Qk6hwYzmHGSO4Ydc3VSIkPxh2Mca8iIC2cvtAauYc57kC1y8Bg1qGh6vMFWPo3FCvLhmErdtrapzSWkJ1mgw0fEjLq4RDBPxfc4cHlNv4krwvmKWqRs2A8apisABbZmsU2mczdwW2Us4A3MxDOJGTpFODIsUuxC8i5Om+kcExmY7825D+9K9OQNPoFsCSvkbhDUkNxO5PbrIINIfAJVMiJa2tuSg== 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=ylHyFWmdYdtNI+7UWWkVLhx8IW5gXCBI4Toj4gXAIj0=; b=PXbgzq7LEWjpQESZ+TrSqhflsJ8cP36hGRjKumHmS8YQ0i639ZzptwF8k33JalXJYm9/kt8lc/Mz8CDxieSOd5XxM4I6wJHCQGgbD4nDont/THVMbsJWwoUppMnOalAANZj/MbLnEL/h2/89dlhf4OL4xgtDOba98DCP1KZzWDIaASS9ygGahBtpkKyPuRi+XvTZ4/5mstCp7WfhL9z8Vhk7IoLOwQNzvnvTyZd4dtq3kdupkPclKxWwP9+HqU+UXn1Hsx/6YRKKQ/lBqL8YmWgmjWUToQur113T+lgCHosJVmXNTgy/ejWjomsVXV7WKyoOeaTZk+9f1wQKoMwWtw== 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 CH3PR11MB7323.namprd11.prod.outlook.com (2603:10b6:610:152::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Tue, 20 Dec 2022 02:43:16 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5b3:916c:706d:b41b]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::5b3:916c:706d:b41b%5]) with mapi id 15.20.5924.016; Tue, 20 Dec 2022 02:43:16 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Vang, Judah" , "Yao, Jiewen" , "Kinney, Michael D" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH V1 0/2] CryptoPkg bug fixes Thread-Topic: [edk2-devel] [PATCH V1 0/2] CryptoPkg bug fixes Thread-Index: AQHY58edZfCbbPQVF0akH9iyQP84Uq4dyCiQgFihWfA= Date: Tue, 20 Dec 2022 02:43:16 +0000 Message-ID: References: <20221024164139.792-1-judah.vang@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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_|CH3PR11MB7323:EE_ x-ms-office365-filtering-correlation-id: c016e249-ec93-403c-5ac6-08dae233f2a3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SnljFL1HRCj4YZmkuDazvf+uJvMgnJAkZ4I1Ke3Qdlf0EQ66w0hiQaXSq0nCWVrAqohYVecfhdw8PjIMUPLzfdrd4ZAHzQEIU8hqGXOg8etriGi45jsGlbCcYWFjDBDuSt4gSw61N3b5taDBeROU0jPViypdXqlZLGzPCswL++Ke6Wg5kIT0qiPtL/A5qMjaRbAYrjfb9ZdEoh2RSnhhY9u91kJs8mmAMBUUghSDxRJzzIx3nrSw2NQ95edgo7DNl48KFEDceEBDwSBfHKaLF0gO4OyYCcsjVWdzGGnGuo8LY6UUubqTTUTEcQ6mUzAeq9PuqWiIvt1F8boyxiw7yY2YpeXtbGUDi11naejrGhINV6UUIu87IYq6m3rzcM2pyFqHOAFdy8F8bPGa7rezusoUvS6lLS5pL9BcBBYQd/KRlzkKEFnwK+zAMJY2smxalPB40OpAcgShz6vvHHK0qMnmQMIaPyknpBWtCVEZj3PqKAl8qyd0kYq2G9Y6ek49LCrxZBQpjm6a8vMRvG0bXJlrHx27bmxEbqnWBmG/517uw1/opBc4rbddxr57zywXUTg9CwziPcG+lRifUDupaxa8e0/3aCUBl71HCNy1ewWNVMLeJVxbe43S+ovZwtlSljXqF+lL/h62jHqTilDHHGxlFKGSueT6B21pXMedo+YDazE6hmY3t75E4NG9fzsbJZTzrFeUMHvXCMdys/YThiLD3EySJeIwdNgOrl5O/2ACECem6Qc30ly4nsviTPt3fy5R28G4kuF9wXXnC8qbNw== 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)(376002)(39860400002)(346002)(136003)(396003)(366004)(451199015)(107886003)(86362001)(66899015)(478600001)(2906002)(7696005)(966005)(6506007)(53546011)(71200400001)(9686003)(26005)(110136005)(83380400001)(186003)(33656002)(8676002)(38070700005)(66476007)(66556008)(64756008)(66446008)(66946007)(5660300002)(76116006)(38100700002)(55016003)(4326008)(316002)(8936002)(41300700001)(82960400001)(122000001)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WXhWMGNmeitpclJxM2llb3lXb1BSOTFSNjlIcW04c2JxUWQyM0xyN05TZ2xD?= =?utf-8?B?cW1LU1VmaURtcCtmdEplVmg0YVVNV05YT1hyWmF3dWVZN29nQ2hnUTN6Vzc1?= =?utf-8?B?aUwxYjBnWEFUSHdiZTdHNEthQk9Hb3c0SzJERE9VQ1U4NGZMTS8yTGQ1QUlE?= =?utf-8?B?RlJEQmQ0SVVZU2VGTE8wTzN5dUlaTWYwdGthTCt0YkFvVTlBSW1ZQ3F0SVBk?= =?utf-8?B?RUNCYTdFa1YrTHp1WEl4L3FXK1daNGxWUnA3UTVMSmM5VGdGOFhZN3lXUHhm?= =?utf-8?B?OUFCQ2Jxd28rMGZXSDBVNHI0UGsxNGprdFB2RStydU9aRDJTSUk1OVpYVlB4?= =?utf-8?B?TitWekpaSmVFZzAyc0EwYUc0bGgyVWt3V3ZtMUgrNk90RzJDaE1iOEI5VjZx?= =?utf-8?B?S2FScVpRZHJEL3VoZnIyV21QaWZFVmNEUVh0ZExWOWRhcmhhVlplbWpHN0VW?= =?utf-8?B?RUpkMVNLU3NVajF0Z1dxdmdidXhOR2xKMklmampQaVdncHExejEwYXQ2eGQz?= =?utf-8?B?bXJvT09kb3BOdXdaS24vaXZqdFpqRXhnVXVmRFJCQXVmWXN2amJMTHdPb2pM?= =?utf-8?B?N1FCT3lhaVQ1ZUdtbUg2c2FiNXJRUlBJbDQ3NUpoNktRR0RoWEtVNkViOVJs?= =?utf-8?B?ZWdZUnRxRjR2WE03Skd3VjNZaFJZaXZCZ0k4aEt4N3ZtUm5DdUpFcXZ6aVNM?= =?utf-8?B?aHpSdXJJdjdjNmg2VDhDTFZ3RTVWYTZxdUU3RWV0WnJZNWovY0RFTVZzc1dI?= =?utf-8?B?eVdvdERhTzRZNVM3d0x1THkvWVNTaHRxNlJLTm5QdTRlbTF1NTI3bjMwSTlF?= =?utf-8?B?dzM3ems4S21WWndJUXdYSUh1T3FLc3BDNnhFRS9EbGQ2UzZuQWNkaXk3T3pC?= =?utf-8?B?VXNvblh0MElkN1A4U0dNdWlITU1rYTYyVUNlYmF0dmhkbGlIVldsNWtWMEFP?= =?utf-8?B?K1ZkL2ZrcHNnVzdLMERkN0k1UTRzUTdGZW9jbE5uSDlzaHlvb2MxWk90cE1l?= =?utf-8?B?YnExUFlaaTJFN1FjaFR6VkZRakVZWm9xek5yKzJZNExxMVR1Sk5FRjA4RC9P?= =?utf-8?B?RDZSNWpvSDU0NWJnU1pGYnloUzlQdUxoZ2RtV1JuYjdPb0txL3U3dVlsMkZ5?= =?utf-8?B?aTEvdktuRlpyQW4rR1NCVGJGQ0RKN1dNNEZmN0NRV3NuUmJkYkNOM3ZCRWxl?= =?utf-8?B?ZjNYalo5UnJDTnFNWXQ5VEpZRUtUTlkraVV3SUhXcDFOazMvTVNPQ0kvVHVn?= =?utf-8?B?dVJZNTdaK3Boam1yWlFHQUo1Y3R4M2VsTWl4c3FqeFhkSVpzU3dpODFZVnJn?= =?utf-8?B?YVpzZGI3M0NtU081bk9xcDAyRUxCYVFzWjhLQ0grVzdEOFJUSFgzcGhodWlj?= =?utf-8?B?aEIyZURpaEhZdHMrNmt1TCtaUUcxcC9GenpnS2VCWWdLazd2SXFYa21nVnE2?= =?utf-8?B?UjVXWllxYjJ3QUxLWjQ4YVhrSG5ZbWk5cXFkRnRNMDV1bERSSVEzWkNMMFlV?= =?utf-8?B?WEpuV0RubFVLa1RkZ2dmcUhEQVZOa1JoVmt2WU5sbGROcGhRSXQwN3lyalo2?= =?utf-8?B?N3M1bkFvanNOeS9mbEJmZHFPMCtUZFNaeHVuT0V0VE81aTFrUS90YzFpRUFm?= =?utf-8?B?d2haa0JUWmg0ajFwdUoyeWN0dUUwM09ad0gwZTJhWW9kZFkvYmk2M2lGWkI4?= =?utf-8?B?U3ljSW5zWUhaeXRodE9DL2t1cy8zOTdsc2YrbU85WHNHYnZLYU5SY21pcE9s?= =?utf-8?B?aDIzZlNTd25aZVBMMWZYNDdFVVI3S2lmUTFXajFHVnVVcjhQcDhnN3FTdTk2?= =?utf-8?B?c2trUTZ4K3hXbWw4Y01mZWQ2Wk1MaDQ1TkNLSXp6ZWNkOVVyN0s4b0lybzZn?= =?utf-8?B?Vit5VmhuclE5aFlCZ1ZmVXA0dGgvZnV3OTFZWHQ4RWNLRWE1c2s3UURjMVIx?= =?utf-8?B?dm9iSmRhY2ZJSS9wYWVGQ2pKalUveW5QVElVSitGckNRTHVudW9sNHVIR3ph?= =?utf-8?B?R1RjWUc0aFViTExUWTNRa1lZaUllUVB0NzJqczQxNmFCQUlJbVlRc1pTT3Rk?= =?utf-8?B?UzdoaGJpNGRISW9kMkVSNU5Db2l4a2I5dWZkcEpiVVQvTHpxVGsyNmhWcm5y?= =?utf-8?B?ZDJnSWFzdHk3dE9wbnZ2T0pndWlKQ05tNDFMZnBHVlVHdGpIRTlTd29lUjBx?= =?utf-8?B?Vmc9PQ==?= 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: c016e249-ec93-403c-5ac6-08dae233f2a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2022 02:43:16.7879 (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: etTdjEQYHC1aF6lVm/QTmxXz2G/9bS1vWC9gh/pXsBwopla24qihOeZCABCw7xY+cYTr9EpG+7sdYSIXUPn++rPZtOOp8sVU7O4nPE0WqME= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7323 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 SnVkYWgsDQoNClRoaXMgd2FzIHRoZSBmZWVkYmFjayB0aGF0IEkgaGF2ZSBiYWNrIG9uIDEwLzI0 LzIyIHRoYXQgd2FzIG5vdCBpbmNvcnBvcmF0ZWQgaW50bw0KdGhlIENyeXB0b1BrZyBwYXRjaGVz IGJlZm9yZSB0aGV5IHdlcmUgbWVyZ2VkIHRvZGF5IGJ5IEppZXdlbi4NCg0KUGxlYXNlIGdlbmVy YXRlIGFuIGFkZGl0aW9uYWwgcGF0Y2ggc2VyaWVzIHRvIGFkZHJlc3MgKDEpIGFuZCAoMikuDQoN Ck1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBLaW5uZXksIE1p Y2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgT2N0 b2JlciAyNCwgMjAyMiAxMDoyMiBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFZhbmcs IEp1ZGFoIDxqdWRhaC52YW5nQGludGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0gg VjEgMC8yXSBDcnlwdG9Qa2cgYnVnIGZpeGVzDQo+IA0KPiBIaSBKdWRhaCwNCj4gDQo+IFRoZXJl IHdhcyBhbiB1cGRhdGUgdG8gQ3J5cHRvUGtnIHB1c2hlZCB5ZXN0ZXJkYXkuDQo+IA0KPiAxKSBU aGVyZSBpcyBhIENyeXB0b1BrZy9SZWFkbWUubWQgd2l0aCB0YWJsZXMgYW5kIERTQyBjb250ZW50 IGZvciBzZXJ2aWNlcyB0aGF0IGFyZQ0KPiAgICBlbmFibGVkIGluIGVhY2ggcGhhc2UuICBJIHRo aW5rIHRoYXQgbmVlZHMgdXBkYXRlcyB0b28gZm9yIHRoZSBBRVMgYW5kIEtERiBmZWF0dXJlcy4N Cj4gMikgVGhlIENyeXB0b1BrZy5kc2MgZmlsZSBoYXMgcmVjb21tZW5kZWQgc2V0dGluZ3MgZm9y IFBFSSwgRFhFLCBTTU0uICBJIHRoaW5rDQo+ICAgIHRoZXkgbmVlZCB0byBiZSB1cGRhdGVkIGZv ciB0aGUgQUVTIGFuZCBLREYgZmVhdHVyZXMuDQo+IDMpIEl0IGxvb2tzIGxpa2UgdGhlIFNIQTEg ZGlzYWJsZSBjYXVzZWQgYSBidWlsZCBicmVhay4gIEkgd291bGQgbGlrZSB0byBzZWUgdGhlDQo+ ICAgIHN0YW5kYXJkIHBhY2thZ2UgYnVpbGRzIGZvciBFREsgSUkgQ0kgYmUgdXBkYXRlZCB0byBj b3ZlciB0aGUgZmFpbHVyZSBjYXNlIHNvDQo+ICAgIHdlIGtub3cgdGhhdCB0aGlzIGNhc2UgaXMg Y292ZXJlZCBpbiB0aGUgZnV0dXJlLiAgSXQgbG9va3MgbGlrZSB0aGUgZGVmYXVsdCBpcw0KPiAg ICBmb3IgU0hBMSBlbmFibGVkIGFuZCB0aGUgYnVpbGQgYnJlYWsgaXMgd2hlbiBkZWZpbmUgZm9y IFNIQTEgZGlzYWJsZWQgaXMNCj4gICAgYXNzZXJ0ZWQuDQo+IDQpIFRoZXJlIGlzIGFuIG92ZXJs YXAgYmV0d2VlbiB0aGUgZGVmaW5lcyB0byBkZXByZWNhdGUgTUQ1IGFuZCBTSDEgYW5kIHRoZQ0K PiAgICBzdHJ1Y3R1cmVkIFBDRCB0aGF0IGFsbG93cyB0aG9zZSBzZXJ2aWNlcyB0byBiZSBkaXNh YmxlZCBpbiB0aGUgQ3J5cHRvDQo+ICAgIFByb3RvY29sL1BQSS4gIFRoZSBkZWZpbmVzIHRvIGRl cHJlY2F0ZSBNRDUgYW5kIFNIMSBleHRlbmQgaW50byB0aGUgQmFzZUNyeXB0TGliDQo+ICAgIGlu c3RhbmNlIGltcGxlbWVudGF0aW9ucyBzdWNoIHRoYXQgYSBjYWxsIHRvIHRob3NlIHNlcnZpY2Vz IHdoZW4gc3RhdGljIGxpbmtpbmcNCj4gICAgd2lsbCBnZW5lcmF0ZSBhIGJ1aWxkIGVycm9yIGlu c3RlYWQgb2YgYSBydW50aW1lIEFTU0VSVCgpLiAgV2hpY2ggYmVoYXZpb3IgZG8NCj4gICAgeW91 IHByZWZlcj8NCj4gDQo+IEJlc3QgcmVnYXJkcywNCj4gDQo+IE1pa2UNCj4gDQo+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2 ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBKdWRhaCBWYW5nDQo+ID4gU2VudDogTW9u ZGF5LCBPY3RvYmVyIDI0LCAyMDIyIDk6NDIgQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW8NCj4gPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIFYxIDAvMl0gQ3J5cHRvUGtnIGJ1 ZyBmaXhlcw0KPiA+DQo+ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD0zOTkxDQo+ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVn LmNnaT9pZD0zOTkyDQo+ID4NCj4gPiBUaGVyZSBpcyBhICNkZWZpbmUgdG8gZGVwcmVjYXRlIFNo YTEgZnVuY3Rpb25zIGJ1dCBub3QNCj4gPiBhbGwgdGhlIFNoYTEgZnVuY3Rpb24gYXJlIHdyYXBw ZWQgYXJvdW5kIHRoaXMgI2RlZmluZSBjYXVzaW5nDQo+ID4gYSBidWlsZCBlcnJvci4gVGhlIGZp eCBpcyB0byB3cmFwIGFsbCBTaGExIGZ1bmN0aW9ucyB3aXRoDQo+ID4gdGhlICNkZWZpbmUuDQo+ ID4NCj4gPiBOZWVkIGNyeXB0byBBRVMgdG8gYmUgc3VwcG9ydGVkIGZvciBQRUkgcGhhc2UgYW5k IG5lZWQNCj4gPiBjcnlwdG8gS0RGIHRvIGJlIHN1cHBvcnRlZCBmb3IgU01NIHBoYXNlLg0KPiA+ DQo+ID4gSnVkYWggVmFuZyAoMik6DQo+ID4gICBDcnlwdG9Qa2c6IFNoYTEgZnVuY3Rpb25zIGNh dXNpbmcgYnVpbGQgZXJyb3JzDQo+ID4gICBDcnlwdG9Qa2c6IE5lZWQgdG8gZW5hYmxlIGNyeXB0 byBmdW5jdGlvbnMNCj4gPg0KPiA+ICBDcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWIvUGVp Q3J5cHRMaWIuaW5mICAgIHwgIDIgKy0NCj4gPiAgQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNyeXB0 TGliL1NtbUNyeXB0TGliLmluZiAgICB8ICAyICstDQo+ID4gIENyeXB0b1BrZy9MaWJyYXJ5L0Jh c2VIYXNoQXBpTGliL0Jhc2VIYXNoQXBpTGliLmMgfCAxNCArKysrKysrKysrKysrLQ0KPiA+ICAz IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+ID4NCj4g PiAtLQ0KPiA+IDIuMzUuMS53aW5kb3dzLjINCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KDQo=