From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web11.3724.1680921016817268832 for ; Fri, 07 Apr 2023 19:30:17 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ZvzHvrKo; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1680921016; x=1712457016; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rgfCueHSEhFsNjjJzBfB41Bz14J3QAZ2aN9SngCYI2E=; b=ZvzHvrKozAUCNuIYBeztPzTTP1ltL3dRDU16tc9Pd71xXV4wHcZwrMrx Y7Z8tPLvzGKQp+IWzEUgsrM9X9PaeNLYDr8BPvCEQ4pWdsGh/vU4slygl ptz94CpAAb3zpWSJCZkdb+4YQ9Sgc+1GJcsJUOuJf6D12U0e5FN3UAnpm LSCDBP/JSIj6nIXjoboTglsFF3RStPEvkzVqnIaDxO2knD+lHaGOeXHPq NnuZb4cqcSsklD4BXCfZ//Pyml74iUFiZAjRlz66Ib488A8LxOkazL/+v M97eAEWZPNTewJwR4rDhAf+WZwDGyo+YbT6h3OUEV4v71riv7YviT2wVo g==; X-IronPort-AV: E=McAfee;i="6600,9927,10673"; a="405927459" X-IronPort-AV: E=Sophos;i="5.98,328,1673942400"; d="scan'208";a="405927459" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2023 19:30:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10673"; a="752199121" X-IronPort-AV: E=Sophos;i="5.98,328,1673942400"; d="scan'208";a="752199121" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga008.fm.intel.com with ESMTP; 07 Apr 2023 19:30:15 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.21; Fri, 7 Apr 2023 19:30:15 -0700 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.21 via Frontend Transport; Fri, 7 Apr 2023 19:30:15 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.46) 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.21; Fri, 7 Apr 2023 19:30:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mqIu+RGiBnX8cHtFEs91Xlw9lB4uD46Eamk3pgGPl6ty4ZV3uB8duIgJ3sB498ju/R2UIh4/xHXT+rzCLsFFL8i+8M7V52J+EujuCMxr8/quWcFOpAjc2dcq6loRpoQui+WfmmtzZUE72P69KfIMohbGREitK0PgpBXTBw27YGhsOJ4rDXVzsaqMpKtbD5dxQHU8cQArJzW3ckv4Sc414ngCLpKe32msb1zv2zXM1p0ReqXI0aM4Cg7RXSZjLIMTk3NiWMq/X0lkfV6Cl0Gaetka1v/0NUW34U4iH4HsBgiqrUixYBZRtrEe3tOHTOI4ySK9xYX+PSafP6MyGJvw2Q== 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=rgfCueHSEhFsNjjJzBfB41Bz14J3QAZ2aN9SngCYI2E=; b=CkLCkhe6DNQRfb4ty6rhfQuBze2p0ABkakEsDBT/jJC94iy+6mRga5w335ZpTb/5EMH0KLNRfbVVVtvC67UkBLzqFp8DtHi1NfzZrBXaCD9h3IjV/QfgSF9ANLJMAmSfPewC/x8+RDDOC+c8WXRM2YBdpJtaIylfKCXFr+kjdf17A5WfxKBc8Vx3hbSNtRFCTUC97/QrG7un9JLMBVHxnD4ejKXjLdvTqLIPvg1OAsAqocT5NT8uWPtcqCHgY6tzr7FpmRIFLaZmdptvTuFdImf83GcetJwbDUMPVwV+y+QwYSqnsUKZIrThDb2qnj8WS75tIKshY7TbhlqxNRttkw== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SA3PR11MB7556.namprd11.prod.outlook.com (2603:10b6:806:31f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.31; Sat, 8 Apr 2023 02:30:12 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%6]) with mapi id 15.20.6277.033; Sat, 8 Apr 2023 02:30:12 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "Yao, Jiewen" , Leif Lindholm , "kraxel@redhat.com" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [RFC] [edk2-openssl fork] Add openssl fork repo to Tianocore to support OpenSSL11_EOL Thread-Topic: [edk2-devel] [RFC] [edk2-openssl fork] Add openssl fork repo to Tianocore to support OpenSSL11_EOL Thread-Index: AdlnXyn7hizB2a7ASD61RZBr2MRu3AAVBlSAAA5nvYAAERVhUABkKPIQ Date: Sat, 8 Apr 2023 02:30:11 +0000 Message-ID: References: <4pzqsrlxnn56lgzehoibgiovzhzsgsclibbajptc6u2ajtdf2p@45etglgtly7z> 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: CO1PR11MB4929:EE_|SA3PR11MB7556:EE_ x-ms-office365-filtering-correlation-id: 724a1198-f880-4d09-7298-08db37d92db2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /xabwjouJYoImrk3g8PPjkK8q+1TTFENWo+IJ/EUqMHrXDJlCcGPvwkeo27cm2XgK7zMY+eM7vJ3aSQbgWT9h9qn5Mosq9xVoTtv1VnhST0VP1toNCwNgTcgDYaJbJbubZbxLiVhNZ9YdNHbQucbOW+dBLxjKG4zwZjmfR4i3v8+NxGdWzIr3f4ISD4uT0L/4y1QNhD9oV7x2KV7eXSuFUL8yVW0q3eqibwbsKEAr7tzK/vkyRwRCxXdxAYLidUQCef6BWGXpJW5v6KHJsruiA0uLtm7Z+3inoOQRuUweRrfHdiLbZZ2pm22gjEV5k/CoakEvHKsYRZLze7ISZojRC7j+7RlqBEbzcDQiTZ4LRh6asyw1tn53cv4bTpZY7Y+99l+pHitMhEsbHZGx8lCRYiuth+sX5DNHYK0TkSaxEq6IZOYPJWhTxKwzqCuSjJFIn7n7oEOcChJiRtqS8N2aO5AGvaUaMuLCUijchp+LaqOhHAeK6hkrjP/Ee3JDG7DVOZOk6ozqxUeJN4Lt7OLtxjP6764ARq7RBjjnEE/XP3raYiUwvWe4q7+rCaQg8kBUsylVQkWOd3Yisczqj6WzKVkY25VJtMWo+3FzDOvEqDZ4IzS7B7OtCO04ksdj5DmOdSL8GmMnKA8bHLksnlxyw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(396003)(346002)(366004)(376002)(39860400002)(451199021)(966005)(83380400001)(7696005)(316002)(478600001)(53546011)(6506007)(186003)(26005)(71200400001)(110136005)(9686003)(107886003)(5660300002)(38070700005)(2906002)(38100700002)(33656002)(4326008)(66446008)(86362001)(66556008)(76116006)(64756008)(41300700001)(66946007)(8676002)(66476007)(82960400001)(122000001)(52536014)(8936002)(55016003)(66899021);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N3dJZUxxdzJaaFhuNmsycjNMc2lHN21iWG5rR3NtcENnekxGMEFkOVBPeGJm?= =?utf-8?B?YTljaTM4d1BHYVVLU1d5TjhYS2lhT3VNejlaRE1ENnl6Q3c4RWlta1BxYWor?= =?utf-8?B?Q091NE5ORS9TeUw1dDVhTko1eHFpUFpOMmNkbUFUc0VQdnQyTjNHd0V1VFRZ?= =?utf-8?B?Tnd6bW1EaXp1NmNackt5WngzaVJramFxQXc4WlRqUysyNHNvM1hPQk1pWHNF?= =?utf-8?B?OFc2czZsUEU0UTdEU1BpSHVsTkorRmdNZ3hYVFM2V1NKNk1ENXY4VW9GaHFq?= =?utf-8?B?WUo0eFgzbEtDZldoOWRodk9QV3RUdmhuN0t5REI1emwxZ2lnYVNvS1JveWZC?= =?utf-8?B?WjdvVVhrVkJpK3JFNU5KNm5qWEtkU2hrZUN1eElkQUNhc2UwbEhnM0kydTky?= =?utf-8?B?Yjdja1NjOHZDVTUxZTdQR3Z0SUd3aUhqYlhFNVhVektOdlc3RGp6M3BtaHgv?= =?utf-8?B?KzNneU5VSk1kUDVGSDhuYkc1emxIRkhlRG1RY1JIcWdPZGNqMytzbkNNNTVy?= =?utf-8?B?K2tjM0J3K1I1T1UyZ1cxL0crdk1FU0JXY2VBeDk4Wm1BMThQZEVpZkpOTGZF?= =?utf-8?B?THZpYldLY0UzU3hQOVV4TDllT0dtdDdXeU5PdEdZbDdLSnVvcGRrVnJqeFRj?= =?utf-8?B?dXl6ZGZRcCtUTGJwakhTYVZvbm0rdXJTRnJUOTRWcXErQVRPb2dUNElYL1ZV?= =?utf-8?B?V3EzSWNPa1dWWmFWb0VXUFI4Nzd3SEhBYzN5REd1aUM4T0E0dUMwVExNdDg4?= =?utf-8?B?amRPRnVBamRpNnZZMDNsSTAzdTd1QVF5QzZwU3F6MTc1bTQySG1IWDR5ZjY1?= =?utf-8?B?U2VlZ3dXTVIwd0xRaTgyaTRndnM0elhYNlVJUG9JdFFuSmxjOXMvS3Z5MlpM?= =?utf-8?B?OVF3aHhYSnlLWTFuZHpQNEJCTjVZbmVINVhlR2RudFA0emFBeG56VDFTQ2Z4?= =?utf-8?B?WmxhaTNVaEduWkRadkd4SitzMEprVG1ocVByaHpRbUZ1MHhxemFweWIzczZx?= =?utf-8?B?UEU4b2crZDlqL1BuSDRRajdLMUN3RkVUelZkSTYzU1YvMTZERzBSQ0RCQW9X?= =?utf-8?B?eElmbmtMd3BCOHJiV1QzdHp5eHlsQXdLUnltUGVBTFEvNGZNdVMzckJRS2tZ?= =?utf-8?B?dUdZNExQVG1OWmN6MzRtckhNejR2d0VYS2xrcFNDMmdiV3F2aHNIWFBlMysv?= =?utf-8?B?dENhMjFNd21VdUFET1ZwNHM4L3FsRDFhWWx1Qk8waUNlejNQdjFyN2E4RGhD?= =?utf-8?B?c2hkOXhmaG5PUHpVTTJaWm5HZTluclEwRkk1UkVlemlPL0t5VlJ1NHo2ZFd4?= =?utf-8?B?cVJBRXlKMGVWTXpTZXhNdktreHk1Z2Mxa2MwZGZVVXNjZGhidFg3WUwyV1RF?= =?utf-8?B?cVJJZjRLSmI1Q2ZkU0VhL1B4QXhsOEx4cmNucytPQzVISEQxeUNzckxKWTND?= =?utf-8?B?UW9QV2RRd1g3Z211cWRsU293WktXc3FUN0dHU2pFVytIbUVRTjJSc1N2bWIv?= =?utf-8?B?QlhYaHE4S1NJb0xSdytKNkNoVmZ2akxVNkNBcTBZR2NOL0NHQXdtN01ydjVw?= =?utf-8?B?Yk0rVjl5WGFmY3U3UEgrVGNhc2lXaXRIeHFkem40RHh0cFY4Z1QvNE1HV3lT?= =?utf-8?B?LzFIdVg5S2RQTnZEM25ZWldZZzZ2QXBpYS9xS2VJTVJkdGpwTVVWaTg0aWVP?= =?utf-8?B?aUNEWmZRMmJqSHgxdnhGOHZWRXdSTXhNR281WFdKaUx1WDBQSy9mOEtPWW02?= =?utf-8?B?N3NBRWhnVDRPK1BrdnlCaUlzTjVNNFNIK2U3WnEvR2FjbkhxdnUwYXB3MVdG?= =?utf-8?B?V0ZORXRiYXhmeVJHT2dOdWk2TUFhSjFQT0JWTmozZnhuWnp1VlhINEJiU051?= =?utf-8?B?L0drU1hNVXNXejdBRXRyOVhmaWZJSGZGM1J1ckNPcUJ2a3dGR1B0c1A2Uk9E?= =?utf-8?B?d2RrVVJkdXE0bTF4K2EzVVpEbFdrY3NBYkNkUVo2Mk1yb2VyVG4xVDhzQzBX?= =?utf-8?B?K3BQL1ZyVVZpellkYWFRSkpjYlI5NEJMYU52eW01N0xybE1YNzV6Titmdkg2?= =?utf-8?B?a2FmUGdpR2FQNmlpU0dJdTZuK3pRR3IyVXhsbzVnSFlwb3pIZHFRVjEwcjRN?= =?utf-8?B?eGJkU1VCa3dWY0Y2REUrSEM4UjZTczVNc01xblhjNkR4ZDdWVFZSZ09iZWlN?= =?utf-8?B?S2c9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 724a1198-f880-4d09-7298-08db37d92db2 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2023 02:30:11.6540 (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: EEOJMj+W2nyVFIrFh4+lFjY9eMeIqDTSZYFL5I29WyyNhCGedbTPAmDE/pJaTHVj9dfS0tiFZGHD3euQ+dt7J+70S78s87192hDLOXq4ovE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7556 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Rm9yayBjcmVhdGVkDQoNCiAgICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL29wZW5zc2wN Cg0KSSBoYXZlIGdpdmVuIEVESyBJSSBNYWludGFpbmVycyB3cml0ZSBhY2Nlc3MuDQoNCkxldCBt ZSBrbm93IGlmIHRoZXJlIGlzIGFueSBhZGRpdGlvbmFsIGNvbmZpZ3VyYXRpb24gcmVxdWlyZWQu DQoNClRoYW5rcywNCg0KTWlrZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZy b206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxm IE9mIFlhbywgSmlld2VuDQo+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgNSwgMjAyMyA4OjAxIFBN DQo+IFRvOiBMZWlmIExpbmRob2xtIDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsgZGV2ZWxA ZWRrMi5ncm91cHMuaW87IGtyYXhlbEByZWRoYXQuY29tDQo+IENjOiBZYW8sIEppZXdlbiA8amll d2VuLnlhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ10gW2Vk azItb3BlbnNzbCBmb3JrXSBBZGQgb3BlbnNzbCBmb3JrIHJlcG8gdG8gVGlhbm9jb3JlIHRvIHN1 cHBvcnQgT3BlblNTTDExX0VPTA0KPiANCj4gVGhhbmtzIExlaWYuIFlvdXIgdW5kZXJzdGFuZGlu ZyBpcyByaWdodC4NCj4gVGhlIG9wZW5zc2wgZm9yayB3aWxsIGJlIHVzZWQgYnkgZWRrMi1zdGFn aW5nIHJlcG8gb25seS4NCj4gVGhlIG9wZW5zc2wgZm9yayB3aWxsIE5PVCBiZSBieSBlZGsyIHJl cG8uDQo+IA0KPiANCj4gQ3JlYXRpbmcgcHJvamVjdCBzcGVjaWZpYyBmb3JrIGlzIG5vdCB1bmlx dWUuDQo+IEZvciBleGFtcGxlLCB3ZSBhbHJlYWR5IGhhdmUgb3RoZXIgZm9yayBpbiB0aWFub2Nv cmUgLSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL3J1c3QNCj4gRm9yIGV4YW1wbGUsIHdl IGFscmVhZHkgaGF2ZSBmb3JrIGZvciBvcGVuc3NsIC0gaHR0cHM6Ly9naXRodWIuY29tL29wZW4t cXVhbnR1bS1zYWZlL29wZW5zc2wNCj4gDQo+IFRoZSBpZGVhIGhlcmUgaXMgc2ltaWxhci4NCj4g DQo+IFRoYW5rIHlvdQ0KPiBZYW8sIEppZXdlbg0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBMZWlmIExpbmRob2xtIDxxdWljX2xsaW5kaG9sQHF1aWNp bmMuY29tPg0KPiA+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCA2LCAyMDIzIDI6MzIgQU0NCj4gPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGtyYXhlbEByZWRoYXQuY29tDQo+ID4gQ2M6IFlhbywg Smlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtSRkNdIFtlZGsyLW9wZW5zc2wgZm9ya10gQWRkIG9wZW5zc2wgZm9yayByZXBvIHRvDQo+ ID4gVGlhbm9jb3JlIHRvIHN1cHBvcnQgT3BlblNTTDExX0VPTA0KPiA+DQo+ID4gT24gV2VkLCBB cHIgMDUsIDIwMjMgYXQgMTM6Mzk6MjEgKzAyMDAsIEdlcmQgSG9mZm1hbm4gd3JvdGU6DQo+ID4g PiBPbiBXZWQsIEFwciAwNSwgMjAyMyBhdCAwMTozNzoyM0FNICswMDAwLCBZYW8sIEppZXdlbiB3 cm90ZToNCj4gPiA+ID4gSGkNCj4gPiA+ID4gVGhpcyBpcyBmb2xsb3cgdXAgZm9yIHRoZSAiT3Bl bnNzbDEuMSByZXBsYWNlbWVudCBwcm9wb3NhbCINCj4gPiBodHRwczovL2VkazIuZ3JvdXBzLmlv L2cvZGV2ZWwvdG9waWMvOTY3NDExNTYuDQo+ID4gPiA+IG9wZW5zc2wgMy4wIFBPQyByZXN1bHQg aXMgc2hvd24gYXQgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLQ0KPiA+IHN0YWdp bmcvYmxvYi9PcGVuU1NMMTFfRU9ML0NyeXB0b1BrZy9SZWFkbWUtT3BlblNTTDMuMC5tZA0KPiA+ ID4gPiBUaGUgc2l6ZSBpbmNyZWFzZSBpcyByZWR1Y2VkIHRvIH4xMCUuDQo+ID4gPiA+DQo+ID4g PiA+IEluIG9yZGVyIHRvIGFjaGlldmUgbWF4aW11bSBzaXplIG9wdGltaXphdGlvbiBmb3Igb3Bl bnNzbCAzLjAsIHdlDQo+ID4gPiA+IHVwZGF0ZWQgb3BlbnNzbCAzLjAgYnJhbmNoIGFuZCByZWNv cmRlZCB0bw0KPiA+ID4gPiBodHRwczovL2dpdGh1Yi5jb20vbGl5aTc3L29wZW5zc2wvdHJlZS9v cGVuc3NsLTMuMC1QT0MuDQo+ID4gPiA+IFRvIGhlbHAgdGhlIGNvbW11bml0eSByZXZpZXcgYW5k IGZlZWRiYWNrIHRoZSBvcGVuc3NsIDMuMCBjaGFuZ2UNCj4gPiA+ID4gYW5kIHBsYW4gdG8gb3Bl bnNzbCB1cHN0cmVhbSBpbiB0aGUgZnV0dXJlLCB3ZSBzaG91bGQgYXZvaWQNCj4gPiA+ID4gcGVy c29uYWwgYnJhbmNoIHVzYWdlLg0KPiA+ID4NCj4gPiA+IEkgZmFpbCB0byBzZWUgdGhlIHBvaW50 LiAgVG8gZ2V0IHRoZSBvcGVuc3NsIGNoYW5nZXMgbWVyZ2VkIHVwc3RyZWFtDQo+ID4gPiB5b3Ug bmVlZGVkIGVuZ2FnZSB3aXRoIHRoZSBvcGVuc3NsIGNvbW11bml0eSwgYW5kIEkgZG9uJ3Qgc2Vl IGhvdyBhDQo+ID4gPiB0aWFub2NvcmUgb3BlbnNzbCByZXBvc2l0b3J5IGhlbHBzIHdpdGggdGhh dC4NCj4gPg0KPiA+IEhlcmUgaXMgbXkgdW5kZXJzdGFuZGluZzoNCj4gPiAtIFRoZXJlIGlzIGEg Y29uY2VybiB0aGF0IHRoaXMgY2hhbmdlIG1heSBicmVhayBleGlzdGluZyB1c2UtY2FzZXMsDQo+ ID4gICBhbmQgdGhlIHByb3Bvc2FsIGlzIHRvIGNvbGxhdGUgY3VycmVudCBzdGF0ZSBvZiB3b3Jr IC0gdW5kZXJnb2luZw0KPiA+ICAgdXBzdHJlYW1pbmcgdG8gb3BlbnNzbCAtIHNvIHRoYXQgdGhl IHRpYW5vY29yZSBjb21tdW5pdHkgKGFuZA0KPiA+ICAgZG93bnN0cmVhbSBjb25zdW1lcnMpIGNh biBzdGFydCB0ZXN0aW5nIGl0IHdpdGggbWluaW1hbCBhbW91bnQgb2YNCj4gPiAgIGZhZmYuDQo+ ID4gLSBUaGVyZSBpcyAqbm8qIHBsYW4gZm9yIHRoZSBlZGsyIHJlcG9zaXRvcnkgdG8gc3dpdGNo IHRvIHVzaW5nIHRoaXMNCj4gPiAgIHN1Ym1vZHVsZS4NCj4gPg0KPiA+IElmIHRoYXQgdW5kZXJz dGFuZGluZyBpcyBjb3JyZWN0LCBhcyBsb25nIGFzIHRoZSBSRUFETUUubWQgaXMgdXBkYXRlZA0K PiA+IHRvIGNsZWFybHkgc3RhdGUgdGhhdCB0aGlzIHJlcG9zaXRvcnkgaXMgZm9yIGludGVncmF0 aW9uIGFuZA0KPiA+IHZlcmlmaWNhdGlvbiBwdXJwb3NlcyBvbmx5IC0gYXQgdGhlIHZlcnkgdG9w IC0gSSB0aGluayB0aGlzIGlzIGEgZ29vZA0KPiA+IHRoaW5nLg0KPiA+DQo+ID4gLw0KPiA+ICAg ICBMZWlmDQo+IA0KPiANCj4gDQo+IA0KDQo=