From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web09.3483.1650422413358306986 for ; Tue, 19 Apr 2022 19:40:13 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=co3IVaQs; spf=pass (domain: intel.com, ip: 134.134.136.126, 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=1650422413; x=1681958413; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WzXJs9q8DFnBr7BCtUhm5FrHB+vW6mVcRXgwpZ/fJGk=; b=co3IVaQsMzwwpS18GAKRFi8g4/rLllMwAirEYBLTdbw6CwBPfzqwr47k BYGQrjOrzKHG/b1/IqItL9nCCo4eDOW65MkZyZAZo5YKrw2UtZS1Gv6Fd ibVEBGQ3C277nqY+npDE8CxjT4j2RlWpX0uo0fCL7W/vwlIiCqhTS+tNS QClJtcLSHBKqcZQRc78CWhCmtvA8mA/MzOZ63xh95Jcdhqed6r3kdfDFq 7O3Aup1D7thtI9sasIxguMT4d3wWMW3ITz8gQ/dS6nJ1UVUfQxYhEr7QS VUXgY+X3VfTHGOTWgeN7lnPlX2AXgefCT+DTjo4V75AYQE9xj5K0K691D A==; X-IronPort-AV: E=McAfee;i="6400,9594,10322"; a="245815391" X-IronPort-AV: E=Sophos;i="5.90,274,1643702400"; d="scan'208";a="245815391" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2022 19:40:12 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,274,1643702400"; d="scan'208";a="702452970" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 19 Apr 2022 19:40:12 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.2308.27; Tue, 19 Apr 2022 19:40:12 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 19 Apr 2022 19:40:11 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 19 Apr 2022 19:40:11 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 19 Apr 2022 19:40:11 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g00ko1Sxkkk7jB+qckEtB5ZTqrtP6Aif29CrFf9cSRTPQ2ExmQttiqUcWiVFi66OVXZE7CTUxnka7BbGnVFeahisFXFcSfcR/s7jD/OBNSwoPDg5vGyeV+kiruhWlq23TUhTB0jn8wHBbii9fHAwi2V/j0YKhS9vcnZgV4K7MUWNuO8Jvekvo7H6O9XBShGjM2F9JFUXf6J2TvrsritU08Yq5Azn+G/Pjm8QjddMV9+iuaCK0gIC5d7fMmTAispwxfKyWCj3tcre3OVor7Idb2hxsg+xcAPBDVSrOof+aEZXgEVIGApucDkDKsO/Gu3J0gSTDa1J9YjFshd6gnBIBw== 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=WzXJs9q8DFnBr7BCtUhm5FrHB+vW6mVcRXgwpZ/fJGk=; b=ob6XixHpBey8ClNFXV+eaezz0Y1/MPc4iO7D7EpZdnzaEE90ZDGfdozJ/2zUcdTDQET1ukLb9PhIw1rnO6HCyxDBDkuyF9ZTuG0nlG0g5wBdl6alGUzsjPCxMaRHy2wI/i5c+gMHGot6O1SU4Q2kZ4eirq2zYKxPISD6CTjksxnCccQ9yuikpORESRYxTKGLK2tqoZKTlNJT0t8/WpZ3eOQRTYZMLqGgs+EsrJr7GQZN91bLUUlQdETEBKTsOA5obuiqeevWkTRqoZu8ecye5DGuSG1jb7X5D1YLaAurmEokJqizQoUueHw7Ay24PxpFyquhUjN/GzJuIqplOVEvFQ== 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 BYAPR11MB3591.namprd11.prod.outlook.com (2603:10b6:a03:b4::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Wed, 20 Apr 2022 02:40:10 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::d55d:28c1:bfab:3dd]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::d55d:28c1:bfab:3dd%5]) with mapi id 15.20.5186.013; Wed, 20 Apr 2022 02:40:09 +0000 From: "Yao, Jiewen" To: "Tan, Dun" , "devel@edk2.groups.io" , Gerd Hoffmann CC: Oliver Steffen , Pawel Polawski , "Wang, Jian J" , Xiaoyu Lu , "Jiang, Guomin" , "Liu, Zhiguang" , "Zeng, Star" Subject: Re: [edk2-devel] [PATCH v3 0/8] CryptoPkg updates for openssl 3.0 Thread-Topic: [edk2-devel] [PATCH v3 0/8] CryptoPkg updates for openssl 3.0 Thread-Index: AQHYTZbTJF94+2e1Sk65VyqdsF1Mo6zsW1SwgAqo2oCAASAKoA== Date: Wed, 20 Apr 2022 02:40:09 +0000 Message-ID: References: <20220411112457.506101-1-kraxel@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.401.20 dlp-product: dlpe-windows 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-office365-filtering-correlation-id: a4954006-12da-4693-c8cf-08da22771662 x-ms-traffictypediagnostic: BYAPR11MB3591:EE_ 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: mbf4L6vSv2Pu7m0jj8YKVjj7oYI/6xeL9l0FmnmaYCUNXe5ZZbQrZ0sQoKsiTnkpr6CQWh6mKfK6B+bEdcP9NsDu9SvwfNUYOnxkh/MQyrUN0uunwY/D12bUEBbIY603Dx+a2JRp9VAHJNxoqLFsbgu6Zk2tGdWZ0M8OCCKDXwDlQ/+hke7GT/wwxm1CNMFg/9U2P9l0AEUoBgxlgOP3vZJgtnj7ExF8qb6A9XivoMokLa1ST/UUNZ2kKuZu1rNbfEOiO2fC+JnneJ2sRmYmU86aW8I/pzlm+RCzYdTLK8lM+EMFIMLTYWi99U3c8x7iQwFt0tlB7iCdSroFKE65NGY7bgfZGMZXdewqjaK4ZDv8MJi++Fos/p+2wS15hgzCIzGbQuaWGrj38WBuX6mvhnRN7p0N+qh5yVTjhPVqDp8fjGlvZTzi0MTXxHxLzIGgzAbv/JYaMKJz7AsDGV+EwG4r8WB5QI+97GJjcodRSnz6NcjCLmMoQYZBkEYmtoaLtMRPXnK4kGdTUR3oFSSb4CUEIBAeTyZ26AutdJHdqiblFKiLcKsmnfFr8LEiBSl7sn3UT/cwfCVtafOItsuNth1pJVktDVsLlxmuzpwOpZeE5YLS9dSTy0yas+OUUkBnvy20KtGtlUHgG0hGBCg45Eg7oo2RDyGmJUTpkzSCkKPLSej9uqjHx5Ce1QBpDsHUZJuZnLClHODIwfew1DM4ro+KYHmZmXMtKHO6NBZzxtWu6UIhpJ1qnAIlwS4pBzwV4K2KUNrLqBovKemAmwu3e/DSWofBDEB/X8+KSXeMHnlMer5kJGaI/DvvsUkf3TiqVKvJSVz3I2O4OjZTi/kgiw== 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:(13230001)(366004)(66556008)(186003)(38070700005)(966005)(76116006)(33656002)(55016003)(508600001)(66476007)(4326008)(66446008)(107886003)(64756008)(8676002)(38100700002)(2906002)(66946007)(52536014)(5660300002)(82960400001)(26005)(71200400001)(53546011)(86362001)(122000001)(83380400001)(110136005)(54906003)(6506007)(7696005)(316002)(9686003)(8936002)(15650500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blNJRitjVGFFOSt0Z0JWMjIyanBod0U5b3VwdWRCMG80aTlmcEFRbGhXWTFu?= =?utf-8?B?TWZtMnFld0xybUdyZ0FhUDNhVk4xQ2dJdGNNRGRWTFNFb3pCWFlxN2Vkb3Qx?= =?utf-8?B?TU5jYWh1WmRSUW1xOFlKb1V5OWJmeWFnS29HSUJ1KzdTUkt6OEdnV2xFV2pU?= =?utf-8?B?dFl3aFFucVhaeU5lbU5RRGlYZFduUTlnUExhS0d1T1hiSjBnWkpvbnJNUjhM?= =?utf-8?B?NS82Qzh1cWloWlJHaUtEN3NxN1hzdWc1dC9LamdjQVF6aDNMSDIwSEhtVXEw?= =?utf-8?B?ZmZtYzg1UytneHVHTHJRZVlVYy9nT203cmJZV0VlUU5TUDBVdDczNlNybDdq?= =?utf-8?B?aTdnVi9Ia1Z0NnNRVlRRR1RlZ0pONDBJMmpENmNITGtxTEFLemkvZEU5dHJ0?= =?utf-8?B?SVhnMStRdjg3ZmR5YlhURXpTNTdMRm9wY1N4RmtOVWhkRWpLSmJSTmhXV0lJ?= =?utf-8?B?Mzc5U0NCR2U0N2RneGxyMHpsNDdPa2lheVZBMDc4bllIYWVXMVZJcjRJTnBn?= =?utf-8?B?azRnRTJmS0xzRmFvZXVyamFVYnpEam9aUXFiS1lycnVsQnA4N1dzZThONE5r?= =?utf-8?B?NE4rY28vb2J1K21JUW95clBMWEhSM1RhL2xzTjdzcnVuTDN1UENoNjZ3VGVy?= =?utf-8?B?eG5qQ21pZHZhTzFWVi9RNHRaUEl3dWxkcUM5dWMrQXd1VnVZOEJUVW1sYU9V?= =?utf-8?B?YmkxRTA1cVFaOHM0SXAxVTBUaHdneXhVS0pJcVVQMTY0S2tvMFNCOXI2SnZK?= =?utf-8?B?cWhaZis2WVUzeEhjT3JldUlCMms4T3RVSEJyYjduU3dZT1htVnlPTi9uazhI?= =?utf-8?B?cWQ2N1hzQitxdm1VcHBsVUpMS1NzRElZUkE1ZS81aHAxMlQ5Z3cxYWdUZWFW?= =?utf-8?B?bXdDeUhVbkJZWG1USjd6OWVXNG1XVnpyTGVWL1JwSVlyczJtbnFIVGJZWUdP?= =?utf-8?B?R3dIczh3VXZkb2NLZC9SOXJCMHMyOWFBbkRoWkNuNkp6a1lBVlJKR0VXWlR3?= =?utf-8?B?cnh6WE9lbVVoOElQTi81cjgrbkRPeFNzZHU3SGtWYnBjUEg0dU1kOUptMm51?= =?utf-8?B?eEUvajhGaERQSW41bVZycWc3RDN2VCtWaG8rQStvL1hwRWRTL1JlL04weURT?= =?utf-8?B?S2ErQks1VVdLb1E2aDN4enM1NGNlQkhkNHFnN0NWNXd6MloyYmlZNVp5a09B?= =?utf-8?B?RGVlTGlsUWhTUFJPRFR1MFVyTnEzUWRlVC9JbnVBNE9DYTB4bktONCtKSjZk?= =?utf-8?B?d2NpWEhTdUVuZEFuTFlweGk0SURqN2xwc0p5cTIwYWpKWnhaVFNTQmNxVSt1?= =?utf-8?B?MVc0bm13V0JJWFowQ3hPOHJLR0RITFphb2V2RE50OWlCdnZabGk0dUNaUzVX?= =?utf-8?B?UHRNYUdhQlZ2MmYzbXdDV0l3UGdNYmFxSGtodUl4eTY3NXQ3VEh6S2JrdGht?= =?utf-8?B?dVRkZnc4b25SYm5OM1VNTU5KM01HajNJaGZiTmM4bnhwT0hKdEpEbWxLRi9q?= =?utf-8?B?dEFvUFBHRlNHeTE0YU5BVVlXVWFyTUZsZ2hpTjdkRmp3cUFWK0VQL091dUJU?= =?utf-8?B?bUFZaHJhVDd1a3YxNnp0MWd6NW5wN2Uyb3hBMnZmbE5oOWpnTGNFOXpUZGRX?= =?utf-8?B?QWIvZGNHYnRSc0pDeUl1RmMrSUtnYUkwZVZEaTVrWDQ2ZzlTblFZbVpqaFdB?= =?utf-8?B?ZUlmdmpWZm9lMGEza2NUcHBFTThCVURwSU8rb29OWWV0MXlXOHlNUmRaRGZz?= =?utf-8?B?NzZuVVZLNzE2M0tUYURoUTljN1BkenlibThJOW1JMU5CYWljRFhJdHJkOWF0?= =?utf-8?B?amdRbjZJQnFDSk5RQXorTEgxRXdVNzZ3djhJMFRTRlE1b1RqYXBHS1JYOGlZ?= =?utf-8?B?aHpDM01NT3JtWFd5R0dQemNOSjBEUWMyR3RFRDBLT1Z3UEtDWXNxeWsyMEN6?= =?utf-8?B?M3FZbTNIMUZYL3g4UG52cGJRRWpxMjlLTlVCRklRNlY3bGRHTmg2YlFXUE5O?= =?utf-8?B?cWZaWTZxdDlsVmlBbldZL1FDaUplQzRRaXRXWEpsbXBBNTREWG9nN2R5SUlM?= =?utf-8?B?ZkFtU1JaaCt0Y0pxUk9EenluN2IrZi83WGRZUDJNbmZ1YW1idHI1UCtQNXZz?= =?utf-8?B?U3A0UGhjMjA3ZXV1bnZDRmNlZnB2L0Uzak1Cc3VySlNjWkNsR1ppRFd0VzZl?= =?utf-8?B?d0IwdzdHcHQrbEZuNjRxSnJGN0xIZEg0Ymt0N2ZnMVNGdG1JcGV5K3JDSWps?= =?utf-8?B?cW9nVGgyc0l2Y3hzRUFUVitKUEYyZ2xJT29xZllwZUlCU1IyTml3V1o1UW9S?= =?utf-8?B?WDZyU1hlcWtTREhQZXFnUXYxUk5LQTVGTURpTnhrVjBFWUthVFlyQT09?= 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: a4954006-12da-4693-c8cf-08da22771662 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2022 02:40:09.8059 (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: YPoLL9XDuVnAEeikkIg1pvCxnej82W3NZ7oLTJld6tYNRVdVEGfbwPYCQhDDyqFt52+4oRh5QfxwdMFESKDgdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3591 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 SGkgR2VyZA0KRG8geW91IGhhdmUgYW55IGNvbW1lbnQgZm9yIHRoZSByZWdyZXNzaW9uIGlzc3Vl Pw0KDQpJIHRoaW5rIHdlIHNob3VsZCByZW1vdmUgInJlc3RyaWN0IiBrZXl3b3JkLg0KDQpUaGFu ayB5b3UNCllhbyBKaWV3ZW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBUYW4sIER1biA8ZHVuLnRhbkBpbnRlbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEFwcmlsIDE5 LCAyMDIyIDU6MjcgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBZYW8sIEppZXdlbiA8 amlld2VuLnlhb0BpbnRlbC5jb20+OyBHZXJkDQo+IEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv bT4NCj4gQ2M6IE9saXZlciBTdGVmZmVuIDxvc3RlZmZlbkByZWRoYXQuY29tPjsgUGF3ZWwgUG9s YXdza2kNCj4gPHBwb2xhd3NrQHJlZGhhdC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4uai53YW5n QGludGVsLmNvbT47IFhpYW95dSBMdQ0KPiA8eGlhb3l1eC5sdUBpbnRlbC5jb20+OyBKaWFuZywg R3VvbWluIDxndW9taW4uamlhbmdAaW50ZWwuY29tPjsgTGl1LA0KPiBaaGlndWFuZyA8emhpZ3Vh bmcubGl1QGludGVsLmNvbT47IFplbmcsIFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDAvOF0gQ3J5cHRvUGtnIHVwZGF0ZXMg Zm9yIG9wZW5zc2wgMy4wDQo+IA0KPiBIaSBIb2ZmbWFubiwNCj4gDQo+IFdoZW4gYnVpbGRpbmcg Q3J5cHRvUGtnLCBJIGZvdW5kIGEgYnVpbGQgZmFpbHVyZSBjYXVzZWQgYnkgdGhpcyBwYXRjaCAi DQo+IENyeXB0b1BrZy9DcnRMaWJTdXBwb3J0OiBmaXggc3RyY3B5Ig0KPiBodHRwczovL2dpdGh1 Yi5jb20vdGlhbm9jb3JlL2VkazIvY29tbWl0L2ZhYjYyODVhNzNjNGM3M2JiMTMxNzkyZDBhZmIy DQo+IDBiZTM2OTA4MmQxLg0KPiBXaGVuIGJ1aWxkaW5nIENyeXB0b1BrZyB3aXRoIHRoZSBjb21t YW5kICIgYnVpbGQgLXAgQ3J5cHRvUGtnL0NyeXB0b1BrZy5kc2MNCj4gLWIgREVCVUcgLXQgVlMy MDE1eDg2IC1hIElBMzIgLWEgWDY0ICIsIGl0IGZhaWxlZCB3aXRoIHRoZSBmb2xsb3dpbmcgbG9n Og0KPiBjOlxjb2RlXGVkazJcZWRrMlxDcnlwdG9Qa2dcTGlicmFyeVxJbmNsdWRlXENydExpYlN1 cHBvcnQuaCg0MDApOiBlcnJvcg0KPiBDMjE0Njogc3ludGF4IGVycm9yOiBtaXNzaW5nICcpJyBi ZWZvcmUgaWRlbnRpZmllciAnc3RyRGVzdCcNCj4gYzpcY29kZVxlZGsyXGVkazJcQ3J5cHRvUGtn XExpYnJhcnlcSW5jbHVkZVxDcnRMaWJTdXBwb3J0LmgoNDAwKTogZXJyb3INCj4gQzIwNjE6IHN5 bnRheCBlcnJvcjogaWRlbnRpZmllciAnc3RyRGVzdCcNCj4gYzpcY29kZVxlZGsyXGVkazJcQ3J5 cHRvUGtnXExpYnJhcnlcSW5jbHVkZVxDcnRMaWJTdXBwb3J0LmgoNDAwKTogZXJyb3INCj4gQzIw NTk6IHN5bnRheCBlcnJvcjogJzsnDQo+IGM6XGNvZGVcZWRrMlxlZGsyXENyeXB0b1BrZ1xMaWJy YXJ5XEluY2x1ZGVcQ3J0TGliU3VwcG9ydC5oKDQwMCk6IGVycm9yDQo+IEMyMDU5OiBzeW50YXgg ZXJyb3I6ICcsJw0KPiBjOlxjb2RlXGVkazJcZWRrMlxDcnlwdG9Qa2dcTGlicmFyeVxJbmNsdWRl XENydExpYlN1cHBvcnQuaCg0MDIpOiBlcnJvcg0KPiBDMjA1OTogc3ludGF4IGVycm9yOiAnKScN Cj4gDQo+IEkgZ3Vlc3MgdGhlIHJvb3QgY2F1c2UgaXMgdGhlICJyZXN0cmljdCIga2V5d29yZCBp biB0aGlzIHBhdGNoIGlzIG5vdCBzdXBwb3J0ZWQgYnkNCj4gVlMyMDE1Lg0KPiBDYW4geW91IHBs ZWFzZSB0byBmaXggdGhpcyBpc3N1ZT8NCj4gDQo+IFRoYW5rcywNCj4gRHVuDQo+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBl ZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIFlhbywgSmlld2VuDQo+IFNlbnQ6IFR1ZXNkYXks IEFwcmlsIDEyLCAyMDIyIDEwOjQxIFBNDQo+IFRvOiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVk aGF0LmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBPbGl2ZXIgU3RlZmZlbiA8b3N0 ZWZmZW5AcmVkaGF0LmNvbT47IFBhd2VsIFBvbGF3c2tpDQo+IDxwcG9sYXdza0ByZWRoYXQuY29t PjsgV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBYaWFveXUgTHUNCj4gPHhp YW95dXgubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNv bT4NCj4gU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMC84XSBDcnlwdG9Qa2cg dXBkYXRlcyBmb3Igb3BlbnNzbCAzLjANCj4gDQo+IFRoYW5rcyBmb3IgdGhlIGNvbnRyaWJ1dGlv bi4NCj4gTWVyZ2VkIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzI3NjYN Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBHZXJkIEhvZmZt YW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiBTZW50OiBNb25kYXksIEFwcmlsIDExLCAyMDIy IDc6MjUgUE0NCj4gPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiBDYzogT2xpdmVyIFN0 ZWZmZW4gPG9zdGVmZmVuQHJlZGhhdC5jb20+OyBQYXdlbCBQb2xhd3NraQ0KPiA+IDxwcG9sYXdz a0ByZWRoYXQuY29tPjsgV2FuZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBYaWFv eXUgTHUNCj4gPiA8eGlhb3l1eC5sdUBpbnRlbC5jb20+OyBZYW8sIEppZXdlbiA8amlld2VuLnlh b0BpbnRlbC5jb20+OyBKaWFuZywNCj4gPiBHdW9taW4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+ OyBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4NCj4gPiBTdWJqZWN0OiBbUEFUQ0gg djMgMC84XSBDcnlwdG9Qa2cgdXBkYXRlcyBmb3Igb3BlbnNzbCAzLjANCj4gPg0KPiA+IEZpcnN0 IGJhdGNoIG9mIHBhdGNoZXMgd2hpY2ggdXBkYXRlIENydExpYlN1cHBvcnQgc28gaXQgaGFzIGV2 ZXJ5dGhpbmcNCj4gPiBuZWVkZWQgdG8gYnVpbGQgb3BlbnNzbDMuICBBbHNvIGEgdGVzdGNhc2Ug dXBkYXRlIGZvciBvcGVuc3NsMy4NCj4gPg0KPiA+IFRoaXMgZG9lcyBub3QgdXBkYXRlIHRoZSBv cGVuc3NsIHN1Ym1vZHVsZSwgdGhhdCdsbCBoYXBwZW4gaW4gYQ0KPiA+IGZvbGxvd3VwIHBhdGNo IHNlcmllcy4NCj4gPg0KPiA+IHYzOg0KPiA+ICAtIG1vdmUgc3RyY3B5KCkgZnJvbSAuaCB0byAu YyBmaWxlLg0KPiA+ICAtIHBpY2sgdXAgcmV2aWV3IHRhZ3MNCj4gPiB2MjoNCj4gPiAgLSByZWJh c2UgdG8gbGF0ZXN0IG1hc3Rlci4NCj4gPiAgLSBhZGQgY29kZXN0eWxlIGV4Y2VwdGlvbiBmb3Ig ZmNudGwuaC4NCj4gPg0KPiA+IEdlcmQgSG9mZm1hbm4gKDgpOg0KPiA+ICAgQ3J5cHRvUGtnL0Ny dExpYlN1cHBvcnQ6IGFkZCBmY250bC5oDQo+ID4gICBDcnlwdG9Qa2cvQ3J0TGliU3VwcG9ydDog YWRkIHN0cnN0cigpDQo+ID4gICBDcnlwdG9Qa2cvQ3J0TGliU3VwcG9ydDogYWRkIElOVF9NSU4N Cj4gPiAgIENyeXB0b1BrZy9DcnRMaWJTdXBwb3J0OiBhZGQgVUlOVF9NQVgNCj4gPiAgIENyeXB0 b1BrZy9DcnRMaWJTdXBwb3J0OiBhZGQgTU9EVUxFU0RJUg0KPiA+ICAgQ3J5cHRvUGtnL0NydExp YlN1cHBvcnQ6IGFkZCBvZmZfdA0KPiA+ICAgQ3J5cHRvUGtnL0NydExpYlN1cHBvcnQ6IGZpeCBz dHJjcHkNCj4gPiAgIENyeXB0b1BrZy9Vbml0VGVzdDogZml4IERIIHRlc3RjYXNlDQo+ID4NCj4g PiAgQ3J5cHRvUGtnL0xpYnJhcnkvSW5jbHVkZS9DcnRMaWJTdXBwb3J0LmggICAgICAgICAgICB8 IDEyICsrKysrKysrKysrLQ0KPiA+ICBDcnlwdG9Qa2cvTGlicmFyeS9JbmNsdWRlL2ZjbnRsLmgg ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrKysrDQo+ID4gIENyeXB0b1BrZy9MaWJyYXJ5 L0Jhc2VDcnlwdExpYi9TeXNDYWxsL0NydFdyYXBwZXIuYyAgfCAxMCArKysrKysrKysrDQo+ID4g IC4uLi9UZXN0L1VuaXRUZXN0L0xpYnJhcnkvQmFzZUNyeXB0TGliL0RoVGVzdHMuYyAgICAgfCAg NiArKystLS0NCj4gPiAgQ3J5cHRvUGtnL0NyeXB0b1BrZy5jaS55YW1sICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAxICsNCj4gPiAgNSBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCsp LCA0IGRlbGV0aW9ucygtKSAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gQ3J5cHRvUGtnL0xpYnJh cnkvSW5jbHVkZS9mY250bC5oDQo+ID4NCj4gPiAtLQ0KPiA+IDIuMzUuMQ0KPiANCj4gDQo+IA0K PiANCj4gDQoNCg==