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.web10.18212.1671628043551291470 for ; Wed, 21 Dec 2022 05:07:24 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=hMI9ZhQm; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: jiewen.yao@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671628043; x=1703164043; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=A/xSSmq/OeBBfEx7bmjGUKFasMply1rwbDxZUbRuzyY=; b=hMI9ZhQmxvRhYS0k7gHmVSiE94lx7/oCh4oG3DnsQ8nl7o0m56zb8Te7 wi9DBEOf2mBjlJAACU1ThAFYzFwZJ6Za79vmPLDGlK0a9F7QlUJ/I0IXU 6vFKK4CYp3jFn5TujeQwmt5D9Ef10/D2C6uD8vR/HTjs1t8nk679lXR5A COMeLXh5Yi8bqJFUs6jF1dWZ8CKKodrqb/hwwyMNL4uovVRQVSyD6Y2oR ReWElk1DNlSi6oQUqzMRN9GMCz/uRzZ9CwPGIt2vpslFC+cDwlcClDoAb Cg45rOwpYx6sC2v4qaLXlWIYy6grduljdQ7TZFCfkO2PiwfK7ZkLnPvGh Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="384213005" X-IronPort-AV: E=Sophos;i="5.96,262,1665471600"; d="scan'208";a="384213005" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2022 05:07:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="653510251" X-IronPort-AV: E=Sophos;i="5.96,262,1665471600"; d="scan'208";a="653510251" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga007.fm.intel.com with ESMTP; 21 Dec 2022 05:07:03 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.16; Wed, 21 Dec 2022 05:07:03 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 21 Dec 2022 05:07:03 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.170) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 21 Dec 2022 05:07:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OGWkZ8lnHToQKLLt1AqmJJdk498ijj0JhhCa2hnxu0o8ivd358sEkZCk/2UROEthIRqHMyRuSUrMoJ32D6r13khgCw2pbWTipGxORMhH+AuU73wGLqYxdRqm7Awoiy35rjNkUzeWXPtt1Hag9ySUAMTWzo+tI+JHjNmnBuSmUoSj9f1xKF/QBT/AgS4G6s3xbt1VDaAHOhDML77cLVsNYITRlNKHodgRgy14AhLJQz5nikUeVxHKe8QySAs8qXK3Uxcn5wlX4wx+7zAadK0fF9wbjNdmAyZAoODOUQvQku5uYxAuYQtJ0TlrZnw/VTH9/hyP9TIbuMdNejaNW5UGPA== 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=A/xSSmq/OeBBfEx7bmjGUKFasMply1rwbDxZUbRuzyY=; b=d6v+piF7ezxhXRAj7td2STejMmnUIATDL4Dr3WbPRtTqLlNqAux0MIb7QvJflJwPR4BiflKD2ZeQ7ts+EJxJOa8f18mL5PfMK/jwIzHIAHPoZ/6664SBwVboLokaXIElc3l1N38hrXC8vg67rl1B7LdPiu4KiKEH9kyGszz/6ftxT/OB6D1bhurl4FZsvZiZBtptXTVymmvjU6pi4EsblAZ6eVynDdnhY5RB+2F+bBHYjfkXRY26WGn9yR0fP5GKNfk7l2c/khAtPUc4F6+2HDrtlKNPqAL9JI1QgpgL2viLiPhvWhrXvAQ64CCXTcrT8elKmH6luGgIeAuj9v9cgw== 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 MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MW4PR11MB5912.namprd11.prod.outlook.com (2603:10b6:303:18a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 13:06:57 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::5f56:1bdc:2eae:c041]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::5f56:1bdc:2eae:c041%8]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 13:06:57 +0000 From: "Yao, Jiewen" To: "Kinney, Michael D" , "devel@edk2.groups.io" , "Vang, Judah" CC: "Wang, Jian J" , Xiaoyu Lu , "Jiang, Guomin" , "Mistry, Nishant C" Subject: Re: [edk2-devel] [PATCH v2 1/1] CryptoPkg: Need to enable crypto functions Thread-Topic: [edk2-devel] [PATCH v2 1/1] CryptoPkg: Need to enable crypto functions Thread-Index: AQHZFOj9vCPNcs/Dp0Koq6tcoj5qPa53rGaAgACj4wA= Date: Wed, 21 Dec 2022 13:06:57 +0000 Message-ID: References: <20221221030418.1137-1-judah.vang@intel.com> <20221221030418.1137-2-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: MW4PR11MB5872:EE_|MW4PR11MB5912:EE_ x-ms-office365-filtering-correlation-id: c553c8ce-b672-47b0-7202-08dae3543d72 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u1xLjfdoZzs1gRYb0rvTywu6UnXcweMMMM6gyptEtkKwv3vSjuF/kQjyS/T2FQ8GUDPUlk8QRqfXuRM7x9n9V+BM40fYoN6W1VuLhGEgGRKswaX9aR43zBVzHMp778ZSMQntKzdxRrKyq1jyKgQmhN+v31f3U+T5SmiwcM2bGZUNSd3zQ+FlEbHYvukey+Qbad21orEJIooGSupwXEb3zn1022TlmpNo6zyherDVoSAiJWEj8mv/5khVVTGxfTUc/bDKYy7crVWYFG2Nbsrx+7/ZmA8mswlbV4w/WgQ9VrsLlcxkao+gzJGwPOJhZ98OXrq8PZovhxtaQoQGAjqUEUqfi1wda1rUnpHRVeK7hGFg40WICr3T2DdYTeVLEMshGfcxqzvVCVwLoWb0rH/08U9f83fbCT/1jddMUHCd8Y+v0DSgDKp+JgCTPb/pWgWFw2cDNM1oCj/1D16rI+CnhE/8THPe54Ygfu8laNa+bjDgRaTM++sa0ljnt+SKtWMIoZETvY0iaBqL6zgu27GTBJwBl/ua2o6zvky4kA9u4FuaysVuFfQ5+lIh3D/yKsiHpwlLw+bpUPb+pshSgpKBZEnamRRfIRYOU+OO0pwZ47eAXXtl4jH2BLu5C/W5rqYigLQFApEA9Qi+z3kSWqtATC1xql26llmteCMPkpwvrn2EUNQpZvypDk+AO4fQibDN8sSu+yVfXd4nRhjEheWmLbN7L93Ux2MhqhtFFAQ49VVi5KyPp0u7ICQKHW1hI3RNgyRLkafG1kLG8qOLju22gg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(39860400002)(136003)(366004)(396003)(376002)(346002)(451199015)(2906002)(82960400001)(33656002)(55016003)(38070700005)(38100700002)(122000001)(86362001)(316002)(478600001)(19627235002)(966005)(6636002)(83380400001)(54906003)(71200400001)(66899015)(5660300002)(110136005)(52536014)(9686003)(26005)(8676002)(66476007)(66946007)(76116006)(66556008)(107886003)(4326008)(186003)(7696005)(64756008)(41300700001)(8936002)(66446008)(6506007)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QmhtN2ZobUNuMVZxalB5Vm0zaHRGVkVwREtpZWFrc2VwcnBOU1FKWTQvelRv?= =?utf-8?B?U0Rpcmw3TExMRk1tOXFtS1MzVHIzTjZOTWFDZmlmci83aWJBRlZ3Y01iSVdr?= =?utf-8?B?THNQLzl6WThpYzFvUjBqeVZ4Slo1Z0RRNVlKUEhhVzZTV2hSdTNob2lkVkRB?= =?utf-8?B?L3VlK3pzNlRjRVlrVW5CZFpiemhYQTNnZVdDa2tlMGRtZUVXN0d3bURmZHMx?= =?utf-8?B?WU5aWHFnTDFQc28yVWlGUXVRQTJ4dzFla3dJS0dzSWJWbzJHMlkxQkNCTFky?= =?utf-8?B?aHEvdHNsRzFXYTBtMnExTHZsS0YxRDc3a1VVUHhPQWlDazIwcW1zZnhicVlq?= =?utf-8?B?bkZwWFFxMlNNTkkzeGJ0SGdWcVRJaFRYV29YZ1AyNUpObklOeXNmUDZnS2ZD?= =?utf-8?B?WFZtWG5BczE5MW5mOEwxajRza29Na0ZLakY0cDRNRHZMbEo3RVEyT0pDb3Nu?= =?utf-8?B?WkF6czE4Rzh2Z2RqM2NhaVVOOW9aOE1PbWZLa0dMUWNjRThQbDVIbkd4NnYz?= =?utf-8?B?Y051Sys2WTM1SlhKQkNWWjNoS0s0Tkt2eUMxNnpaVURlYW55RlBpak9oR1Vp?= =?utf-8?B?NE1KTHhGYVRtMml5TXdBaERqNk1tbWZJNjFkUTltVHhYV211SzlNKzIyVU5T?= =?utf-8?B?UmVVNzJzN2NHbDZDQkdUSHdVWE5CN0VqMWF1WGdvN3Zzb2dtOUdYdkRKNE05?= =?utf-8?B?Zzl0b0xBZlhOWCsvc3RnNXVibit0R0paUmFqZU5DT2hveDJObmdicDZuZzVH?= =?utf-8?B?Z2lNMmhyQ215V0k5K0dLSWRncjZIMkd0NTNLbTlHb2JwaStkOVNZTHBGcmUr?= =?utf-8?B?cVZhTk5oMnh5b2VHMlRHVDVGT1hTNnRsRFNXQjFjQ2xjY2RJUjUva2k2dUtr?= =?utf-8?B?aWl0RTlCRWFROXNUbVI4RGs0SGxteXF1dWFmTU11Mm5oTXZmREZUNk5nSncw?= =?utf-8?B?bkRMUW9VbzRkdm1NNS90aE9kUkdKTE1SZEhCODhOTDc5cndRZ3pmenhaV3FU?= =?utf-8?B?c3h3Yy9FeFBYL0xsZEd4TEUvZlI3MVFQZDMxQmZwTzJYUlZkZlNyOFByWEUv?= =?utf-8?B?WlpTQWsvN3c1TWF6ekJnenZGS0pmWFVlRm1BU0E2d2NNK0p4M2hDOHVEdkNI?= =?utf-8?B?UEN3Z29OYTBoYkpFRnllV0xZMDNlRWdjbGVwK3hPQ2ZJL0FGQmhTTit3Wlcv?= =?utf-8?B?MllLdFlRamtMdmdkOXRVQWRBRGg2UHIvVVY3eWpNVXBYWTFuYlF6TGQyeG9l?= =?utf-8?B?WWF2T0Qyd1dCMlJsRXZuR01MM3NNejd2VFBVczNtRUlTMGhtS2dIWmRET080?= =?utf-8?B?UExDQUtZL2s4eVNVUmYzN3BKWUxleVBFNk56dXhxS01LOFVSSFNoU3k5RUJn?= =?utf-8?B?MTN5NVJQK3hicm5QZmdScFA5dWxLV2FUay80SlpWd1l4NEVkT29iSjNWYTg3?= =?utf-8?B?dEFpQzlEY2kzNlFzYUsyYjM4TGl2Z3pTWktjWFFGVXE5VmNJbWJwWWdieThO?= =?utf-8?B?V1RsWG9KR3c1VkY1Ny9SM1ZsZThaWEU3V0FjcXM0bkNwYjRCelNMVGFVeUVE?= =?utf-8?B?bko4SU9JM3Z0MlZpaVhnOHJkcU5UNWY1TUltWVVpaHVUb2JKWGtsNG9xNFFM?= =?utf-8?B?SUhuUFZNMlF3emZRZHZNblk5ZHgvUWNyeUlTN2RXSW5vOFVjUWF2Q04vUmNi?= =?utf-8?B?endOeEYyYlBwZWp3ZUFzbmpDemd3TktyUVFoei9Rdk82WHBIZlYvMjFNSCtL?= =?utf-8?B?dTBEOU8vUUk5dER2TCtLQ2FqLzVKVEVVRUNnUlkzdGVldlp6RGtRZ2hHMSsv?= =?utf-8?B?S1RPV2VXK0UycVV5SmZPaVJEZVJCTWJQek9tNWhUSzNVaXFaWDE1ZytTdERn?= =?utf-8?B?cXIzUXRyMTZDaG1Fa1EvTlZxeVh5RmVPalJ1aWpkL3lMU2JCTjkwMHFrYkcr?= =?utf-8?B?ck1PU0FBNVJsZ1ozajdvKzZzNUlTMi9JRzdDL01xa1RlMGZuRU9xSlhSeEhz?= =?utf-8?B?bEZ2OHVqYUtuUVE0MzlzUGx5dms3a2JGRmsraG15SGgyWU9nV213OGRhQVRU?= =?utf-8?B?TVpzMzkvL25MbTM0a01BcEJNWkl2Zk40ZjBIbGZMK2VaeFJxeVJDN1pEb21x?= =?utf-8?Q?1ieNhYsewDn8HPbXpXZTalj0r?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c553c8ce-b672-47b0-7202-08dae3543d72 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2022 13:06:57.3546 (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: l/Ukz19Bts7VHwfkmCwyFhMHpfYlOEqqJTK3Ebo+3cV0oPamJdQl+8uaRQ6O2RVUQbehO1chZ1jOB+ACGsZRxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5912 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 UmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPEppZXdlbi55YW9AaW50ZWwuY29tPg0KDQpNZXJnZWQg aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMzgxNw0KDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyMSwgMjAyMiAx MToyMCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFZhbmcsIEp1ZGFoIDxqdWRhaC52 YW5nQGludGVsLmNvbT47IEtpbm5leSwNCj4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCj4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcs IEppYW4gSg0KPiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWGlhb3l1IEx1IDx4aWFveXV4Lmx1 QGludGVsLmNvbT47IEppYW5nLCBHdW9taW4NCj4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBN aXN0cnksIE5pc2hhbnQgQyA8bmlzaGFudC5jLm1pc3RyeUBpbnRlbC5jb20+Ow0KPiBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBb ZWRrMi1kZXZlbF0gW1BBVENIIHYyIDEvMV0gQ3J5cHRvUGtnOiBOZWVkIHRvIGVuYWJsZSBjcnlw dG8NCj4gZnVuY3Rpb25zDQo+IA0KPiBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVk azIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgSnVkYWgNCj4gVmFuZw0KPiA+IFNlbnQ6IFR1ZXNk YXksIERlY2VtYmVyIDIwLCAyMDIyIDc6MDQgUE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMu aW8NCj4gPiBDYzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgV2FuZywgSmlh biBKDQo+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBYaWFveXUgTHUgPHhpYW95dXgubHVAaW50 ZWwuY29tPjsgSmlhbmcsDQo+ID4gR3VvbWluIDxndW9taW4uamlhbmdAaW50ZWwuY29tPjsgTWlz dHJ5LCBOaXNoYW50IEMNCj4gPG5pc2hhbnQuYy5taXN0cnlAaW50ZWwuY29tPg0KPiA+IFN1Ympl Y3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjIgMS8xXSBDcnlwdG9Qa2c6IE5lZWQgdG8gZW5hYmxl IGNyeXB0bw0KPiBmdW5jdGlvbnMNCj4gPg0KPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFu b2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zOTkyDQo+ID4NCj4gPiBWMjogVXBkYXRlIFJlYWRt ZSBhbmQgQ3J5cHRvUGtnLmRzYyB0byByZWZsZWN0IGNoYW5nZXMgYW5kIGJlIGluIHN5bmMuDQo+ ID4NCj4gPiBWMTogRW5hYmxlIENyeXB0QWVzIGZvciBQRUkgcGhhc2UuIEVuYWJsZSBDcnlwdEhr ZGYgZm9yIFNNTSBwaGFzZS4NCj4gPiAgICAgVXBkYXRlIFJlYWRtZS5tZA0KPiA+DQo+ID4gQ2M6 IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+IENjOiBKaWFuIEogV2FuZyA8 amlhbi5qLndhbmdAaW50ZWwuY29tPg0KPiA+IENjOiBYaWFveXUgTHUgPHhpYW95dXgubHVAaW50 ZWwuY29tPg0KPiA+IENjOiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+ ID4gQ2M6IE5pc2hhbnQgQyBNaXN0cnkgPG5pc2hhbnQuYy5taXN0cnlAaW50ZWwuY29tPg0KPiA+ IFNpZ25lZC1vZmYtYnk6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4g U2lnbmVkLW9mZi1ieTogTmlzaGFudCBDIE1pc3RyeSA8bmlzaGFudC5jLm1pc3RyeUBpbnRlbC5j b20+DQo+ID4gU2lnbmVkLW9mZi1ieTogSnVkYWggVmFuZyA8anVkYWgudmFuZ0BpbnRlbC5jb20+ DQo+ID4gLS0tDQo+ID4gIENyeXB0b1BrZy9DcnlwdG9Qa2cuZHNjIHwgIDggKysrKysrKy0NCj4g PiAgQ3J5cHRvUGtnL1JlYWRtZS5tZCAgICAgfCAxMiArKysrKystLS0tLS0NCj4gPiAgMiBmaWxl cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL0NyeXB0b1BrZy9DcnlwdG9Qa2cuZHNjIGIvQ3J5cHRvUGtnL0NyeXB0b1BrZy5k c2MNCj4gPiBpbmRleCAzYjI0NTk3OWMzNGMuLjQ2NzYxOTNlODk1MyAxMDA2NDQNCj4gPiAtLS0g YS9DcnlwdG9Qa2cvQ3J5cHRvUGtnLmRzYw0KPiA+ICsrKyBiL0NyeXB0b1BrZy9DcnlwdG9Qa2cu ZHNjDQo+ID4gQEAgLTIsNyArMiw3IEBADQo+ID4gICMgIENyeXB0b2dyYXBoaWMgTGlicmFyeSBQ YWNrYWdlIGZvciBVRUZJIFNlY3VyaXR5IEltcGxlbWVudGF0aW9uLg0KPiA+ICAjICBQRUlNLCBE WEUgRHJpdmVyLCBhbmQgU01NIERyaXZlciB3aXRoIGFsbCBjcnlwdG8gc2VydmljZXMgZW5hYmxl ZC4NCj4gPiAgIw0KPiA+IC0jICBDb3B5cmlnaHQgKGMpIDIwMDkgLSAyMDIxLCBJbnRlbCBDb3Jw b3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ID4gKyMgIENvcHlyaWdodCAoYykg MjAwOSAtIDIwMjIsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4N Cj4gPiAgIyAgQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBE ZXZlbG9wbWVudCBMUC4gQWxsDQo+IHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ID4gICMgIENvcHly aWdodCAoYykgMjAyMiwgTG9vbmdzb24gVGVjaG5vbG9neSBDb3Jwb3JhdGlvbiBMaW1pdGVkLiBB bGwgcmlnaHRzDQo+IHJlc2VydmVkLjxCUj4NCj4gPiAgIyAgU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gPiBAQCAtMjM5LDYgKzIzOSwxMSBAQCBbUGNkc0Zp eGVkQXRCdWlsZF0NCj4gPg0KPiBnRWZpQ3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRv U2VydmljZUZhbWlseUVuYWJsZS5Sc2EuU2VydmljZXMuRnINCj4gZWUgICAgICAgICAgICAgICB8 IFRSVUUNCj4gPg0KPiBnRWZpQ3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRvU2Vydmlj ZUZhbWlseUVuYWJsZS5Sc2EuU2VydmljZXMuU2UNCj4gdEtleSAgICAgICAgICAgICB8IFRSVUUN Cj4gPg0KPiBnRWZpQ3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRvU2VydmljZUZhbWls eUVuYWJsZS5Qa2NzLlNlcnZpY2VzLlANCj4ga2NzNUhhc2hQYXNzd29yZCB8IFRSVUUNCj4gPiAr DQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNlRmFtaWx5RW5h YmxlLkFlcy5TZXJ2aWNlcy5HDQo+IGV0Q29udGV4dFNpemUgICAgIHwgVFJVRQ0KPiA+ICsNCj4g Z0VmaUNyeXB0b1BrZ1Rva2VuU3BhY2VHdWlkLlBjZENyeXB0b1NlcnZpY2VGYW1pbHlFbmFibGUu QWVzLlNlcnZpY2VzLkluDQo+IGl0ICAgICAgICAgICAgICAgfCBUUlVFDQo+ID4gKw0KPiBnRWZp Q3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRvU2VydmljZUZhbWlseUVuYWJsZS5BZXMu U2VydmljZXMuQw0KPiBiY0VuY3J5cHQgICAgICAgICB8IFRSVUUNCj4gPiArDQo+IGdFZmlDcnlw dG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNlRmFtaWx5RW5hYmxlLkFlcy5TZXJ2 aWNlcy5DDQo+IGJjRGVjcnlwdCAgICAgICAgIHwgVFJVRQ0KPiA+ICsNCj4gZ0VmaUNyeXB0b1Br Z1Rva2VuU3BhY2VHdWlkLlBjZENyeXB0b1NlcnZpY2VGYW1pbHlFbmFibGUuSGtkZi5GYW1pbHkN Cj4gfA0KPiA+IFBDRF9DUllQVE9fU0VSVklDRV9FTkFCTEVfRkFNSUxZDQo+ID4gICFlbmRpZg0K PiA+DQo+ID4gICMNCj4gPiBAQCAtMjc4LDYgKzI4Myw3IEBAIFtQY2RzRml4ZWRBdEJ1aWxkXQ0K PiA+DQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNlRmFtaWx5 RW5hYmxlLkFlcy5TZXJ2aWNlcy5DDQo+IGJjRGVjcnlwdCAgICAgICAgICAgICAgICAgIHwgVFJV RQ0KPiA+DQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNlRmFt aWx5RW5hYmxlLkFlYWRBZXNHY20uUw0KPiBlcnZpY2VzLkVuY3J5cHQgICAgICAgICAgICAgIHwg VFJVRQ0KPiA+DQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNl RmFtaWx5RW5hYmxlLkFlYWRBZXNHY20uUw0KPiBlcnZpY2VzLkRlY3J5cHQgICAgICAgICAgICAg IHwgVFJVRQ0KPiA+ICsNCj4gZ0VmaUNyeXB0b1BrZ1Rva2VuU3BhY2VHdWlkLlBjZENyeXB0b1Nl cnZpY2VGYW1pbHlFbmFibGUuSGtkZi5GYW1pbHkNCj4gfA0KPiA+IFBDRF9DUllQVE9fU0VSVklD RV9FTkFCTEVfRkFNSUxZDQo+ID4gICFlbmRpZg0KPiA+DQo+ID4NCj4gIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KPiAjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KPiA+IGRpZmYgLS1naXQgYS9DcnlwdG9Q a2cvUmVhZG1lLm1kIGIvQ3J5cHRvUGtnL1JlYWRtZS5tZA0KPiA+IGluZGV4IGNiMDcyZGI3MjM5 Ny4uMjg0YTE2ZjI5OWZkIDEwMDY0NA0KPiA+IC0tLSBhL0NyeXB0b1BrZy9SZWFkbWUubWQNCj4g PiArKysgYi9DcnlwdG9Qa2cvUmVhZG1lLm1kDQo+ID4gQEAgLTIwNywxNSArMjA3LDE1IEBAIGFs c28gY29uZmlndXJlZC4NCj4gPiAgfCBTaGE1MTIgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgIE4gICAgICB8ICAgICBOICAgICB8ICAgICAgQyAgICAgIHwgICAgICBDICAgICAgfCAgICAg IEMgICAgICAgfCAgICAgIEMNCj4gfA0KPiA+IEMgICAgICAgIHwNCj4gPiAgfCBYNTA5ICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgIE4gICAgICB8ICAgICBOICAgICB8ICAgICAgICAg ICAgIHwgICAgICAgICAgICAgfCAgICAgIEMgICAgICAgfCAgICAgIEMgICAgICB8DQo+ID4gQyAg ICAgICAgfA0KPiA+ICB8IFRkZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgWSAg ICAgIHwgICAgIFkgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAg ICB8ICAgICAgICAgICAgIHwNCj4gPiB8DQo+ID4gLXwgQWVzLkdldENvbnRleHRTaXplICAgICAg ICAgICAgICB8ICAgICBOICAgICAgfCAgICAgTiAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAg ICAgIHwgICAgICBDICAgICAgIHwNCj4gQyAgICAgIHwNCj4gPiBDICAgICAgICB8DQo+ID4gLXwg QWVzLkluaXQgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICBOICAgICAgfCAgICAgTiAgICAg fCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICBDICAgICAgIHwgICAgICBDDQo+IHwN Cj4gPiBDICAgICAgICB8DQo+ID4gK3wgQWVzLkdldENvbnRleHRTaXplICAgICAgICAgICAgICB8 ICAgICBOICAgICAgfCAgICAgTiAgICAgfCAgICAgICAgICAgICB8ICAgICAgQyAgICAgIHwgICAg ICBDICAgICAgIHwNCj4gQyAgICAgIHwNCj4gPiBDICAgICAgICB8DQo+ID4gK3wgQWVzLkluaXQg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICBOICAgICAgfCAgICAgTiAgICAgfCAgICAgICAg ICAgICB8ICAgICAgQyAgICAgIHwgICAgICBDICAgICAgIHwgICAgICBDDQo+IHwNCj4gPiBDICAg ICAgICB8DQo+ID4gIHwgQWVzLkVjYkVuY3J5cHQgICAgICAgICAgICAgICAgICB8ICAgICBZICAg ICAgfCAgICAgWSAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAg IHwNCj4gfA0KPiA+IHwNCj4gPiAgfCBBZXMuRWNiRGVjcnlwdCAgICAgICAgICAgICAgICAgIHwg ICAgIFkgICAgICB8ICAgICBZICAgICB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgfCAgICAg ICAgICAgICAgfA0KPiB8DQo+ID4gfA0KPiA+IC18IEFlcy5DYmNFbmNyeXB0ICAgICAgICAgICAg ICAgICAgfCAgICAgTiAgICAgIHwgICAgIE4gICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAg ICB8ICAgICAgQyAgICAgICB8DQo+IEMgICAgICB8DQo+ID4gQyAgICAgICAgfA0KPiA+IC18IEFl cy5DYmNEZWNyeXB0ICAgICAgICAgICAgICAgICAgfCAgICAgTiAgICAgIHwgICAgIE4gICAgIHwg ICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgQyAgICAgICB8DQo+IEMgICAgICB8DQo+ ID4gQyAgICAgICAgfA0KPiA+ICt8IEFlcy5DYmNFbmNyeXB0ICAgICAgICAgICAgICAgICAgfCAg ICAgTiAgICAgIHwgICAgIE4gICAgIHwgICAgICAgICAgICAgfCAgICAgIEMgICAgICB8ICAgICAg QyAgICAgICB8DQo+IEMgICAgICB8DQo+ID4gQyAgICAgICAgfA0KPiA+ICt8IEFlcy5DYmNEZWNy eXB0ICAgICAgICAgICAgICAgICAgfCAgICAgTiAgICAgIHwgICAgIE4gICAgIHwgICAgICAgICAg ICAgfCAgICAgIEMgICAgICB8ICAgICAgQyAgICAgICB8DQo+IEMgICAgICB8DQo+ID4gQyAgICAg ICAgfA0KPiA+ICB8IEFyYzQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgWSAgICAg IHwgICAgIFkgICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8 ICAgICAgICAgICAgIHwNCj4gPiB8DQo+ID4gIHwgU20zICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgICBOICAgICAgfCAgICAgTiAgICAgfCAgICAgICAgICAgICB8ICAgICAgQyAgICAg IHwgICAgICBDICAgICAgIHwgICAgICBDDQo+IHwNCj4gPiBDICAgICAgICB8DQo+ID4gLXwgSGtk ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICBOICAgICAgfCAgICAgTiAgICAgfCAg ICAgICAgICAgICB8ICAgICAgQyAgICAgIHwgICAgICBDICAgICAgIHwgICAgICAgICAgICAgfA0K PiA+IEMgICAgICAgIHwNCj4gPiArfCBIa2RmICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAgIE4gICAgICB8ICAgICBOICAgICB8ICAgICAgICAgICAgIHwgICAgICBDICAgICAgfCAgICAg IEMgICAgICAgfCAgICAgIEMNCj4gfA0KPiA+IEMgICAgICAgIHwNCj4gPiAgfCBUbHMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgIE4gICAgICB8ICAgICBOICAgICB8ICAgICAgICAg ICAgIHwgICAgICAgICAgICAgfCAgICBDLVRscyAgICAgfCAgICAgICAgICAgICB8DQo+ID4gfA0K PiA+ICB8IFRsc1NldCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgTiAgICAgIHwgICAg IE4gICAgIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8ICAgIEMtVGxzICAgICB8DQo+IHwN Cj4gPiB8DQo+ID4gIHwgVGxzR2V0ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICBOICAg ICAgfCAgICAgTiAgICAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwgICAgQy1UbHMgICAg IHwNCj4gfA0KPiA+IHwNCj4gPiBAQCAtNDYwLDcgKzQ2MCw3IEBAIGFuZCBDcnlwdG9TbW0gbW9k dWxlcy4NCj4gPg0KPiBnRWZpQ3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRvU2Vydmlj ZUZhbWlseUVuYWJsZS5Sc2EuU2VydmljZXMuRnINCj4gZWUgICAgICAgICAgICAgICAgICAgIHwg VFJVRQ0KPiA+DQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNl RmFtaWx5RW5hYmxlLlJzYS5TZXJ2aWNlcy5TZQ0KPiB0S2V5ICAgICAgICAgICAgICAgICAgfCBU UlVFDQo+ID4NCj4gZ0VmaUNyeXB0b1BrZ1Rva2VuU3BhY2VHdWlkLlBjZENyeXB0b1NlcnZpY2VG YW1pbHlFbmFibGUuUGtjcy5TZXJ2aWNlcy5QDQo+IGtjczVIYXNoUGFzc3dvcmQgICAgICB8IFRS VUUNCj4gPiAtDQo+IGdFZmlDcnlwdG9Qa2dUb2tlblNwYWNlR3VpZC5QY2RDcnlwdG9TZXJ2aWNl RmFtaWx5RW5hYmxlLkhrZGYuU2VydmljZXMuUw0KPiBoYTI1NkV4dHJhY3RBbmRFeHBhbmQgfCBU UlVFDQo+ID4gKw0KPiBnRWZpQ3J5cHRvUGtnVG9rZW5TcGFjZUd1aWQuUGNkQ3J5cHRvU2Vydmlj ZUZhbWlseUVuYWJsZS5Ia2RmLkZhbWlseQ0KPiB8DQo+ID4gUENEX0NSWVBUT19TRVJWSUNFX0VO QUJMRV9GQU1JTFkNCj4gPiAgYGBgDQo+ID4NCj4gPiAgIyMjIyBDb21tb24gRFhFIGFuZCBTTU0g UGNkQ3J5cHRvU2VydmljZUZhbWlseUVuYWJsZSBTZXR0aW5ncw0KPiA+IC0tDQo+ID4gMi4zNS4x LndpbmRvd3MuMg0KPiA+DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQoNCg==