From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web09.1540.1605255568345745201 for ; Fri, 13 Nov 2020 00:19:28 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=Ij4hF6+3; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: jiewen.yao@intel.com) IronPort-SDR: kujdsAgECdpHqPD5IeIP8m8UeoxlrySNhxZhA04phxjcogbhsjEPIAPcCpRVgC7EuatQ6yFW9L ytu7x/H10hyQ== X-IronPort-AV: E=McAfee;i="6000,8403,9803"; a="149712563" X-IronPort-AV: E=Sophos;i="5.77,475,1596524400"; d="scan'208";a="149712563" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2020 00:19:23 -0800 IronPort-SDR: JfzyHpFPSLFM/daBw7wSsktydV2BS73qLVK24uysLDOVYr0PsXFSAbcGG1ie5qrCXjIjQVzZuz wG4iBwrYvoJA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,475,1596524400"; d="scan'208";a="361275912" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga002.fm.intel.com with ESMTP; 13 Nov 2020 00:19:22 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.1713.5; Fri, 13 Nov 2020 00:19:22 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 13 Nov 2020 00:19:22 -0800 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.57) 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.1713.5; Fri, 13 Nov 2020 00:19:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LWFeTt+hTgfMG8zpBMOEMvEAoqHWypMwu+PXqA5DiUG0p/0HKO2PuqL5PK1c2SNwPIYNgo08njmCpWd+K++DGTB23G2RuNsBTn19Cxm7v0LTKZuUqZrjZV0AExxZ1JUVLdjLaWrneer85HBa9Vz+0MHgUMuaq1+PS5nURqx++crBx/s1qFrmoOvDZQiqcVScV/2MbFd9b8EysQfvsIF+U8uP9yAVAWwRupaz7QBHebWVjpqBbCtfVFUwfRsbCbq7j48LAhICjF6jjtGu1L3COqdFwGGMK1YayUyTuva77jnajPVropqR1NjCV+VnHGAyiKxDvg3HH0qwKYMLprCYeQ== 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-SenderADCheck; bh=8MQ/1fywjRvfBMCD4DqnuStvgVvTXfcVAmZlhYWIl6Y=; b=JRRjq+XHthSRb1TE2DKE7My8tLjpJ00nBxzxAAsr8ORqnFXwxGxHmzpzRN2I7AxaP3vIg1DkimUb9NNz/nsxtJLLP9AHzVoyOnPe/hI3EDn6/LHTMQP7ri8ADrJm5f2JiWHgZTXzN3xvK6SwxpAfMZZXYkYVjTY4ECmrhc1cSWiUEc+b4MVZjU9wUtqgQxCdh+PShpHzNOJe+8CtZC/iMmXeTAJpKPAjtynwRBH0pv7fMi2OMzpFp1L4foWcxF7B0aRyU8O0jMzorg76kYZ+LeiKtpqYLBw5KID0u8+4q6FuvjPtT2uVhwL7XOk+oRuo1KEmEONj2V1WaiVirYnBtw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8MQ/1fywjRvfBMCD4DqnuStvgVvTXfcVAmZlhYWIl6Y=; b=Ij4hF6+33lJlFjjDcKU7kcS13MsMYAynlxH4hNWm9T9nQVuMGyT4IcxS9leCkQIa+a9t2n323vj3fF3nyXe1CsM2jTQlgAXoQhBUpU1zkUEwS0v5BNyJGlvZoYH3kDCBsfZmsgMBMRLDKeDjB4RRLQ+2sCXNqRNR3r+f3arWv0M= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR1101MB2199.namprd11.prod.outlook.com (2603:10b6:910:1a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.25; Fri, 13 Nov 2020 08:19:20 +0000 Received: from CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::a188:2994:6c14:aad7]) by CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::a188:2994:6c14:aad7%12]) with mapi id 15.20.3541.025; Fri, 13 Nov 2020 08:19:20 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Gao, Zhichao" CC: "Justen, Jordan L" , 'Laszlo Ersek' , 'Ard Biesheuvel' , "'Sami Mujawar'" , 'Leif Lindholm' , "Wang, Jian J" , "Lu, XiaoyuX" , "Jiang, Guomin" , "Kinney, Michael D" , "Steele, Kelly" , "Sun, Zailiang" , "Qian, Yi" , "'Maciej Rabeda'" , "Wu, Jiaxin" , "Fu, Siyuan" , "Feng, Roger" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH V3 00/12] Disable the deprecated MD5 and SHA1 support Thread-Topic: [edk2-devel] [PATCH V3 00/12] Disable the deprecated MD5 and SHA1 support Thread-Index: AQHWt4g4OFIZ6f3Oa06OW27qP/Zh/qnFQh/wgABaSICAAB+1kA== Date: Fri, 13 Nov 2020 08:19:20 +0000 Message-ID: References: <1646361F135EC661.31324@groups.io> <009d01d6b985$bc7ac640$357052c0$@byosoft.com.cn> In-Reply-To: <009d01d6b985$bc7ac640$357052c0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.208] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ef17431e-9c43-4c23-7e7d-08d887acd22f x-ms-traffictypediagnostic: CY4PR1101MB2199: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NHxu+7Us5K9zNBiEEvn1MRK+QwmbDGaD/bUE4xi9e3DH3GrjvWLHvNbopoAhCw0UPUvp+ZQuHeqfyqXQOurCkNLTcWLSJEgSwE/+kgB0wSwGYlwLUGH0b/L65Y6yCBYlmmHs+tOZEEfIID5X5Ag5xW7vCCd0YHMw4Xine5yBam//qcv/54Pk/SvFBkzH+b8hVPzYbfrAp8/ltKoWxiK41Qj/5v1OrRGZXvZAPY+gNayHSG5XJcTZoz6j9SBGedRLh8EI5Xu2RGv9eOKdq1axpthlWVd+Rx6rExd5F7IBKocSKxiz7eurz2nKSUV+z3yA5Zxv3zYKxj6VFoa/RTZmJaPQlNUJaVSRSAY7F3aj9VQj8YVnui4wsp5p+uj8ZezS4pCBszI4nkZvRfM/+H4TuQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1288.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(39860400002)(376002)(396003)(346002)(136003)(9686003)(4326008)(33656002)(478600001)(86362001)(76116006)(5660300002)(19627235002)(7696005)(66946007)(66556008)(110136005)(55016002)(66476007)(71200400001)(64756008)(66446008)(26005)(316002)(53546011)(52536014)(6636002)(8676002)(966005)(2906002)(83380400001)(8936002)(6506007)(54906003)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: bemM6u9iMf3ASCSaJDTZmfV594Qi0evcnmt21G1477cj1dqw1Byac/I+Nt/CSsfoF8QM7+hfU6guLWhk7mqFIrlleIMfqXxfwgZITVjPNIdgd/7GtSkeW85hqz4VuiE/L3NlWCcIF/EuZCx74TO3dzGnV38t+4nNz7tfPXHhphjB7237a8YBHUGgHWLGzNEgvDof1WmKvmMvvuHPE1FqsYCKiGP9zEBxKMxeD12KoRXfl33RFapOGehiPfMiY5JuJMsEPrVyCJa1JZbQcWOEtN3VlHd4GOEKE1OMKKnjlhCskSZhf8dt09KP1P4Qc/htwUMLJM4/YY7eMXMLu82iL4BjrrLKBCEedskEAi10VbmVLiPM01dDa8JDK/2c+dXODd0TIMouBzbbpd5FzXNO9PzYvraNgRsFZvt/aO6Vb2zQTe0fHea08pjcdaTgEa1GA6d5tg6gbHT+AzIOlvTyGiLdOd8G2Ffwa3ydsgIZHxZS3Gc58okSgn0U5Y3lzjx/7cCiYkPl/JCknzVMRuDfhchWxOE3nKHVwcbnl1kl+acwLEAQkgx4KbbOolGMPQh/mob+v8RWYj7oqbwMJ0d3BqxoI0C46yaV+ER2aOakQZaS9mdq689Dt2CmtF+yRgRFC5sVHjY9FGsxY2XOHdMwaw== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1288.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef17431e-9c43-4c23-7e7d-08d887acd22f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2020 08:19:20.1698 (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: AO7GHxeBKfZaxjvSkUDuDMNoO5Xnmo+gmF4TV9TBDimtdH4pgByVqYkgSz7CXW2J1reLizYjxIrkZmq/vvvkLw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2199 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 Rm9yIENyeXB0b1BrZyBhbmQgU2VjdXJpdHlQa2csIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxK aWV3ZW4ueWFvQGludGVsLmNvbT4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFs ZiBPZg0KPiBnYW9saW1pbmcNCj4gU2VudDogRnJpZGF5LCBOb3ZlbWJlciAxMywgMjAyMCAyOjI1 IFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgR2FvLCBaaGljaGFvIDx6aGljaGFvLmdh b0BpbnRlbC5jb20+DQo+IENjOiBKdXN0ZW4sIEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50 ZWwuY29tPjsgJ0xhc3psbyBFcnNlaycNCj4gPGxlcnNla0ByZWRoYXQuY29tPjsgJ0FyZCBCaWVz aGV1dmVsJyA8YXJkLmJpZXNoZXV2ZWxAYXJtLmNvbT47ICdTYW1pDQo+IE11amF3YXInIDxzYW1p Lm11amF3YXJAYXJtLmNvbT47ICdMZWlmIExpbmRob2xtJyA8bGVpZkBudXZpYWluYy5jb20+Ow0K PiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBXYW5nLCBKaWFuIEogPGppYW4u ai53YW5nQGludGVsLmNvbT47DQo+IEx1LCBYaWFveXVYIDx4aWFveXV4Lmx1QGludGVsLmNvbT47 IEppYW5nLCBHdW9taW4NCj4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBLaW5uZXksIE1pY2hh ZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBTdGVlbGUsIEtlbGx5IDxrZWxs eS5zdGVlbGVAaW50ZWwuY29tPjsgU3VuLA0KPiBaYWlsaWFuZyA8emFpbGlhbmcuc3VuQGludGVs LmNvbT47IFFpYW4sIFlpIDx5aS5xaWFuQGludGVsLmNvbT47ICdNYWNpZWoNCj4gUmFiZWRhJyA8 bWFjaWVqLnJhYmVkYUBsaW51eC5pbnRlbC5jb20+OyBXdSwgSmlheGluIDxqaWF4aW4ud3VAaW50 ZWwuY29tPjsNCj4gRnUsIFNpeXVhbiA8c2l5dWFuLmZ1QGludGVsLmNvbT47IEZlbmcsIFJvZ2Vy IDxyb2dlci5mZW5nQGludGVsLmNvbT47IExpdSwNCj4gWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBp bnRlbC5jb20+DQo+IFN1YmplY3Q6IOWbnuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMyAwMC8x Ml0gRGlzYWJsZSB0aGUgZGVwcmVjYXRlZCBNRDUNCj4gYW5kIFNIQTEgc3VwcG9ydA0KPiANCj4g WmhpY2hhbzoNCj4gICBJIHNlZSB0aGUgbGF0ZXN0IFY0IHZlcnNpb24gaGF2ZSBiZWVuIHNlbnQu IEZldyBkYXlzIG1heSBiZSByZXF1aXJlZCBmb3INCj4gY29kZSByZXZpZXcuDQo+IA0KPiBIaSwg TmV0d29ya1BrZywgQ3J5cHRvUGtnLCBPdm1mUGtnLCBBcm1WaXJ0UGtnIHBhY2thZ2UgbWFpbnRh aW5lciBhbmQNCj4gcmV2aWV3ZXI6DQo+ICAgQmVjYXVzZSBzdGFibGUgdGFnIDIwMjAxMSBpcyBj b21pbmcgc29vbiwgY2FuIHlvdSBmaW5pc2ggdGhlIGNvZGUgcmV2aWV3DQo+IGZvciB0aGlzIHBh dGNoIHNldCAoVjQgdmVyc2lvbikgYmVmb3JlIE5vdiAxNyAoTmV4dCBUdWVzZGF5KT8NCj4gDQo+ IFRoYW5rcw0KPiBMaW1pbmcNCj4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4g5Y+R5Lu2 5Lq6OiBib3VuY2UrMjc5NTIrNjc0MTErNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbw0KPiA+IDxi b3VuY2UrMjc5NTIrNjc0MTErNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4g5Luj6KGoIEdhbywg WmhpY2hhbw0KPiA+IOWPkemAgeaXtumXtDogMjAyMOW5tDEx5pyIMTPml6UgOTowOA0KPiA+IOaU tuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW87IEdhbywgWmhpY2hhbyA8emhpY2hhby5nYW9A aW50ZWwuY29tPg0KPiA+IOaKhOmAgTogSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFuLmwuanVzdGVu QGludGVsLmNvbT47IExhc3psbyBFcnNlaw0KPiA+IDxsZXJzZWtAcmVkaGF0LmNvbT47IEFyZCBC aWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBhcm0uY29tPjsgU2FtaQ0KPiA+IE11amF3YXIgPHNh bWkubXVqYXdhckBhcm0uY29tPjsgTGVpZiBMaW5kaG9sbSA8bGVpZkBudXZpYWluYy5jb20+Ow0K PiA+IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IFdhbmcsIEppYW4gSg0KPiA8 amlhbi5qLndhbmdAaW50ZWwuY29tPjsNCj4gPiBMdSwgWGlhb3l1WCA8eGlhb3l1eC5sdUBpbnRl bC5jb20+OyBKaWFuZywgR3VvbWluDQo+ID4gPGd1b21pbi5qaWFuZ0BpbnRlbC5jb20+OyBLaW5u ZXksIE1pY2hhZWwgRA0KPiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+Ow0KPiA+IFN0ZWVs ZSwgS2VsbHkgPGtlbGx5LnN0ZWVsZUBpbnRlbC5jb20+OyBTdW4sIFphaWxpYW5nIDx6YWlsaWFu Zy5zdW5AaW50ZWwuDQo+IGNvbT47DQo+ID4gUWlhbiwgWWkgPHlpLnFpYW5AaW50ZWwuY29tPjsg TGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsNCj4gPiBNYWNpZWogUmFiZWRh IDxtYWNpZWoucmFiZWRhQGxpbnV4LmludGVsLmNvbT47IFd1LCBKaWF4aW4NCj4gPiA8amlheGlu Lnd1QGludGVsLmNvbT47IEZ1LCBTaXl1YW4gPHNpeXVhbi5mdUBpbnRlbC5jb20+OyBGZW5nLCBS b2dlcg0KPiA+IDxyb2dlci5mZW5nQGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5n LmxpdUBpbnRlbC5jb20+DQo+ID4g5Li76aKYOiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCBWMyAw MC8xMl0gRGlzYWJsZSB0aGUgZGVwcmVjYXRlZCBNRDUgYW5kDQo+ID4gU0hBMSBzdXBwb3J0DQo+ ID4NCj4gPiBJIHBsYW4gdG8gY2F0Y2ggdGhlIDIwMjAxMSBzdGFibGUgdGFnIGZvciB0aGlzIHBh dGNoIHNldC4gUGxlYXNlIGhlbHAgdG8NCj4gcmV2aWV3DQo+ID4gdGhpcyBwYXRjaC4gSSB3b3Vs ZCBsaWtlIHRvIHJlcXVlc3QgdG8gZXh0ZW5kIHRpbWUgZm9yIHJldmlldyBhZnRlcg0KPiBmZWF0 dXJlDQo+ID4gZnJlZXplLg0KPiA+IE1ha2UgdGhlIGRlZmF1bHQgc2V0dGluZyBmb3Igc2VjdXJp dHkgYW5kIGxldCB0aGUgdXNlciBvZiBlZGsyIGF3YXJlIG9mIGl0DQo+IGlmDQo+ID4gdGhleSBh cmUgdXNpbmcgdW5zZWN1cmUgZnVuY3Rpb25zIG1ha2Ugc2Vuc2UuDQo+ID4gSWYgeW91IGhhdmUg YW55IGRvdWJ0IG9yIGNvbW1lbnQsIHBsZWFzZSBmZWVsIGZyZWUgdG8gbGV0IG1lIGtub3cuDQo+ ID4NCj4gPiBUaGFua3MsDQo+ID4gWmhpY2hhbw0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIu Z3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgR2FvLA0KPiA+IFpoaWNoYW8NCj4gPiA+IFNlbnQ6IFdl ZG5lc2RheSwgTm92ZW1iZXIgMTEsIDIwMjAgMTozNyBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvDQo+ID4gPiBDYzogSnVzdGVuLCBKb3JkYW4gTCA8am9yZGFuLmwuanVzdGVuQGlu dGVsLmNvbT47IExhc3psbyBFcnNlaw0KPiA+ID4gPGxlcnNla0ByZWRoYXQuY29tPjsgQXJkIEJp ZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+OyBTYW1pDQo+ID4gPiBNdWphd2FyIDxz YW1pLm11amF3YXJAYXJtLmNvbT47IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsN Cj4gPiBZYW8sDQo+ID4gPiBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgV2FuZywgSmlh biBKIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+Ow0KPiBMdSwNCj4gPiA+IFhpYW95dVggPHhpYW95 dXgubHVAaW50ZWwuY29tPjsgSmlhbmcsIEd1b21pbg0KPiA8Z3VvbWluLmppYW5nQGludGVsLmNv bT47DQo+ID4gPiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ OyBTdGVlbGUsIEtlbGx5DQo+ID4gPiA8a2VsbHkuc3RlZWxlQGludGVsLmNvbT47IFN1biwgWmFp bGlhbmcgPHphaWxpYW5nLnN1bkBpbnRlbC5jb20+OyBRaWFuLA0KPiBZaQ0KPiA+ID4gPHlpLnFp YW5AaW50ZWwuY29tPjsgTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTWFj aWVqDQo+ID4gUmFiZWRhDQo+ID4gPiA8bWFjaWVqLnJhYmVkYUBsaW51eC5pbnRlbC5jb20+OyBX dSwgSmlheGluIDxqaWF4aW4ud3VAaW50ZWwuY29tPjsgRnUsDQo+ID4gU2l5dWFuDQo+ID4gPiA8 c2l5dWFuLmZ1QGludGVsLmNvbT47IEZlbmcsIFJvZ2VyIDxyb2dlci5mZW5nQGludGVsLmNvbT47 IExpdSwNCj4gWmhpZ3VhbmcNCj4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiA+ID4g U3ViamVjdDogW2VkazItZGV2ZWxdIFtQQVRDSCBWMyAwMC8xMl0gRGlzYWJsZSB0aGUgZGVwcmVj YXRlZCBNRDUgYW5kDQo+ID4gU0hBMQ0KPiA+ID4gc3VwcG9ydA0KPiA+ID4NCj4gPiA+IFJFRjog aHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDAzDQo+ID4g PiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAy MQ0KPiA+ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTMwMjcNCj4gPiA+DQo+ID4gPiBNRDUgaXMgZGVwcmVjYXRlZCwgbWFrZSBpdCBkaXNhYmxl IGFzIGRlZmF1bHQgZm9yIHNlY3VyaXR5Lg0KPiA+ID4gSXQgcmVxdWlyZWQgdG8gc2V0IE1ENSBl bmFibGUgZXhwbGljaXRseSBpZiB0aGUgbW9kdWxlIGlzIHN0aWxsIHVzaW5nDQo+IE1ENS4gTGlz dA0KPiA+IHRoZQ0KPiA+ID4gbW9kdWxlcyB0aGF0IGFyZSBzdGlsbCB1c2luZyBpdDoNCj4gPiA+ IGlTQ1NJLCBIYXNoMkR4ZUNyeXB0bywgQ3J5cHRvRHhlKFBlaSwgU21tKSAod2l0aCBQQUNLQUdF IG9yIEFMTA0KPiBjb25maWcpLg0KPiA+ID4NCj4gPiA+IFRoaXMgcGF0Y2ggc2V0IHdvdWxkIGFm ZmFjdCB0aGUgcGxhdGZvcm1zIHRoYXQgYXJlIHVzaW5nIGlTQ1NJIGZ1bmN0aW9uLg0KPiA+ID4N Cj4gPiA+IFYyOg0KPiA+ID4gUmVtb3ZlIE1ENSBhbmQgU0hBMSBzdXBwb3J0IG9mIEhhc2gyRHhl Q3J5cHRvLg0KPiA+ID4gUmVtb3ZlIHRoZSBNRDUgR1VJRCBkZWZpbmF0aW9uIGluIE1kZVBrZy5k ZWMuIFNIQTEgcmVsYXRlZCBHVUlEcw0KPiBhcmUNCj4gPiBzdGlsbA0KPiA+ID4gdXNpbmcgaW4g VFBNMiwgc28ga2VlcCB0aGVtLg0KPiA+ID4gTm8gcmVxdWlyZW1lbnQgdG8gYWRkIE1ENSBlbmFi bGUgTUFDUk8gaW4gU2VjdXJpdHlQa2cuDQo+ID4gPg0KPiA+ID4gVjM6DQo+ID4gPiBFeHBsaWNp dGx5IGVuYWJsZSBpU0NTSSBmb3IgQXJtVmlydFFlbXUsIEFybVZpcnRRZW11S2VybmVsLA0KPiBP dm1mUGtnSWEzMiwNCj4gPiA+IE92bWZQa2dJYTMyWDY0LCBPdm1mUGtnWDY0IGFuZCBCaHl2ZVg2 NC4NCj4gPiA+IEFuZCBzZXQgdGhlIE1ENSBlbmFibGUgYmFzZSBvbiB0aGUgbmV3IE1ENSBNQUNS Ty4NCj4gPiA+IFJlanVzdCB0aGUgcGF0Y2ggb3JkZXIuDQo+ID4gPg0KPiA+ID4gQ2M6IEpvcmRh biBKdXN0ZW4gPGpvcmRhbi5sLmp1c3RlbkBpbnRlbC5jb20+DQo+ID4gPiBDYzogTGFzemxvIEVy c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiA+IENjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJp ZXNoZXV2ZWxAYXJtLmNvbT4NCj4gPiA+IENjOiBTYW1pIE11amF3YXIgPHNhbWkubXVqYXdhckBh cm0uY29tPg0KPiA+ID4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiA+ ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gQ2M6IEppYW4g SiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiBDYzogWGlhb3l1IEx1IDx4aWFv eXV4Lmx1QGludGVsLmNvbT4NCj4gPiA+IENjOiBHdW9taW4gSmlhbmcgPGd1b21pbi5qaWFuZ0Bp bnRlbC5jb20+DQo+ID4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+DQo+ID4gPiBDYzogS2VsbHkgU3RlZWxlIDxrZWxseS5zdGVlbGVAaW50ZWwuY29t Pg0KPiA+ID4gQ2M6IFphaWxpYW5nIFN1biA8emFpbGlhbmcuc3VuQGludGVsLmNvbT4NCj4gPiA+ IENjOiBZaSBRaWFuIDx5aS5xaWFuQGludGVsLmNvbT4NCj4gPiA+IENjOiBMaW1pbmcgR2FvIDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gPiBDYzogTWFjaWVqIFJhYmVkYSA8bWFjaWVq LnJhYmVkYUBsaW51eC5pbnRlbC5jb20+DQo+ID4gPiBDYzogSmlheGluIFd1IDxqaWF4aW4ud3VA aW50ZWwuY29tPg0KPiA+ID4gQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVsLmNvbT4NCj4g PiA+IENjOiBSb2dlciBGZW5nIDxyb2dlci5mZW5nQGludGVsLmNvbT4NCj4gPiA+IENjOiBaaGln dWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBa aGljaGFvIEdhbyA8emhpY2hhby5nYW9AaW50ZWwuY29tPg0KPiA+ID4NCj4gPiA+IFpoaWNoYW8g R2FvICgxMik6DQo+ID4gPiAgIFNlY3VyaXR5UGtnL0hhc2gyRHhlQ3J5cHRvOiBSZW1vdmUgTUQ1 IHN1cHBvcnQNCj4gPiA+ICAgU2VjdXJpdHlQa2cvSGFzaDJEeGVDcnlwdG86IFJlbW92ZSBTSEEx IHN1cHBvcnQNCj4gPiA+ICAgQ3J5cHRvUGtnL2RzYzogRW5hYmxlIE1ENSB3aGVuIENSWVBUT19T RVJWSUNFUyBlbmFibGUgTUQ1DQo+ID4gPiAgIE5ldHdvcmtQa2c6IEVuYWJsZSBNRDUgd2hpbGUg ZW5hYmxlIGlTQ1NJDQo+ID4gPiAgIEFybVZpcnRQa2cvQXJtVmlydFFlbXUuZHNjOiBFbmFibGUg TUQ1IHdoaWxlIGVuYWJsZSBpU0NTSQ0KPiA+ID4gICBBcm1WaXJ0UGtnL0FybVZpcnRRZW11S2Vy bmVsLmRzYzogRW5hYmxlIE1ENSB3aGlsZSBlbmFibGUgaVNDU0kNCj4gPiA+ICAgT3ZtZlBrZy9P dm1mUGtnSWEzMi5kc2M6IEVuYWJsZSBNRDUgd2hpbGUgZW5hYmxlIGlTQ1NJDQo+ID4gPiAgIE92 bWZQa2cvT3ZtZlBrZ0lhMzJYNjQuZHNjOiBFbmFibGUgTUQ1IHdoaWxlIGVuYWJsZSBpU0NTSQ0K PiA+ID4gICBPdm1mUGtnL092bWZQa2dYNjQuZHNjOiBFbmFibGUgTUQ1IHdoaWxlIGVuYWJsZSBp U0NTSQ0KPiA+ID4gICBPdm1mUGtnL0JoeXZlWDY0LmRzYzogRW5hYmxlIE1ENSB3aGlsZSBlbmFi bGUgaVNDU0kNCj4gPiA+ICAgTmV0d29ya1BrZy9EZWZpbmVzOiBNYWtlIGlTQ1NJIGRpc2FibGUg YXMgZGVmYXVsdA0KPiA+ID4gICBDcnlwdG9Qa2c6IE1ha2UgdGhlIE1ENSBkaXNhYmxlIGFzIGRl ZmF1bHQgZm9yIHNlY3VyaXR5DQo+ID4gPg0KPiA+ID4gIEFybVZpcnRQa2cvQXJtVmlydFFlbXUu ZHNjICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgNCj4gPiArKysrKysrLQ0KPiA+ID4g IEFybVZpcnRQa2cvQXJtVmlydFFlbXVLZXJuZWwuZHNjICAgICAgICAgICAgICAgICAgICAgICB8 IDgNCj4gPiArKysrKysrLQ0KPiA+ID4gIENyeXB0b1BrZy9DcnlwdG9Qa2cuZHNjICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDMgKysrDQo+ID4gPiAgQ3J5cHRvUGtnL0RyaXZlci9D cnlwdG8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKy0tDQo+ID4gPiAgQ3J5 cHRvUGtnL0luY2x1ZGUvTGlicmFyeS9CYXNlQ3J5cHRMaWIuaCAgICAgICAgICAgICAgIHwgMiAr LQ0KPiA+ID4gIENyeXB0b1BrZy9MaWJyYXJ5L0Jhc2VDcnlwdExpYi9IYXNoL0NyeXB0TWQ1LmMg ICAgICAgICB8IDIgKy0NCj4gPiA+ICBDcnlwdG9Qa2cvTGlicmFyeS9CYXNlQ3J5cHRMaWJPblBy b3RvY29sUHBpL0NyeXB0TGliLmMgfCAyICstDQo+ID4gPiAgTmV0d29ya1BrZy9OZXR3b3JrLmRz Yy5pbmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNQ0KPiA+ICsrKysrDQo+ID4gPiAg TmV0d29ya1BrZy9OZXR3b3JrRGVmaW5lcy5kc2MuaW5jICAgICAgICAgICAgICAgICAgICAgIHwg NCArKy0tDQo+ID4gPiAgT3ZtZlBrZy9CaHl2ZS9CaHl2ZVg2NC5kc2MgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgNw0KPiA+ICsrKysrKy0NCj4gPiA+ICBPdm1mUGtnL092bWZQa2dJYTMy LmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA1DQo+ID4gKysrKysNCj4gPiA+ ICBPdm1mUGtnL092bWZQa2dJYTMyWDY0LmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCA1DQo+ID4gKysrKysNCj4gPiA+ICBPdm1mUGtnL092bWZQa2dYNjQuZHNjICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCA1DQo+ID4gKysrKysNCj4gPiA+ICBTZWN1cml0eVBrZy9I YXNoMkR4ZUNyeXB0by9IYXNoMkR4ZUNyeXB0by5jICAgICAgICAgICAgfCAyIC0tDQo+ID4gPiAg U2VjdXJpdHlQa2cvSGFzaDJEeGVDcnlwdG8vSGFzaDJEeGVDcnlwdG8uaW5mICAgICAgICAgIHwg NCArLS0tDQo+ID4gPiAgMTUgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMTUgZGVs ZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4gLS0NCj4gPiA+IDIuMjEuMC53aW5kb3dzLjENCj4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==