From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 9575C740034 for ; Thu, 3 Aug 2023 07:29:21 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=xUdeUZ80suoA+47Li4cEAuYshDyndu8m7fQnh99jJCw=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1691047760; v=1; b=XlRoQU6mjh+wLqyh8+3oMC2VPJ4OLx00jiR5fmbbkOJAr6qAK9wNmgBrxqtV1s7XEViUSScQ huBBGqapnEjZaSvYjh+Qx0oXPfSkg+8dwHhU74wE443zHCrJhYN61VILDZL4iFoY550lj0qXg48 sDykRK084Ksz+jlH8SesUTmE= X-Received: by 127.0.0.2 with SMTP id r3z0YY7687511xX3scSvUn6k; Thu, 03 Aug 2023 00:29:20 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.9132.1691047759275661547 for ; Thu, 03 Aug 2023 00:29:19 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="456171417" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="456171417" X-Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2023 00:29:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10790"; a="853140755" X-IronPort-AV: E=Sophos;i="6.01,251,1684825200"; d="scan'208";a="853140755" X-Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 03 Aug 2023 00:29:17 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 3 Aug 2023 00:29:17 -0700 X-Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 3 Aug 2023 00:29:16 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.2507.27 via Frontend Transport; Thu, 3 Aug 2023 00:29:16 -0700 X-Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.41) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 3 Aug 2023 00:29:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HHzpJ0ItPd1SUB7DxEe9/YuXc/M78XgyE9whb8snE1uI42fzxsAq9cLoJpSWrVfbUfb3j2gxxoc6Bo3SUBEDZlxISC0AjqzTDVW4w+ZKj6uWtBw/4InW1plvsrDf9YxLygNfmLsR9E9acLMgRF2fykF/yLEXBFvq90KB3a/zzZhfUIA8xOZsEyDIlWw5VwD8lSsOKgYxqlYCc9UaC06ht/QGRm5zfPr+zSw9AJC21K3W81KjkIL7F0T3Ttm9hb8d90QnruALJbIHhGDnuY88mFrPuViqGkOydogu4baCWyYMiznVso0rW8t+pLUVENvosBpPF3hCGyZJNCeK0vnFfA== 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=mcX0e0wvHtUOujgYh5Y8DN5EJTHZpiggr/qzhoQmyA8=; b=GghnQfDTA1yGD27+zgQjPWZoSMU4CZDwBeIiFAYDkS685l/xxo6gXji2rMzbYmHi0htSmVQGm9oN97/ObcI74adm/QWlQ0yntHAKY4zFBOF5zqGFUxRVH8SRgmjQZMVFJ8zQSx2avsXv2M+8vU/Rhl4CmCRgfY9hTLl7++hSfLJECx/U1AJWZohUT2PcpfESFDxIMm4QVQI/KXssR7PxrxtSH1SbVCSEWS9hnOzECUiqDa59icWyBWMvattSCCzG6mNvuY1Tp2m1BSIce2jTeUiLpY7FKgWXmrqq3NCgahmpsOJCf4/08lxT4JT+npz/lQjJzrIoo35VsSkC3s8FSg== 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 X-Received: from PH0PR11MB4870.namprd11.prod.outlook.com (2603:10b6:510:34::16) by SA3PR11MB7626.namprd11.prod.outlook.com (2603:10b6:806:307::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Thu, 3 Aug 2023 07:29:14 +0000 X-Received: from PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::ba0e:bc7b:e340:96ee]) by PH0PR11MB4870.namprd11.prod.outlook.com ([fe80::ba0e:bc7b:e340:96ee%4]) with mapi id 15.20.6631.045; Thu, 3 Aug 2023 07:29:14 +0000 From: "Sheng Wei" To: "Gao, Liming" , "devel@edk2.groups.io" CC: "Yao, Jiewen" , "Wang, Jian J" , "Xu, Min M" , "Chen, Zeyi" , "Wang, Fiona" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH V5 1/3] MdePkg/Include: Add GUID for CERT_RSA3072 and CERT_RSA4096 Thread-Topic: [edk2-devel] [PATCH V5 1/3] MdePkg/Include: Add GUID for CERT_RSA3072 and CERT_RSA4096 Thread-Index: AQHZwFTT+Shz8VsCzU+zIVb7LWKCJK/Ol2DggASNHeCAA4mngIAAFBEAgAF0nPA= Date: Thu, 3 Aug 2023 07:29:13 +0000 Message-ID: References: <20230727063513.437-1-w.sheng@intel.com> <1775A5F91CFEF78E.27447@groups.io> <008501d9c521$6fb2ed10$4f18c730$@byosoft.com.cn> In-Reply-To: <008501d9c521$6fb2ed10$4f18c730$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB4870:EE_|SA3PR11MB7626:EE_ x-ms-office365-filtering-correlation-id: 5c2b31e4-ecf7-4baa-03e4-08db93f35671 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 5105InzWZAZB8xu6hGwnNfMj4SEVmHvdaw1ZcVOevH1mvGF8lauXfIiY45hKTQEyvSMwfTgfLg9P2gAePxab5tC/TCGzHOqqIjZV7OXT1qGluCACrvww+FYtPfi8y5pSwN4AV4PqWdNULzgIKbT9rjYkvUGwKOKb6itwJWQcsmIsRRVKTUXZ+G4eyZZwCyyMvTlUZXJRHHyjP6O7zxtx7Te5PhjuDssXXfEBNG0J+N1YPO7r64FoNaH011DUirQjkw54T4S7MUWlM9rSkUMJYiI4HHHDU5p01BCKUiSgdPoDtV9DsiL5mND49IQqG7qTm58p8luXrrl+jmc5gDzlOP6yuLZly+8SlnOL5NxJsE/5366IT38RtNIKaKV5+lY2ZW3vkn5hqW64AyS9gGM5zLP3pJjY23IThBNyooigV8cjzwHVN0yYh9/w9ff0FHT/WTvm8A+btc/DZrLUO+nlsBE8xFZzjqtqI5I/ozziqqjKjOFYUqMc2DO45vd8NZsDmX5bAPCQKn9cuMGmAUt50mWFKgtjv33KrGB/w6jyKcNdrsqzBR8NbSnqDTLd4mdkC1209glcxe+D17PGOrf7goeGKjL8GBAdUNZ8jygi794w+wmqNQ41PCV8HWwGv/3nckA8/pmYusvXLuRYixDgiw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?QW5MdjBNR1d1akJBRHlwbVVETTQzQ1dCNTFQa01RVmM0b3dPMTNoeXVwNVpt?= =?gb2312?B?LzQ2bU1oa3JEZjNnQ2t6Q3E5YmZJdHN4VXUyRFRhVG5Za0FMWE5ieXhCdzNl?= =?gb2312?B?eDdXU0Z1bTNGZTBFdVR5SjJqRytJSjQ3eDFrenZYMUIxeHRNclczcHlTY2Qx?= =?gb2312?B?eEdtdmpaK0JYUDJBVUNMMmdPSnROK29HOWlmaWtYZGhyd1JqVlNDZW4rQTNG?= =?gb2312?B?OFpmTmJadUZialJieHNaVlJocVlXRUVFOGJXVzdRNm4xdUR2YWQyd0lLSmY3?= =?gb2312?B?TUtDK0lTZm9KZXBjRHBaeEl1ZGhOdTdmQ0FMRUdSQU52N1RkSTQvM0c4aTN0?= =?gb2312?B?WkhjZ2t5bFBZKzR4WXVWV2QrWko4WGI5M1ZXVUhWVitJcUxVbVB5Y3NVZE1z?= =?gb2312?B?ZC9SZTRtcEFyUzNhL1hHd3ArdjJLc3RYRjYrdE96aUlhNXpzc2dWR08xZ3Zn?= =?gb2312?B?WlQ5c2JrU0tZTnlFSkFkcTFBZ1pUc0ZHZ2pnNmc1WEkramhJMllHd3hYYUQ3?= =?gb2312?B?ZC81YmdpRnBydmdiMmVmeVMvYXRxdmJocllwNC92WGRkNFl2Q0JzN1A0REp6?= =?gb2312?B?YmYxbkJscDU2ZGZiNkd0dUJ5OExjMks4aVhVTU5kTndqU3c5OGp5Nis0bG5K?= =?gb2312?B?UVBiQm1lK1FnNFd6SEM0Zks3dVdRazJ5WGJ3VWlkZVNBTVpaMTdlR01maEpj?= =?gb2312?B?Y20rOEhlSUdnZjJtN3J3eGpwY2xKOUxRa3krVENMWU9vRzZEUVpHVGNreGcx?= =?gb2312?B?N3ZlVXN0NDR1eExLSEswMnlWR2x6TjU4Uy9wenE4VGx2ck9wRS9EcGRQL3U2?= =?gb2312?B?d3U1emZUVURQMVdoVmhjRXdaOWlaUjFxMVIyME8wOWpJQkxqUkZEdkg1bmRu?= =?gb2312?B?NEZmQk9yQnBidHBwWXN4Qy9wK0llditaV25JYS9OaFlkc1lwSit4MUZYOXJX?= =?gb2312?B?azlsSG12TFJ2a3NyclhBY0NacmFkS1dOWHZJUFNqQUxvNHczc2pJdUtRUmxL?= =?gb2312?B?a1NBNENlU28zRFhXazJ0WHJYN1FsRktqd1Q0aE1wdjZwb2RaWExYNDhuajg4?= =?gb2312?B?OGRzRFNHc09MbUdDaVFPYmdpZllOZ0tFU1lRV1E2c0FYN2dPcHE0Z09uVUxB?= =?gb2312?B?OTJROEdJSzZhTXQ4TE9MQ3RWM1J6b01uTkdjVVUvN2NZY0p1UzdJMnZlVS9p?= =?gb2312?B?ZGFzRlg2WEU5NVQzN09GenZpYVFVa0lGekJ0MTBGNTV4RE5LSlEvd0RnN2VL?= =?gb2312?B?MW1Ea2F3Ymw3UkdYWStsNVVIU1dDaENFMENXVkd3Q0k5Ym9lOU1oQnBOSzE2?= =?gb2312?B?cWpGTS9wUCthbUVkcGxnZ1ZxN2J0cG9DSG11ZVhGTmlpMTlPaml2M2RIWWwx?= =?gb2312?B?VlZRSWE5dERqajV0WTJUblBGUS9MeklXVzloc1YzV1plSjJ6aEZZeklhUldl?= =?gb2312?B?YlZrRFArbnNCRXVRL0M5NVpWV0ZISmZCdUhUQWN0OVNjNXl3NVEwVjlaK0ht?= =?gb2312?B?STZMeFc3SktLckxYYmROVkJzOGtIKzNXSU5MZktNRHNDeCt6ZTBObk1XRWZq?= =?gb2312?B?QTZmK05MMXFqY3B2cnNFc0R1Tjc0a3FWMnVoTmpsZFJTUzdkbllUcktiMmV3?= =?gb2312?B?M1dhY2c4SGp5Y282V1YvM0JsRUhVRUNvaGRJcC8xWElrajA0dFFEZXB3QWhF?= =?gb2312?B?SStWSTNtYXVvYktlZEN5OGhoV2JKbnFocDdCQVIwbDlTWXdoRXhuM2tNcnBD?= =?gb2312?B?aDZrWnUzNEwwdnlmVEQxN3ZTM2oxaGJCOFo3dFkwdk03WnVpV1JmczB2akVY?= =?gb2312?B?MTk4b1hrUVI1MGlod1R3U09zdk51NFBodUdhajlNOHBNdHRBQzdTTnFRNEtK?= =?gb2312?B?ZDVLZmhDQ0ROVUJBdTNaNDBNT2pLSzhMRjhYVFRST1RRVnQ5MlNKRlo4aWZB?= =?gb2312?B?NUJWWDdxY0JseEZZZlpuT1dkUldQdTlBMzFXSEtGWW1PWE5nU1hYNXBHeHF1?= =?gb2312?B?SFp2ZkRLa0VKTGlRTW9VaTJsYmdQVXJKaGJkSldHUHd5bzBxWmpGWk43YVBI?= =?gb2312?B?eDY1bWIzSmZnWlJqdnVNcW43VFJOVWRXZUlUdFdEeERxYWpwUFkxWDFlM2l1?= =?gb2312?Q?WUD0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4870.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c2b31e4-ecf7-4baa-03e4-08db93f35671 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2023 07:29:13.9035 (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: smCYtwf/pXhXbsKgJz48YiTtQAb95f1CICpYkPyPSDP2TZpxc5sJe7aPGgm71YafRJG6hho8lQJWT/BqtcDtUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7626 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,w.sheng@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: vcntKJUIPgu7Iaa2sPNA1vF5x7686176AA= Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=XlRoQU6m; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGkgTGltaW5nLA0KU29ycnkgZm9yIHRoZSBsYXRlIHJlc3BvbnNlLg0KVGhlIHR3byBuZXcgR1VJ RCBhcmUgbm90IGluIHRoZSBwdWJsaWMgVUVGSSBzcGVjIHlldC4NCkRvIHdlIGhhdmUgYW55IHBy b2Nlc3MgdG8gYWRkIHRoZXNlIDIgbmV3IEdVSURzID8NClRoYW5rIHlvdS4NCkJSDQpTaGVuZyBX ZWkNCg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZ2FvbGltaW5n IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IFNlbnQ6IDIwMjPE6jjUwjLI1SAxNzoxMg0K PiBUbzogU2hlbmcsIFcgPHcuc2hlbmdAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8N Cj4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0K PiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWHUsIE1pbiBNIDxtaW4ubS54dUBpbnRlbC5jb20+ OyBDaGVuLCBaZXlpDQo+IDx6ZXlpLmNoZW5AaW50ZWwuY29tPjsgV2FuZywgRmlvbmEgPGZpb25h LndhbmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dTENCj4gPHhpYW95dTEubHVAaW50ZWwuY29tPjsg SmlhbmcsIEd1b21pbiA8Z3VvbWluLmppYW5nQGludGVsLmNvbT47IEtpbm5leSwNCj4gTWljaGFl bCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogu9i4tDogW2VkazIt ZGV2ZWxdIFtQQVRDSCBWNSAxLzNdIE1kZVBrZy9JbmNsdWRlOiBBZGQgR1VJRCBmb3INCj4gQ0VS VF9SU0EzMDcyIGFuZCBDRVJUX1JTQTQwOTYNCj4gDQo+IFNoZW5nIFdlaToNCj4gICBJIGdhdmUg bXkgY29tbWVudHMgZm9yIHRoZSBwYXRjaCAxLzMgb24gdGhpcyBtb3JuaW5nLiBIYXZlIHlvdSBn b3QgbXkNCj4gcmVzcG9uc2U/DQo+IA0KPiAgIEkganVzdCB3YW50IHRvIGNvbmZpcm0gd2hldGhl ciB0aGVzZSB0d28gbmV3IEdVSUQgYXJlIGluIHRoZSBwdWJsaWMgVUVGSQ0KPiBzcGVjIG9yIG5v dC4NCj4gDQo+IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLdPKvP7Urbz+LS0tLS0NCj4gPiC3 orz+yMs6IFNoZW5nLCBXIDx3LnNoZW5nQGludGVsLmNvbT4NCj4gPiC3osvNyrG85DogMjAyM8Tq ONTCMsjVIDE2OjA0DQo+ID4gytW8/sjLOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBMaW1p bmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiCzrcvNOiBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEoNCj4gPiA8amlhbi5qLndhbmdAaW50ZWwu Y29tPjsgWHUsIE1pbiBNIDxtaW4ubS54dUBpbnRlbC5jb20+OyBDaGVuLCBaZXlpDQo+ID4gPHpl eWkuY2hlbkBpbnRlbC5jb20+OyBXYW5nLCBGaW9uYSA8ZmlvbmEud2FuZ0BpbnRlbC5jb20+OyBM dSwgWGlhb3l1MQ0KPiA+IDx4aWFveXUxLmx1QGludGVsLmNvbT47IEppYW5nLCBHdW9taW4gPGd1 b21pbi5qaWFuZ0BpbnRlbC5jb20+Ow0KPiA+IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT4NCj4gPiDW98ziOiBSRTogW2VkazItZGV2ZWxdIFtQQVRDSCBWNSAx LzNdIE1kZVBrZy9JbmNsdWRlOiBBZGQgR1VJRCBmb3INCj4gPiBDRVJUX1JTQTMwNzIgYW5kIENF UlRfUlNBNDA5Ng0KPiA+DQo+ID4gSGkgR2FvLCBMaW1pbmcsDQo+ID4gRm9yIHRoaXMgcGF0Y2gg Z3JvdXAsIHdlIGhhdmUgZ290IHJldmlldy1ieSBmcm9tIFlhbywgSmlld2VuIG9uIHBhdGNoDQo+ ID4gMi8zKENyeXB0b1BrZykgYW5kIHBhdGNoIDMvMyhTZWN1cml0eVBrZykuDQo+ID4gRG8geW91 IGFueSBjb21tZW50cyBvbiB0aGUgcGF0Y2ggMS8zIChNZGVQa2cpID8NCj4gPiBQYXRjaCAxLzMg aXMgb25seSB0byBhZGQgMiBuZXcgR1VJRHMuDQo+ID4gQ291bGQgeW91IGhlbHAgdG8gbWVyZ2Ug aXQgPw0KPiA+DQo+ID4gVGhhbmsgeW91Lg0KPiA+IEJSDQo+ID4gU2hlbmcgV2VpDQo+ID4NCj4g PiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBTaGVuZywgVw0KPiA+ ID4gU2VudDogMjAyM8TqN9TCMzHI1SAxMDowMg0KPiA+ID4gVG86ICdkZXZlbEBlZGsyLmdyb3Vw cy5pbycgPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgR2FvLCBMaW1pbmcNCj4gPiA+IDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiBDYzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50 ZWwuY29tPjsgV2FuZywgSmlhbiBKDQo+ID4gPiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgWHUs IE1pbiBNIDxtaW4ubS54dUBpbnRlbC5jb20+OyBDaGVuLCBaZXlpDQo+ID4gPiA8WmV5aS5DaGVu QGludGVsLmNvbT47IFdhbmcsIEZpb25hIDxmaW9uYS53YW5nQGludGVsLmNvbT47IEx1LA0KPiA+ ID4gWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRlbC5jb20+OyBKaWFuZywgR3VvbWluDQo+ID4gPiA8 R3VvbWluLkppYW5nQGludGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA8bWljaGFl bC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtQ QVRDSCBWNSAxLzNdIE1kZVBrZy9JbmNsdWRlOiBBZGQgR1VJRA0KPiA+ID4gZm9yDQo+ID4gPiBD RVJUX1JTQTMwNzIgYW5kIENFUlRfUlNBNDA5Ng0KPiA+ID4NCj4gPiA+IEhpIEdhbywgTGltaW5n LA0KPiA+ID4gQ291bGQgeW91IGhlbHAgdG8gcmV2aWV3IGFuZCBtZXJnZSB0aGlzIHBhdGNoIHRv IE1kZVBrZz8NCj4gPiA+IFRoaXMgcGF0Y2ggaXMgb25seSB0byBhZGQgMiBuZXcgR1VJRHMuDQo+ ID4gPiBUaGVzZSAyIEdVSURzIHdpbGwgYmUgdXNlZCBmb3IgYWRkaW5nIFJTQTMwNzIvUlNBNDA5 NiBjZXJ0IHN1cHBvcnQNCj4gPiA+IGZvciBzZWN1cmUgYm9vdCBmZWF0dXJlLg0KPiA+ID4gVGhh bmsgeW91Lg0KPiA+ID4gQlINCj4gPiA+IFNoZW5nIFdlaQ0KPiA+ID4NCj4gPiA+ID4gPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZyb206IGRldmVsQGVkazIuZ3JvdXBz LmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4gPiBTaGVuZw0KPiA+ ID4gPiA+IFdlaQ0KPiA+ID4gPiA+IFNlbnQ6IDIwMjPE6jfUwjI3yNUgMTQ6MzUNCj4gPiA+ID4g PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gPiBDYzogWWFvLCBKaWV3ZW4gPGpp ZXdlbi55YW9AaW50ZWwuY29tPjsgV2FuZywgSmlhbiBKDQo+ID4gPiA+ID4gPGppYW4uai53YW5n QGludGVsLmNvbT47IFh1LCBNaW4gTSA8bWluLm0ueHVAaW50ZWwuY29tPjsgQ2hlbiwNCj4gPiA+ ID4gPiBaZXlpIDx6ZXlpLmNoZW5AaW50ZWwuY29tPjsgV2FuZywgRmlvbmEgPGZpb25hLndhbmdA aW50ZWwuY29tPjsNCj4gPiA+ID4gPiBMdSwNCj4gPiA+ID4gPiBYaWFveXUxIDx4aWFveXUxLmx1 QGludGVsLmNvbT47IEppYW5nLCBHdW9taW4NCj4gPiA+ID4gPiA8Z3VvbWluLmppYW5nQGludGVs LmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPiA+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ ID4gPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggVjUgMS8zXSBNZGVQa2cvSW5jbHVk ZTogQWRkIEdVSUQNCj4gPiA+ID4gPiBmb3INCj4gPiA+ID4gPiBDRVJUX1JTQTMwNzIgYW5kIENF UlRfUlNBNDA5Ng0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gQWRkIGdFZmlDZXJ0UnNhMzA3Mkd1aWQg YW5kIGdFZmlDZXJ0UnNhNDA5Nkd1aWQNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IENjOiBKaWV3ZW4g WWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogSmlhbiBKIFdhbmcgPGpp YW4uai53YW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogTWluIFh1IDxtaW4ubS54dUBpbnRl bC5jb20+DQo+ID4gPiA+ID4gQ2M6IFpleWkgQ2hlbiA8emV5aS5jaGVuQGludGVsLmNvbT4NCj4g PiA+ID4gPiBDYzogRmlvbmEgV2FuZyA8ZmlvbmEud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiA+ID4g Q2M6IFhpYW95dSBMdSA8eGlhb3l1MS5sdUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gQ2M6IEd1b21p biBKaWFuZyA8Z3VvbWluLmppYW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogTWljaGFlbCBE IEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gQ2M6IExpbWlu ZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5 OiBTaGVuZyBXZWkgPHcuc2hlbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+IC0tLQ0KPiA+ID4gPiA+ ICBNZGVQa2cvSW5jbHVkZS9HdWlkL0ltYWdlQXV0aGVudGljYXRpb24uaCB8IDI2DQo+ID4gPiA+ ID4gKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiA+ID4gPiAgTWRlUGtnL01kZVBrZy5kZWMg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArKw0KPiA+ID4gPiA+ICAyIGZpbGVzIGNoYW5n ZWQsIDI4IGluc2VydGlvbnMoKykNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9N ZGVQa2cvSW5jbHVkZS9HdWlkL0ltYWdlQXV0aGVudGljYXRpb24uaA0KPiA+ID4gPiA+IGIvTWRl UGtnL0luY2x1ZGUvR3VpZC9JbWFnZUF1dGhlbnRpY2F0aW9uLmgNCj4gPiA+ID4gPiBpbmRleCBm ZTgzNTk2NTcxLi5jOGVhMmMxNGZiIDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL01kZVBrZy9JbmNs dWRlL0d1aWQvSW1hZ2VBdXRoZW50aWNhdGlvbi5oDQo+ID4gPiA+ID4gKysrIGIvTWRlUGtnL0lu Y2x1ZGUvR3VpZC9JbWFnZUF1dGhlbnRpY2F0aW9uLmgNCj4gPiA+ID4gPiBAQCAtMTQ0LDYgKzE0 NCwzMCBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ID4gPiA+ID4gICAgICAweDNjNTc2NmU4LCAweDI2 OWMsIDB4NGUzNCwgezB4YWEsIDB4MTQsIDB4ZWQsIDB4NzcsIDB4NmUsDQo+IDB4ODUsDQo+ID4g MHhiMywNCj4gPiA+ID4gPiAweGI2fSBcICAgfSArLy8vKy8vLyBUaGlzIGlkZW50aWZpZXMgYSBz aWduYXR1cmUgY29udGFpbmluZyBhbg0KPiBSU0EtMzA3Mg0KPiA+IGtleS4NCj4gPiA+ID4gVGhl DQo+ID4gPiA+ID4ga2V5IChvbmx5IHRoZSBtb2R1bHVzKy8vLyBzaW5jZSB0aGUgcHVibGljIGtl eSBleHBvbmVudCBpcyBrbm93bg0KPiA+ID4gPiA+IHRvIGJlDQo+ID4gPiA+ID4gMHgxMDAwMSkg c2hhbGwgYmUgc3RvcmVkIGluIGJpZy1lbmRpYW4rLy8vIG9yZGVyLisvLy8gVGhlDQo+ID4gPiA+ ID4gU2lnbmF0dXJlSGVhZGVyIHNpemUgc2hhbGwgYWx3YXlzIGJlIDAuIFRoZSBTaWduYXR1cmVT aXplIHNoYWxsDQo+ID4gPiA+ID4gYWx3YXlzIGJlIDE2IChzaXplKy8vLyBvZiBTaWduYXR1cmVP d25lciBjb21wb25lbnQpICsgMzg0DQo+ID4gPiBieXRlcy4rLy8vKyNkZWZpbmUNCj4gPiA+ID4g PiBFRklfQ0VSVF9SU0EzMDcyX0dVSUQgXCsgIHsgXCsgICAgMHhlZGQzMjBjMiwgMHhiMDU3LCAw eDRiOGUsDQo+ID4gezB4YWQsDQo+ID4gPiA+IDB4NDYsDQo+ID4gPiA+ID4gMHgyYywgMHg5Yiwg MHg4NSwgMHg4OSwgMHhlZSwgMHg5MiB9IFwrICB9KysvLy8rLy8vIFRoaXMNCj4gPiA+ID4gPiBp ZGVudGlmaWVzIGEgc2lnbmF0dXJlIGNvbnRhaW5pbmcgYW4gUlNBLTQwOTYga2V5LiBUaGUga2V5 IChvbmx5DQo+ID4gPiA+ID4gdGhlDQo+ID4gPiA+ID4gbW9kdWx1cysvLy8gc2luY2UgdGhlIHB1 YmxpYyBrZXkgZXhwb25lbnQgaXMga25vd24gdG8gYmUNCj4gPiA+ID4gPiBtb2R1bHVzKzB4MTAw MDEpDQo+ID4gPiA+ID4gc2hhbGwgYmUgc3RvcmVkIGluIGJpZy1lbmRpYW4rLy8vIG9yZGVyLisv Ly8gVGhlIFNpZ25hdHVyZUhlYWRlcg0KPiA+ID4gPiA+IHNpemUgc2hhbGwgYWx3YXlzIGJlIDAu IFRoZSBTaWduYXR1cmVTaXplIHNoYWxsIGFsd2F5cyBiZSAxNg0KPiA+ID4gPiA+IChzaXplKy8v LyBvZiBTaWduYXR1cmVPd25lcg0KPiA+ID4gPiBjb21wb25lbnQpICsgNTEyDQo+ID4gPiA+ID4g Ynl0ZXMuKy8vLysjZGVmaW5lIEVGSV9DRVJUX1JTQTQwOTZfR1VJRCBcKyAgeyBcKw0KPiA+IDB4 YjIzZTg5YTYsDQo+ID4gPiAweDhjOGIsDQo+ID4gPiA+ID4gMHg0NDEyLCB7MHg4NSwgMHg3Mywg MHgxNSwgMHg0ZSwgMHg4ZCwgMHgwMCwgMHg5OCwgMHgyYyB9IFwrICB9Kw0KPiA+ID4gPiA+IC8v LyAvLy8gVGhpcyBpZGVudGlmaWVzIGEgc2lnbmF0dXJlIGNvbnRhaW5pbmcgYSBSU0EtMjA0OA0K PiA+ID4gPiA+IHNpZ25hdHVyZSBvZiBhDQo+ID4gPiA+ID4gU0hBLTI1NiBoYXNoLiAgVGhlIC8v LyBTaWduYXR1cmVIZWFkZXIgc2l6ZSBzaGFsbCBhbHdheXMgYmUgMC4NCj4gPiA+ID4gPiBUaGUg U2lnbmF0dXJlU2l6ZSBzaGFsbCBhbHdheXMgYmUNCj4gPiA+ID4gPiAxNiAoc2l6ZSBvZkBAIC0z MzAsNiArMzU0LDggQEAgdHlwZWRlZiBzdHJ1Y3QgeyAgZXh0ZXJuIEVGSV9HVUlEDQo+ID4gPiA+ ID4gZ0VmaUltYWdlU2VjdXJpdHlEYXRhYmFzZUd1aWQ7IGV4dGVybiBFRklfR1VJRA0KPiA+ID4g PiA+IGdFZmlDZXJ0U2hhMjU2R3VpZDsgZXh0ZXJuIEVGSV9HVUlEICBnRWZpQ2VydFJzYTIwNDhH dWlkOytleHRlcm4NCj4gPiA+ID4gPiBFRklfR1VJRCBnRWZpQ2VydFJzYTMwNzJHdWlkOytleHRl cm4gRUZJX0dVSUQNCj4gPiA+ID4gPiBnRWZpQ2VydFJzYTQwOTZHdWlkOyBleHRlcm4gRUZJX0dV SUQgIGdFZmlDZXJ0UnNhMjA0OFNoYTI1Nkd1aWQ7DQo+ID4gPiA+ID4gZXh0ZXJuIEVGSV9HVUlE IGdFZmlDZXJ0U2hhMUd1aWQ7IGV4dGVybiBFRklfR1VJRA0KPiA+ID4gPiA+IGdFZmlDZXJ0UnNh MjA0OFNoYTFHdWlkO2RpZmYgLS1naXQgYS9NZGVQa2cvTWRlUGtnLmRlYw0KPiA+ID4gPiA+IGIv TWRlUGtnL01kZVBrZy5kZWMgaW5kZXgNCj4gPiA+ID4gPiBiODU2MTQ5OTJiLi4yNGU0Nzc5ZDMz IDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL01kZVBrZy9NZGVQa2cuZGVjDQo+ID4gPiA+ID4gKysr IGIvTWRlUGtnL01kZVBrZy5kZWMNCj4gPiA+ID4gPiBAQCAtNTgxLDYgKzU4MSw4IEBADQo+ID4g PiA+ID4gICAgZ0VmaUltYWdlU2VjdXJpdHlEYXRhYmFzZUd1aWQgID0geyAweGQ3MTliMmNiLCAw eDNkM2EsDQo+ID4gPiA+ID4gMHg0NTk2LA0KPiA+IHsweGEzLA0KPiA+ID4gPiA+IDB4YmMsIDB4 ZGEsIDB4ZDAsICAweGUsIDB4NjcsIDB4NjUsIDB4NmYgfX0gICBnRWZpQ2VydFNoYTI1Nkd1aWQN Cj4gPiA9DQo+ID4gPiA+ID4geyAweGMxYzQxNjI2LCAweDUwNGMsIDB4NDA5MiwgezB4YWMsIDB4 YTksIDB4NDEsIDB4ZjksIDB4MzYsDQo+ID4gPiA+ID4gMHg5MywgMHg0MywNCj4gPiA+ID4gMHgy OCB9fQ0KPiA+ID4gPiA+IGdFZmlDZXJ0UnNhMjA0OEd1aWQgICAgICAgICAgICA9IHsgMHgzYzU3 NjZlOCwgMHgyNjljLCAweDRlMzQsDQo+ID4gezB4YWEsIDB4MTQsDQo+ID4gPiA+IDB4ZWQsDQo+ ID4gPiA+ID4gMHg3NywgMHg2ZSwgMHg4NSwgMHhiMywgMHhiNiB9fSsgIGdFZmlDZXJ0UnNhMzA3 Mkd1aWQgICAgICAgICAgICA9DQo+ID4gPiB7IDB4ZWRkMzIwYzIsDQo+ID4gPiA+ID4gMHhiMDU3 LCAweDRiOGUsIHsweGFkLCAweDQ2LCAweDJjLCAweDliLCAweDg1LCAweDg5LCAweGVlLCAweDky IH19Kw0KPiA+ID4gPiA+IGdFZmlDZXJ0UnNhNDA5Nkd1aWQgICAgICAgICAgICA9IHsgMHhiMjNl ODlhNiwgMHg4YzhiLCAweDQ0MTIsDQo+ID4gezB4ODUsIDB4NzMsDQo+ID4gPiA+IDB4MTUsDQo+ ID4gPiA+ID4gMHg0ZSwgMHg4ZCwgMHgwMCwgMHg5OCwgMHgyYyB9fSAgIGdFZmlDZXJ0UnNhMjA0 OFNoYTI1Nkd1aWQgICAgICA9DQo+ID4gPiA+IHsgMHhlMmIzNjE5MCwNCj4gPiA+ID4gPiAweDg3 OWIsIDB4NGEzZCwgezB4YWQsIDB4OGQsIDB4ZjIsIDB4ZTcsIDB4YmIsIDB4YTMsIDB4MjcsIDB4 ODQgfX0NCj4gPiA+ID4gPiBnRWZpQ2VydFNoYTFHdWlkICAgICAgICAgICAgICAgPSB7IDB4ODI2 Y2E1MTIsIDB4Y2YxMCwgMHg0YWM5LA0KPiA+IHsweGIxLCAweDg3LCAweGJlLA0KPiA+ID4gPiA+ IDB4MSwgMHg0OSwgMHg2NiwgMHgzMSwgMHhiZCB9fSAgIGdFZmlDZXJ0UnNhMjA0OFNoYTFHdWlk ICAgICAgICA9DQo+ID4gPiB7IDB4NjdmODQ0NGYsDQo+ID4gPiA+ID4gMHg4NzQzLCAweDQ4ZjEs IHsweGEzLCAweDI4LCAweDFlLCAweGFhLCAweGI4LCAweDczLCAweDYwLCAweDgwDQo+ID4gPiA+ ID4gfX0tLQ0KPiA+ID4gPiA+IDIuMjYuMi53aW5kb3dzLjENCj4gPiA+ID4gPg0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAtPS09LT0tPS09LT0NCj4gPiA+ID4gPiBHcm91cHMuaW8g TGlua3M6IFlvdSByZWNlaXZlIGFsbCBtZXNzYWdlcyBzZW50IHRvIHRoaXMgZ3JvdXAuDQo+ID4g PiA+ID4gVmlldy9SZXBseSBPbmxpbmUgKCMxMDcyOTQpOg0KPiA+ID4gPiA+IGh0dHBzOi8vZWRr Mi5ncm91cHMuaW8vZy9kZXZlbC9tZXNzYWdlLzEwNzI5NA0KPiA+ID4gPiA+IE11dGUgVGhpcyBU b3BpYzogaHR0cHM6Ly9ncm91cHMuaW8vbXQvMTAwMzg1OTQyLzI1NTg1NTgNCj4gPiA+ID4gPiBH cm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8NCj4gPiA+ID4gPiBVbnN1YnNj cmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViDQo+ID4gPiA+ID4gW3cu c2hlbmdAaW50ZWwuY29tXQ0KPiA+ID4gPiA+IC0gPS09LT0tPS09LT0NCj4gPiA+ID4gPg0KPiAN Cj4gDQoNCg0KCi09LT0tPS09LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJl Y2VpdmUgYWxsIG1lc3NhZ2VzIHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUg KCMxMDc1MjQpOiBodHRwczovL2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMDc1MjQK TXV0ZSBUaGlzIFRvcGljOiBodHRwczovL2dyb3Vwcy5pby9tdC8xMDA1MjE5MTAvNzY4NjE3NgpH cm91cCBPd25lcjogZGV2ZWwrb3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBz Oi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0t PS09LT0tPS09LT0tPS09LT0tCgoNCg==