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 B6F18AC1BB6 for ; Fri, 16 Feb 2024 21:29:40 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=87ZaatESDr2I8X5RzUZOBsoymyrst6OGgFI5x7CCLnA=; 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=1708118979; v=1; b=dSincCDNMW4afeACUTo2ateRhieHb8E1si+3LH1LCt9gURVC4i4RMkB6yZkXh6URREV0qd3l cukbog3RFv645OCoiMgO9ymisf4MzqEdqSuAzFotgSN05LueVsDPK0uKpSabysE/vvP9tjp9NLH lMjWy1He9gkPHL7e9jN08AYs= X-Received: by 127.0.0.2 with SMTP id IYiwYY7687511xPy8sx8Kkvf; Fri, 16 Feb 2024 13:29:39 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by mx.groups.io with SMTP id smtpd.web11.10134.1708118978687752587 for ; Fri, 16 Feb 2024 13:29:38 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10986"; a="13367114" X-IronPort-AV: E=Sophos;i="6.06,165,1705392000"; d="scan'208";a="13367114" X-Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2024 13:29:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,165,1705392000"; d="scan'208";a="4330548" X-Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 16 Feb 2024 13:29:38 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 16 Feb 2024 13:29:37 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Fri, 16 Feb 2024 13:29:37 -0800 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.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.35; Fri, 16 Feb 2024 13:29:37 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j2N6R2sXIb+lrH/3MbYXd+xLzG5NzNvDIbA512qsrqMtJvuke1JMeAut6MABJu3o3bLmUEPuE4+o0ueHcTkKklj6C0OtIclj+ZnYIgLj//nBT57kVOkPXatx1WhvSX5FHPnCkY1QEyDJ4oQoe/McYs94mGw5qqmoVJ/JOCv2zqTxEhaZHSMkHMYX9fgIEORyiCwxwU0KfUoje7D1AWI9JAqAeaVCPLSYHHKV+usB5CyC1/zEf3BS+eiZ5tEKsGHFGo0XbZ89BYum+23QbyBuPLBP623D+/vGLbZ8aJ5QrPqoP5U//jI++U12NH0ce0uq97kXnUos7wKWZ5I/BXmtiA== 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=oVt4uUzjRKsQo62M5kinCFj9nfM7/evQXQnNEKi/h3U=; b=KvPUDHfEaQtMMDkF+Kji/RXlrnJrslaxoUlWWqzb30RqOz3na7Vcu/x6QMeM0YSRVx1YyV8XC+cwUsaKfxrZNekUIzgFQtJ0gWwj3sdJ5zmfS4oToC8L9u6YJScaTlHlFzMnx1RKnD6qlM6OPNv7UEmOsHcDUpxaQAhHt9uklId1ww4oPoHHHnmfLhZZ1trbckkJVD3Qd/MlYoFWaF2LAl2czUoZ+1AQi6OCcAHJCrBj28wnjOD5smyHRUmLSIoos4kKQI/V8lMPe1iHQWaBp/+kYgf69IVCwrbD9s1ocdNYm+grRMcfoFCrzf9r2BnQxMWhr6tqrA47FN8x81xZ8g== 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 CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CO1PR11MB4996.namprd11.prod.outlook.com (2603:10b6:303:90::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.29; Fri, 16 Feb 2024 21:29:35 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::7e42:1633:d0a6:9c00%6]) with mapi id 15.20.7292.029; Fri, 16 Feb 2024 21:29:35 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "pedro.falcato@gmail.com" , "pawel.karczewski@solidigm.com" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] Using ekd2-libc with C++20 Thread-Topic: [edk2-devel] Using ekd2-libc with C++20 Thread-Index: AQHaYObqUSlUWgxuOEaKdWer1sF/w7ENZW0AgAALrRCAAAJYEA== Date: Fri, 16 Feb 2024 21:29:35 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CO1PR11MB4996:EE_ x-ms-office365-filtering-correlation-id: 6a6d8aca-1544-4a24-6c82-08dc2f365f5c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: pEEcdihhXZJeAmjH/E5cc+iKbFrh/METCRh8lJJgio/aSTSMz3W5vsVVsKuYdEUwDtc/6w1SN41T8Kq9VOInCMI1RurArSp5Ny4u0xOtGo3MW4kLguHmkhnqqfpgRuH01TeMVvZjwpnSkGWO1FIvDzLjZPcr8wA3nLk34rh9/UhrUOIhyW+smLr1K6vxU96qJsN8EViNREhmyOXlGp0mhTaTMInOb8vY9OA4n59XTRbdgY6Iaza24puErn3xbF5c16jXmyxIrbALXx+4CenS2Q5h4CI05+KteFm4vMLfrzjuT1uI4XN2xWUis6cx7aHQYCKFXkSKoIKkKFIsnPBKwVNIt2S9VLe1oazWyfcRVMcl69e/cI4BMEzQE2XF8vcn5sx9DBpLeqjXsTvEkFQSSVduqVY9HwSYkMRwqFK7nSwJEvU+u0J00CQNKAFaqFL8NDTPdwSCcG00JturMzcP5RYKM2nU030W8cI5aZmVc1Fr6ZwI85fFG4M0gVDl0X7pK9BPi5NpCs2Sc0R1vhBc0/rmKJpROdwTvLiuDRt+fK8BkWfcTB4BzWZy6D8VvJ7i969eczevYW8CIo7Pyi6PUO4ENFr3H6Qukhk0xB8twFVW99C8puyYRQR/xF9nlzuIueJAuOqzEXMLnUXNN+KRgw== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SlJZUFovMXhwWGQ1RWNXMHJkVEVpYnBqa0RTQ3RoOTI5bFZOeFFvZG1vVFRa?= =?utf-8?B?b29RU1I1enh5YUo3aWtDN0JEVHpGa1pNNGROWU43ZzdhWGwrRjB3cWE5MEpy?= =?utf-8?B?a1VwOGp4aXBBV2RsN1p4SmJhU21CdlI3Vi8xWjhPR0UzZGNPU04rNHJFUFAw?= =?utf-8?B?Rzh3dHJadGN5WXBuOHk3cWlMQlM0dFdpdXcwS0hId1I5T3d4MXFvM3h1Y3pG?= =?utf-8?B?cHozTXcwSjZPclViWHBRUS9wVEVic1U0ZFpIbWpJMnM5dmdYYno4aTYweHlH?= =?utf-8?B?M05IYnZDNEpBcFk2R0c0Vmx2NFJLUU5jNGFWS3djbWpHaHd4SVZoeDJaTzE1?= =?utf-8?B?cjJQRmVXUWFwckRFbHQ2UUFDUGl5QkZXZ0pqQWFnRXBYYklvamR3NDdEM3lr?= =?utf-8?B?UlhNWG5hYUlGV1lvMXhSY1prb0FtM0JTaktKcXNQdHB4ZFFyRmFQK0JnWlls?= =?utf-8?B?K0JHMXBGUGlZNUY5ODhLNW5VUkxOKzhKZWw4cUJoNkhSSk4vaXNJVUgxL3lB?= =?utf-8?B?Q3JUN2lKLzZlcDc1YWtXTkt5UXp0dzJOQml4VmJiWG5iRVJRYlpjNnVlN0s2?= =?utf-8?B?aHdkWXZCakZjSFk5NlN0SXI1WjNaYTNiSHAvL2FUd3VHNVVZOU11QlFBZGE3?= =?utf-8?B?MHFlK3QvbURVTHU3OU1pMmlacEx2ZzdscW5Ea0hCMjNOcUhEM3F3TVNTdlRa?= =?utf-8?B?QysvSXNySkpYYzViRnM5Y0RNcW9PZnZvUlZoczZ6VDZEZmNRYXhMcGpCYmNZ?= =?utf-8?B?TTVIL2ltQVpHK2ZMUG5JVjltZ0d3bXhWTGVxM0EzRXAxOFM5Vk9NZWR4Qmc0?= =?utf-8?B?bVVKUFRCTm5RK1ltWnEwd0VXSVNVeDdXNUhwejZ3eGo5YjFXMW03cGZZTjdy?= =?utf-8?B?VGJ1NGxxY2ZNVWRPSkorN3NFeE5rcnZvRnBoNjZYR3IyU295ejlnWjBTRW0y?= =?utf-8?B?VG9pRnZpNnI2azFEUmk1LzBOWlZyS0xmcU0xaVFZc0tLa1hpYUdFUCtvYVVO?= =?utf-8?B?eU1SU2VCRFVVY0pybzNyVDVwQUorc0V0R0RZSlc0Q3NRc2dZeU9Nc2RDYXRE?= =?utf-8?B?ZlkwaXNDcE9DUTN0NDFrRjZBbGlVMDRuRWhIUkR2bStpRVdCMFRJTDR6VEFn?= =?utf-8?B?TUk0MXlVZXBpYnpzb056S2hldE9PUmtmU0VCdndwK3NlUkFacjloaXJMbFlV?= =?utf-8?B?T085eHFBTlBPaWgwWndEL0dVOWdzMDFVMVl0TVpCTUFiVXN6UkhhY0dYOWE4?= =?utf-8?B?UkF2VUxFd1VYVkpUZUhRVmFpZVdQM3lmTUpOTC9EL1UrY1M4TjRnc3BWZkFa?= =?utf-8?B?SVk3NDg3M05EdTJqZ2Zza09GRkJVY3FvS0dpVEVjUC9WakxUUXJkWkMrTm0v?= =?utf-8?B?QXJPdVE2L0JKeFIvbHN0bHlOVzZ2b2VQb0pGN2NNaWt3OXppSGhsdXhQREk0?= =?utf-8?B?ZkhKUmhUelladVIvaHJUTXJRTEJGL3pKQk9BQXBVTHNLUUxxWFlKSEtKNXI1?= =?utf-8?B?UzJHZDh5Rlh6cVpXY3hJbWxjK0FSUFpJZXNCNjNZNFJjdi9YZWxudzZBS2pO?= =?utf-8?B?ZGRrZ0ZXMTFCQWczbm9BanA5bG5EWC9Salg4Mzh4NE5MRFc1Sy9DL2RKc1Yr?= =?utf-8?B?TTJsK3JYMGtMdmtobUQzM3Y0STgwNkNxZjMvK0M4cGR4djZDZHpqVHlaOVhG?= =?utf-8?B?dXc1U09EdlVqVlZxQnBVNlJtWlVmQm8wSnV4T2ExNFpWc1l2R2ZTMkdSN2lR?= =?utf-8?B?V3V4Zjd5UGJueTJkV3NhZDdMdVBFMFhGUFdpVERBVEFrOGgvbC9xUWkrc0l2?= =?utf-8?B?YThDRDZ3VkgxdytqajM0eVFWNDFac1YvblZERXY0ZFgyR1lXd0lsbmZDRTlu?= =?utf-8?B?YjZ5SmpaVmZPVzJpdXBjWDlkMG5xQXdxYVNtZmswTVV3QjcwV2Y0VHBzKzZ6?= =?utf-8?B?UFA2Ni9Kcm83eWhqWVJob2RKejFKYm1paVhJdVZCWTNoZFdXbFd1T0JYSThk?= =?utf-8?B?MENJUTdzK0hWM1JBaVRmbWVjbWx2UlJTZ3ZCc3lRaUM2S1gwakNEWnNSNlZI?= =?utf-8?B?S09Dby9aTEZJVmRtVVVDNnVGWDlrMVlRdkxIb2M3elRmTWFEbnBxMVFiTk9L?= =?utf-8?B?N3RLOC9LK3ZlVTZrQXhtVUVtSk5RVXBsNmVzenVvZ3VvZWxReFVvSTg5dWVm?= =?utf-8?B?OXc9PQ==?= 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: 6a6d8aca-1544-4a24-6c82-08dc2f365f5c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2024 21:29:35.4286 (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: 3zyA2ZPUrlJB9sOciG22XonwD0RBR5U7eOhPN4He0XU9okL4l2OhkDa4IzPThLVrvL++BE0Yr/5coWjDWl8SwkNfJbbqV83dvKXNivklBJ8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4996 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,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 8Djfze03txKzaaywZJD9eoJjx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="utf-8" 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=dSincCDN; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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 LVdyZWdpc3RlciAoQysrIGFuZCBPYmplY3RpdmUtQysrIG9ubHkpDQpXYXJuIG9uIHVzZXMgb2Yg dGhlIHJlZ2lzdGVyIHN0b3JhZ2UgY2xhc3Mgc3BlY2lmaWVyLCBleGNlcHQgd2hlbiBpdCBpcyBw YXJ0IG9mIHRoZSBHTlUgVmFyaWFibGVzIGluIFNwZWNpZmllZCBSZWdpc3RlcnMgZXh0ZW5zaW9u LiBUaGUgdXNlIG9mIHRoZSByZWdpc3RlciBrZXl3b3JkIGFzIHN0b3JhZ2UgY2xhc3Mgc3BlY2lm aWVyIGhhcyBiZWVuIGRlcHJlY2F0ZWQgaW4gQysrMTEgYW5kIHJlbW92ZWQgaW4gQysrMTcuIEVu YWJsZWQgYnkgZGVmYXVsdCB3aXRoIC1zdGQ9YysrMTcuDQoNCg0KSSB0aGluayBhZGRpbmcgLVdu by1yZWdpc3RlciB0byBbQnVpbGRPcHRpb25zXSBmb3IgR0NDIENDX0ZMQUdTIGluIGVkazItbGli Yy9TdGRMaWIvU3RkTGliLmluYyBtYXkgaGVscC4NCg0KTWlrZQ0KDQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIEZlYnJ1YXJ5IDE2LCAyMDI0IDEyOjQ5IFBN DQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgcGVkcm8uZmFsY2F0b0BnbWFpbC5jb207DQo+ IHBhd2VsLmthcmN6ZXdza2lAc29saWRpZ20uY29tDQo+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0g VXNpbmcgZWtkMi1saWJjIHdpdGggQysrMjANCj4gDQo+IFRoZSBvdGhlciBvcHRpb24gaXMgdXBk YXRlIGJ1aWxkIHRvIGlnbm9yZSAtV2Vycm9yPXJlZ2lzdGVyDQo+IA0KPiBNaWtlDQo+IA0KPiA+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMu aW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgUGVkcm8NCj4gPiBGYWxjYXRv DQo+ID4gU2VudDogRnJpZGF5LCBGZWJydWFyeSAxNiwgMjAyNCAxMjowNiBQTQ0KPiA+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsgcGF3ZWwua2FyY3pld3NraUBzb2xpZGlnbS5jb20NCj4gPiBT dWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFVzaW5nIGVrZDItbGliYyB3aXRoIEMrKzIwDQo+ID4N Cj4gPiBPbiBGcmksIEZlYiAxNiwgMjAyNCBhdCAyOjQ24oCvUE0gcGF3ZWwua2FyY3pld3NraSB2 aWEgZ3JvdXBzLmlvDQo+ID4gPHBhd2VsLmthcmN6ZXdza2k9c29saWRpZ20uY29tQGdyb3Vwcy5p bz4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gSGksDQo+ID4gPg0KPiA+ID4gSSdtIHN1Y2Nlc3NmdWxs eSBidWlsZGluZyBDKysyMCBwcm9qZWN0IHdpdGggZWRrMiB1bmRlciB0aGUgR0NDDQo+ID4gY29t cGlsZXIuDQo+ID4gPiBDdXJyZW50bHkgSSdtIHRyeWluZyB0byBhZGQgZWRrMi1saWJjIHRvIHRo aXMgcHJvamVjdCwgYnV0DQo+ID4gZW5jb3VudGVyZWQgaXNzdWUgd2l0aCA8c3RyaW5nLmg+IGhl YWRlci4NCj4gPiA+DQo+ID4gPiBgYGANCj4gPiA+IGVkazIvU3RkTGliL0luY2x1ZGUvc3RyaW5n Lmg6NDg3OjE5OiBlcnJvcjogSVNPIEMrKzE3IGRvZXMgbm90DQo+IGFsbG93DQo+ID4g4oCYcmVn aXN0ZXLigJkgc3RvcmFnZSBjbGFzcyBzcGVjaWZpZXIgWy1XZXJyb3I9cmVnaXN0ZXJdIHJlZ2lz dGVyIGNoYXINCj4gPiAqKnN0cmluZ3ANCj4gPiA+IGBgYA0KPiA+ID4NCj4gPiA+IFdoeSBgc3Ry c2VwKHJlZ2lzdGVyIGNoYXIgKipzdHJpbmdwLCByZWdpc3RlciBjb25zdCBjaGFyICpkZWxpbSlg DQo+ID4gcGFyYW1ldGVycyBoYXMgcmVnaXN0ZXIgc3RvcmFnZSBjbGFzcy1jbGFzcyBzcGVjaWZp ZXI/DQo+ID4gPiBDIHN0YW5kYXJkIHN0YXRlcyB0aGUgYHJlZ2lzdGVyYCBrZXl3b3JkIGlzIG9u bHkgaGludCBmb3IgdGhlDQo+ID4gY29tcGlsZXIgYW5kIHRoZSBleHRlbnQgdG8gd2hpY2ggc3Vj aA0KPiA+ID4gc3VnZ2VzdGlvbnMgYXJlIGVmZmVjdGl2ZSBpcyBpbXBsZW1lbnRhdGlvbi1kZWZp bmVkLiBEbyB5b3Ugc2VlIGFueQ0KPiA+IHJlYWwgcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnRzIHRo YW5rcyB0byB0aGlzPw0KPiA+DQo+ID4gQ29uc2lkZXJpbmcgdGhlIGZpbGUgaXMgQ29weXJpZ2h0 KEMpIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYSAoYW5kDQo+IHRoZQ0KPiA+IFNDQ1MgdGFncyBz dWdnZXN0IDE5OTMsIHdoaWNoIHBsYWNlcyBpdCBhcm91bmQgNC40QlNEKSwgdGhpcyB2ZXJ5DQo+ IG11Y2gNCj4gPiBsb29rcyBsaWtlIGEgaGlzdG9yaWNhbCBhcnRpZmFjdCAob2Ygb2xkIFVOSVgg YW5kIGJhZCBjb21waWxlcnMpLiBJDQo+ID4gY2VydGFpbmx5IGRvdWJ0IGFueSBjb21waWxlciBj YXBhYmxlIG9mIGJ1aWxkaW5nIEVESzIgY2hhbmdlcyBpdHMNCj4gPiBjb2RlZ2VuIGJlY2F1c2Ug b2YgaXQgKGFuZCBjZXJ0YWlubHkgbm90IHRoZSBjYWxsaW5nIGNvbnZlbnRpb24sIGF0DQo+ID4g bGVhc3QgaW4gYWxsIEFCSXMgSSBrbm93IG9mKS4NCj4gPg0KPiA+IC0tDQo+ID4gUGVkcm8NCj4g Pg0KPiA+DQo+ID4gDQo+ID4NCg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlv IExpbmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3 L1JlcGx5IE9ubGluZSAoIzExNTU1OCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9t ZXNzYWdlLzExNTU1OApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNDM5 MzQ1Ni83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1 YnNjcmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9w ZW5mdy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K