From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web09.17976.1646036761510205504 for ; Mon, 28 Feb 2022 00:26:01 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=NYpiwAJ7; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: yi1.li@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646036761; x=1677572761; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=aFpTt7Qh0Z6qOOF2A4w1T4LNE36CnpY0aBNQi92c3RM=; b=NYpiwAJ7m06sVtNTsso8FgmHnUySfMcZ6D2iXV+Wu+FXhZUou7iWLn+r 8EzPSq5FzbVGUZHbij6BMC2WBkFmJy+YVHEbV78NGfeh/Axk4tYmeL1kG hcSKlwAfr4hY68DNL1SwsPPo9sCaIPUHqVukpsB1xrPGhI6Za0P+nyImn /5uNmEb0yWEVPGIovE0uZ5pD0cWcF6Jo11qsowifzi7BXUUJJV5mWXCvA +6LwcLxpc9ok2UY+Rk/KBmG+068Z82YlCW8+dGpqtweKNQLDyvJt0Z0+A zSyAyvOXDUXdp3ttjqLmVN8DQloB/+s2HQe2Xr8G7n+Nw4xoNgMt4j8JY w==; X-IronPort-AV: E=McAfee;i="6200,9189,10271"; a="316048702" X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208,217,223";a="316048702" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Feb 2022 00:25:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,142,1643702400"; d="scan'208,217,223";a="544665874" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga007.fm.intel.com with ESMTP; 28 Feb 2022 00:25:03 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 00:25:03 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 00:25:02 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Mon, 28 Feb 2022 00:25:02 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.104) 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.2308.20; Mon, 28 Feb 2022 00:25:02 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GswHX4ca21QBCvkY9rQTh7w+gcx5DeH9oXM0KPBsGr5GnHErNPeMrZx5uU91QPE8jvsYcYWRwSqfQkCFt4SB4LHlNYoXDVv2TJUPSTO2BWe2tRSk1u+tuB4hi2+rCEJJOsbKQ3/4jYouV74TZ8/iqZTPO3FBG9RLupnq2X5jI7XgJzLf5yn35ec8RDwhfZnMmq6EKS0wzZLHpEbqKNwpERFBeLqo14+2ZOPBWXHs7FkEnTP7t1sJf1gWwtLuM9SitwlsPhYgJ6d0RAXddYslfl6WmDqSf7Ed8ER8Z2Lv4uQh89r5gT82uqlDCt7qQlnkURjlB3Y9S7HuVXAaE6memQ== 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=OUVEfatIsT+cQqEWB93Vk704li2NHSsdTTSugn3wEi8=; b=aZ97m4A6ig1VdZNMSpvbfR+xoiTWDSWZd33tZY37dz+ZB1K78VRc+9TacaIGzd4fqt8c3KzPWCBXyML3arpMS4AziQoZ0YHADakLdPVmnW7sn/Ql32BM7QyWd+u+wVWVlX3wpPCxGbaBWePZ4QtKio7/pXoGNYmINoSSs75DHSWa+b/dku5jlbU+zXF22O33hJyjlvUGEyovmm3bJsIsvoZOzeW4wjjhQtWhiJOIO7+8G+ZuvDM5It4/a06yDOStSQIn+FcBtbnhjpRILPXld2/TYun77qHJP9bOQfRxBk9MXZDsOwtCmo0NSXgoTtkUwnHk2af0idHkz016OrN2Yw== 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 DM5PR11MB1595.namprd11.prod.outlook.com (2603:10b6:4:c::14) by SA2PR11MB5163.namprd11.prod.outlook.com (2603:10b6:806:113::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.25; Mon, 28 Feb 2022 08:24:59 +0000 Received: from DM5PR11MB1595.namprd11.prod.outlook.com ([fe80::4951:2628:ae6a:6c67]) by DM5PR11MB1595.namprd11.prod.outlook.com ([fe80::4951:2628:ae6a:6c67%10]) with mapi id 15.20.5017.026; Mon, 28 Feb 2022 08:24:59 +0000 From: "yi1 li" To: "Kovvuri, Vineel" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH 1/2] Reconfigure OpensslLib to add elliptic curve chipher algorithms Thread-Topic: [edk2-devel] [PATCH 1/2] Reconfigure OpensslLib to add elliptic curve chipher algorithms Thread-Index: AQHYKUr7vUGmNd7pj0+IVIzbTxqxk6yiT6WggAI+ioCABBhfoA== Date: Mon, 28 Feb 2022 08:24:59 +0000 Message-ID: References: <26433.1645811519240546455@groups.io> In-Reply-To: <26433.1645811519240546455@groups.io> Accept-Language: zh-CN, en-US X-MS-Has-Attach: yes 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-office365-filtering-correlation-id: 673927b6-385a-4ba1-c19f-08d9fa93cf5e x-ms-traffictypediagnostic: SA2PR11MB5163:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UqAEdpH2LVOn30cliiw0mjsI/XzeKkYvq42aClNN8VEtA6r+US6Xeakh8rsBiaR16yDnDA2tUzdVedlW8VBawijg3hlsXbOEh8mGpzjHk+NTdh0KiNNoW5uVfSdQgA1vjGs9L0ljV1h1qV98X8AaY77ohKXGOwuSOjWKb9axkLl6iReMb9CGX2fd1Hh+Coj81ypIw6NKfTLj2AESFjfYUHchLkv64Lsw+b+TIqXHNaRsf74djkPOCYyo5FFoYsiUzS9vJioBHjYuSzRFbXILn3lTY4FbHyDgE56tHvgM6XQSJYU2bZG8q8pD41HyGc90JhKlSYSI3MP0coBa6Eag2mLBc6gsy7tNZbnJ9GuaX/k3MBwWfOlR6er/1JR7IutUVe0Bvz8EfKPcYd2M0KfQkZR0uGZDDbxNwYAMyGxOkI2bDq9hDlV33fN8NqsLYx6R5zRghhSgEUdqU6as/5sDKtRWuly6jdEsrqoCMwkWlvmf/QVom0zIO/wZBsaLZJ7XpY1VPLaAZvxIY8FFZBJ00LbgJD+cH6oGHhh3z4WQS0J+J9AeFQ6JwMnQ+NGpwMy/sucoCmm2nXGvcTkUv4nowOrKJUQWNMvqFEQ7fcKsTNqNujgbPfOw4zCBskD7UVRfeVC5hAj7azuuzzl/gc9YVqobYRLXhyesrhJ3hyTuOZnmSjVS76OJ0sIZU+1y7LwfAV2fuhgFV0TdExfpF9nGSYiWLZ/S4RP1WKniVlk4CQh8BpXD2FgPnIPcOsat5xyp0SePqXqT+7N9O/Q8g84CTjVAIttKVve+sKhf+DAU8m146+VuzjsozMvBQZE/HFtL/TV4penKJif8MZFVewmd5g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR11MB1595.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(8676002)(66446008)(45080400002)(76116006)(66476007)(6506007)(66556008)(66946007)(122000001)(53546011)(33656002)(9686003)(7696005)(64756008)(166002)(508600001)(82960400001)(2906002)(966005)(38100700002)(86362001)(99936003)(316002)(26005)(186003)(52536014)(83380400001)(8936002)(110136005)(5660300002)(55016003)(9326002)(38070700005)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R3AyYUUxZDdmNzB4cEMrSHpBMzRTTk1Kanh3OUVLa3AzVFBpcVUzanZQRXdK?= =?utf-8?B?NHZmc1ArblplQi9hRUlqbCtRVHhVUERCb3NaLzRDUTd0ZlVDSnhHaWIyeUJw?= =?utf-8?B?OGlLOW1uWVFQbWJHSk8vWHZsWTRnVC92MzhTVG4yWUkvRDZaT3p3Y2hJYytW?= =?utf-8?B?VURadzZ1UWlYUHM5WnhmZE01dlNuNVdrdzY4dmcySmhuV1pBY3l2MjYrbnJV?= =?utf-8?B?QUE5ZERjZHQ1b0RRemxBbnZjcGFBNUh3b3BwNWRhbTF6R1NJdnBDRGF2WlFh?= =?utf-8?B?ZFg3RFR1cDFPQ3NEam56U0lvQ2cyQ1lxUVVmQlB0UEhKcVZQZC94anJHMThw?= =?utf-8?B?MndNR0FXbENnMnM4UEExc25WSVlNNGkvdEN5SlpaQkFkTlpLNWlvd21uY3dn?= =?utf-8?B?ODlDVGZtL2xhdllXRjhJSDd5Q29xVjFsVklLVjltR3JxOFgvVTRsclBoRGxY?= =?utf-8?B?SEV0MHB2NnpCd052dVdNcXhjRGpQVmo3MURLUEZYWU9iSE40MzFBTHFvR3NF?= =?utf-8?B?QXZrdlcrM2xMbHZreVRDc0xBT2MvM3h3U1BOSVhZWm9pZnNYQmQ3SWdmS20w?= =?utf-8?B?ekhWQllER2N0QW5hSmtkcDl6cTJBZVFmZktwaVNsNVZNMHFhREdYcDZDUjhO?= =?utf-8?B?WVlUQVgvRUE3cWJFMjlNT2dPZ3JEWHpxZlN6ZHFPUnJvNVRkQ3lzMGJER0Jz?= =?utf-8?B?bDlDRkp3eWVlbkE4OGVWT0pJb0xvajJGd0tJNEV1aUEwMHZhK3ZlTGJwZ25X?= =?utf-8?B?eld3alVILzU2RkRTdXc5Z3ZEaU5ZbmxXYlY5cGxGY21pQmhIVCtpTitsMkk1?= =?utf-8?B?ZncreDNCWHFvdWZTUCtMSGltdmN3MUpkcjhnZ29qcEN5NTJ5L2dSRG1iMUFr?= =?utf-8?B?NzEySVlnQWhwNmRPNmg4d29MOUptMy9meXFzOWhuaEhjUXgvNHc5dDFmb2xP?= =?utf-8?B?M3FieGhIcVZEVjBVMkZOZ0IvRGR6MVNXaDMwSzZpV002U0hhbUZhZ2xxZGNH?= =?utf-8?B?dFJjcXVTeS9nR2pzUUVqQnBRQTJaWWsyOWF3bTlnWWZJQmxsaFVnVXkxaUNu?= =?utf-8?B?VTBmZEZvWUNuWkpXSmlaU1Q2VE1kSXdBcUxaRWVEakUxMjVpMWNrV0xiT0ls?= =?utf-8?B?YzB3U0h3RHZJZGJ5dHZHM3VhWFNFZ1h3UEFLQ21BNHRSWk1hdndQMWg5WS85?= =?utf-8?B?TlRRd0ZHTHIrU2cwWHpBeGdtUHVOMUlHb3pvWWtDMjU5bkludm9UNEl6cTNG?= =?utf-8?B?WVRPOXRKRHV3OUZwN1M3Z3JZTXBlUUpNUWNUZG5lNXZGSml6bDJGcTRWeWVR?= =?utf-8?B?VkhwWjd0c3VkSHZuRlljTVhFSUo0dlJiM3RDSVRTaWdzbmE0WUVFdnJINVB1?= =?utf-8?B?aGFnQ3gyeENhbWU5eG80V015bHVzWGJMandsT3BjMk8xNjNMaGRTUlh5eTRF?= =?utf-8?B?QzVqT1VMVkthdlRVVitGd2JDaDFvYWU5cjhMcGh0dHBneDRZTnJSSWVXdmpl?= =?utf-8?B?RlpvVkZvWmhlNkpLNlJtQnZhREJhWE12Y2hXTGpQM0hmMGxTc2VaaGtEdG5H?= =?utf-8?B?ajE1Zm0wcmxHV2EvaER1emNndFVhUm5DM2lBOHNuQVpSeE1xOHFjMGtFTytZ?= =?utf-8?B?VVVvbUFCOCttc1dMQzhPSU5adk5OaTNuQ0crT0ZTOUpxZCswM3VxWjRZN3ZB?= =?utf-8?B?TEltVlp1THI5T2IxTUxzRkkySUhqUUJKckNlUWJLZUhlaHNRbmQ4V0ZkZ01F?= =?utf-8?B?bERHaGw0Lzc0UHdtdG9XRGQwaFRsTzBxVTI1TFJWazY3RlJEWjY3ZW9DaE5C?= =?utf-8?B?ZFUvaUNacWNQZFNoNlpXcjJFWklvM296WmNHUGdSbFViMzRqK3p3bFJjM0dz?= =?utf-8?B?eThJdThoUWJQeW5kcGh3SDBRWi9yT1BMTmN3bjhrOFdrUHQrRThZY3A0ZXFa?= =?utf-8?B?RjZBRzBXcU5QdFpWY2h5OWVwZ3VUTmZpMmVDWk5RWDJaempTNWMwUzVkSEcx?= =?utf-8?B?VkE2NDFmLzNrZ3lPR1BFYzROTk1QT2Z1NnpueWIxcjJYbjBzTmI3bG5qelhI?= =?utf-8?B?ZDlqNzdNSmxLdWtMRS9MaVcxN3crR3pseUpUUm9lVVl4eHovQnFQcGZIV3Nv?= =?utf-8?B?YTJCUnpaL28zWnN6MGxEWDhtUW51eWhzdGFOZWhFL1FlWURCZFlWT2Urc3pR?= =?utf-8?Q?MemXaliBE0fj9m0vqxsdXro=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR11MB1595.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 673927b6-385a-4ba1-c19f-08d9fa93cf5e X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2022 08:24:59.5084 (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: L5r3zNJLQtbzArKbvrWvgu3KGBpkotuZwG3oAZf3MKMRii88v+R8XXvdpxSLroiL4ZqBC59afyE7ub7dSctV5g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5163 Return-Path: yi1.li@intel.com X-OriginatorOrg: intel.com X-Groupsio-MsgNum: 87099 Content-Language: en-US Content-Type: multipart/mixed; boundary="_004_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_" --_004_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_ Content-Type: multipart/alternative; boundary="_000_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_" --_000_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVmluZWVsLA0KDQpJIG5vdGljZWQgdGhhdCB0aGVyZSBhcmUgc29tZSBDSSBlcnJvcnMgc3Rp bGwgaW4gUFIsDQoNCg0KICAxLiAgVGhlIFZzSW50cmluc2NpY0xpYiBpcyBvbmx5IHVzZWQgaW4g T3BlblNTTCByZWxhdGVkIGxpYiwgcHV0dGluZyBpdCBvbmx5IGluIHRoZSBDcnlwdG9Qa2cgd291 bGQgbWFrZSBtb3JlIHNlbnNlIGFuZCBzaW1wbGlmeSB0aGUgcmV2aWV3IHByb2Nlc3MuDQoNCg0K DQogIDEuICBBIEJLTTogTlVMTCBMaWJyYXJ5Q2xhc3MgbWVhbnMgdGhhdCBpdHMgaW50ZXJuYWwg QVBJIHdpbGwgbm90IGJlIGNhbGxlZCBieSBleHRlcm5hbCBtb2R1bGVzLCB0aGUgY29ycmVjdCB1 c2FnZSBvZiBhIGxpYnJhcnkgaXMgdG8gZ2l2ZSBpdCBhIG5hbWUgYW5kIHVzZSBpdCBpbiBvdGhl ciBtb2R1bGVzLA0KDQpBbmQgdGhpcyBsaW5rIHdpbGwgYmUgbW9yZSBjbGVhcjogaHR0cHM6Ly9l ZGsyLmdyb3Vwcy5pby9nL2RldmVsL3RvcGljL3doYXRfaXNfYV9udWxsX2xpYnJhcnkvODAxOTIy MzI/cD0sLCwyMCwwLDAsMDo6cmVjZW50cG9zdGRhdGUlMkZzdGlja3ksLCwyMCwyLDIwLDgwMTky MjMyLA0KDQpUaGlzIGlzIGFsc28gdGhlIHJvb3QgY2F1c2Ugb2YgdGhlIHJlbWFpbmluZyBDSSBl cnJvcnMuDQoNCg0KDQogIDEuICBJIGRyYWZ0ZWQgYSBkZW1vIHBhdGNoIGFuZCBpdCBwYXNzZWQg dGhlIENJIHRlc3QsDQoNClNlZW1zIHdlIG9ubHkgbmVlZCB0aHJlZSBwYXRjaDoNCg0KQ3J5cHRv UGtnOiBSZWNvbmZpZ3VyZSBPcGVuc3NsTGliIHRvIGFkZCBlbGxpcHRpYyBjdXJ2ZSBjaXBoZXIg YWxnb3Jp4oCmDQoNCkNyeXB0b1BrZzogQWRkIGluc3RyaW5zaWNzIHRvIHN1cHBvcnQgYnVpbGRp bmcgRUNDIG9uIElBMzIgd2luZG93cw0KDQpPdm1mUGtnOiBJbmNyZWFzZSBEWEVGViBzaXplIHRv IGFjY29tbW9kYXRlIEVDQyBjaXBoZXJzIHJlbGF0ZWQgY2hhbmdlcw0KDQpGWVIuDQoNClRoYW5r cyENCllpIExpDQpGcm9tOiB2aW5lZWxrbyB2aWEgZ3JvdXBzLmlvIDx2aW5lZWxrbz1taWNyb3Nv ZnQuY29tQGdyb3Vwcy5pbz4NClNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSAyNiwgMjAyMiAxOjUy IEFNDQpUbzogTGksIFlpMSA8eWkxLmxpQGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlv DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzJdIFJlY29uZmlndXJlIE9wZW5z c2xMaWIgdG8gYWRkIGVsbGlwdGljIGN1cnZlIGNoaXBoZXIgYWxnb3JpdGhtcw0KDQpIdWdlIFRo YW5rcyBmb3IgIllvdSBjYW4gc3VibWl0IFBSIHRvIGVkazIgbWF0ZXIgYnJhbmNoIGRpcmVjdGx5 IHRvIGNoZWNrIGZvciBDSSBidWdzKHdpbGwgbm90IGJlIHJldmlld2VkIG9yIG1lcmdlZCkuIg0K DQpJIGFtIGZpeGluZyB0aGVtLiBSZWdhcmRpbmcgdGhlIHN0eWxlKGV4dHJhIHNwYWNlcyBhbmQg dGFicyksIEl0IGlzIGFjdHVhbGx5IGNvbWluZyBmcm9tIG9wZW5zc2wgd2hlbiB3ZSBydW4gQ3J5 cHRvUGtnL0xpYnJhcnkvT3BlbnNzbExpYi9wcm9jZXNzX2ZpbGVzLnBsDQpOb3Qgc3VyZSBpZiB0 aGVyZSBhIHdheSB0byBleGNsdWRlIHNvbWUgb2YgdGhlIGZpbGVzIGZyb20gY2hlY2tpbmcgdGhl IHN0eWxlPw0KDQpTYW1wbGUgUFIgYWdhaW5zdCBFREsyIG1hc3RlcjogaHR0cHM6Ly9naXRodWIu Y29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMjU0Ni9maWxlcw0KDQpUaGFua3MsDQpWaW5lZWwNCg== --_000_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkRlbmdYaWFuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAx IDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxARGVuZ1hpYW4i Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh bWlseToiTVMgUEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDAgNyAyIDUgOCAyIDQ7fQ0KQGZv bnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBQR290aGljIjt9DQovKiBTdHlsZSBEZWZpbml0 aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn aW46MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt c2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6 OTk7DQoJY29sb3I6IzA1NjNDMTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNv TGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgN Cgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdo dDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCglmb250LXNp emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1h aWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1 bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki LHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0K CW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh Z2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21z by1saXN0LWlkOjQ0NDYyMzAyODsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10 ZW1wbGF0ZS1pZHM6MTc3NDM2MTI2MCA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcw MyA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBs MDpsZXZlbDENCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7 bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9w Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0u MjVpbjt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6cm9tYW4t bG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np dGlvbjpyaWdodDsNCgl0ZXh0LWluZGVudDotOS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21z by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN Cgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1i ZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3Qg bDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJvbWFuLWxvd2VyOw0KCW1zby1s ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246cmlnaHQ7DQoJ dGV4dC1pbmRlbnQ6LTkuMHB0O30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtdGFiLXN0 b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6 LS4yNWluO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBo YS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluO30NCkBsaXN0IGwwOmxldmVsOQ0KCXtt c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6 bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCXRleHQtaW5kZW50Oi05 LjBwdDt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBp bjt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0 cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9 IiM5NTRGNzIiIHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+DQo8ZGl2IGNsYXNzPSJXb3Jk U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgVmluZWVsLDxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj5JIG5vdGljZWQgdGhhdCB0aGVyZSBhcmUgc29tZSBDSSBlcnJvcnMgc3RpbGwg aW4gUFIsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowaW4iIHN0YXJ0PSIxIiB0eXBlPSIxIj4N CjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28t bGlzdDpsMCBsZXZlbDEgbGZvMSI+VGhlIFZzSW50cmluc2NpY0xpYiBpcyBvbmx5IHVzZWQgaW4g T3BlblNTTCByZWxhdGVkIGxpYiwgcHV0dGluZyBpdCBvbmx5IGluIHRoZSBDcnlwdG9Qa2cgd291 bGQgbWFrZSBtb3JlIHNlbnNlIGFuZCBzaW1wbGlmeSB0aGUgcmV2aWV3IHByb2Nlc3MuPG86cD48 L286cD48L2xpPjwvb2w+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCI+PG86cD4mbmJzcDs8 L286cD48L3A+DQo8b2wgc3R5bGU9Im1hcmdpbi10b3A6MGluIiBzdGFydD0iMiIgdHlwZT0iMSI+ DQo8bGkgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bXNv LWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPkEgQktNOiBOVUxMIExpYnJhcnlDbGFzcyBtZWFucyB0aGF0 IGl0cyBpbnRlcm5hbCBBUEkgd2lsbCBub3QgYmUgY2FsbGVkIGJ5IGV4dGVybmFsIG1vZHVsZXMs IHRoZSBjb3JyZWN0IHVzYWdlIG9mIGEgbGlicmFyeSBpcyB0byBnaXZlIGl0IGEgbmFtZSBhbmQg dXNlIGl0IGluIG90aGVyIG1vZHVsZXMsPG86cD48L286cD48L2xpPjwvb2w+DQo8cCBjbGFzcz0i TXNvTGlzdFBhcmFncmFwaCI+QW5kIHRoaXMgbGluayB3aWxsIGJlIG1vcmUgY2xlYXI6IDxhIGhy ZWY9Imh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC90b3BpYy93aGF0X2lzX2FfbnVsbF9s aWJyYXJ5LzgwMTkyMjMyP3A9LCwsMjAsMCwwLDA6OnJlY2VudHBvc3RkYXRlJTJGc3RpY2t5LCws MjAsMiwyMCw4MDE5MjIzMiI+DQpodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvdG9waWMv d2hhdF9pc19hX251bGxfbGlicmFyeS84MDE5MjIzMj9wPSwsLDIwLDAsMCwwOjpyZWNlbnRwb3N0 ZGF0ZSUyRnN0aWNreSwsLDIwLDIsMjAsODAxOTIyMzI8L2E+LDxvOnA+PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPlRoaXMgaXMgYWxzbyB0aGUgcm9vdCBjYXVzZSBvZiB0 aGUgcmVtYWluaW5nIENJIGVycm9ycy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0 UGFyYWdyYXBoIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDow aW4iIHN0YXJ0PSIzIiB0eXBlPSIxIj4NCjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5 bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+SSBkcmFmdGVkIGEg ZGVtbyBwYXRjaCBhbmQgaXQgcGFzc2VkIHRoZSBDSSB0ZXN0LDxvOnA+PC9vOnA+PC9saT48L29s Pg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiPlNlZW1zIHdlIG9ubHkgbmVlZCB0aHJlZSBw YXRjaDogJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCI+ Q3J5cHRvUGtnOiBSZWNvbmZpZ3VyZSBPcGVuc3NsTGliIHRvIGFkZCBlbGxpcHRpYyBjdXJ2ZSBj aXBoZXIgYWxnb3Jp4oCmPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw aCI+Q3J5cHRvUGtnOiBBZGQgaW5zdHJpbnNpY3MgdG8gc3VwcG9ydCBidWlsZGluZyBFQ0Mgb24g SUEzMiB3aW5kb3dzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCI+ T3ZtZlBrZzogSW5jcmVhc2UgRFhFRlYgc2l6ZSB0byBhY2NvbW1vZGF0ZSBFQ0MgY2lwaGVycyBy ZWxhdGVkIGNoYW5nZXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo Ij5GWVIuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s YW5ndWFnZTpKQSI+VGhhbmtzITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpKQSI+WWkgTGk8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48Yj5Gcm9tOjwvYj4gdmluZWVsa28gdmlhIGdyb3Vwcy5pbyAmbHQ7dmluZWVsa289 bWljcm9zb2Z0LmNvbUBncm91cHMuaW8mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gU2F0dXJkYXks IEZlYnJ1YXJ5IDI2LCAyMDIyIDE6NTIgQU08YnI+DQo8Yj5Ubzo8L2I+IExpLCBZaTEgJmx0O3lp MS5saUBpbnRlbC5jb20mZ3Q7OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6 PC9iPiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzJdIFJlY29uZmlndXJlIE9wZW5zc2xMaWIg dG8gYWRkIGVsbGlwdGljIGN1cnZlIGNoaXBoZXIgYWxnb3JpdGhtczxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPkh1Z2UgVGhhbmtzIGZvciAmcXVvdDtZb3UgY2FuIHN1Ym1pdCBQUiB0 byBlZGsyIG1hdGVyIGJyYW5jaCBkaXJlY3RseSB0byBjaGVjayBmb3IgQ0kgYnVncyh3aWxsIG5v dCBiZSByZXZpZXdlZCBvciBtZXJnZWQpLiZxdW90Ozxicj4NCjxicj4NCkkgYW0gZml4aW5nIHRo ZW0uIFJlZ2FyZGluZyB0aGUgc3R5bGUoZXh0cmEgc3BhY2VzIGFuZCB0YWJzKSwgSXQgaXMgYWN0 dWFsbHkgY29taW5nIGZyb20gb3BlbnNzbCB3aGVuIHdlIHJ1biZuYnNwO0NyeXB0b1BrZy9MaWJy YXJ5L09wZW5zc2xMaWIvcHJvY2Vzc19maWxlcy5wbDxicj4NCk5vdCBzdXJlIGlmIHRoZXJlIGEg d2F5IHRvIGV4Y2x1ZGUgc29tZSBvZiB0aGUgZmlsZXMgZnJvbSBjaGVja2luZyB0aGUgc3R5bGU/ PGJyPg0KPGJyPg0KU2FtcGxlIFBSIGFnYWluc3QgRURLMiBtYXN0ZXI6Jm5ic3A7PGEgaHJlZj0i aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMjU0Ni9maWxlcyI+aHR0cHM6 Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMjU0Ni9maWxlczwvYT48YnI+DQo8YnI+ DQpUaGFua3MsPGJyPg0KVmluZWVsIDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8 L2h0bWw+DQo= --_000_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_-- --_004_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_ Content-Type: application/octet-stream; name="0001-CryptoPkg-Add-instrinsics-to-support-building-ECC-on.patch" Content-Description: 0001-CryptoPkg-Add-instrinsics-to-support-building-ECC-on.patch Content-Disposition: attachment; filename="0001-CryptoPkg-Add-instrinsics-to-support-building-ECC-on.patch"; size=6342; creation-date="Mon, 28 Feb 2022 08:24:00 GMT"; modification-date="Mon, 28 Feb 2022 08:24:58 GMT" Content-Transfer-Encoding: base64 RnJvbSBkNDYyMmM2N2FlMTA1NTdhYzM3OWYxZTM4ODE3NTg2OWMyZTg2Zjg1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiB5aTEgbGkgPHlpMS5saUBpbnRlbC5jb20+CkRhdGU6IE1vbiwg MjggRmViIDIwMjIgMTQ6NTQ6MDUgKzA4MDAKU3ViamVjdDogW1BBVENIIDEvMV0gQ3J5cHRvUGtn OiBBZGQgaW5zdHJpbnNpY3MgdG8gc3VwcG9ydCBidWlsZGluZyBFQ0Mgb24KIElBMzIgd2luZG93 cwoKUkVGOmh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY3 OQoKVGhpcyBkZXBlbmRlbmN5IGlzIG5lZWRlZCB0byBidWlsZCBvcGVuc3NsIGxpYiB3aXRoIEVD QyBjaXBoZXJzCnVuZGVyIElBMzIgV2luZG93cyBhbmQgYWRkcyBpbXBsZW1lbnRhdGlvbiBmb3Ig X2FsbG11bCBhbmQgX2FsbHNocgppbnN0cmluc2ljcy4KCkl0IGlzIHRha2VuIGZyb20gUHJvamVj dCBNdToKbWljcm9zb2Z0L211X2Jhc2Vjb3JlQGI1NWIzNDEKClNpZ25lZC1vZmYtYnk6IHlpMSBs aSA8eWkxLmxpQGludGVsLmNvbT4KLS0tCiAuLi4vTGlicmFyeS9JbnRyaW5zaWNMaWIvSWEzMi9N YXRoTGxtdWwuYXNtICAgfCA5OCArKysrKysrKysrKysrKysrKysrCiAuLi4vTGlicmFyeS9JbnRy aW5zaWNMaWIvSWEzMi9NYXRoTGxzaHIuYXNtICAgfCA3OCArKysrKysrKysrKysrKysKIC4uLi9M aWJyYXJ5L0ludHJpbnNpY0xpYi9JbnRyaW5zaWNMaWIuaW5mICAgICB8ICAyICsKIDMgZmlsZXMg Y2hhbmdlZCwgMTc4IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBDcnlwdG9Qa2cv TGlicmFyeS9JbnRyaW5zaWNMaWIvSWEzMi9NYXRoTGxtdWwuYXNtCiBjcmVhdGUgbW9kZSAxMDA2 NDQgQ3J5cHRvUGtnL0xpYnJhcnkvSW50cmluc2ljTGliL0lhMzIvTWF0aExsc2hyLmFzbQoKZGlm ZiAtLWdpdCBhL0NyeXB0b1BrZy9MaWJyYXJ5L0ludHJpbnNpY0xpYi9JYTMyL01hdGhMbG11bC5h c20gYi9DcnlwdG9Qa2cvTGlicmFyeS9JbnRyaW5zaWNMaWIvSWEzMi9NYXRoTGxtdWwuYXNtCm5l dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMzQxZWE4YTdiYzBkCi0tLSAv ZGV2L251bGwKKysrIGIvQ3J5cHRvUGtnL0xpYnJhcnkvSW50cmluc2ljTGliL0lhMzIvTWF0aExs bXVsLmFzbQpAQCAtMCwwICsxLDk4IEBACis7KioqDQorO2xsbXVsLmFzbSAtIGxvbmcgbXVsdGlw bHkgcm91dGluZQ0KKzsNCis7ICAgICAgIENvcHlyaWdodCAoYykgTWljcm9zb2Z0IENvcnBvcmF0 aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKzsgICAgICAgU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCis7DQorO1B1cnBvc2U6DQorOyAgICAgICBEZWZpbmVz IGxvbmcgbXVsdGlwbHkgcm91dGluZQ0KKzsgICAgICAgQm90aCBzaWduZWQgYW5kIHVuc2lnbmVk IHJvdXRpbmVzIGFyZSB0aGUgc2FtZSwgc2luY2UgbXVsdGlwbHkncw0KKzsgICAgICAgd29yayBv dXQgdGhlIHNhbWUgaW4gMidzIGNvbXBsZW1lbnQNCis7ICAgICAgIGNyZWF0ZXMgdGhlIGZvbGxv d2luZyByb3V0aW5lOg0KKzsgICAgICAgICAgIF9fYWxsbXVsDQorOw0KKztPcmlnaW5hbCBJbXBs ZW1lbmF0aW9uOiBNU1ZDIDE0LjEyLjI1ODI3DQorOw0KKzsqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq DQorICAgIC42ODYNCisgICAgLm1vZGVsICBmbGF0LEMNCisgICAgLmNvZGUNCisNCisNCis7Kioq DQorO2xsbXVsIC0gbG9uZyBtdWx0aXBseSByb3V0aW5lDQorOw0KKztQdXJwb3NlOg0KKzsgICAg ICAgRG9lcyBhIGxvbmcgbXVsdGlwbHkgKHNhbWUgZm9yIHNpZ25lZC91bnNpZ25lZCkNCis7ICAg ICAgIFBhcmFtZXRlcnMgYXJlIG5vdCBjaGFuZ2VkLg0KKzsNCis7RW50cnk6DQorOyAgICAgICBQ YXJhbWV0ZXJzIGFyZSBwYXNzZWQgb24gdGhlIHN0YWNrOg0KKzsgICAgICAgICAgICAgICAxc3Qg cHVzaGVkOiBtdWx0aXBsaWVyIChRV09SRCkNCis7ICAgICAgICAgICAgICAgMm5kIHB1c2hlZDog bXVsdGlwbGljYW5kIChRV09SRCkNCis7DQorO0V4aXQ6DQorOyAgICAgICBFRFg6RUFYIC0gcHJv ZHVjdCBvZiBtdWx0aXBsaWVyIGFuZCBtdWx0aXBsaWNhbmQNCis7ICAgICAgIE5PVEU6IHBhcmFt ZXRlcnMgYXJlIHJlbW92ZWQgZnJvbSB0aGUgc3RhY2sNCis7DQorO1VzZXM6DQorOyAgICAgICBF Q1gNCis7DQorO0V4Y2VwdGlvbnM6DQorOw0KKzsqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQorX2Fs bG11bCBQUk9DIE5FQVINCisNCitBICAgICAgIEVRVSAgICAgW2VzcCArIDRdICAgICAgIDsgc3Rh Y2sgYWRkcmVzcyBvZiBhDQorQiAgICAgICBFUVUgICAgIFtlc3AgKyAxMl0gICAgICA7IHN0YWNr IGFkZHJlc3Mgb2YgYg0KKw0KK0hJR0hfUEFSVCAgRVFVICAgICBbNF0gICAgICAgICAgICAgOw0K K0xPV19QQVJUICAgRVFVICAgICBbMF0NCisNCis7DQorOyAgICAgICBBSEksIEJISSA6IHVwcGVy IDMyIGJpdHMgb2YgQSBhbmQgQg0KKzsgICAgICAgQUxPLCBCTE8gOiBsb3dlciAzMiBiaXRzIG9m IEEgYW5kIEINCis7DQorOyAgICAgICAgICAgICBBTE8gKiBCTE8NCis7ICAgICAgIEFMTyAqIEJI SQ0KKzsgKyAgICAgQkxPICogQUhJDQorOyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0NCis7DQorDQor ICAgICAgICBtb3YgICAgIGVheCxISUdIX1BBUlQoQSkNCisgICAgICAgIG1vdiAgICAgZWN4LEhJ R0hfUEFSVChCKQ0KKyAgICAgICAgb3IgICAgICBlY3gsZWF4ICAgICAgICAgO3Rlc3QgZm9yIGJv dGggaGlnaCBkd29yZHMgemVyby4NCisgICAgICAgIG1vdiAgICAgZWN4LExPV19QQVJUKEIpDQor ICAgICAgICBqbnogICAgIHNob3J0IGhhcmQgICAgICA7Ym90aCBhcmUgemVybywganVzdCBtdWx0 IEFMTyBhbmQgQkxPDQorDQorICAgICAgICBtb3YgICAgIGVheCxMT1dfUEFSVChBKQ0KKyAgICAg ICAgbXVsICAgICBlY3gNCisNCisgICAgICAgIHJldCAgICAgMTYgICAgICAgICAgICAgIDsgY2Fs bGVlIHJlc3RvcmVzIHRoZSBzdGFjaw0KKw0KK2hhcmQ6DQorICAgICAgICBwdXNoICAgIGVieA0K Kw0KKzsgbXVzdCByZWRlZmluZSBBIGFuZCBCIHNpbmNlIGVzcCBoYXMgYmVlbiBhbHRlcmVkDQor DQorQTIgICAgICBFUVUgICAgIFtlc3AgKyA4XSAgICAgICA7IHN0YWNrIGFkZHJlc3Mgb2YgYQ0K K0IyICAgICAgRVFVICAgICBbZXNwICsgMTZdICAgICAgOyBzdGFjayBhZGRyZXNzIG9mIGINCisN CisgICAgICAgIG11bCAgICAgZWN4ICAgICAgICAgICAgIDtlYXggaGFzIEFISSwgZWN4IGhhcyBC TE8sIHNvIEFISSAqIEJMTw0KKyAgICAgICAgbW92ICAgICBlYngsZWF4ICAgICAgICAgO3NhdmUg cmVzdWx0DQorDQorICAgICAgICBtb3YgICAgIGVheCxMT1dfUEFSVChBMikNCisgICAgICAgIG11 bCAgICAgZHdvcmQgcHRyIEhJR0hfUEFSVChCMikgO0FMTyAqIEJISQ0KKyAgICAgICAgYWRkICAg ICBlYngsZWF4ICAgICAgICAgO2VieCA9ICgoQUxPICogQkhJKSArIChBSEkgKiBCTE8pKQ0KKw0K KyAgICAgICAgbW92ICAgICBlYXgsTE9XX1BBUlQoQTIpO2VjeCA9IEJMTw0KKyAgICAgICAgbXVs ICAgICBlY3ggICAgICAgICAgICAgO3NvIGVkeDplYXggPSBBTE8qQkxPDQorICAgICAgICBhZGQg ICAgIGVkeCxlYnggICAgICAgICA7bm93IGVkeCBoYXMgYWxsIHRoZSBMTypISSBzdHVmZg0KKw0K KyAgICAgICAgcG9wICAgICBlYngNCisNCisgICAgICAgIHJldCAgICAgMTYgICAgICAgICAgICAg IDsgY2FsbGVlIHJlc3RvcmVzIHRoZSBzdGFjaw0KKw0KK19hbGxtdWwgRU5EUA0KKw0KKyAgICAg ICAgZW5kDQpkaWZmIC0tZ2l0IGEvQ3J5cHRvUGtnL0xpYnJhcnkvSW50cmluc2ljTGliL0lhMzIv TWF0aExsc2hyLmFzbSBiL0NyeXB0b1BrZy9MaWJyYXJ5L0ludHJpbnNpY0xpYi9JYTMyL01hdGhM bHNoci5hc20KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hYjgyOTQ1 ODBmMTYKLS0tIC9kZXYvbnVsbAorKysgYi9DcnlwdG9Qa2cvTGlicmFyeS9JbnRyaW5zaWNMaWIv SWEzMi9NYXRoTGxzaHIuYXNtCkBAIC0wLDAgKzEsNzggQEAKKzsqKioNCis7bGxzaHIuYXNtIC0g bG9uZyBzaGlmdCByaWdodA0KKzsNCis7ICAgICAgIENvcHlyaWdodCAoYykgTWljcm9zb2Z0IENv cnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KKzsgICAgICAgU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCis7DQorO1B1cnBvc2U6DQorOyAgICAgICBk ZWZpbmUgc2lnbmVkIGxvbmcgc2hpZnQgcmlnaHQgcm91dGluZQ0KKzsgICAgICAgICAgIF9fYWxs c2hyDQorOw0KKztPcmlnaW5hbCBJbXBsZW1lbmF0aW9uOiBNU1ZDIDE0LjEyLjI1ODI3DQorOw0K KzsqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqDQorICAgIC42ODYNCisgICAgLm1vZGVsICBmbGF0LEMN CisgICAgLmNvZGUNCisNCisNCisNCis7KioqDQorO2xsc2hyIC0gbG9uZyBzaGlmdCByaWdodA0K KzsNCis7UHVycG9zZToNCis7ICAgICAgIERvZXMgYSBzaWduZWQgTG9uZyBTaGlmdCBSaWdodA0K KzsgICAgICAgU2hpZnRzIGEgbG9uZyByaWdodCBhbnkgbnVtYmVyIG9mIGJpdHMuDQorOw0KKztF bnRyeToNCis7ICAgICAgIEVEWDpFQVggLSBsb25nIHZhbHVlIHRvIGJlIHNoaWZ0ZWQNCis7ICAg ICAgIENMICAgIC0gbnVtYmVyIG9mIGJpdHMgdG8gc2hpZnQgYnkNCis7DQorO0V4aXQ6DQorOyAg ICAgICBFRFg6RUFYIC0gc2hpZnRlZCB2YWx1ZQ0KKzsNCis7VXNlczoNCis7ICAgICAgIENMIGlz IGRlc3Ryb3llZC4NCis7DQorO0V4Y2VwdGlvbnM6DQorOw0KKzsqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqDQorX2FsbHNociBQUk9DIE5FQVINCisNCis7DQorOyBIYW5kbGUgc2hpZnRzIG9mIDY0IGJp dHMgb3IgbW9yZSAoaWYgc2hpZnRpbmcgNjQgYml0cyBvciBtb3JlLCB0aGUgcmVzdWx0DQorOyBk ZXBlbmRzIG9ubHkgb24gdGhlIGhpZ2ggb3JkZXIgYml0IG9mIGVkeCkuDQorOw0KKyAgICAgICAg Y21wICAgICBjbCw2NA0KKyAgICAgICAgamFlICAgICBzaG9ydCBSRVRTSUdODQorDQorOw0KKzsg SGFuZGxlIHNoaWZ0cyBvZiBiZXR3ZWVuIDAgYW5kIDMxIGJpdHMNCis7DQorICAgICAgICBjbXAg ICAgIGNsLCAzMg0KKyAgICAgICAgamFlICAgICBzaG9ydCBNT1JFMzINCisgICAgICAgIHNocmQg ICAgZWF4LGVkeCxjbA0KKyAgICAgICAgc2FyICAgICBlZHgsY2wNCisgICAgICAgIHJldA0KKw0K KzsNCis7IEhhbmRsZSBzaGlmdHMgb2YgYmV0d2VlbiAzMiBhbmQgNjMgYml0cw0KKzsNCitNT1JF MzI6DQorICAgICAgICBtb3YgICAgIGVheCxlZHgNCisgICAgICAgIHNhciAgICAgZWR4LDMxDQor ICAgICAgICBhbmQgICAgIGNsLDMxDQorICAgICAgICBzYXIgICAgIGVheCxjbA0KKyAgICAgICAg cmV0DQorDQorOw0KKzsgUmV0dXJuIGRvdWJsZSBwcmVjaXNpb24gMCBvciAtMSwgZGVwZW5kaW5n IG9uIHRoZSBzaWduIG9mIGVkeA0KKzsNCitSRVRTSUdOOg0KKyAgICAgICAgc2FyICAgICBlZHgs MzENCisgICAgICAgIG1vdiAgICAgZWF4LGVkeA0KKyAgICAgICAgcmV0DQorDQorX2FsbHNociBF TkRQDQorDQorICAgICAgICBlbmQNCmRpZmYgLS1naXQgYS9DcnlwdG9Qa2cvTGlicmFyeS9JbnRy aW5zaWNMaWIvSW50cmluc2ljTGliLmluZiBiL0NyeXB0b1BrZy9MaWJyYXJ5L0ludHJpbnNpY0xp Yi9JbnRyaW5zaWNMaWIuaW5mCmluZGV4IGZjYmI5MzMxNmNmNy4uODZlNzRiNTdiMTA5IDEwMDY0 NAotLS0gYS9DcnlwdG9Qa2cvTGlicmFyeS9JbnRyaW5zaWNMaWIvSW50cmluc2ljTGliLmluZgor KysgYi9DcnlwdG9Qa2cvTGlicmFyeS9JbnRyaW5zaWNMaWIvSW50cmluc2ljTGliLmluZgpAQCAt MzAsNiArMzAsOCBAQAogICBJYTMyL01hdGhMU2hpZnRTNjQuYyAgICAgIHwgTVNGVA0KICAgSWEz Mi9NYXRoUlNoaWZ0VTY0LmMgICAgICB8IE1TRlQNCiAgIElhMzIvTWF0aEZ0b2wuYyAgICAgICAg ICAgfCBNU0ZUDQorICBJYTMyL01hdGhMbG11bC5hc20gICAgICAgIHwgTVNGVA0KKyAgSWEzMi9N YXRoTGxzaHIuYXNtICAgICAgICB8IE1TRlQNCiANCiAgIElhMzIvTWF0aExTaGlmdFM2NC5jICAg ICAgfCBJTlRFTA0KICAgSWEzMi9NYXRoUlNoaWZ0VTY0LmMgICAgICB8IElOVEVMDQotLSAKMi4z My4wLndpbmRvd3MuMgoK --_004_DM5PR11MB15953EDFD7C5C291BF98951BC5019DM5PR11MB1595namp_--