From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.3941.1685674418926023257 for ; Thu, 01 Jun 2023 19:53:39 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=IqijPah9; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1685674418; x=1717210418; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qmRj5rvQcSwTv+4+kmJOQUyO2xGi2NTv8N5mwroMnOA=; b=IqijPah9E3SCzPw4tcLABzuM2VuSabj4QyN0cyu9JaoV/vA6X727ZN5o IPsHzh1RKLG7659RIZa0EU940b96SUkEh4qFZXbh2nIeMF/mhiahPkYhc qTOkr9bRs/oIThKisPIiDy4e0myPVyZAc7SKRe4TtbaH2zZ5IR30yILNI A+RUfG70tZzbUXac0WVrWTv0fHpp7qchRSBSjQtqzwKof6cp+hZaPoUG9 CqT24/I3DYJ+/KRKys102tveUt9DhS2R6YUayglRcjg5IrahJnxK+yRIa Ync/LEe0NXt66IsagJeyT0ZMlg4UWqI1s6l267GUqUd/4eMcYyuLsbB70 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="354601528" X-IronPort-AV: E=Sophos;i="6.00,211,1681196400"; d="scan'208";a="354601528" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2023 19:53:38 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10728"; a="831795800" X-IronPort-AV: E=Sophos;i="6.00,211,1681196400"; d="scan'208";a="831795800" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga004.jf.intel.com with ESMTP; 01 Jun 2023 19:53:38 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2507.23; Thu, 1 Jun 2023 19:53:37 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.23; Thu, 1 Jun 2023 19:53:36 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Thu, 1 Jun 2023 19:53:36 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) 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.2507.23; Thu, 1 Jun 2023 19:53:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b/w1zSYgLgXJZYBfiqh7icNeVMTVOeXgo7G8bpNPvb4rjf4MGDhbR+wxHzpW12KiMQmkvZ62sD7fji8hpNNsRMF0kNE8MeXNHYlUXpf1PHcyNhtgQuy3M04XflKOxEaka8BWDatLy8V1UqSCRS2XiF/0zgtpJ70ze3oHzsqI/QjI0jfIjHxqmJk19s4qkMeIjjf0Li8oUw5lkdO2mMY0DIh1xXtmeS2qclJY1XX6aWK4fE85IxtJT6lj+7TaSEDa1Whr6Tzf9HUYjt7okkdFO8qUCuIux4qQsw3J+aRl5e7t/+psEbB9JiCJ18jlZzP09fXeL2Nvm0Au3d9Aia06yQ== 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=qmRj5rvQcSwTv+4+kmJOQUyO2xGi2NTv8N5mwroMnOA=; b=b8bmlNEsRUJFDI9J8qSgo19/pGLgnf2bv/4zDcNqNXoFD8R/S1ksvaQRk+qPTO73Ly2MNdw900PI/cdXqZ3YcGzpeDAPzPf7rBd1nIb7lMO5PNJsj66aw4P7QINykFIGJT+PwavJtirjbhxbWTn7JM+Jav9VAw/OpHJ7mkNYXjJHIV6BZmbkvPH7IQhnOEhpUK1nG9kbMifiu4VE50zKChf2N7WNUNQYmhgDslO6tURfD/Z8B5aocOMRhw3NwaJK5sSw9KIQPjb9mc6prbejF/0EG5HhTa9zG06uAmuvK8mMf4Tdz04tR/Vuy68v/KdleQfSfBwk51lALEmS+fCHfA== 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 MW4PR11MB8292.namprd11.prod.outlook.com (2603:10b6:303:20c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.23; Fri, 2 Jun 2023 02:53:27 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::3caa:6866:1037:5388]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::3caa:6866:1037:5388%6]) with mapi id 15.20.6455.020; Fri, 2 Jun 2023 02:53:27 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "ardb@kernel.org" , "kraxel@redhat.com" CC: "Li, Yi1" , "Wang, Jian J" , Pawel Polawski , "Lu, Xiaoyu1" , Ard Biesheuvel , "Jiang, Guomin" , Oliver Steffen , "Justen, Jordan L" Subject: Re: [edk2-devel] [PATCH 01/22] CryptoPkg/openssl: update submodule to openssl-3.0.8 Thread-Topic: [edk2-devel] [PATCH 01/22] CryptoPkg/openssl: update submodule to openssl-3.0.8 Thread-Index: AQHZVYYff5VZfSSzFEiMknwYX0vYMK740a4AgAEdvwCAAAgvgIB9V7TQ Date: Fri, 2 Jun 2023 02:53:27 +0000 Message-ID: References: <20230313083016.136448-1-kraxel@redhat.com> <20230313083016.136448-2-kraxel@redhat.com> <20230314081612.7dze46duc3dn6wrw@sirius.home.kraxel.org> 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_|MW4PR11MB8292:EE_ x-ms-office365-filtering-correlation-id: dcd15211-31d8-4119-8aba-08db63148a65 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lkkh/Ol7/ezKE6o+nOeUlMr7KOTZPj/T1RJk+6i+ZpbLDQ0iP0Ppg+rxBP2nJOgSlIsh1QoVczhf0wiRhxfO+mmmcoDblrZDAtgRt8c/u0zHNjmIoXaKKElGD3kEPjUZ8sd55t76LSM43QDLt6Gb6/8JLRuRvO7fRIcITKq0TdlRZlQjIOrs6ivDdY2toeGVvRtzbY0HdoTC4n2mp5EZ4sHVHJ6tYjvv5bccGoH4KcODg32ZkRBIjrl+HefmdNX8hfDZq0l7hZWMec3iR2lJKP/WvjRxG67mzcDFlOVxYTto3Jzd7mmfUXtTvuH/tCCAHiBouLIn3vx3WAn3rgz79fuTvBw14UquWlfGfTLMVCc3Cs3IN/LDRZvgmofrp+4YDpjKW/rdrXYhrFJFeJjKquOP7TN0fgEoDa+6lORZWFgp/zpo4ESyrx2AWcQtiIcjM+4hfXT7i14IxIuweo1FFU1+kBld2xfyf1EANlP3f/yP2EbEg+Fspii7c+2zPQhj7WCvvlUgZaJokQdunWNwbVUd6yqqkCHfsJHcOnGbIS2DKxLDSxyfkiDUeKDtwIzee83nTX295fv6bRfF0tNdIPSho4qWEx+TTTWMC+VoMTJSZ5sRJiPX7Yt25engTpounQ08gr/hXaYOHmaUYFl/DA== 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:(13230028)(346002)(136003)(39860400002)(396003)(376002)(366004)(451199021)(33656002)(478600001)(9686003)(6506007)(26005)(53546011)(107886003)(55016003)(186003)(83380400001)(7696005)(71200400001)(41300700001)(966005)(38100700002)(122000001)(4326008)(82960400001)(76116006)(66946007)(66446008)(66556008)(66476007)(64756008)(316002)(86362001)(2906002)(52536014)(5660300002)(38070700005)(15650500001)(8936002)(8676002)(66899021)(54906003)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OVJJSlMxYmNteFBtOFkrZ0Joei94aExOQ1ZwWC8zUmxkaEV3bi9URFJ2Tlo5?= =?utf-8?B?d3I3VVJZeVJMT0lVcERMejd4VHVaZTdJS1JlMWZnQXB5ZnJLWXIwWDNvWDEv?= =?utf-8?B?OStUSFRrY0lCcEVYZVpnZWdGa25LTmpNS1FlcUdFRC8veWRnQU5ST0JnU1V0?= =?utf-8?B?bHlncXZuSnVNZnhiQ25DTVl5TnEzNEtmS1RWN1c1bzJtUm4yK2paWG1JZHUw?= =?utf-8?B?RkRzU2MzYnNscEtZRWI5WVYveG9sc2NIdUxFeE9vRERJQTVVeGh4bmpGSTdW?= =?utf-8?B?R1BzZ05DMUpHalJJeUd6QlJZS01wWGhKdnFBWGhWSVZ4ODdkaFI5THc1OGVW?= =?utf-8?B?RG5iMy9OV3gvYys2KzlHUUVlQ0gvQ3ErUFIvNnBobVc5eVpEWTQ4Mm16cEZC?= =?utf-8?B?d2FuNE1DKzZVTGc2WUtlVzkrNFh2M3M4T050bGJtd1NzdHF3Sm5EMzIvVXpH?= =?utf-8?B?TGU5OEx0MFMraWhsVXhZTkkxRi9CSzd3enBHdFhXL2NmVkd4cGVTMVpPd3dW?= =?utf-8?B?T0JKMlprRXJIWWZNdG9pOXlPUVdpMCtPYzIvK2RQeFRGSWJPSTR4M1lqVnl0?= =?utf-8?B?Smh4RlFrd2tIY2dMRE13Wk51dzNvR08ybHVOeTc2RndhODM2Q2tuVWVlWWFV?= =?utf-8?B?ays3Q0F2OGY0VmNua1hVVDdEMy9HZS9RQjUxS05WWDROc0VzbHFyZDFvN0lG?= =?utf-8?B?QnRqTFhmckh5Uk5iaWJGQXpTNGJWRmorTy9LWmh4SXpnSXdWdDE3VCt5bFdi?= =?utf-8?B?SytJTEpoR0EvUi9RK1RQMjBkWnJhMkpVVEZkWnlsQ2RqRTczM2c5RkhBSCtP?= =?utf-8?B?VDVwazFDSTJRQnhjd29EOUJpbGhrMGhDVDNKa2NsN2lSSjZsaEhNLzdhZ25K?= =?utf-8?B?Y1pnQ0ZKODJkUXpieFQyTktSb0hyZjVWYUdSL2QrQXM4Tm01Tzk0UUZkSDlv?= =?utf-8?B?L3Z2czB5TEw4c1Nla2pBQkZRU0tTWFJubDJnd0hONUw2YXFidlhiNWpmVW5N?= =?utf-8?B?aGJCakM3MC9NVCtGQ3dxZFVQTlFBK2cxWlB6U3RGRmRwY09Nd2J3Q3kxWEZK?= =?utf-8?B?WmdiUlkxbkV2SnNmSEFYczBGMFNtTlNubVhvTTJFMW9lYWU4a1dWeDdRQTRy?= =?utf-8?B?T00vTGFEK0dPT0dvRWdjRitqZHIyZURETUlBdG1IVGJmNzNoNnR2WU83dXJ2?= =?utf-8?B?bGMyNHBmUUg3SXd6TjAwaDdOZ3pBTFNmVSt1ajB0ZkNkYTVNRm1ZdnlRVy9l?= =?utf-8?B?ZHA0eWRUMkdyM1hTNjZvcldKTU1PVWhtbHloeTRYRlhUZWc4Z0lTd0g5U2w5?= =?utf-8?B?cVE4M3VZWmNWcmgyaDFIbUZuYjVzaXI5M0J3VkxUeWo2c0hQYXUxUXRqbGwv?= =?utf-8?B?YUo0eEZUV1ZLTDFzTnBmSUJKNXM5VWMzVnRwZys5ejkrVThaOWYyb3dYZjcw?= =?utf-8?B?aTBRY0YwQVNuYVVoanhwRDJLVzZMai9hdkd6TGlkM2h1VmxIeEp5N0Q5K0Uz?= =?utf-8?B?Q01qcnVvSUN4WW44b0dXVGQxQTEyMFRBZGFocGpNZHFkUlRmL1N3cU1xeGJY?= =?utf-8?B?b1JhL2RQV1o5c2hpRFU4TTFjTksxZDdUSmxXM0ZRMEgxbzlsbEVwdlhEMytF?= =?utf-8?B?U3h3ZFF2NlI5UkdMSVZVK21yVHhLbVE2VW5LWXpIVm1ocUp2eEU1RGRFMFR6?= =?utf-8?B?QjJwOXF5ZTBPOFdidlp1YTI1NjFnb3dhVFZmVTRiRWFIM1Jacm5XdmFYZHhh?= =?utf-8?B?dFRQcC9yQ3J4bEJjZzI1WHlXaEt1cjBFcnF2MSsxNmRnQ3dyd1c2UkplV0V5?= =?utf-8?B?M0prV09TV09CbysveVN4SE84dlFLYnhvak1QM3VOZzdKUW5yUVNTeEFQOThk?= =?utf-8?B?bHlXZHV4QlBKUWJ2c2VXQlc1bE4zR3R1bU9EL1A1cWFCbG83UlhSS0NSbytH?= =?utf-8?B?WTM2Nnoxd1ZrTzQwTWZiTU5pcU0welBEVlJSa1R6RVd0U0tIRzJkT0gvaFpt?= =?utf-8?B?QnVsb3p0UmEva285d1hnL0FWMEhlNElNWm8rTGVTM055T2doaFIwYVFpNG8r?= =?utf-8?B?WXRsMUZHWkhVUVZBcFd0VEZZRUhzWFVocC9rVUlReXgrMkhQYnA3dkRIemZT?= =?utf-8?Q?fNpzqy4NLf4MzdYTsEem3S/KJ?= 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: dcd15211-31d8-4119-8aba-08db63148a65 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2023 02:53:27.5226 (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: 9tkZMBUIsHBI2MPF3FVte14U4THPLMyi7KgYVYEcNuDT8sQSSlSynvFcE6DJ7tf4OZmjBu4HiM3vo0m8xBjPfw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB8292 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 SGkgQXJkDQpXb3VsZCB5b3UgcGxlYXNlIHRha2UgYSBsb29rIGF0IGh0dHBzOi8vZ2l0aHViLmNv bS90aWFub2NvcmUvZWRrMi1zdGFnaW5nL3RyZWUvT3BlblNTTDMwLCB3aGljaCBpcyBvdXIgY3Vy cmVudCB3b3JraW5nIHZlcnNpb24/IElmIHlvdSBoYXZlIGFueSBpZGVhLCBwbGVhc2UgcHJvcG9z ZSBwYXRjaC4NCg0KQWxzbywgY291bGQgeW91IHBsZWFzZSB0cnkgdGhhdCBvbiBBUk0vQUFSQ0g2 NCBwbGF0Zm9ybSB0byBzZWUgaWYgdGhlcmUgaXMgYW55dGhpbmcgYnJva2VuPw0KDQpJIHRoaW5r IHRob3NlIGFyZSBpbXBvcnRhbnQgdG8gbWFrZSBzdXJlIHdlIGhhdmUgYSB3b3JraW5nIHZlcnNp b24gZm9yIG5leHQgc3RhYmxlIHRhZy4NCg0KVGhhbmsgeW91DQpZYW8sIEppZXdlbg0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEFyZA0KPiBCaWVzaGV1dmVsDQo+IFNl bnQ6IFR1ZXNkYXksIE1hcmNoIDE0LCAyMDIzIDQ6NDUgUE0NCj4gVG86IGtyYXhlbEByZWRoYXQu Y29tDQo+IENjOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgTGksIFlpMSA8eWkxLmxpQGludGVsLmNv bT47IFdhbmcsIEppYW4gSg0KPiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgUGF3ZWwgUG9sYXdz a2kgPHBwb2xhd3NrQHJlZGhhdC5jb20+OyBMdSwNCj4gWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRl bC5jb20+OyBBcmQgQmllc2hldXZlbCA8YXJkYit0aWFub2NvcmVAa2VybmVsLm9yZz47DQo+IEpp YW5nLCBHdW9taW4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBZYW8sIEppZXdlbiA8amlld2Vu Lnlhb0BpbnRlbC5jb20+Ow0KPiBPbGl2ZXIgU3RlZmZlbiA8b3N0ZWZmZW5AcmVkaGF0LmNvbT47 IEp1c3RlbiwgSm9yZGFuIEwNCj4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+DQo+IFN1Ympl Y3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIDAxLzIyXSBDcnlwdG9Qa2cvb3BlbnNzbDogdXBk YXRlIHN1Ym1vZHVsZQ0KPiB0byBvcGVuc3NsLTMuMC44DQo+IA0KPiBPbiBUdWUsIDE0IE1hciAy MDIzIGF0IDA5OjE2LCBrcmF4ZWxAcmVkaGF0LmNvbSA8a3JheGVsQHJlZGhhdC5jb20+IHdyb3Rl Og0KPiA+DQo+ID4gT24gTW9uLCBNYXIgMTMsIDIwMjMgYXQgMDM6MTM6MjhQTSArMDAwMCwgTGks IFlpIHdyb3RlOg0KPiA+ID4gSGkgR2VyZCwNCj4gPiA+DQo+ID4gPiBJIGFsc28gaGF2ZSBzb21l IHdvcmsgb24gT3BlbnNzbDMsIG1haW5seSB0byByZXNlYXJjaCBob3cgdG8gcmVkdWNlIHRoZQ0K PiBiaW5hcnkgc2l6ZSBpbmNyZWFzZSBhZnRlciB0aGUgdXBncmFkZToNCj4gPiA+DQo+ID4gPiBo dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItDQo+IHN0YWdpbmcvYmxvYi9PcGVuU1NM MTFfRU9ML0NyeXB0b1BrZy9SZWFkbWUtT3BlblNTTDMuMC5tZA0KPiA+ID4NCj4gPiA+DQo+ID4g Pg0KPiA+ID4gSSByZWFsbHkgYXBwcmVjaWF0ZSB5b3VyIHdvcmsgaW4gdGhpcyBwYXRjaCBzZXJp ZXMsIGVzcGVjaWFsbHkgdGhlIGNsZWFyIHB5IHNjcmlwdC4NCj4gPiA+DQo+ID4gPiBCdXQgaXQg c2VlbXMgdGhhdCBwYXJ0IG9mIG91ciB3b3JrIGlzIHJlcGVhdGVkLCBpZiB5b3UgZG9uJ3QgbWlu ZCwgY2FuDQo+ID4gPiBJIG1lcmdlIHlvdXIgd29yayBpbnRvIG9wZW5zc2wzLjAgRWRrMlN0YWdp bmcgYnJhbmNoPyBZb3UgY2FuIGZpbmQgaXQNCj4gPiA+IGhlcmUgaWYgeW91J3JlIGludGVyZXN0 ZWQ6DQo+ID4NCj4gPiBTdXJlLCB0aGF0IGlzIHRoZSBwb2ludCBvZiBzaGFyaW5nIGl0IDspDQo+ ID4NCj4gPiBnaXRodWIgYnJhbmNoICh3aGljaCBob3Qgc29tZSB1cGRhdGVzIGZvciBhYXJjaDY0 IG1lYW53aGlsZSkgaXMgYXQNCj4gPiBodHRwczovL2dpdGh1Yi5jb20va3JheGVsL2VkazIvY29t bWl0cy9vcGVuc3NsMw0KPiA+DQo+ID4gYWFyY2g2NCBpcyBub3Qgd29ya2luZywgdGhlIGNwdSBj YXBhYmlsaXR5IHByb2JpbmcgbmVlZHMgc29tZSB3b3JrLg0KPiA+IG9wZW5zc2wgc2VlbXMgdG8g anVzdCB0cnkgaW5zdHJ1Y3Rpb25zIGFuZCBjYXRjaCBTSUdJTEwuICBlZGsyIG5lZWRzDQo+ID4g c29tZXRoaW5nIGVsc2Ugb2YgY291cnNlLiAgRWFzaWVzdCB3YXkgb3V0IHdvdWxkIGJlIHRvIGp1 c3QgcHJvdmlkZQ0KPiA+IGR1bW15IGZ1bmN0aW9ucywgYnV0IHRoYXQgd291bGQgYWxzbyBtZWFu IHdlIHdvdWxkbid0IHVzZSBhZXMNCj4gPiBpbnN0cnVjdGlvbnMgaWYgYXZhaWxhYmxlIC4uLg0K PiA+DQo+ID4gQW55IGhpbnRzIG9uIHRoYXQgZnJvbSB0aGUgYXJtIGNhbXAgYXJlIHdlbGNvbWUu DQo+ID4NCj4gDQo+IFllYWggdGhlIFNJR0lMTCB0cmFwcGluZyBpcyBhIGJpdCBuYXN0eSwgYnV0 IHRoYXQgaXMgb25seSB1c2VkIGlmIG5vDQo+IGltcGxlbWVudGF0aW9uIG9mIGdldGF1eHZhbCgp IGV4aXN0cy4NCj4gDQo+IFNvIHBlcmhhcHMgdGhlIGNsZWFuZXN0IHdheSB0byBhcHByb2FjaCB0 aGlzIGlzIHRvIHByb3ZpZGUgYSBkdW1teQ0KPiBpbXBsZW1lbnRhdGlvbiBvZiBnZXRhdXh2YWwo KSB3aGljaCBvbmx5IHN1cHBvcnRzIEFUX0hXQ0FQLCBhbmQNCj4gcmV0dXJucyB0aGUgY29ycmVj dCBod2NhcCBtYXNrIGZvciB3aGF0IHRoZSBDUFUgaWQgcmVnaXN0ZXJzIHJlcG9ydCBpbg0KPiB0 ZXJtcyBmb3IgSVNBIHN1cHBvcnQgZm9yIGNyeXB0byBleHRlbnNpb25zLg0KPiANCj4gSSBjYW4g Y29kZSB0aGF0IHVwIGlmIHlvdSB3YW50Lg0KPiANCj4gDQo+IA0KPiANCg0K