From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mx.groups.io with SMTP id smtpd.web12.11275.1666809723354177360 for ; Wed, 26 Oct 2022 11:42:03 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cIHDWjD/; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: judah.vang@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666809723; x=1698345723; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=C6vs8C5hmI/O2Hw+boAKoMIDSChByo9Yg9iFLQaUHtY=; b=cIHDWjD/LijCkTCjfNsVGBDhGtxmqIiHgPrAwPO+5jL89AKpeeBc4VOu dXodm9iweNF0RoD+iOXoWA2G0U75UW17RxlgSPelx6qCCf6WtaOcEWcX8 Ci+pzs6qjZqMR1LHY6K3m32GkMGYYXHVWWxwq48M3vOdSxEcHAMLn+GgY pIXiExcHr3yYgBfQ55gGjCx8hSL1AKQ1mTxVQqnp8nBpAu+9z3VCpu/0M Pk7+knK5up+bpqG09niRPKbwiUIu5Cla2g/008FF4Oka2wZTyW35mglRm KkcE+wRhAMBRFfDkiUn5r9JAEWRYDBvV3JXXWSrRQ5Rw4fQEt/ZrbJw+R w==; X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="288428811" X-IronPort-AV: E=Sophos;i="5.95,215,1661842800"; d="scan'208";a="288428811" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Oct 2022 11:42:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10512"; a="721371349" X-IronPort-AV: E=Sophos;i="5.95,215,1661842800"; d="scan'208";a="721371349" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 26 Oct 2022 11:42:02 -0700 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.2375.31; Wed, 26 Oct 2022 11:42:02 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2375.31 via Frontend Transport; Wed, 26 Oct 2022 11:42:02 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) 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.2375.31; Wed, 26 Oct 2022 11:42:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jElvcybykjOFkhIHbIrH3qBvxnNIVx5VEbS3Y431U/LSQcJmQ1V3yQFz55s7E1Z8E/JMCE4cCSjSrBR3YR+UVrlD3QSDa/D312XaD6jNS3yp0FAGubHHLJr/0pOujof/hT2pEplBF0KI4b6BaqrRBtnC2M3sP08q+8wOHC8KgPgVHt8Jq0nvNwwodZf2UehRO9GGEbj8t1oObhZZPDjdrgaZVY2PVYng1U69NH0ZHoGg9sx0dgbwcb0pl0b3ZY5osSsRpbUIhrSzgvxkSfI0+U01Km7lXcGYpVK91SoGLIb3VMu9tOV/KaCwc73OEuq3cZAaUhGsU16iluIxaB/hlw== 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=C6vs8C5hmI/O2Hw+boAKoMIDSChByo9Yg9iFLQaUHtY=; b=B+kNGR4eBc1g4Ks4g0LhutG40ITBMoJfjdHlh0h+D4yrNmDq1JQZSwwzFHZLb1ojaoWvZUdVl5a302BYCEh970GBFF437F1nMAiGT43ECSA61clX3YuhEHhWsxwKYLDt4poZOQwTXVS5DTvraHswh3r4z+wtFGSgxzo+ncWSbRGuSm+sX7z2PSL2OKJYDPv3IA0tvu09BFZo2QLbECnmSGsUi6Vm9f64NS2l8AM8w2JXl3f7m5OICfKY4yTkHaHD1VMw3x2ncjOyFF9XjrceQHQtQp3yykdew9s9ITc8pghxWEtlGbovWJSswyxJskWJObTOa5Z5mhLxuiU3cmj7PQ== 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 BL3PR11MB6434.namprd11.prod.outlook.com (2603:10b6:208:3ba::22) by MW3PR11MB4617.namprd11.prod.outlook.com (2603:10b6:303:59::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.23; Wed, 26 Oct 2022 18:41:59 +0000 Received: from BL3PR11MB6434.namprd11.prod.outlook.com ([fe80::a67e:706:fa55:8abd]) by BL3PR11MB6434.namprd11.prod.outlook.com ([fe80::a67e:706:fa55:8abd%4]) with mapi id 15.20.5746.028; Wed, 26 Oct 2022 18:41:59 +0000 From: "Judah Vang" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Mistry, Nishant C" Subject: Re: [edk2-devel] [PATCH V1 0/2] CryptoPkg bug fixes Thread-Topic: [edk2-devel] [PATCH V1 0/2] CryptoPkg bug fixes Thread-Index: AQHY58edZfCbbPQVF0akH9iyQP84Uq4dyCiQgAM7vyA= Date: Wed, 26 Oct 2022 18:41:59 +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: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action 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: BL3PR11MB6434:EE_|MW3PR11MB4617:EE_ x-ms-office365-filtering-correlation-id: fab30409-e247-40f5-6766-08dab781c40b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iMvbHDFs+ERJFwMFBMzFQEoQiu2khLQU+owQ/k1CFoSnFxrxQ4aSbBls1Sdh6mweYf8RUNj63CtsTL5GqT8Bd3PMAmFSdhDUBQEmvuFSGsbCjclB/OTaTrak/aYFFict+fMGcrRYPTLeE8sDyeXVfKKzk8E4QJ1P0sTdgySoAlLVQufwyxEwsz41BvmcKfdbI/2qzzkGY974/sqH59efRi/fm0YaXqnx6y/5HZjUXdYYdVkMN8hI/o31vSKbUtAvqnjMxIN7uy7IOCxfh4d8jk3OrtUlquPzTzDyOZ2n3PucwxidJAnoL0TRizy4Rl9WILOz3qWBGJKiXAfmqPvpXybjz9hypjFY7CwsYBPwN6yRizmETW3GpfoeHVbFOxNZ3AkOSrm1KFBzlXSz4JioJmrc1h4Cw7m1c/3TA67ITjWjGfuctmdG5frJ/idwHDNA72d7/ozjWzh2xWdWsRF8CmHNyCLj1EeIZrYGrF8yYq1PAtIOuTdKCW175ozPsGO2x083pa5HLImQKfDYscM0c3TmrBG6MyeCP1Q0UPkSpOomvPryuxsUevkdA/rVKBfrez9YHASFJQn1rvJjRyt949asHyb1XZOYqgVvCpuoPjaNczi0QfmN0Rwf4X7tvP0zHUq4wKBQHF+iBguFvfROLBT6SkIeLi2SnU/T3qZIv1T7EujkAMIWuli/yNiBmrCWxk9zLmYJIDKsL5oeS9ajMkpkWVLRsaqFmZJkPPfYIs0Euen29/mX6mXGiFh//QO4tbvdkG+XqYLreYkfmpyBv4yf7qtEf8Kz5hJcEDBqT1+OPtiZgLw3OL9Jo1jze/r6IAkcIa0Js1FMEu7fJvAugQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3PR11MB6434.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(366004)(396003)(136003)(39860400002)(346002)(451199015)(66446008)(82960400001)(53546011)(64756008)(966005)(4326008)(86362001)(38070700005)(5660300002)(8676002)(186003)(7696005)(122000001)(83380400001)(9686003)(478600001)(71200400001)(26005)(38100700002)(55016003)(2906002)(52536014)(6506007)(8936002)(66476007)(66899015)(33656002)(41300700001)(66556008)(54906003)(316002)(107886003)(76116006)(110136005)(66946007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2JBTnZORHZnYzlhVndGWFByQVpBczNUeXdpRVZMeE56M3hMV2NzSU85RGlT?= =?utf-8?B?MlgycXRuWmZJTm9mV1M0R3Rvak5pZnEvdW5lRWNVdytTSVdVbk1xdnlRSmFL?= =?utf-8?B?OE1OUGdpOFlFNWNFd0tuT0d4NlBDYW9GZDZqUEN6Kyt4S3h3MWVNQkN5Y3lX?= =?utf-8?B?cWduSFBpbUhmVVpXS29Ud1EwZ3dkUldpMzRCRVB0dFJRVm1uOTlPVk5nQXJy?= =?utf-8?B?Qmh0NUo3VEVyUU9VQXdjT0V4Rk1WRUZMOFppVmhjaEU1K1JQRjFJa2FYMGJD?= =?utf-8?B?TGJvbVlFUzZyUEJ0MDlVSEdlZFRudDhQVW00dmtoVTNmOGhJc2tPK2pad0c1?= =?utf-8?B?OEhoZ09PUU1SVUV4SkZHcWtrZXBtK1hPSkRya01KdXpBcEZCR2ZVYUdvSUhv?= =?utf-8?B?Z1lQVHUyeTU3Q2s1aTJpTlFrVzlUMkZoaDhnZGYrOHBJcnViZlBtU2UrTGtY?= =?utf-8?B?NFJQRXJlVHNLeGluR1BhUDc1NTU3YjZKWEVyZEd1WnVsZ3hqemdpcml4TFY5?= =?utf-8?B?NmMyYThhZGM4M1BiVndHKzVQVmtpdHRiWFE4RDVFU1BNNm8xR213YzZDQjZD?= =?utf-8?B?dS9DQUQzZkpheUlDR0hMV0VCSnB6OWUvRmlmZCs5T2xsWHhZWENBY21QckZH?= =?utf-8?B?ZWZMc0hCZUVxVnZpSDdmbzFKYitLRi9nOTdoRWp3N1hHZFJxcmk4bDFGcStz?= =?utf-8?B?a1Rzek51VFp0TFhUa2o1S2RuWEhtT0dIWGxKOTVpY2Ira0RsWHpBVVR5UjRX?= =?utf-8?B?WFFaYzk1UEcrSUt2d2V3RzdVOWNhb291ZVFMdWp1c3VKZUthcG9Dd092ajQ0?= =?utf-8?B?Wnk3TDJUTTVqMDFIOGgzWWwyNkxRV3BvS3NVeFZud1lPbWEzUE03OWl1b0Rq?= =?utf-8?B?TU02bDIrVEgvT3o2WWhxU0VSdjYrY0pTRDBxSG5JbElMOGlYUy83bE9XKytL?= =?utf-8?B?TDdtd0lZT05qb0cvTnphQzdRYWNLKzZDYVh1RGhSTHFwbzJQbmVJbk93ZVVR?= =?utf-8?B?UEZSaVV1VHZ2ZjBUQUlRSXNZa3RWT09tQ0dWeWRib0ZGRUpyRFNYaWRqSFJM?= =?utf-8?B?SFRkOFQ2bU5jTVVINEkwYThibUxjQ01DRGZHd1BXc0NlUThSc3JwZnREUEJT?= =?utf-8?B?elhKb29POUNrTmFjbnJBVzJhalA4Z1p0S0RpYjBaWWdvN3R5MkhWRUU5VlUw?= =?utf-8?B?bm1IQm5NOFBNT0YyK1ZYLzI3M0tia2xkS2w0Y3ZHNG0zQUNKQ0RvZ1FVc2Nx?= =?utf-8?B?ZS9zeElsMW9ab3c5eFZMUkY3V1A4MVBuWmhYbmpJR1ZUQlpxSnB1UWpCdEVM?= =?utf-8?B?MWNSVW8vd2pIckhDNDZqTkZsZVUwMHVEUWhVN2dYbUxtdXV3K0h3eTZMYUY2?= =?utf-8?B?Qy9iNGlvRlhaTmNzeTZrUkVueU9NTlJuTzd6c0w2NlYySW5WZmlxdk1xR0sw?= =?utf-8?B?UUJPL1k4eHpDL3ZOR1BBb2Y1V1pHbWVtcTB0RUFOTTUxcjRNbmMzUWJwcHZV?= =?utf-8?B?eURBVU1lVEdJSHdIVG9nT3lmU21ydzFhamxaSkVvUFhQN0YyMzFiZWd2U2NQ?= =?utf-8?B?Y1NvNkZpSHZxNEFERlVUNlMzV3IyNDlsaEY3eFJkR3Y4bTdvMCswaTJFSk1n?= =?utf-8?B?MTM0QW9VazFDNUdhSVF2TnZ2MjN4WGJjRFVLcnllZk0wVGJ6dWFtSDlENjdU?= =?utf-8?B?VU12M3kzaGJCSWlmQ1dmeTJUV21nTHVJbDlTU1VzT05QV1BnaTQzRWQ5emRW?= =?utf-8?B?cmVRakNHUm1LKzJDSFFpT21mNFlYdWhaOVVObktUSEtLYkFZcFNaUVc4SVJ4?= =?utf-8?B?cDlxRE9mVm92K210UXVBSDFlci82M2s4VjRvVE14SFZGRUJ3UjhDTElHdEZP?= =?utf-8?B?Q3c3aDFaMVVsRGFneHVldHZ3SURIMVpPR3BjQkFlZDBIRjlKaEYvMHd6Nlh3?= =?utf-8?B?aFBqSFBCUy9ick1oSHVkeTVUVjBQUDNyQVZKZmN1Y2QydzJtb3V4NWZtYVFL?= =?utf-8?B?dG5ENHBVMC85V2hyQXI2WUdVYTE4bGFmeHgvRS9lSFhCdk1xbTFXNUd0eTh0?= =?utf-8?B?bG1xNitSWHlKdmM4djNOakdYZGNFbFdWdWNSVFlEK05TVXNnQWd4OXA5TGx3?= =?utf-8?Q?dQctY4Gba+LlvLhn2cqyjFE8U?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL3PR11MB6434.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fab30409-e247-40f5-6766-08dab781c40b X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Oct 2022 18:41:59.3467 (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: vTASRqf8z8wUkkbOqySq7gStKMVLXyqA0yaQjdVI1DlU5H8JqOxCTc53ha+WnPDMaw7T1NpU6yunp8nhFodIhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4617 Return-Path: judah.vang@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWlrZSwNCg0KQ2FuIHlvdSBleHBsYWluICMzPyAgSSBoYXZlIG5vIGlkZWEgaG93IHRvIHVwZGF0 ZS9tb2RpZnkgdGhlIEVESzIgQ0kuDQpJIGtub3cgZm9yIE1UTCwgd2UgaGF2ZSB0aGlzIGRlZmlu ZSB0aGVyZSBieSBkZWZhdWx0LCB0aGF0IGlzIHdoeSB3aGVuIEkgZW5hYmxlZCBjcnlwdG8gZm9y IFJQTUMgZmVhdHVyZQ0KZm9yIE1UTCB3ZSByYW4gaW50byB0aGUgaXNzdWUuDQoNCiM0LCAgSSBw cmVmZXIgYSBidWlsZCBlcnJvci4NCg0KSnVkYWgNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCkZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4g DQpTZW50OiBNb25kYXksIE9jdG9iZXIgMjQsIDIwMjIgMTA6MjIgQU0NClRvOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbzsgVmFuZywgSnVkYWggPGp1ZGFoLnZhbmdAaW50ZWwuY29tPjsgS2lubmV5LCBN aWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KU3ViamVjdDogUkU6IFtlZGsy LWRldmVsXSBbUEFUQ0ggVjEgMC8yXSBDcnlwdG9Qa2cgYnVnIGZpeGVzDQoNCkhpIEp1ZGFoLA0K DQpUaGVyZSB3YXMgYW4gdXBkYXRlIHRvIENyeXB0b1BrZyBwdXNoZWQgeWVzdGVyZGF5Lg0KDQox KSBUaGVyZSBpcyBhIENyeXB0b1BrZy9SZWFkbWUubWQgd2l0aCB0YWJsZXMgYW5kIERTQyBjb250 ZW50IGZvciBzZXJ2aWNlcyB0aGF0IGFyZQ0KICAgZW5hYmxlZCBpbiBlYWNoIHBoYXNlLiAgSSB0 aGluayB0aGF0IG5lZWRzIHVwZGF0ZXMgdG9vIGZvciB0aGUgQUVTIGFuZCBLREYgZmVhdHVyZXMu DQoyKSBUaGUgQ3J5cHRvUGtnLmRzYyBmaWxlIGhhcyByZWNvbW1lbmRlZCBzZXR0aW5ncyBmb3Ig UEVJLCBEWEUsIFNNTS4gIEkgdGhpbmsNCiAgIHRoZXkgbmVlZCB0byBiZSB1cGRhdGVkIGZvciB0 aGUgQUVTIGFuZCBLREYgZmVhdHVyZXMuDQozKSBJdCBsb29rcyBsaWtlIHRoZSBTSEExIGRpc2Fi bGUgY2F1c2VkIGEgYnVpbGQgYnJlYWsuICBJIHdvdWxkIGxpa2UgdG8gc2VlIHRoZQ0KICAgc3Rh bmRhcmQgcGFja2FnZSBidWlsZHMgZm9yIEVESyBJSSBDSSBiZSB1cGRhdGVkIHRvIGNvdmVyIHRo ZSBmYWlsdXJlIGNhc2Ugc28NCiAgIHdlIGtub3cgdGhhdCB0aGlzIGNhc2UgaXMgY292ZXJlZCBp biB0aGUgZnV0dXJlLiAgSXQgbG9va3MgbGlrZSB0aGUgZGVmYXVsdCBpcw0KICAgZm9yIFNIQTEg ZW5hYmxlZCBhbmQgdGhlIGJ1aWxkIGJyZWFrIGlzIHdoZW4gZGVmaW5lIGZvciBTSEExIGRpc2Fi bGVkIGlzIA0KICAgYXNzZXJ0ZWQuDQo0KSBUaGVyZSBpcyBhbiBvdmVybGFwIGJldHdlZW4gdGhl IGRlZmluZXMgdG8gZGVwcmVjYXRlIE1ENSBhbmQgU0gxIGFuZCB0aGUNCiAgIHN0cnVjdHVyZWQg UENEIHRoYXQgYWxsb3dzIHRob3NlIHNlcnZpY2VzIHRvIGJlIGRpc2FibGVkIGluIHRoZSBDcnlw dG8gDQogICBQcm90b2NvbC9QUEkuICBUaGUgZGVmaW5lcyB0byBkZXByZWNhdGUgTUQ1IGFuZCBT SDEgZXh0ZW5kIGludG8gdGhlIEJhc2VDcnlwdExpYg0KICAgaW5zdGFuY2UgaW1wbGVtZW50YXRp b25zIHN1Y2ggdGhhdCBhIGNhbGwgdG8gdGhvc2Ugc2VydmljZXMgd2hlbiBzdGF0aWMgbGlua2lu Zw0KICAgd2lsbCBnZW5lcmF0ZSBhIGJ1aWxkIGVycm9yIGluc3RlYWQgb2YgYSBydW50aW1lIEFT U0VSVCgpLiAgV2hpY2ggYmVoYXZpb3IgZG8NCiAgIHlvdSBwcmVmZXI/DQoNCkJlc3QgcmVnYXJk cywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEp1ZGFo IA0KPiBWYW5nDQo+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAyNCwgMjAyMiA5OjQyIEFNDQo+IFRv OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENIIFYx IDAvMl0gQ3J5cHRvUGtnIGJ1ZyBmaXhlcw0KPiANCj4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2Nv cmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkxDQo+IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3Jl Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzk5Mg0KPiANCj4gVGhlcmUgaXMgYSAjZGVmaW5lIHRvIGRl cHJlY2F0ZSBTaGExIGZ1bmN0aW9ucyBidXQgbm90IGFsbCB0aGUgU2hhMSANCj4gZnVuY3Rpb24g YXJlIHdyYXBwZWQgYXJvdW5kIHRoaXMgI2RlZmluZSBjYXVzaW5nIGEgYnVpbGQgZXJyb3IuIFRo ZSANCj4gZml4IGlzIHRvIHdyYXAgYWxsIFNoYTEgZnVuY3Rpb25zIHdpdGggdGhlICNkZWZpbmUu DQo+IA0KPiBOZWVkIGNyeXB0byBBRVMgdG8gYmUgc3VwcG9ydGVkIGZvciBQRUkgcGhhc2UgYW5k IG5lZWQgY3J5cHRvIEtERiB0byANCj4gYmUgc3VwcG9ydGVkIGZvciBTTU0gcGhhc2UuDQo+IA0K PiBKdWRhaCBWYW5nICgyKToNCj4gICBDcnlwdG9Qa2c6IFNoYTEgZnVuY3Rpb25zIGNhdXNpbmcg YnVpbGQgZXJyb3JzDQo+ICAgQ3J5cHRvUGtnOiBOZWVkIHRvIGVuYWJsZSBjcnlwdG8gZnVuY3Rp b25zDQo+IA0KPiAgQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNyeXB0TGliL1BlaUNyeXB0TGliLmlu ZiAgICB8ICAyICstDQo+ICBDcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWIvU21tQ3J5cHRM aWIuaW5mICAgIHwgIDIgKy0NCj4gIENyeXB0b1BrZy9MaWJyYXJ5L0Jhc2VIYXNoQXBpTGliL0Jh c2VIYXNoQXBpTGliLmMgfCAxNCArKysrKysrKysrKysrLQ0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAx NSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPiANCj4gLS0NCj4gMi4zNS4xLndpbmRv d3MuMg0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==