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 DCFCBD802DB for ; Fri, 28 Jul 2023 01:49:54 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=jV3DwQpRTvBRPZXLp1daPw56YAfNcyPBFHw5CK+58C0=; c=relaxed/simple; d=groups.io; h=X-Received:X-Received:X-IronPort-AV:X-IronPort-AV:X-Received:X-ExtLoop1:X-IronPort-AV:X-IronPort-AV:X-Received:X-Received:X-Received:X-Received:X-Received:ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:X-Received:X-Received:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-ms-publictraffictype:x-ms-traffictypediagnostic:x-ms-office365-filtering-correlation-id:x-ld-processed:x-ms-exchange-senderadcheck:x-ms-exchange-antispam-relay:x-microsoft-antispam-message-info:x-ms-exchange-antispam-messagedata-chunkcount:x-ms-exchange-antispam-messagedata-0:MIME-Version:X-MS-Exchange-CrossTenant-AuthAs:X-MS-Exchange-CrossTenant-AuthSource:X-MS-Exchange-CrossTenant-Network-Message-Id:X-MS-Exchange-CrossTenant-originalarrivaltime:X-MS-Exchange-CrossTenant-fromentityheader:X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:X-MS-Exchange-CrossTenant-userprincipalname:X-MS-Exchange-Tr ansport-CrossTenantHeadersStamped:X-OriginatorOrg:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:X-Gm-Message-State:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1690508993; v=1; b=LIH8EdZjlmiEROpH6Hb+Xchrj2UX+DWcv4f5dI7cOAD0c5ZuSWQNcRD2TZyiUwXtzVU9uZLG axPfRbe5KKJfoXS+wL8fcl+U8pwB/u4w3NRFAiccXgCVqURI9NRaLB70w8kZZ8WAqa1TaywJ7Zy fVJFcfDbg6BbBKpsGoKl3Deg= X-Received: by 127.0.0.2 with SMTP id 2lr6YY7687511xxkIpDpgxxw; Thu, 27 Jul 2023 18:49:53 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.23941.1690508991503309832 for ; Thu, 27 Jul 2023 18:49:52 -0700 X-IronPort-AV: E=McAfee;i="6600,9927,10784"; a="365941893" X-IronPort-AV: E=Sophos;i="6.01,236,1684825200"; d="scan'208";a="365941893" X-Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2023 18:49:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10784"; a="721078770" X-IronPort-AV: E=Sophos;i="6.01,236,1684825200"; d="scan'208";a="721078770" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga007.jf.intel.com with ESMTP; 27 Jul 2023 18:49:47 -0700 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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; Thu, 27 Jul 2023 18:49:47 -0700 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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, 27 Jul 2023 18:49:47 -0700 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) 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, 27 Jul 2023 18:49:47 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) 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, 27 Jul 2023 18:49:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b3pVAC5p/yiRkdJYwp6A+426+VexLhM6Yx42nW+95B6Lk6vL+p6U/1YyNf9DnE18fOZgJhV+EBmzuVZKmejzaHSkuaFfONJTYaFK7wIWp9nDWspcid96tEuf29fHsoJddbnyLXYeL2jrbrsXHYYxHVuzstUIwzgiPRtIMG8DxWl2FctK2i/SxOZTPe5guwW5tqjtF9SSuEBQTDUtGcW2WQq3jyesH9+jLfTr3/B1gg6VpUTxP8ajqfDfk/Iy9wA/R1+lLXp+B1wNIcAPJDxiE8XZzHAqcW79HAIRLBjiZAP9FRmdJSfOWm/ye0+vjH2AhWvpQjr9gLoAias5XOd72w== 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=XWfT9Y693dLW3YwGK5b83+Sp5FAYC+iHO4mT5lfoOtA=; b=bicVGsqWDk2HlDl+P1nZYq4EMNOYYBIWMlJ7pCmhuZjdWAzlQ+5cX2wBzwmErj/x0FWXHc97t/C5AOPy4awY3TjcLrxUvAxRJRflRRnH5EPcTTbltJDD4dRt0X7KlZAFf4Y2LvCoQVUgmed6XXQqgcZv4XPhnHLdeaWfEsiR4SFbsaUnQnVPg1y9O9wMBZwjlvM5tc+WZVWC9yvXrn/60QA3VSrXkkfln4+M0pxPFSdHTJQq5j5vi/qrmHGUYzQoNpqj6T8OWphOGp0hmdXrsj7ACdkWDqqKdyHQZaetEZosKuJTy6UN0fJIOwHClZyBAh6LmTLe53od1lzf6hN0fQ== 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 CO1PR11MB4786.namprd11.prod.outlook.com (2603:10b6:303:94::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 01:49:45 +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.026; Fri, 28 Jul 2023 01:49:44 +0000 From: "Sheng Wei" To: "Yao, Jiewen" , "devel@edk2.groups.io" CC: "Wang, Jian J" , "Xu, Min M" , "Chen, Zeyi" , "Wang, Fiona" , "Lu, Xiaoyu1" , "Jiang, Guomin" , "Kinney, Michael D" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH V5 0/3] SecureBoot: Support RSA 512 and RSA 384 Thread-Topic: [PATCH V5 0/3] SecureBoot: Support RSA 512 and RSA 384 Thread-Index: AQHZwFSJpUbB8wjmaEaCDVQqCaa166/NXP5wgAEFRRA= Date: Fri, 28 Jul 2023 01:49:44 +0000 Message-ID: References: <20230727063513.437-1-w.sheng@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB4870:EE_|CO1PR11MB4786:EE_ x-ms-office365-filtering-correlation-id: 8209640d-d53d-4577-273c-08db8f0cea99 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: JJDNfDF3NeEfGYhFMugXepMuSqK9iRJv6SXkXkDA1vucM9gQhSq6G2FXwj8dsohG7AN+Pn/k546Tk9itxIvqOrXuqtspc4CJE8mzYbOd1D0/v0D8YRsWqXCURd5CuhEYLp5kKY09KLAIBKKzmRzyk/ZKwYQF2gcno3XHpD9RmzbpfCeLyuwYB0gtSKQpqGlbAFXSXPCxbarxj1ttAH780DFhwgFBPxSh2TIKdry5I+8ktlXNXZ0bO5wnnWI4PmeTBa4tEM0h8nUswpbKs1cbSHP8ggxx9XvKpno/pARVuXjNIT3St1SODq91y5ES9WM2efoza7WquZ7XjicUS870JCNO9zQ2MrcRyDU+V1B87Y3f486zvQpC1ksPrjwTj8LpzZ5rOEiWsEBr16ZdXwTD1enGYf6gDUlE+o/sZGQuGKsNd7spfyLpCSjQq8Mw7s0X98TUyoD0y+xHnW34zYJ75DwTUbTytLahX04g1zj71rRDd5yjv0st4sXJXNzmrTAu+mR90Tvz8VM8EHUPrbrecD8f8I0w9EyW3UEok9pJQEQSZq0etf+SltvoGEaIT16D0R6gPSP9ORwGLOTL7QAdGfIo6r8beL0S6I11jT/RHX58CWAuH0Y0V8TBns4liAGY x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?UGtlQWVranJzeitIOTM0STBUZzNxOGdjVllGaEdnU01MV3FPbTVWUUtXa2E1?= =?gb2312?B?MFZLUUpOQWZRNTRSNkVYQnJSOG9xWmp4aFR0Z0kxRlUwc3hGVDVmejBpZDNq?= =?gb2312?B?eDN5T282aXZ2c0tJc1VKQ2t6SktRTWxmVHhGeUV4Zkd3S2IwREk3ZnNlR0ds?= =?gb2312?B?S21OdUhVY2lBSlkzcU5kaklseXlwbHlYWGdsK05veHh5V1VvMXNUaFlNdy91?= =?gb2312?B?b05PRnFBamhFWHR6TDVyYXZrcHk5YkV4RVN4WkcvWG56ai9QejdKS0pNMVIr?= =?gb2312?B?NEszQm1JbllVcDIrZXNoVktLS1BpTU1WeURnUWdVb1MzMnZXckJkUmdzVmww?= =?gb2312?B?YjZmQUlnVXp3UExwR2g0NjNuaGVkWklTUTQxOHZTWlBCTHZsN1ZmTHh4NHNJ?= =?gb2312?B?UFBEOE1ZakZOUHJMKzV4SWtuQ3FSUWxvRmUzdUFXcjBMT1JSa1RaMVRKbmdq?= =?gb2312?B?RmJjcDIrY0xmL01XTlpPQ1ExUnQwZ0JLVEc5Z0xSWjBBLzJocW9iSngzaHpx?= =?gb2312?B?MUdWMytFbXJRemNDMGs4MVZNREp2Q2g0ZnpBNTBpa0lUcVRtS1lsdGFjRlZa?= =?gb2312?B?L3hpWjVTMEJjbzhHRlZvbXZaNTJHZmVsZDcrZlNPMGp1SkRvR1JNOTBabG9v?= =?gb2312?B?T2lZR3NQN25vM0JGWXNqQ3VSTUZsL1QrYThJV1kvSEFlRU9SbUpPSERqaHJ1?= =?gb2312?B?ZkhpWHFNTHdOSnFFbGdLTlgwdEVoeTdLTS8vSEEvS0JLcEpEWkxhZnRCemNh?= =?gb2312?B?cHZMTW8vRWJXU0RiOWVPM2svMWNwTC9UbXJ5WUg0WUl3cGRBRWZoRXNNQjds?= =?gb2312?B?L0V2dFJrci93d3FUcVNYTWZncGhHa1RHY0lSNTlDR0RnZFJJK3l2cSt6eVZM?= =?gb2312?B?Z1VZTkJNb2lKNHpZZUwwdlliaGxHZ2Z4L2dYcnhGRGZ3WmJjT2dHNmlmNERs?= =?gb2312?B?Mm9FQ0JWb2hxckIvRkdYVGNDbElZL3VveXZtOWVWOVc4S1RsMUwyWkZUTkNt?= =?gb2312?B?MHpJeUIxdmJBQmllZU0raVRzMVBpelk2cVM0U3ZKQzRMTjRISzk5RjROYlNn?= =?gb2312?B?NzRadkQwUndEY0RTeUoyT2J2dG5ONmNkcWRaeTVhVkhBbWROMmZwUVpkSVY0?= =?gb2312?B?K1U3bWNnaHpBekc0ZFlsYWZ6SGpqUFhYR2R1TFh0ME1lVGJzaDJFV25MdjF1?= =?gb2312?B?dm5YQllBb204UWdVVCtVbEpMZ285eHVUajcyZEduVHNOTC84b1F1UFNmV3JJ?= =?gb2312?B?UDEwczFOcGJjTnhyeEMrM2EwR2JKTFV2SnlTNFN3di9Xb3RQNXNKWS9sL0dK?= =?gb2312?B?Y0JyclBhYUZFU1pJSzQvQmY0SVFqSjNQYk1vdW1RUHNnSSsxRFUyT0FHbkdk?= =?gb2312?B?WVNQSzNkck5FcU9nb0NmMWNMeWR3NG4wRExHd2p3K25RbWJwR1pXUGFkZk0y?= =?gb2312?B?c1F0bng3M09MekhGdUVZMm5qM2wvVU8zZmlzaHdHWnEyMGZmb2FDczQxQit4?= =?gb2312?B?VmdGcGJEbHNJYnJXeFM0V3craTFOT1NDTTdWbjAxVHlWeFEyNTZxZTFsLzJp?= =?gb2312?B?RG8vVFEyN0FhRWtPOEUvczd3Vk16enZqQ3lIV2I5RlNqeUhKWFZLRE96YVhn?= =?gb2312?B?ZkdHdFZhY3pIRW5HZCsyTGpUKzZwS3hLb3NEUUl3WmcwdGthN2gxSWdFNUtF?= =?gb2312?B?NmFYcnVzNWZJYjdlR3FQTmdYOXlvWVgzVTVVek5RMVhnK21oSTNTWjl1b0tC?= =?gb2312?B?eGRsc2w5OERDMWlFRUxaVTRRME1Pc0FMRndKZFhaUFNuN0V0YXVVWFpyT0h3?= =?gb2312?B?d0xsVFRHNE42dCtKTUxhSXBCK2YvZkdwRWpKOEtkbHRpTmRDSEsyVG5BV09s?= =?gb2312?B?NnR5eUdmbW5URXJOckZhYUlXRGlKMnNqR0pDSFFUdlFEMzBXZktEZlRUWS9G?= =?gb2312?B?czJHR0ZDWjhpNHBMN04rY0lnTU45RjI0RFBKd0pBdnMzdFRBRXlUZng4Y3lY?= =?gb2312?B?K0tiZUwvaU5NeFpZQjZ5ZldyOGxoWHhvK2pVTjh5NFlHaVQ4V0hWSml5TmlP?= =?gb2312?B?NmhLTklsNTJhWDdvRXJNanBKNnNVQXhWU3lGU25mUThuTGZFRm1FSDkwMWQv?= =?gb2312?Q?HTd4=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: 8209640d-d53d-4577-273c-08db8f0cea99 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2023 01:49:44.0957 (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: 1x1I0yIRAimgC+68E2FoAOoMipYpxsQnLD8z8E5A5VVpveZ92VGpLOULGJzCPMcN9SamaTFDP0J541kazKUQXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4786 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: qjqU3sUS4Qwx1vUectRjCzCfx7686176AA= 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=LIH8EdZj; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") SGVyZSBhcmUgbXkgbmVnYXRpdmUgdGVzdHMuDQoxKSBFbnJvbGwgYSBSU0EyMDQ4IENlcnQsIGV4 ZWN1dGUgYW4gdW5zaWduZWQgZWZpIGltYWdlLg0KMikgRW5yb2xsIGEgUlNBMjA0OCBDZXJ0LCBl eGVjdXRlIGEgUlNBNDA5NiBzaWduZWQgZWZpIGltYWdlLg0KMykgRW5yb2xsIGEgUlNBNDA5NiBD ZXJ0LCBleGVjdXRlIGEgUlNBMzA3MiBzaWduZWQgZWZpIGltYWdlLg0KNCkgRW5yb2xsIGEgUlNB NDA5NiBDZXJ0IHRvIGJvdGggREIgYW5kIERCWCwgZXhlY3V0ZSB0aGUgUlNBNDA5NiBzaWduZWQg ZWZpIGltYWdlLg0KDQpUZXN0IFJlc3VsdDoNCkdldCAiQWNjZXNzIERlbmllZCIgd2hlbiB0cnkg dG8gZXhlY3V0ZSB0aGUgZWZpIGltYWdlLg0KDQpUaGFuayB5b3UuDQpCUg0KU2hlbmcgV2VpDQoN Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWFvLCBKaWV3ZW4gPGppZXdl bi55YW9AaW50ZWwuY29tPg0KPiBTZW50OiAyMDIzxOo31MIyN8jVIDE3OjQ1DQo+IFRvOiBTaGVu ZywgVyA8dy5zaGVuZ0BpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogV2Fu ZywgSmlhbiBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+OyBYdSwgTWluIE0gPG1pbi5tLnh1QGlu dGVsLmNvbT47DQo+IENoZW4sIFpleWkgPHpleWkuY2hlbkBpbnRlbC5jb20+OyBXYW5nLCBGaW9u YSA8ZmlvbmEud2FuZ0BpbnRlbC5jb20+Ow0KPiBMdSwgWGlhb3l1MSA8eGlhb3l1MS5sdUBpbnRl bC5jb20+OyBKaWFuZywgR3VvbWluDQo+IDxndW9taW4uamlhbmdAaW50ZWwuY29tPjsgS2lubmV5 LCBNaWNoYWVsIEQNCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcg PGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gU3ViamVjdDogUkU6IFtQQVRDSCBWNSAwLzNd IFNlY3VyZUJvb3Q6IFN1cHBvcnQgUlNBIDUxMiBhbmQgUlNBIDM4NA0KPiANCj4gVGhhbmtzLiBN YXkgSSBrbm93IHdoYXQgKm5lZ2F0aXZlKiB0ZXN0IHlvdSBoYXZlIGRvbmU/DQo+IA0KPiANCj4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFNoZW5nLCBXIDx3LnNoZW5n QGludGVsLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgSnVseSAyNywgMjAyMyAyOjM1IFBNDQo+ ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4u eWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0KPiA+IDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+ OyBYdSwgTWluIE0gPG1pbi5tLnh1QGludGVsLmNvbT47IENoZW4sIFpleWkNCj4gPiA8emV5aS5j aGVuQGludGVsLmNvbT47IFdhbmcsIEZpb25hIDxmaW9uYS53YW5nQGludGVsLmNvbT47IEx1LCBY aWFveXUxDQo+ID4gPHhpYW95dTEubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbiA8Z3VvbWlu LmppYW5nQGludGVsLmNvbT47DQo+ID4gS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KPiA+IFN1YmplY3Q6IFtQQVRDSCBWNSAwLzNdIFNlY3VyZUJvb3Q6IFN1cHBvcnQgUlNBIDUx MiBhbmQgUlNBIDM4NA0KPiA+DQo+ID4gUGF0Y2ggVjU6DQo+ID4gVXNpbmcgZGVmaW5lIEtFWV9U WVBFX1JTQVNTQSB0byByZXBsYWNlIHRoZSBtYWdpYyBudW1iZXIuDQo+ID4NCj4gPiBQYXRjaCBW NDoNCj4gPiBEZXRlcm1pbmUgdGhlIFJTQSBhbGdvcml0aG0gYnkgYSBzdXBwb3J0ZWQgYWxnb3Jp dGhtIGxpc3QuDQo+ID4NCj4gPiBQYXRjaCBWMzoNCj4gPiBTZWxlY3QgU0hBIGFsZ29yaXRobSBh dXRvbWF0aWNseSBmb3IgYSB1bnNpZ25lZCBlZmkgaW1hZ2UuDQo+ID4NCj4gPiBQYXRjaCBWMjoN Cj4gPiBEZXRlcm1pbmUgdGhlIFNIQSBhbGdvcml0aG0gYnkgYSBzdXBwb3J0ZWQgYWxnb3JpdGht IGxpc3QuDQo+ID4gQ3JlYXRlIFNIQSBjb250ZXh0IGZvciBlYWNoIGFsZ29yaXRobS4NCj4gPg0K PiA+IFRlc3QgQ2FzZToNCj4gPiAxLiBFbnJvbGwgYSBSU0E0MDk2IENlcnQsIGFuZCBleGVjdXRl IGFuIFJTQTQwOTYgc2lnbmVkIGVmaSBpbWFnZQ0KPiA+IHVuZGVyIFVFRkkgc2hlbGwuDQo+ID4g Mi4gRW5yb2xsIGEgUlNBMzA3MiBDZXJ0LCBhbmQgZXhlY3V0ZSBhbiBSU0EzMDcyIHNpZ25lZCBl ZmkgaW1hZ2UNCj4gPiB1bmRlciBVRUZJIHNoZWxsLg0KPiA+IDMuIEVucm9sbCBhIFJTQTIwNDgg Q2VydCwgYW5kIGV4ZWN1dGUgYW4gUlNBMjA0OCBzaWduZWQgZWZpIGltYWdlDQo+ID4gdW5kZXIg VUVGSSBzaGVsbC4NCj4gPiA0LiBFbnJvbGwgYW4gdW5zaWduZWQgZWZpIGltYWdlLCBleGVjdXRl IHRoZSB1bnNpZ25lZCBlZmkgaW1hZ2UgdW5kZXINCj4gPiBVRUZJIHNoZWxsDQo+ID4NCj4gPiBU ZXN0IFJlc3VsdDoNCj4gPiBQYXNzDQo+ID4NCj4gPiBDYzogSmlld2VuIFlhbyA8amlld2VuLnlh b0BpbnRlbC5jb20+DQo+ID4gQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+ DQo+ID4gQ2M6IE1pbiBYdSA8bWluLm0ueHVAaW50ZWwuY29tPg0KPiA+IENjOiBaZXlpIENoZW4g PHpleWkuY2hlbkBpbnRlbC5jb20+DQo+ID4gQ2M6IEZpb25hIFdhbmcgPGZpb25hLndhbmdAaW50 ZWwuY29tPg0KPiA+IENjOiBYaWFveXUgTHUgPHhpYW95dTEubHVAaW50ZWwuY29tPg0KPiA+IENj OiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+DQo+ID4gQ2M6IE1pY2hhZWwg RCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IENjOiBMaW1pbmcgR2Fv IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4NCj4gPiBTaGVuZyBXZWkgKDMpOg0KPiA+ ICAgTWRlUGtnL0luY2x1ZGU6IEFkZCBHVUlEIGZvciBDRVJUX1JTQTMwNzIgYW5kIENFUlRfUlNB NDA5Ng0KPiA+ICAgQ3J5cHRvUGtnL0xpYnJhcnkvQmFzZUNyeXB0TGliOiBhZGQgc2hhMzg0IGFu ZCBzaGE1MTIgdG8NCj4gPiAgICAgSW1hZ2VUaW1lc3RhbXBWZXJpZnkNCj4gPiAgIFNlY3VyaXR5 UGtnL1NlY3VyZUJvb3Q6IFN1cHBvcnQgUlNBIDUxMiBhbmQgUlNBIDM4NA0KPiA+DQo+ID4gIENy eXB0b1BrZy9MaWJyYXJ5L0Jhc2VDcnlwdExpYi9Qay9DcnlwdFRzLmMgICB8ICAgMyArLQ0KPiA+ ICBNZGVQa2cvSW5jbHVkZS9HdWlkL0ltYWdlQXV0aGVudGljYXRpb24uaCAgICAgfCAgMjYgKysr DQo+ID4gIE1kZVBrZy9NZGVQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArDQo+ID4gIC4uLi9MaWJyYXJ5L0F1dGhWYXJpYWJsZUxpYi9BdXRoU2VydmljZS5jICAgICB8 IDIyMCArKysrKysrKysrKysrKystLS0NCj4gPiAgLi4uL0F1dGhWYXJpYWJsZUxpYi9BdXRoU2Vy dmljZUludGVybmFsLmggICAgIHwgICA0ICstDQo+ID4gIC4uLi9MaWJyYXJ5L0F1dGhWYXJpYWJs ZUxpYi9BdXRoVmFyaWFibGVMaWIuYyB8ICA0MiArKy0tDQo+ID4gIC4uLi9EeGVJbWFnZVZlcmlm aWNhdGlvbkxpYi5jICAgICAgICAgICAgICAgICB8ICA3MyArKystLS0NCj4gPiAgLi4uL1NlY3Vy ZUJvb3RDb25maWdEeGUuaW5mICAgICAgICAgICAgICAgICAgIHwgIDE2ICsrDQo+ID4gIC4uLi9T ZWN1cmVCb290Q29uZmlnSW1wbC5jICAgICAgICAgICAgICAgICAgICB8IDExNCArKysrKysrLS0N Cj4gPiAgLi4uL1NlY3VyZUJvb3RDb25maWdJbXBsLmggICAgICAgICAgICAgICAgICAgIHwgICA3 ICsNCj4gPiAgLi4uL1NlY3VyZUJvb3RDb25maWdTdHJpbmdzLnVuaSAgICAgICAgICAgICAgIHwg ICA2ICsNCj4gPiAgMTEgZmlsZXMgY2hhbmdlZCwgNDIxIGluc2VydGlvbnMoKyksIDkyIGRlbGV0 aW9ucygtKQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjI2LjIud2luZG93cy4xDQoNCg0KCi09LT0tPS09 LT0tPS09LT0tPS09LT0tCkdyb3Vwcy5pbyBMaW5rczogWW91IHJlY2VpdmUgYWxsIG1lc3NhZ2Vz IHNlbnQgdG8gdGhpcyBncm91cC4KVmlldy9SZXBseSBPbmxpbmUgKCMxMDczMDYpOiBodHRwczov L2VkazIuZ3JvdXBzLmlvL2cvZGV2ZWwvbWVzc2FnZS8xMDczMDYKTXV0ZSBUaGlzIFRvcGljOiBo dHRwczovL2dyb3Vwcy5pby9tdC8xMDAzODU5NDEvNzY4NjE3NgpHcm91cCBPd25lcjogZGV2ZWwr b3duZXJAZWRrMi5ncm91cHMuaW8KVW5zdWJzY3JpYmU6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8v Zy9kZXZlbC91bnN1YiBbcmViZWNjYUBvcGVuZncuaW9dCi09LT0tPS09LT0tPS09LT0tPS09LT0t CgoNCg==