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.web11.2657.1685473080217046598 for ; Tue, 30 May 2023 11:58:00 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cIrYcMxF; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1685473080; x=1717009080; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=I+47iEjiUn0u54bn29j1mpXdVuvRT1D8hzdr0HlgmUQ=; b=cIrYcMxFJQHlvYO123YWM40QcacMuA8cPcMQSe7NDec6fc4sa+DHLD6R jry6dLmD3aNaqStvljIq1vTVvah8demP/+WlVAJ6+oBoaAStSAF+DrPgJ 1ru1pvu4Ap59IWt5SjX0sw88IIohRkgwAr7b/Y1TebuZ5XfPJFgFR4+WP 2+eSEs9qXopUACjZDz2f1+N4fchu3nWXdrlg8t5kXGuhvt7Z1+5IQSL2q em78JCEVNcLNJ9WZ30ofVLerTSDni/EDRFATIBbCTA2vA+/YJbxJlVzxM DkodiVDxhYF+Xg4WgcWM7XUJrwGLZTEks56JgJoWpt837Yo1Xs5qhT7+A w==; X-IronPort-AV: E=McAfee;i="6600,9927,10726"; a="353858817" X-IronPort-AV: E=Sophos;i="6.00,205,1681196400"; d="scan'208";a="353858817" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 May 2023 11:57:48 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10726"; a="656984740" X-IronPort-AV: E=Sophos;i="6.00,205,1681196400"; d="scan'208";a="656984740" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 30 May 2023 11:57:48 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.23; Tue, 30 May 2023 11:57:47 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.23 via Frontend Transport; Tue, 30 May 2023 11:57:47 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.174) 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.2507.23; Tue, 30 May 2023 11:57:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wjp+xUjoLy0L/1mLBLXchVcZS9rbyi3aw5VCRqZQI1oHVG8SXbGYOflEjK9a0iByNA2r02Kda+y5xqMEHxAeIUBZ6knnXpNUvcSSFx91wsTo9HZ0S/iqgeaoAakkr7N90p1S4RigcWz5Vpi/FF21Y9qd1GBiHKNol0lRW6xJLy8ddVnxnPN43FGmjSNF2vT/m5RdTSrwMG0QOgNM7sxGIA+Cq1Gt3QaoZB2um3bI/+IhF9PlBAfLbHKtSdeCcDuOCEgfIv0hVTJ27i55DR8NkdL2QhHWx9xgpWKkiYJs3tDtEc+fNVXYIt4peHVv8QIjzRoydWrcmV5QG0IN0NdWLg== 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=I+47iEjiUn0u54bn29j1mpXdVuvRT1D8hzdr0HlgmUQ=; b=l5XXNQJrw/du1jYfXR2f5tXHnnF38TJlzmaBQbr0mJTljPsOjX7qL2g+6/EFAuBJxNOuUPOm1D8kaG8/YizmoUX1vZaZ0SwRGOTg3tXJckHJgNP6ZDPhiFYPepo4JlkdsAEXr02rt72+7BjRgHafWvR+VZkrL5e0fsXKXWUW09QEGLNQr2dkTdEY9nZMLSq+OwurjC+gqT9F7d/cCGsP2nHLU/S2qAe11QxBr3X4BCRgU8nVM52lvDfgLXCNiXLkJIdSKXALuNtm/hS0/YbKABeWfa+CSE8VIv8PZkrmVcNqYx3C0f5K8VfrbgqU5Dt1PWS+Sq4tCTCjhrnO1KNL0g== 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 SA2PR11MB4938.namprd11.prod.outlook.com (2603:10b6:806:fb::14) by CY8PR11MB6914.namprd11.prod.outlook.com (2603:10b6:930:5a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Tue, 30 May 2023 18:57:45 +0000 Received: from SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::9ad:892d:ae85:59bc]) by SA2PR11MB4938.namprd11.prod.outlook.com ([fe80::9ad:892d:ae85:59bc%7]) with mapi id 15.20.6411.028; Tue, 30 May 2023 18:57:45 +0000 From: "Michael D Kinney" To: Pedro Falcato CC: "devel@edk2.groups.io" , "Gao, Liming" , "Liu, Zhiguang" , "Oliver Smith-Denny" , "Pop, Aaron" , "Kinney, Michael D" Subject: Re: [Patch 0/2] Address C++ keyword collisions Thread-Topic: [Patch 0/2] Address C++ keyword collisions Thread-Index: AQHZku+8DTWnFsJ28USJjsLPAEehAK9zKjdA Date: Tue, 30 May 2023 18:57:45 +0000 Message-ID: References: <20230529170649.1506-1-michael.d.kinney@intel.com> 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: SA2PR11MB4938:EE_|CY8PR11MB6914:EE_ x-ms-office365-filtering-correlation-id: 4b2899b4-88a3-4bfc-3f36-08db613fc111 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DQgl1PB5l0Z2Xb4+jCPd5TlCBqRsFrQZVB9EBGc3z4iZd/JOWhWn274C0jha9eRzjIZPjoX1XwTiimk+Racf8v2Q39CXtxXM8OT/AGvtGlfnowJCxmIsS6dYvFcGTe68ylwVuCbxRSSzryIaPkDKsxYsWR71RXHazgLg6VSAkfjDspT71n5mYuXtkjfYOD4Wi2KsawXr4FUPU/7q5WA96dxgNiqto6+H19QuinD1QRp9TF53u9Yy3WNnpxtoe6bQyoG/5OB2vNQbJ4MTuiXKjWRllbsuyfu2gIR5D/sWIq0M74dbxJ1AuDreDCzTuAji2Af8CSjPXAONCY5zhNYxSRMcEtpcVCouoYh4ms/weVsPWMrG3Oc35VwcmhqA98/DIw2CQxsZHo9feoIgVUW0ZEjZkjKjsZVjV00NreeRgnWJiCPrBJHZHA03majnECz4FQbvIm1TQ8D7v+WNUijPFG5Jszed33z6bD9KPPjIjrq10u+6k2t6fiOEcE+dm1c0V64E0kkBYe9YfZzhIpsZbgJOUt6aC+wMGruWGYxq4oTtPs+9OENZiv2WHb9JmYh+S+o8ZiiyAQxz1hAwA5Vs8OeM9cZWtIGQOVuiFluGNsaQY4y3yxUWXGYX3uhqq2IY x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4938.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(346002)(376002)(396003)(366004)(39860400002)(451199021)(186003)(107886003)(38100700002)(41300700001)(83380400001)(9686003)(53546011)(6506007)(26005)(7696005)(478600001)(54906003)(19627235002)(71200400001)(4326008)(64756008)(82960400001)(66946007)(66446008)(66476007)(76116006)(122000001)(66556008)(55016003)(316002)(52536014)(6916009)(8676002)(8936002)(5660300002)(2906002)(33656002)(86362001)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZWNzd1pIeTNlNE9BenVRV21TTy90VVNxc2EwTm91S0F1dmM3WStxOWtBbEVZ?= =?utf-8?B?alFLclpiWTQzNWFDU0tOWm1yY0R4anRSMXF4Q21DTlZ5TGd3WkVMM1N4T0xK?= =?utf-8?B?WlhaNll1bUJiU3NpVTdPOSs3L2dycGJkbkdCQ0tkVUt5cGE3ZkZqTnZxV3Ev?= =?utf-8?B?RVVudGxiaWRIWkkzY2tPZ1dpWEUrTzdMdU01VE42eUxtbDh0U3ZEQ3p0dGxi?= =?utf-8?B?dlhra2FMWTJQOWdSbXE1YVdUbUVIeGsxWVJjYklva2dGNUtmUHQ0S1lCTUZz?= =?utf-8?B?QWttVWY1QnU4bUV0akR5TVFXZXJCbmE1MDdTOGJIWTh2R25oMCs3TitUWWov?= =?utf-8?B?bU1BaVZvZXBZaU9yOUdJaVRtTkZ1TTZ0SzVoSWxiczlsbnNEMXZBR3lFc2hP?= =?utf-8?B?eGE4WWRRNjQ4VUpVb2ZlVkpiMlFySi9aN0N0OTNYZEZXc0s5eHliSTNsR1E2?= =?utf-8?B?WXcwYjFSWmJrdEhzTlRmN0s0R2RuTkEzM3k4QStRdzhVOVhFSHYySUg4U0dr?= =?utf-8?B?eU8yaDQ4UXhtWnJSczhJUjRYa0IwWHRBRmd1TDZzL2c4MjVnRGk5YWp4RGdr?= =?utf-8?B?UlB1MUxqd0ZweTlLODN3S20zU29TSTdhd2FBcloyRWovSWp4V3c1dER4Tlk5?= =?utf-8?B?bVJxaEEzdW5keW04NFF1YW44Z3haczN3SWhPenlvZXVCZEduTVpTYnpTWWtC?= =?utf-8?B?NjNWdHZrV0M2UW12d285c2liS0NHL2xIbUtQYjM5REpMN3cvZjhkMU9yc1My?= =?utf-8?B?NG9RVTVFcitLL3FFeHZjTnE3MHk5ZEp6UkROUGFQMUpoZ2MvOTZ2UHBCVlhY?= =?utf-8?B?amk2QXV2K0RxU00xVzkvYng3SzdSS3BNdURNTnN0T2dDOVNWMlo2RldUQUc0?= =?utf-8?B?T0VkTjZVZzBnSVNWOUZXTnJ3aWZiSVE3RW9pNHowZnNpSHkvTXRGbGpKanZw?= =?utf-8?B?aEliblVJUmp5aHVZUFljbFNXTFIzTkYrZk9wVEw2ZW1wWVRCd1IxOHpvWm55?= =?utf-8?B?WGdxRWkzSjE5ZmFSTVMyOU0zOTAzbTgwOHh2eWxIWlpSbVgvdmdWRWJpdS90?= =?utf-8?B?ZCtIYURXQ2pXSUlaUCtiL0RFWlJNMUg4WW1zT3NMUHI3YVNsTnlsclE3Q2Ux?= =?utf-8?B?bnFhZUs0T0E0U2JXU0c4R29lWnhQcmZUbWgwbmphWndTR3A3cHNWRU8rMXFp?= =?utf-8?B?ZEMyTzdxY3JoVzQ5M1BTb0xycWZCNzdWYWh1RGh1U3JnM2g2cG9PTzdOc05H?= =?utf-8?B?UDZrbmtIVFNuRDJiYzlKSmZsQ2s1bHV4WjJhc2R1dG4wV2ZNd1pjMG1XY0ZW?= =?utf-8?B?RVVNREtBWlBVMDBaanBDekU3R1QxazBOS0h5ZHNFWnd2aWNZZyszSTdzVFZE?= =?utf-8?B?aUY5eGFoMVZLWjd4d0ZvNC9rSHJMSTVhODZQekhzUkxQN2pDWDlZbTlydGlN?= =?utf-8?B?dW5MeHBiT3k5TzFBdjcxWGRTcFkyZG1LMW5BWlUydkNrNi8vVCtLWFBLZ1V1?= =?utf-8?B?VkNYVU5Qbk0zTjE2K1FkZHZ5eWdmcVVqVDJDbEtSTkVSK01NQ0VQdWV0THgw?= =?utf-8?B?RmxFVE10TmFkc0drcXVWeng0d3UzQk5SN2JkUExESTJoVWxFbklyb3V1SUcy?= =?utf-8?B?emNyUGtNdGZpY0dLVmhXNlFrcHBUMGlaRDczbUdJdUIvallWUG1Jb3hJejFs?= =?utf-8?B?bElNRklyKysxTkpNN3FkZ2pnQmovU2FEa3NyNTFqeEI4Zll3bk5Nam9VQm1N?= =?utf-8?B?VittTXZiQW5tMTRKaWllNmEzdkJpSXVVcDBUTnVlVlpDRENnc2I5R04zc0gz?= =?utf-8?B?eUIyenZ6ZUdPY2hZaWUzdWgrWXpod01XcENZN2JFVG9QUUh2N2dNWGlUTTZE?= =?utf-8?B?QTNMWmwzTjkycmVncG5FUkZ3aC82VlVhVVpJc21rc0tDcXVveVU5Q2tvWlha?= =?utf-8?B?Yk56b241SE1lVEljK3VQRit4ZElmWjlxcU1qbW1vV0R0dEY4ajBtM2RST1RB?= =?utf-8?B?NWtKcmFHVXhpVEx4a3ViT0hOVVJPYVhvMy8zVUlQa1F5eVNZZ3BVbVM2NGVx?= =?utf-8?B?aUdCT0tVWU4wOWl4T0ZOZThRSW05YnpYdXJIQ2t0VEdzUUpLbWJ6RFRvSjk3?= =?utf-8?B?QS9zZ2pYUHdRK1RwbkxGRWJ6aTM2cFc4MXl3NFNKcmVvdnVJTHZNd1daMkN5?= =?utf-8?B?TGc9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4938.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4b2899b4-88a3-4bfc-3f36-08db613fc111 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 May 2023 18:57:45.2611 (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: JHYJvmJ52Vs+tUcPcrArULar8D89iEMkN56jStY6uaQ3JYPmmGe9MPXPQ6HDQAbQ/bcS4eUiVY/D5hAE++iMzhq3IsIOHOhhVS0Bv7YOGtc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB6914 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 SGkgUGVkcm8sDQoNCkdyZWF0IHBvaW50IG9uIGJpc2VjdC4gIEl0IGlzIGFsc28gaW1wb3J0YW50 IHRvIHByb3ZpZGUgcGF0Y2hlcw0KdGhhdCBhbGxvdyBkb3duc3RyZWFtIHVzYWdlIG9mIHRoZXNl IGZpZWxkcyB0byBiZSBhYmxlIHRvDQp1c2UgYSBzdWJzZXQgb2YgdGhlIHBhdGNoZXMgdGhhdCBz dXBwb3J0IGJvdGggZmllbGQgbmFtZXMNCnNvIHRoZXkgY2FuIHVwZGF0ZSBhbmQgdGVzdCB0aGVp ciBjb2RlIGJlZm9yZSB1c2luZyB0aGUgZnVsbA0KcGF0Y2ggc2VyaWVzIHRoYXQgcmVtb3ZlcyB0 aGUgb2xkIGZpZWxkIG5hbWUuDQoNCkkgaGF2ZSBzZW50IFYyIG9mIHRoaXMgc2VyaWVzIHRoYXQg dGVtcG9yYXJpbHkgdXNlcyBhbg0KYW5vbnltb3VzIHVuaW9uIHRvIHN1cHBvcnQgb2xkIGFuZCBu ZXcgZmllbGQgbmFtZXMuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiBGcm9tOiBQZWRybyBGYWxjYXRvIDxwZWRyby5mYWxjYXRvQGdtYWlsLmNvbT4NCj4gU2VudDog VHVlc2RheSwgTWF5IDMwLCAyMDIzIDU6MTAgQU0NCj4gVG86IEtpbm5leSwgTWljaGFlbCBEIDxt aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBH YW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTGl1LA0KPiBaaGlndWFuZyA8 emhpZ3VhbmcubGl1QGludGVsLmNvbT47IE9saXZlciBTbWl0aC1EZW5ueQ0KPiA8b3NkZUBsaW51 eC5taWNyb3NvZnQuY29tPjsgUG9wLCBBYXJvbiA8YWFyb25wb3BAbWljcm9zb2Z0LmNvbT4NCj4g U3ViamVjdDogUmU6IFtQYXRjaCAwLzJdIEFkZHJlc3MgQysrIGtleXdvcmQgY29sbGlzaW9ucw0K PiANCj4gT24gTW9uLCBNYXkgMjksIDIwMjMgYXQgNjowNuKAr1BNIE1pY2hhZWwgRCBLaW5uZXkN Cj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IFVwZGF0ZSBU cG0xMi5oIGFuZCBUcG0yMC5oIGFuZCBub3QgdXNlIGMrKyByZXNlcnZlZCBrZXl3b3Jkcw0KPiA+ IG9wZXJhdG9yIGFuZCB4b3IgaW4gQyBzdHJ1Y3R1cmVzIHRvIHN1cHBvcnQgdXNlIG9mIHRoZXNl DQo+ID4gaW5jbHVkZSBmaWxlcyB3aGVuIGJ1aWxkaW5nIHdpdGggYSBDKysgY29tcGlsZXIuDQo+ ID4NCj4gPiBVcGRhdGUgU2VjdXJpdHlQa2cgVHBtMkNvbW1hbmRMaWIgdG8gdXNlIHVwZGF0ZWQg ZmllbGQgbmFtZXMuDQo+ID4NCj4gPiAqIENoYW5nZSBvcGVyYXRvciAtPiBPcGVyYXRvcg0KPiA+ ICogQ2hhbmdlIHhvciAtPiBYb3INCj4gPg0KPiA+IE5PVEU6IFRoaXMgaXMgYSBub24tYmFja3dh cmRzIGNvbXBhdGlibGUgY2hhbmdlIHRvIFRwbTEyLmgNCj4gPiBhbmQgVG1wMjAuaC4gQW5kIGNv bnN1bWVycyBvZiB0aGVzZSBpbmNsdWRlIGZpbGVzIHRoYXQgYWNjZXNzDQo+ID4gdGhlICJvcGVy YXRvciIgb3IgInhvciIgZmllbGRzIG11c3QgYmUgdXBkYXRlZC4NCj4gPg0KPiA+IENjOiBMaW1p bmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+ID4gQ2M6IFpoaWd1YW5nIExpdSA8 emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiBDYzogT2xpdmVyIFNtaXRoLURlbm55IDxvc2Rl QGxpbnV4Lm1pY3Jvc29mdC5jb20+DQo+ID4gQ2M6IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNh dG9AZ21haWwuY29tPg0KPiA+IENjOiBBYXJvbiBQb3AgPGFhcm9ucG9wQG1pY3Jvc29mdC5jb20+ DQo+ID4gU2lnbmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+DQo+ID4NCj4gPiBNaWNoYWVsIEQgS2lubmV5ICgyKToNCj4gPiAgIE1kZVBrZy9J bmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQ6IEFkZHJlc3MgQysrIGtleXdvcmQgY29sbGlzaW9ucw0K PiA+ICAgU2VjdXJpdHlQa2cvTGlicmFyeS9UcG1Db21tYW5kTGliOiBDaGFuZ2UgeG9yIHRvIFhv cg0KPiA+DQo+ID4gIE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvVHBtMTIuaCAgICAg ICAgICAgICB8IDQgKystLQ0KPiA+ICBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL1Rw bTIwLmggICAgICAgICAgICAgfCA0ICsrLS0NCj4gPiAgU2VjdXJpdHlQa2cvTGlicmFyeS9UcG0y Q29tbWFuZExpYi9UcG0yQ2FwYWJpbGl0eS5jIHwgNiArKystLS0NCj4gPiAgU2VjdXJpdHlQa2cv TGlicmFyeS9UcG0yQ29tbWFuZExpYi9UcG0yT2JqZWN0LmMgICAgIHwgNiArKystLS0NCj4gPiAg U2VjdXJpdHlQa2cvTGlicmFyeS9UcG0yQ29tbWFuZExpYi9UcG0yU2Vzc2lvbi5jICAgIHwgMiAr LQ0KPiA+ICA1IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygt KQ0KPiA+DQo+ID4gLS0NCj4gPiAyLjQwLjEud2luZG93cy4xDQo+ID4NCj4gDQo+IEZvciB0aGUg c2VyaWVzOg0KPiANCj4gUmV2aWV3ZWQtYnk6IFBlZHJvIEZhbGNhdG8gPHBlZHJvLmZhbGNhdG9A Z21haWwuY29tPg0KPiANCj4gTWFrZSBzdXJlIHlvdSBzcXVhc2ggdGhlc2UgdHdvIGNvbW1pdHMg aW50byBvbmUsIGFzIHRvIG5vdCBicmVhaw0KPiBiaXNlY3RhYmlsaXR5Lg0KPiANCj4gLS0NCj4g UGVkcm8NCg==