From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.4003.1680922837359653780 for ; Fri, 07 Apr 2023 20:00:37 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=gSMSUEWJ; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1680922837; x=1712458837; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=olJMVbfcHUVdd9KWr3LLRGdZu6/QVHKxEMyL17TMXsA=; b=gSMSUEWJzhSX8m7r1fBQo9MBcdTfmUNFItQE/rbs0TFgZW1ONbzkeJv1 cekWNPJpeppMc49h0ixzChR0idzsSQsVsR8U93DYy16V21BoCatUL4fST ywYWS1eCOUfA+eD/2GlaIq/QKvGOy/STF6fxBcyRm/P8GaoMd7AMBV8uG YggtZnC0waW+rlgzk51B57HvrKzFFEmYMbnHNcUJPx9niQCKp4UF1DyyC 8WFYyW75CKtAIc0dfLRotO59teDjcJWROUoXmxit0fWNVGfh1pjz0v+yP 8c6/CvJl2ASGZ3iQszJF00wvJWTPWRAbZP+uNSRifAODuZrqFqknGUE10 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10673"; a="341856283" X-IronPort-AV: E=Sophos;i="5.98,328,1673942400"; d="scan'208";a="341856283" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Apr 2023 20:00:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10673"; a="777012999" X-IronPort-AV: E=Sophos;i="5.98,328,1673942400"; d="scan'208";a="777012999" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 07 Apr 2023 20:00:29 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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 20:00:29 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.21; Fri, 7 Apr 2023 20:00:28 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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 20:00:28 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) by edgegateway.intel.com (192.55.55.68) 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 20:00:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NojhhzzrvcE58vfnz02ssiGrdqucKCCXP724E2eG90W6t8xRRmnnNHZhzTXMZvLXK1a16m8ra2OQSCB5blPr9g3jhxP7jn2fnrXWcIgkZhX3GbvNWbzYD8qQWwXCGrB0oaJ1sNxcPXFITZZB8196kpTfrZU0sBWXx1clCFtAveSNzroZlCpkeSm788X09Q4SGJkkM7V6GWQQNk0QohLfv6XJuIADKeeVliBmNBoV9Ky1nAnACgtbmzxH/bp/twcZ233arNYQvdPyTDhtqsTTugJC3FndWYIfkbDZ+59gbWQiZDE/D9ELce00+Swe2LNXrGpDoIEmbSjyT3ByatrsZQ== 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=olJMVbfcHUVdd9KWr3LLRGdZu6/QVHKxEMyL17TMXsA=; b=MtUPve86h7ny0f6tZwKobI1RWfAhoEJ/GFUBkZcwW37iyaeh2Sc8ydG0fodOfWjZIeTCo/XuFFWfSzs8VdkgGGy1nMuGv2+kLzPbiihACJ4QSeUlUjCWmz8gojyMyD41Qq0TDS0ybMA4t0ntzAR7kFl4hXoEwfHEz6gQhHcdcUQOqt891C80DjHeBtH5vQStDCQudzerZVz61oY4ttl5gkN+N6X+hBR8HOXYTGNpX6tiu+sJ5hYLj5QbO5n5vGXnJM7ff4IlpLVsn4Fln/7FazGNEmANdDbiYDAY/FCw/wyU4I+Q8vE9w2spw5S4CJkyoERF/yx7LlDodmklzv/INQ== 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 MW4PR11MB7128.namprd11.prod.outlook.com (2603:10b6:303:22b::8) 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 03:00:26 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::48e9:aeb0:c365:388]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::48e9:aeb0:c365:388%5]) with mapi id 15.20.6277.035; Sat, 8 Apr 2023 03:00:26 +0000 From: "Yao, Jiewen" To: "Kinney, Michael D" , "devel@edk2.groups.io" , Leif Lindholm , "kraxel@redhat.com" , "Li, Yi1" 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: AdlnXyn7hizB2a7ASD61RZBr2MRu3AAVBlSAAA5nvYAAERVhUABkKPIQAABtSdA= Date: Sat, 8 Apr 2023 03:00:26 +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: MW4PR11MB5872:EE_|MW4PR11MB7128:EE_ x-ms-office365-filtering-correlation-id: 1b397513-4a21-4624-80de-08db37dd6742 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: TUS+KoLBERvPVv4n2Xj6rdiN0/MqUm9vYv9MrclbXNXMcvcYSYNBZVFN02dThQbwzgjPW2LDF9D3a4OW/BuNJncJlLvTzTWL0LLzkJUQ0O3fbbGkHI6/GZ7/L2ACRtPFgVDykIh8qs0udZ5ERUU8hSyXpHV9nU2U1JwVY0yofuCtbS2LDPuA9bUpZUMXjQl4XBZ3tlIwRr4k1DSqFvXwd0eU5zbzLSbHCictwU619dvhxD7N1lX8N2Fgwvu08yoUdkhQhmCTyPm/YKJzca5+e92pSGG1ExFp0TdaHcOJixquXJ89McCQBJTtcpJNuS71aQPzk1lv93xE3VdQKzO+aDEE8iCWs1anAQTi8nqfzWefedz2dur1po17vmBTnLukX362AXiUwCNgIlkoGU9RlQxPTgKvfOA8jl9b+3Ke3PZmlNtPxnJrlnNKZh494LBWiX+dOwLnoGnRk+9hQXN6Pp+959DccvTugVRM/5sUhii+AUFEv9+f7/bisZbxOLdRnnDcGijGODy6Ad0BvLPrcHsVMUUGiNjxKN2widtEUw1KXsJNuaf+edvlCRZ8ZsgWoWd68FhR7VO27m00oK9UgUBEoYrLFY3+Iy9txV0ETcC04Wq0slx/nEELLvsMeWWELffjA5YUkPfGceyaHF7CxQ== 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:(13230028)(39860400002)(376002)(136003)(366004)(346002)(396003)(451199021)(66899021)(38100700002)(5660300002)(2906002)(64756008)(8936002)(55016003)(8676002)(66476007)(66556008)(41300700001)(122000001)(66446008)(86362001)(38070700005)(52536014)(82960400001)(966005)(76116006)(66946007)(83380400001)(6506007)(53546011)(26005)(110136005)(33656002)(9686003)(186003)(7696005)(316002)(6636002)(478600001)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dEN4OHB4MENuYmJ2S1VISkthTWh4MGdlUXpvTENTUTVqZTJEMmk4WWtOOWJ5?= =?utf-8?B?ZjhIeEZIcjVaSFZuNTBJRzdtR2I0Z1ZrVUpHTlErcEROekQ3YkVWekpLOFpK?= =?utf-8?B?U1hSOVRKZXYwM3ZSU0RLQ29KWENqSjJwMi9GSlcra0JRdzlkNjh3UEhTaWhV?= =?utf-8?B?R2pLZ3l1TzhzVTNUaDNCMkFVZGtYU1pVaUdjbmhoUmxBUTRtajNLZjZtUzVo?= =?utf-8?B?OVBQckh6b054TGZOOUdGdXFWckM3ZDBkdmc5WXlyNStTRmRYV2tOWTlCa1M0?= =?utf-8?B?c0ovQTdISkFpNzB6Q1RqQVlsQVlsb1J6SFZOZDBFdDQyWk9jRkxGWHZtR3dI?= =?utf-8?B?SEpLaks0VVJHMm5mRDdzWGkxSVhKOVpLbWh6YlhiTUFlRFZvTXBzaWJGOEla?= =?utf-8?B?M3hKamRaWndUdFRDTjhKY055eEMrWkpIbWYxZVdEbmJXRWlTcFNRM0ZJa3FI?= =?utf-8?B?K3ppc1BLQ3B3c1hNenExeXo1THNXMVl3UFl4YjJ2RU5XMitQVytLdWdVRnlU?= =?utf-8?B?VmZQWE5QVE82RTE1VUlSNWNCZXZBWHBwc01ZRzVmaWJYNFZXRkVROGpJNk1E?= =?utf-8?B?MCswcVpQcG9UbEJ3bHVDeW5Hbk9BeVc2M1h3cUJaWFdsV3VEa0QxQ2Z3UW5J?= =?utf-8?B?cXFVWFpnVjFLdjhzNTdyaFdhQUNYTUhrWEtWYVZ1blcwNWlRRGwrMTI5Vm5y?= =?utf-8?B?c2dqaHpWbTFmOWhGNjlBNlBDQlplc3VlbU5wUExkdWdqaWx0R1RPWEl5NFdK?= =?utf-8?B?RkVPdm9PZHNpcG5HdUo1UmtvTi9vRXFaM3Uza0VjbnFvQmpvK3JHblJMbmFG?= =?utf-8?B?YXdHMWJNYk9YdHBVV1dIWDlYQkw5WC9MU2o1eFd3KzUzaE5SMm5uNmwyeG82?= =?utf-8?B?OUVXMk1hbmdmMlVCdUJCdThVMHZ0dEU4RTB6RitBSTlhOEZjbFUrK29LNE84?= =?utf-8?B?TVdaVU1qcUJuSk8xdHF5S0dybjF2cDdQeVJGRW1PUnZ2M01yYnpQL2tVQVZj?= =?utf-8?B?WmdJT3hsd2dvV2NtYk9MY0ZMbjlGbzVFb0pCdm9ReHQ5VUZxM1VMQmRsN1lJ?= =?utf-8?B?KzNoMTN5aS8xRWdLbHRwSmQ5amFCWTRrRUx6WmpKT3greFF4RW5PTXVTM1BB?= =?utf-8?B?QWJvTmNQNFk3UjFIQjJ6N2YwTUd4RmtXdlBPRGZubytMRUlPcnl3WWl1akVK?= =?utf-8?B?eVl0eHdqSTZHM2tVK1FZQ2FHckVGUjhDNlJsdHU5Qm5YUVJZWVgwWUh3UjNM?= =?utf-8?B?S1pLd0p6aEFRWWR1ek9LcWZPb3ZWaVh4a05rRzJjdm1ocklzWTlQWkJkYWFl?= =?utf-8?B?aktWOVIzcU1kWUZ1NjlCcW0rVzgrRmpreTYzcDdNRXQyTjZFc2U0ZTVPaEhG?= =?utf-8?B?Ri9GSy9EanhrWGlZQks2NjROc2dtaktrLzBvb0NnTzB4VzJkU3RiZVhkVzVL?= =?utf-8?B?ZkNuSXRQVUJxNHZJSjREUGhaQm9PWkhuMXVkdC94WW5pcFVsaEZXV2liTWNG?= =?utf-8?B?eEF6WWFSV2pvQUI3TUQwME5qSVRhQ2VKYjVsbXlleUdZdCs4YUJmRjRDdFVX?= =?utf-8?B?aml4N2pzT1NzY1RHYlI1WjFpZnJlU0djeSt5Q09WK0hFZUl3SVA4SHFKck9j?= =?utf-8?B?NXFVVnpGTU1BKytVekdVN1M4eUJVcEl3NlNtOGEzZ05FSG9sOWlJaGJCVkxt?= =?utf-8?B?Sk16aFhpRW1FbnZ3N0FHMHlFNWROTm1NZUZLeE1wOUJrQkE2ejluZ3k2bGpT?= =?utf-8?B?S2ViVHc1ODVmQ2FndnlqQjZCVG9iMjdZc045SkF0a2gvRkw5YUcwQTRtVUZ0?= =?utf-8?B?azJFTEFIb3oxUThIekVvRTEvL3A2clNUa1g0cHBMM204ZlF5UXJBYWZUcXdk?= =?utf-8?B?Z01VM3R6Ri9pRkJFdk45VXlaZ3EwWFRaRXJuRm94cjdGWTA4Tnd3U3VOSTBC?= =?utf-8?B?dVpXVnRadHZLZnVxN00wVFhwMDhEUmN2eFIrOTU5bldocHp5djRvd2xMeUIw?= =?utf-8?B?QjdVVnRJM2RnVTRQZGpPeTArVzAwd2lkVDRZSW5rdDcrcjM5amJ2UytiZzJE?= =?utf-8?B?TVVvVFYxMGpycktRNzBKTStXTjdKT1FqT3FrZW9jUGEyTFdpU3RYNW5zY09N?= =?utf-8?Q?lP76CbOxAvlaUbifIsCwcA6aS?= 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: 1b397513-4a21-4624-80de-08db37dd6742 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2023 03:00:26.2629 (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: OwTUrP96Tg2Pzw+6CxSj30DPK0GrEwTxx1joqWpQI/Srulb24fjLKJdGdtkUiDeYJQwh++HxK/OsG4MZ4ze68A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7128 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 VGhhbmsgeW91IE1pa2UuIEFwcHJlY2lhdGUgdGhhdC4NCg0KSGkgWWkNCkkgaGF2ZSBjcmVhdGVk IGJyYW5jaCBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL29wZW5zc2wvdHJlZS9lZGsyLXN0 YWdpbmctb3BlbnNzbC0zLjAuOCwgZnJvbSBvcmlnaW5hbCBvcGVuc3NsLTMuMC44IHRhZy4gSXQg bWF0Y2hlcyB3aGF0IHdlIGhhdmUgYWNjb3JkaW5nIHRvIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu b2NvcmUvZWRrMi1zdGFnaW5nL2Jsb2IvT3BlblNTTDExX0VPTC9DcnlwdG9Qa2cvUmVhZG1lLU9w ZW5TU0wzLjAubWQuDQoNCihJIGFkZCAiZWRrMi1zdGFnaW5nLSIgYXMgcHJlZml4IHRvIGluZGlj YXRlIHRoYXQgdGhpcyBicmFuY2ggaXMgZm9yIGVkazItc3RhZ2luZy4gSnVzdCBhdm9pZCBjb25m dXNpbmcuKQ0KDQpJIHJlY29tbWVuZCBkb2luZyBmb2xsb3dpbmdzOg0KMSkgUGxlYXNlIHN1Ym1p dCBhbGwgb3BlbnNzbCAzLjAgcGF0Y2hlcyBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9saXlpNzcv b3BlbnNzbC90cmVlL29wZW5zc2wtMy4wLVBPQyB0byBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9j b3JlL29wZW5zc2wvdHJlZS9lZGsyLXN0YWdpbmctb3BlbnNzbC0zLjAuOC4gQXMgc3VjaCwgb3Ro ZXIgcGVvcGxlIGNhbiByZXZpZXcsIGNvbW1lbnQgb3IgY29udHJpYnV0ZSB0aGUgb3BlbnNzbCB3 b3JrIGZvciBlZGsyLXN0YWdpbmcgaW4gdGlhbm9jb3JlLg0KDQoyKSBPbmNlIGFib3ZlIGlzIG1l cmdlZCwgcGxlYXNlIHVwZGF0ZSBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazItc3Rh Z2luZy9ibG9iL09wZW5TU0wxMV9FT0wgdG8gc3VibW9kdWxlIHRoZSBodHRwczovL2dpdGh1Yi5j b20vdGlhbm9jb3JlL29wZW5zc2wuDQoNCjMpIEluIHRoZSBmdXR1cmUsIGlmIHdlIG5lZWQgdXBn cmFkZSB0byBhIG5ldyBvcGVuc3NsIHRhZywgcGxlYXNlIGxldCBtZSBrbm93LiBJIHdpbGwgY3Jl YXRlIG5ldyBicmFuY2gsIHN1Y2ggYXMgZWRrMi1zdGFnaW5nLW9wZW5zc2wtMy4wLjksIG9yIGVk azItc3RhZ2luZy1vcGVuc3NsLTMuMS4wLCBldGMuIGZvciBvdXIgd29yay4NCg0KVGhhbmsgeW91 DQpZYW8sIEppZXdlbg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtp bm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU2VudDogU2F0 dXJkYXksIEFwcmlsIDgsIDIwMjMgMTA6MzAgQU0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlv OyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+OyBMZWlmDQo+IExpbmRob2xtIDxx dWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPjsga3JheGVsQHJlZGhhdC5jb20NCj4gQ2M6IEtpbm5l eSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6 IFtlZGsyLWRldmVsXSBbUkZDXSBbZWRrMi1vcGVuc3NsIGZvcmtdIEFkZCBvcGVuc3NsIGZvcmsg cmVwbyB0bw0KPiBUaWFub2NvcmUgdG8gc3VwcG9ydCBPcGVuU1NMMTFfRU9MDQo+IA0KPiBGb3Jr IGNyZWF0ZWQNCj4gDQo+ICAgICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL29wZW5zc2wN Cj4gDQo+IEkgaGF2ZSBnaXZlbiBFREsgSUkgTWFpbnRhaW5lcnMgd3JpdGUgYWNjZXNzLg0KPiAN Cj4gTGV0IG1lIGtub3cgaWYgdGhlcmUgaXMgYW55IGFkZGl0aW9uYWwgY29uZmlndXJhdGlvbiBy ZXF1aXJlZC4NCj4gDQo+IFRoYW5rcywNCj4gDQo+IE1pa2UNCj4gDQo+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBZYW8sDQo+IEppZXdlbg0KPiA+IFNlbnQ6IFdlZG5l c2RheSwgQXByaWwgNSwgMjAyMyA4OjAxIFBNDQo+ID4gVG86IExlaWYgTGluZGhvbG0gPHF1aWNf bGxpbmRob2xAcXVpY2luYy5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsNCj4ga3JheGVsQHJl ZGhhdC5jb20NCj4gPiBDYzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ10gW2VkazItb3BlbnNzbCBmb3JrXSBBZGQg b3BlbnNzbCBmb3JrIHJlcG8NCj4gdG8gVGlhbm9jb3JlIHRvIHN1cHBvcnQgT3BlblNTTDExX0VP TA0KPiA+DQo+ID4gVGhhbmtzIExlaWYuIFlvdXIgdW5kZXJzdGFuZGluZyBpcyByaWdodC4NCj4g PiBUaGUgb3BlbnNzbCBmb3JrIHdpbGwgYmUgdXNlZCBieSBlZGsyLXN0YWdpbmcgcmVwbyBvbmx5 Lg0KPiA+IFRoZSBvcGVuc3NsIGZvcmsgd2lsbCBOT1QgYmUgYnkgZWRrMiByZXBvLg0KPiA+DQo+ ID4NCj4gPiBDcmVhdGluZyBwcm9qZWN0IHNwZWNpZmljIGZvcmsgaXMgbm90IHVuaXF1ZS4NCj4g PiBGb3IgZXhhbXBsZSwgd2UgYWxyZWFkeSBoYXZlIG90aGVyIGZvcmsgaW4gdGlhbm9jb3JlIC0N Cj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9ydXN0DQo+ID4gRm9yIGV4YW1wbGUsIHdl IGFscmVhZHkgaGF2ZSBmb3JrIGZvciBvcGVuc3NsIC0gaHR0cHM6Ly9naXRodWIuY29tL29wZW4t DQo+IHF1YW50dW0tc2FmZS9vcGVuc3NsDQo+ID4NCj4gPiBUaGUgaWRlYSBoZXJlIGlzIHNpbWls YXIuDQo+ID4NCj4gPiBUaGFuayB5b3UNCj4gPiBZYW8sIEppZXdlbg0KPiA+DQo+ID4NCj4gPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBMZWlmIExpbmRob2xtIDxx dWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPg0KPiA+ID4gU2VudDogVGh1cnNkYXksIEFwcmlsIDYs IDIwMjMgMjozMiBBTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBrcmF4ZWxAcmVk aGF0LmNvbQ0KPiA+ID4gQ2M6IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4g PiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ10gW2VkazItb3BlbnNzbCBmb3JrXSBB ZGQgb3BlbnNzbCBmb3JrIHJlcG8NCj4gdG8NCj4gPiA+IFRpYW5vY29yZSB0byBzdXBwb3J0IE9w ZW5TU0wxMV9FT0wNCj4gPiA+DQo+ID4gPiBPbiBXZWQsIEFwciAwNSwgMjAyMyBhdCAxMzozOToy MSArMDIwMCwgR2VyZCBIb2ZmbWFubiB3cm90ZToNCj4gPiA+ID4gT24gV2VkLCBBcHIgMDUsIDIw MjMgYXQgMDE6Mzc6MjNBTSArMDAwMCwgWWFvLCBKaWV3ZW4gd3JvdGU6DQo+ID4gPiA+ID4gSGkN Cj4gPiA+ID4gPiBUaGlzIGlzIGZvbGxvdyB1cCBmb3IgdGhlICJPcGVuc3NsMS4xIHJlcGxhY2Vt ZW50IHByb3Bvc2FsIg0KPiA+ID4gaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3RvcGlj Lzk2NzQxMTU2Lg0KPiA+ID4gPiA+IG9wZW5zc2wgMy4wIFBPQyByZXN1bHQgaXMgc2hvd24gYXQN Cj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLQ0KPiA+ID4gc3RhZ2luZy9ibG9i L09wZW5TU0wxMV9FT0wvQ3J5cHRvUGtnL1JlYWRtZS1PcGVuU1NMMy4wLm1kDQo+ID4gPiA+ID4g VGhlIHNpemUgaW5jcmVhc2UgaXMgcmVkdWNlZCB0byB+MTAlLg0KPiA+ID4gPiA+DQo+ID4gPiA+ ID4gSW4gb3JkZXIgdG8gYWNoaWV2ZSBtYXhpbXVtIHNpemUgb3B0aW1pemF0aW9uIGZvciBvcGVu c3NsIDMuMCwgd2UNCj4gPiA+ID4gPiB1cGRhdGVkIG9wZW5zc2wgMy4wIGJyYW5jaCBhbmQgcmVj b3JkZWQgdG8NCj4gPiA+ID4gPiBodHRwczovL2dpdGh1Yi5jb20vbGl5aTc3L29wZW5zc2wvdHJl ZS9vcGVuc3NsLTMuMC1QT0MuDQo+ID4gPiA+ID4gVG8gaGVscCB0aGUgY29tbXVuaXR5IHJldmll dyBhbmQgZmVlZGJhY2sgdGhlIG9wZW5zc2wgMy4wIGNoYW5nZQ0KPiA+ID4gPiA+IGFuZCBwbGFu IHRvIG9wZW5zc2wgdXBzdHJlYW0gaW4gdGhlIGZ1dHVyZSwgd2Ugc2hvdWxkIGF2b2lkDQo+ID4g PiA+ID4gcGVyc29uYWwgYnJhbmNoIHVzYWdlLg0KPiA+ID4gPg0KPiA+ID4gPiBJIGZhaWwgdG8g c2VlIHRoZSBwb2ludC4gIFRvIGdldCB0aGUgb3BlbnNzbCBjaGFuZ2VzIG1lcmdlZCB1cHN0cmVh bQ0KPiA+ID4gPiB5b3UgbmVlZGVkIGVuZ2FnZSB3aXRoIHRoZSBvcGVuc3NsIGNvbW11bml0eSwg YW5kIEkgZG9uJ3Qgc2VlIGhvdyBhDQo+ID4gPiA+IHRpYW5vY29yZSBvcGVuc3NsIHJlcG9zaXRv cnkgaGVscHMgd2l0aCB0aGF0Lg0KPiA+ID4NCj4gPiA+IEhlcmUgaXMgbXkgdW5kZXJzdGFuZGlu ZzoNCj4gPiA+IC0gVGhlcmUgaXMgYSBjb25jZXJuIHRoYXQgdGhpcyBjaGFuZ2UgbWF5IGJyZWFr IGV4aXN0aW5nIHVzZS1jYXNlcywNCj4gPiA+ICAgYW5kIHRoZSBwcm9wb3NhbCBpcyB0byBjb2xs YXRlIGN1cnJlbnQgc3RhdGUgb2Ygd29yayAtIHVuZGVyZ29pbmcNCj4gPiA+ICAgdXBzdHJlYW1p bmcgdG8gb3BlbnNzbCAtIHNvIHRoYXQgdGhlIHRpYW5vY29yZSBjb21tdW5pdHkgKGFuZA0KPiA+ ID4gICBkb3duc3RyZWFtIGNvbnN1bWVycykgY2FuIHN0YXJ0IHRlc3RpbmcgaXQgd2l0aCBtaW5p bWFsIGFtb3VudCBvZg0KPiA+ID4gICBmYWZmLg0KPiA+ID4gLSBUaGVyZSBpcyAqbm8qIHBsYW4g Zm9yIHRoZSBlZGsyIHJlcG9zaXRvcnkgdG8gc3dpdGNoIHRvIHVzaW5nIHRoaXMNCj4gPiA+ICAg c3VibW9kdWxlLg0KPiA+ID4NCj4gPiA+IElmIHRoYXQgdW5kZXJzdGFuZGluZyBpcyBjb3JyZWN0 LCBhcyBsb25nIGFzIHRoZSBSRUFETUUubWQgaXMgdXBkYXRlZA0KPiA+ID4gdG8gY2xlYXJseSBz dGF0ZSB0aGF0IHRoaXMgcmVwb3NpdG9yeSBpcyBmb3IgaW50ZWdyYXRpb24gYW5kDQo+ID4gPiB2 ZXJpZmljYXRpb24gcHVycG9zZXMgb25seSAtIGF0IHRoZSB2ZXJ5IHRvcCAtIEkgdGhpbmsgdGhp cyBpcyBhIGdvb2QNCj4gPiA+IHRoaW5nLg0KPiA+ID4NCj4gPiA+IC8NCj4gPiA+ICAgICBMZWlm DQo+ID4NCj4gPg0KPiA+IA0KPiA+DQoNCg==