From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web08.1146.1666999536444722670 for ; Fri, 28 Oct 2022 16:25:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=DDveaqpY; spf=pass (domain: intel.com, ip: 134.134.136.65, 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=1666999536; x=1698535536; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ru79KPVA91jL/PToC+vslAA7hev0kAo1xkECF0vRQjo=; b=DDveaqpYoFLCWBGYBdETtVmODRD740GVArZSkUW5NvZQR9mhNMkJSNFM hQpTC19IboK74t4OZCqEEZnZBsHdpbp0meCC7AoI/KBOnIRDej9cPJQQ0 rRTlRq6KdmlpQmsaG/sMFzR25XBtmxAZ19zDtfwZIbuzvZsToEX9PrVS3 PEyTj0XzZsgsohSzvXFEtq7B6VNv0ZWgyzaHEaQtBHVMcF0ySubNo0l6T XXWCadsAd2iaw0fOKzZ+sNvA1KKEFMWQ7Eb5nRkaLDtZ4AuVNPuNoRxpd 2jb5ayT+cftTeBJjHzo3CsLHVDjxRKwK4EjVxf08iawLlORlCBi2tABoE Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10514"; a="310306954" X-IronPort-AV: E=Sophos;i="5.95,222,1661842800"; d="scan'208";a="310306954" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2022 16:25:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10514"; a="878150421" X-IronPort-AV: E=Sophos;i="5.95,222,1661842800"; d="scan'208";a="878150421" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 28 Oct 2022 16:25:27 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 28 Oct 2022 16:25:26 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 28 Oct 2022 16:25:26 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.174) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 28 Oct 2022 16:25:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GIsLxtYz5XC6/N4hoqZsh5XQWwb2ymfQPLygD8bJ40kRJjtgjeWkQsoaZn+ZykF2IZTiStpVpW1yPPDl1LI7Nr/svBWGhlXUL51kgduRc231gKwSiWB96KPQ1MeUAnD9xxsCjAYGvqPtZ2B9AYXnSsjcyUDljY2Jf4zIe3BiMaMG9eJRM8vfePaY2qSuPRvXLbI7vBQzAAx2bKuy3NnAvPvn7iuLKnRs8lV02+xyQ/6q/4CKtWV1ywe1m3rskrxKLJg+RMC/vz/nlVqNQlnwoc9kr+fymFuz3WOlPrE9uRUfYf64qWFI2CwpLwWwO5j3Cvere6/I5MFBv5C0esLEzQ== 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=Ru79KPVA91jL/PToC+vslAA7hev0kAo1xkECF0vRQjo=; b=A0ZsjbMXIwAKUhOJzNRXX1HiFWPDlcJZ/LG4r1rwxHlt/z5iE8OVvxaKHCUkPJv5y3GnnFM8EMqPULqqYINqNRWtJJoXwlWKA84Z+NyRPrQi/xkdSpeeg4/5qcUttBMY5B09AHuh28knkSYynMk0dv073aWCvJ5guwlzVM8rIfjxWvkdjUNW1uWrLdp/yDGtk/eLEs3bSPbQbRgKb7E7aPBlFQhAqcE8zMvmbxdMNh1zyjsCADaZTRbsvV+xOAoiEdL4f6x1ykjV8WAvT+cXOJEfGiQ6wyezzk9Joq6KKnvhLPcwrTadhMWAKTcbSNMkyUQCw/A7LGvR+oZzgYEYcA== 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 MW3PR11MB4763.namprd11.prod.outlook.com (2603:10b6:303:2c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.14; Fri, 28 Oct 2022 23:25:24 +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; Fri, 28 Oct 2022 23:25:24 +0000 From: "Judah Vang" To: "Kinney, Michael D" , "devel@edk2.groups.io" , Sean Brogan 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: AQHY58edZfCbbPQVF0akH9iyQP84Uq4dyCiQgAM7vyCAACWgIIADTquA Date: Fri, 28 Oct 2022 23:25:24 +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_|MW3PR11MB4763:EE_ x-ms-office365-filtering-correlation-id: 54bad223-8fe4-47c0-b0ca-08dab93bb0ac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m4eiYk1dc42+NWUE3OziVFJhVTSgUGd+JfuUvOCDupQPtSULVtz70O+soLsdFzsnNrzKmhH9pUhxaMj+PCzA6WdjV8+VsqnDSOLAL8q8XJlCgEXOJIbGOiDq/r+r6bljLjNw4eKOD/QaLwxTFv1Ict+PIpXoz98D9MIHBMB6h/AlikWgnGv4ROPJOfelPnxFv0xjyfB7KKCQLENcFKGsco5mWtyUEHgYBNTsK8WcN2wHVJ7/zbCd0/ezuHeuDp2Q3aPZVUpM4lJWkGb8tGbcOrHjjyxsF1g/cJiyFgu+nnWG0K0/bDS4BIbaUR/MK4O/BHGJ9AJs40b6crQ6RvcX5uJrvn0T13kjb/2ATK4enCo5nclgQ0Jd2wsvxcyLPqkTfLyoDj3RD32klnF02+yXzdQOs/w2bZDw9YIyVnglI4BxBAoBr32bIf/UgZXVGr6j/ItIeCseR2kwyw4/OE48x4gL+RBm6+66v+Li+eFjEIRdJraUahT6cKYYm6hWcuvtyNvB+4VaxQneAiQHIO7RAKVSFR/amBKnWFiqeBUeu1y5ET69BuuJ43onJrwyLgVgPBIODv+i9qWUMEyisExxrl5kcmwfr4igsXUEz39OMQ0VIE70/yWQEJgyhs4GUdz84ysrVjXFzbfjPFhuHTXSGmE++xDnqC4pPlihSf1hCU6xLmELywBVNaHZurM6ZwUry1L0dxoQwYIEmNcuWY5fqqCNiiI7+m16g5nVF10xry1u9uNEA2WSfx5/v4ONqJyOfLh9a2Aoe9eGau9mk0UuAxeBL0IgxcvaWz0CmuFfVAf6NA/8nJV9n/9YVJ82U5wYVQ9gS1P6uB+Byi4JTTAIIA== 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)(396003)(39860400002)(376002)(366004)(136003)(346002)(451199015)(54906003)(5660300002)(52536014)(38100700002)(966005)(71200400001)(478600001)(122000001)(76116006)(41300700001)(66946007)(66556008)(4326008)(66476007)(8936002)(86362001)(66446008)(55016003)(82960400001)(33656002)(110136005)(8676002)(38070700005)(64756008)(316002)(186003)(53546011)(2906002)(66899015)(7696005)(107886003)(83380400001)(6506007)(26005)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aS8rSDdva3UyaVhaczhEWTZvU1h2SXBVTG9TN1YzZ251ak9lSFlmM1lMbVBh?= =?utf-8?B?alIwWkV4ZGtkSm9zTlhJSUEvT3g1SjNKVWVpOTR0RTRpZ1g5WnY2bFRGeWZo?= =?utf-8?B?RmxMUXFDOWVvajVYRlRiMFpZbE01YTgxN1YyN2RUSEJzdEtTSVRqdXNDT2Q3?= =?utf-8?B?QmpZQWNhQjNhdGlnL2dLUDVxUjYrbFhqTWU3MkN4VE8xZ043b1JRQk4xaDNx?= =?utf-8?B?OGhYZmg3MnpSM2tQNUlnYVh6cktZdUtrSFc4TCtKc0hjSmhlSVBURTBCOGJl?= =?utf-8?B?Vm80S1dQSWxKVk8yS1YwVm5yR2kvSkMyNituOUlYTkpIeVNOTmdWOG51Z3hM?= =?utf-8?B?dHJQdUZ3OWZKR0htS0dJSFlyZjFyaWtJenFtWnVucHJFQkQ5TkFCb0hsNU91?= =?utf-8?B?MDJpdUoxdzV3Wk1TVW12Wk1BNldiQ09YcGV4OXN2SlBhVVZVN0E1L29TSUNG?= =?utf-8?B?eUljd0pDak4raHFNU2h5ZkUzNVZ6em5IQWs2c2h1bUF1Mmx5U0x0dnpCeDhs?= =?utf-8?B?eFA1d1grbFFLMlQzWHRwRXpjeVRsclB6NzZSRndWSVZnUUs3THlpR1l0SnhV?= =?utf-8?B?bG9vTm5iU0J5NVZ5TXlzMjRLSVNjZXF0RDdmb2hiNDVqREIwUk9HTy9SS0hV?= =?utf-8?B?TUpxazdzS1gvaXF1cTA3NEpxem81S0Zmc2oyYndDd0FpaEEzSmR0czNKc2xn?= =?utf-8?B?c0tWcFkwd2JXc1REUnA1RkJaNXZCMDdQeXlBT2t3bWt2TFgrV3JuMXlMb3RY?= =?utf-8?B?aDQyNkhBQ2lJdjE5UGVtTGNJbFYrbXlGdlJpTjBmelc1bWg2UDBsZDdPMlVt?= =?utf-8?B?d0hSZlVrVWtQZlZXZTRxMm9WTzV4ZFExSGlQdDZDS1NyUUQvS29qUVh6clZ2?= =?utf-8?B?dVM2aDc3K1owMzNjSmFGZEIzNFhJSmpMOTh4b1F2Rm16NEVsNVdSNVVMWHBt?= =?utf-8?B?QnJIVUtxOGlVRDdXb2ZjeWpzTzRMY0tScUNSSGpmSFhnWFRabFY0TTFnVmxF?= =?utf-8?B?elFkdkw2Q2wwOElhTG82T1orTTY0bzVvclBHM2trRVZTZ2p0VEFNdDNIbFNO?= =?utf-8?B?OUc3OEZYbGkzU2F2N29uRy9vTDNNS3dhazVjSEpoNk5WMUx4OWVJWi8walpv?= =?utf-8?B?M2xsL1kvWGpSTUIzZXQrZHR4VERzTHVzSFdBb25UZXkvZWs0SzdLRDY0ZXpu?= =?utf-8?B?NnIwZEVkOGx1OUVyMnJnYTh5aVJzYkR5cXZ2WDREejl0ZlQ3c2lITzN3ZUIz?= =?utf-8?B?Mk44STMyTEVnazROeFBoUDQzM1BCTHc2V2tsZFJHdTN4bzJVRFhydU9uRyt4?= =?utf-8?B?c0NHeWtmeGpmTGtOZ0pUdmxwaG1TRVpmRjZpY3dQa3E3M1FvMEtVWmF3T1dQ?= =?utf-8?B?blltYmxYdHZCTkVuR3hucDRuejlyUVFBN0E5RXEyK3FnazBueGlnRGh5azRi?= =?utf-8?B?cUJmeEFmcWZTZWlMVUFRZ092S3hrUG5UZFlKRzIrclVwL2JhcnhSVmZWRXBG?= =?utf-8?B?MitmTHBRU2xrWWdnTFlzYmg2NHpXb0lWUUx3UnM5RllxbEZaTGhUVXIzU2Zn?= =?utf-8?B?Q3VGbzNnMkp2VVc0b2tiL1lHVk1oL0c3ZldlaHhjMDJmOVZNQWZ6KzNzVEFN?= =?utf-8?B?VW5POGh1OWRnMVYyM20xUDdYdC8yT3I0ZFZzTm1DWXgxKzBvMnBHZ0NRMVds?= =?utf-8?B?T2NiVFMydHNvcWtSS2piQ1hFZlM2eHNQdVBWSUVwVnlWUHFyUnMvMVZGUUlr?= =?utf-8?B?S3IvYnpaOHRwcGljUTlZbTlZRFNSNCtlVFZPOC9HMkhnWjZiYjFDZU9qVE5H?= =?utf-8?B?aGZ5UUpXa01NdlJYV21CUkpEUkx5cnhhdkJnZ0l0c3VGV3hLbmxzSmVZUm15?= =?utf-8?B?WkFVb09wc2JwNVlEVVFNdFAxdnF4akF0cWxIZDI4cUlRaS90TFduWUIzZ0JI?= =?utf-8?B?UU43VzhpU0dYeFVoL1I5ZnJWZlppcnAyQm4razc0YXM1QVkrcGw1OUhoRHpz?= =?utf-8?B?L0tKQ3dXR0VHSGFTUHJ3cDJiVkJXb0x3aloxYTNCUm9IMTBCa0tCQWd4eERx?= =?utf-8?B?REhzaFcrY0JKK3JxNXYyUVpHQ1hxQXh6eU02V2lrRzY4WE9mZHNVOEFPTjZm?= =?utf-8?Q?ra/acTdBvd/LGJwy6EBCNKZ4p?= 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: 54bad223-8fe4-47c0-b0ca-08dab93bb0ac X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2022 23:25:24.4193 (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: xxcqmydiB7y3Bq9ZGkkrKq46veq/mk51MlyQUhIXvWhaymnnA+TEhhnXQQ4gX2lqEI9RprQyg5YsTPDXA4QDsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4763 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 SGkgTWlrZSwNCg0KVGhpcyBpcyBub3QgbXkgcmVhbG0gb2YgZXhwZXJ0aXNlLiAgIEknbSBqdXN0 IHRyeWluZyB0byBmaXggYW4gaXNzdWUgdGhhdCBJIHJhbiBpbnRvIHdoZW4gZW5hYmxpbmcgY3J5 cHRvLg0KQ2FuIEkgc3VnZ2VzdCB0aGF0IHNvbWVvbmUgbGlrZSB0aGUgbWFpbnRhaW5lcnMgb3Ig c29tZW9uZSB3aG8ga25vd3MgaG93IHRoZSBidWlsZCB3b3JrcyB1cGRhdGUgdGhlIGJ1aWxkPw0K DQpKdWRhaA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS2lubmV5LCBNaWNo YWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiANClNlbnQ6IFdlZG5lc2RheSwgT2N0 b2JlciAyNiwgMjAyMiAyOjE3IFBNDQpUbzogVmFuZywgSnVkYWggPGp1ZGFoLnZhbmdAaW50ZWwu Y29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dhbkBtaWNy b3NvZnQuY29tPg0KQ2M6IFdhbmcsIEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTWlz dHJ5LCBOaXNoYW50IEMgPG5pc2hhbnQuYy5taXN0cnlAaW50ZWwuY29tPg0KU3ViamVjdDogUkU6 IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjEgMC8yXSBDcnlwdG9Qa2cgYnVnIGZpeGVzDQoNCkhpIEp1 ZGFoLA0KDQpEb2VzIENyeXB0b1BrZy5kc2MgYnJlYWsgaWYgRElTQUJMRV9TSEExX0RFUFJFQ0FU RURfSU5URVJGQUNFIGlzIGRlZmluZWQgaW4gdGhhdCBEU0MgZmlsZSBbQnVpbGRPcHRpb25zXSBz ZWN0aW9uPw0KDQpBbGwgcGFja2FnZXMgaW4gZWRrMiByZXBvIGhhdmUgYSAuY2kueWFtbCBmaWxl IHRoYXQgcHJvdmlkZXMgdGhlIHNldCBvZiBDSSBjaGVja3MgdGhhdCBhcmUgcGVyZm9ybWVkIHdo ZW4gYSBQUiBjb250YWlucyBzb3VyY2UgY2hhbmdlcyB0byB0aGF0IHBhY2thZ2UuICBIZXJlIGlz IGxpbmsgdG8gQ3J5cHRvUGtnLmNpLnlhbWwgZmlsZToNCg0KICAgIGh0dHBzOi8vZ2l0aHViLmNv bS90aWFub2NvcmUvZWRrMi9ibG9iL21hc3Rlci9DcnlwdG9Qa2cvQ3J5cHRvUGtnLmNpLnlhbWwN Cg0KVGhlIHNlY3Rpb24gb2YgdGhpcyBmaWxlIHRoYXQgaWRlbnRpZmllcyB0aGUgcGFja2FnZSBi dWlsZCBzdGVwIGlzICJDb21waWxlclBsdWdpbiIuDQpJdCBzcGVjaWZpZXMgdGhlIHJlbGF0aXZl IHBhdGggdG8gdGhlIERTQyBmaWxlIHRvIGJ1aWxkIHRvIHBlcmZvcm0gYSBwYWNrYWdlIHNjb3Bl ZCBidWlsZCB2ZXJpZmljYXRpb24uDQoNCiAgICAiQ29tcGlsZXJQbHVnaW4iOiB7DQogICAgICAg ICJEc2NQYXRoIjogIkNyeXB0b1BrZy5kc2MiDQogICAgfSwNCg0KVGhlIGVhc2llc3Qgd2F5IHRv IG1ha2Ugc3VyZSB0aGVyZSBpcyBidWlsZCBjb3ZlcmFnZSBmb3IgU0hBMSBkaXNhYmxlZCBpcyB0 byBtYWtlIHN1cmUgdGhpcyBEU0MgZmlsZSBpcyB1cGRhdGVkIHRvIGluY2x1ZGUgYnVpbGRzIHdp dGggYW5kIHdpdGhvdXQgU0hBMSBkaXNhYmxlZC4gIFNIQTEgaXMgZW5hYmxlZCBieSBkZWZhdWx0 LCBzbyBEU0MgZmlsZSBuZWVkcyB0byBiZSBhbWVuZGVkIHRvIHBlcmZvcm0gYWRkaXRpb25hbCBi dWlsZChzKSBvZiBjb21wb25lbnRzIHRoYXQgZGlzYWJsZSBTSEExLiAgVGhpcyBpcyBhIGNoYWxs ZW5nZSBiZWNhdXNlIHRoaXMgZGVmaW5lIGlzIHVzZWQgaW4gYm90aCBsaWJyYXJpZXMgYW5kIG1v ZHVsZXMgc28gdGhlIGRlZmluZSBuZWVkcyB0byBiZSBnbG9iYWwgdG8gY292ZXIgbGlicmFyeSBp bnN0YW5jZXMuDQoNCg0KVGhlIGRlZmluZSBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZB Q0VTIGlzIGFsc28gdXNlZCBpbiB0aGUgU2VjdXJpdHlQa2csIHNvIHRoYXQgcGFja2FnZSBtYXkg YWxzbyBuZWVkIHVwZGF0ZXMgdG8gZ2V0IENJIGNvdmVyYWdlIHdpdGggYW5kIHdpdGhvdXQgdGhp cyBkZWZpbmUuDQoNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9zZWFyY2g/cT1E SVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZBQ0VTJnR5cGU9Y29kZQ0KDQpJIGp1c3QgZGlk IGEgc2VhcmNoIGZvciBzaW1pbGFyIGRlZmluZXMgaW4gZWRrMiByZXBvOg0KKiBFTkFCTEVfTUQ1 X0RFUFJFQ0FURURfSU5URVJGQUNFUw0KKiBESVNBQkxFX1NIQTFfREVQUkVDQVRFRF9JTlRFUkZB Q0VTDQoqIERJU0FCTEVfTkVXX0RFUFJFQ0FURURfSU5URVJGQUNFUw0KDQpQZXJoYXBzIFNlYW4g Y2FuIHByb3ZpZGUgYWR2aWNlIG9uIGhvdyB0byBnZXQgZnVsbCBDSSBjb3ZlcmFnZSBmb3IgdGhl c2UgdHlwZXMgb2YgZGVmaW5lcy4NCg0KQmVzdCByZWdhcmRzLA0KDQpNaWtlDQoNCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBWYW5nLCBKdWRhaCA8anVkYWgudmFuZ0Bp bnRlbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAyNiwgMjAyMiAxMTo0MiBBTQ0K PiBUbzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgDQo+ IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBXYW5nLCBKaWFuIEogPGppYW4uai53YW5nQGlu dGVsLmNvbT47IE1pc3RyeSwgTmlzaGFudCBDIA0KPiA8bmlzaGFudC5jLm1pc3RyeUBpbnRlbC5j b20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIFYxIDAvMl0gQ3J5cHRvUGtn IGJ1ZyBmaXhlcw0KPiANCj4gTWlrZSwNCj4gDQo+IENhbiB5b3UgZXhwbGFpbiAjMz8gIEkgaGF2 ZSBubyBpZGVhIGhvdyB0byB1cGRhdGUvbW9kaWZ5IHRoZSBFREsyIENJLg0KPiBJIGtub3cgZm9y IE1UTCwgd2UgaGF2ZSB0aGlzIGRlZmluZSB0aGVyZSBieSBkZWZhdWx0LCB0aGF0IGlzIHdoeSB3 aGVuIA0KPiBJIGVuYWJsZWQgY3J5cHRvIGZvciBSUE1DIGZlYXR1cmUgZm9yIE1UTCB3ZSByYW4g aW50byB0aGUgaXNzdWUuDQo+IA0KPiAjNCwgIEkgcHJlZmVyIGEgYnVpbGQgZXJyb3IuDQo+IA0K PiBKdWRhaA0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXks IE9jdG9iZXIgMjQsIDIwMjIgMTA6MjIgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBW YW5nLCBKdWRhaCA8anVkYWgudmFuZ0BpbnRlbC5jb20+OyBLaW5uZXksIA0KPiBNaWNoYWVsIEQg PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxd IFtQQVRDSCBWMSAwLzJdIENyeXB0b1BrZyBidWcgZml4ZXMNCj4gDQo+IEhpIEp1ZGFoLA0KPiAN Cj4gVGhlcmUgd2FzIGFuIHVwZGF0ZSB0byBDcnlwdG9Qa2cgcHVzaGVkIHllc3RlcmRheS4NCj4g DQo+IDEpIFRoZXJlIGlzIGEgQ3J5cHRvUGtnL1JlYWRtZS5tZCB3aXRoIHRhYmxlcyBhbmQgRFND IGNvbnRlbnQgZm9yIHNlcnZpY2VzIHRoYXQgYXJlDQo+ICAgIGVuYWJsZWQgaW4gZWFjaCBwaGFz ZS4gIEkgdGhpbmsgdGhhdCBuZWVkcyB1cGRhdGVzIHRvbyBmb3IgdGhlIEFFUyBhbmQgS0RGIGZl YXR1cmVzLg0KPiAyKSBUaGUgQ3J5cHRvUGtnLmRzYyBmaWxlIGhhcyByZWNvbW1lbmRlZCBzZXR0 aW5ncyBmb3IgUEVJLCBEWEUsIFNNTS4gIEkgdGhpbmsNCj4gICAgdGhleSBuZWVkIHRvIGJlIHVw ZGF0ZWQgZm9yIHRoZSBBRVMgYW5kIEtERiBmZWF0dXJlcy4NCj4gMykgSXQgbG9va3MgbGlrZSB0 aGUgU0hBMSBkaXNhYmxlIGNhdXNlZCBhIGJ1aWxkIGJyZWFrLiAgSSB3b3VsZCBsaWtlIHRvIHNl ZSB0aGUNCj4gICAgc3RhbmRhcmQgcGFja2FnZSBidWlsZHMgZm9yIEVESyBJSSBDSSBiZSB1cGRh dGVkIHRvIGNvdmVyIHRoZSBmYWlsdXJlIGNhc2Ugc28NCj4gICAgd2Uga25vdyB0aGF0IHRoaXMg Y2FzZSBpcyBjb3ZlcmVkIGluIHRoZSBmdXR1cmUuICBJdCBsb29rcyBsaWtlIHRoZSBkZWZhdWx0 IGlzDQo+ICAgIGZvciBTSEExIGVuYWJsZWQgYW5kIHRoZSBidWlsZCBicmVhayBpcyB3aGVuIGRl ZmluZSBmb3IgU0hBMSBkaXNhYmxlZCBpcw0KPiAgICBhc3NlcnRlZC4NCj4gNCkgVGhlcmUgaXMg YW4gb3ZlcmxhcCBiZXR3ZWVuIHRoZSBkZWZpbmVzIHRvIGRlcHJlY2F0ZSBNRDUgYW5kIFNIMSBh bmQgdGhlDQo+ICAgIHN0cnVjdHVyZWQgUENEIHRoYXQgYWxsb3dzIHRob3NlIHNlcnZpY2VzIHRv IGJlIGRpc2FibGVkIGluIHRoZSBDcnlwdG8NCj4gICAgUHJvdG9jb2wvUFBJLiAgVGhlIGRlZmlu ZXMgdG8gZGVwcmVjYXRlIE1ENSBhbmQgU0gxIGV4dGVuZCBpbnRvIHRoZSBCYXNlQ3J5cHRMaWIN Cj4gICAgaW5zdGFuY2UgaW1wbGVtZW50YXRpb25zIHN1Y2ggdGhhdCBhIGNhbGwgdG8gdGhvc2Ug c2VydmljZXMgd2hlbiBzdGF0aWMgbGlua2luZw0KPiAgICB3aWxsIGdlbmVyYXRlIGEgYnVpbGQg ZXJyb3IgaW5zdGVhZCBvZiBhIHJ1bnRpbWUgQVNTRVJUKCkuICBXaGljaCBiZWhhdmlvciBkbw0K PiAgICB5b3UgcHJlZmVyPw0KPiANCj4gQmVzdCByZWdhcmRzLA0KPiANCj4gTWlrZQ0KPiANCj4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEp1ZGFoIA0KPiA+IFZhbmcN Cj4gPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMjQsIDIwMjIgOTo0MiBBTQ0KPiA+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbw0KPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjEgMC8y XSBDcnlwdG9Qa2cgYnVnIGZpeGVzDQo+ID4NCj4gPiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29y ZS5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTENCj4gPiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29y ZS5vcmcvc2hvd19idWcuY2dpP2lkPTM5OTINCj4gPg0KPiA+IFRoZXJlIGlzIGEgI2RlZmluZSB0 byBkZXByZWNhdGUgU2hhMSBmdW5jdGlvbnMgYnV0IG5vdCBhbGwgdGhlIFNoYTEgDQo+ID4gZnVu Y3Rpb24gYXJlIHdyYXBwZWQgYXJvdW5kIHRoaXMgI2RlZmluZSBjYXVzaW5nIGEgYnVpbGQgZXJy b3IuIFRoZSANCj4gPiBmaXggaXMgdG8gd3JhcCBhbGwgU2hhMSBmdW5jdGlvbnMgd2l0aCB0aGUg I2RlZmluZS4NCj4gPg0KPiA+IE5lZWQgY3J5cHRvIEFFUyB0byBiZSBzdXBwb3J0ZWQgZm9yIFBF SSBwaGFzZSBhbmQgbmVlZCBjcnlwdG8gS0RGIHRvIA0KPiA+IGJlIHN1cHBvcnRlZCBmb3IgU01N IHBoYXNlLg0KPiA+DQo+ID4gSnVkYWggVmFuZyAoMik6DQo+ID4gICBDcnlwdG9Qa2c6IFNoYTEg ZnVuY3Rpb25zIGNhdXNpbmcgYnVpbGQgZXJyb3JzDQo+ID4gICBDcnlwdG9Qa2c6IE5lZWQgdG8g ZW5hYmxlIGNyeXB0byBmdW5jdGlvbnMNCj4gPg0KPiA+ICBDcnlwdG9Qa2cvTGlicmFyeS9CYXNl Q3J5cHRMaWIvUGVpQ3J5cHRMaWIuaW5mICAgIHwgIDIgKy0NCj4gPiAgQ3J5cHRvUGtnL0xpYnJh cnkvQmFzZUNyeXB0TGliL1NtbUNyeXB0TGliLmluZiAgICB8ICAyICstDQo+ID4gIENyeXB0b1Br Zy9MaWJyYXJ5L0Jhc2VIYXNoQXBpTGliL0Jhc2VIYXNoQXBpTGliLmMgfCAxNCANCj4gPiArKysr KysrKysrKysrLQ0KPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pDQo+ID4NCj4gPiAtLQ0KPiA+IDIuMzUuMS53aW5kb3dzLjINCj4gPg0KPiA+DQo+ ID4NCj4gPiANCj4gPg0KDQo=