From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 92BF8740034 for ; Thu, 1 Aug 2024 22:50:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=dCOyd4p37Jv1tdnvTZ/SHIhrgiNQ/tygUAKbkalMHIc=; c=relaxed/simple; d=groups.io; h=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:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1722552605; v=1; b=dsyEubW2Us6eYDIorNNkHIn2AxSN+4Vkau9ysFb0QrfliFX4bhhUFpJDtL7gZHm9JBAKRKmX qt1kNbUdS4Ajj12ROTYw3BLve4B0JXkk3XqypSaO0yXCTRzr3qO9/fHJsBm8MZyD5TTqJevi4wu Pl1udrmx8QNc5DwjLmTGR2ubOx0s/b8HWqVekwZbiTQ8n9Owu/CeZIr1nrqDUr4OMO7P+UIhDL7 O37vZR70TTD2xQg9AaCZ5mMqlGbzs23J6u4WP6iEKrRMuK7LbkxsDUAAVlO7w0co1tvimFB6ObU 5IaAqM5QpgfHTrjkHle0CqxBd812I53MaqeNWWmcDvkhA== X-Received: by 127.0.0.2 with SMTP id aHijYY7687511xoPMV5uiTG6; Thu, 01 Aug 2024 15:50:03 -0700 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by mx.groups.io with SMTP id smtpd.web10.81188.1722552592737505169 for ; Thu, 01 Aug 2024 15:49:53 -0700 X-CSE-ConnectionGUID: DL3xTdYtTtmiDQZUAaPYHQ== X-CSE-MsgGUID: 4Rtq1pWlQUO6xz8rnt54Hg== X-IronPort-AV: E=McAfee;i="6700,10204,11151"; a="20703454" X-IronPort-AV: E=Sophos;i="6.09,255,1716274800"; d="scan'208";a="20703454" X-Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2024 15:49:52 -0700 X-CSE-ConnectionGUID: +07GSeo7RlmgeCMbNVUPDQ== X-CSE-MsgGUID: 0zV4vkWfRSuMPC8jYUIuMw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,255,1716274800"; d="scan'208";a="85787800" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 01 Aug 2024 15:49:52 -0700 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.39; Thu, 1 Aug 2024 15:49:51 -0700 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.39 via Frontend Transport; Thu, 1 Aug 2024 15:49:51 -0700 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) 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.39; Thu, 1 Aug 2024 15:49:51 -0700 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SJ0PR11MB6574.namprd11.prod.outlook.com (2603:10b6:a03:44e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.19; Thu, 1 Aug 2024 22:49:48 +0000 X-Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::a886:6510:729d:f9d0%4]) with mapi id 15.20.7828.016; Thu, 1 Aug 2024 22:49:48 +0000 From: "Michael D Kinney" To: Oliver Smith-Denny , "devel@edk2.groups.io" , Ard Biesheuvel , Leif Lindholm , Sami Mujawar , Liming Gao , "Liu, Zhiguang" CC: "Kinney, Michael D" Subject: Re: [edk2-devel] [RFC] Move CompilerIntrinsicsLib and ArmSoftFloatLib to MdePkg Thread-Topic: [RFC] Move CompilerIntrinsicsLib and ArmSoftFloatLib to MdePkg Thread-Index: AQHa5GO6vzhfX44TXEWz7FKKgmRsS7ITAPfg Date: Thu, 1 Aug 2024 22:49:48 +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_|SJ0PR11MB6574:EE_ x-ms-office365-filtering-correlation-id: ba4e4bf8-10cc-4ac5-8930-08dcb27c3f32 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?utf-8?B?UDIrWWhUbFI1ZXppZ2g0ZHVmUG5VUGp3cVdrL3JGcXRjTElLcjNEcmVpdkJu?= =?utf-8?B?VkROMFZ4VHArTXEwSzIvMWNZVk9oT0FGbEZJN3dHdSt3anpHN3dYYmZHWWtn?= =?utf-8?B?T3RkbDNGTnYrNjNsVld2d2diZ2QzeWZFaUpDWnFnREFsdmNuU0IwMW1RSGlH?= =?utf-8?B?NHEvTGEyNmpCMWJLRnN3ZmROTkxWSEdRQ0VGWFhxcEp2bXNXTjI3OHl0MWJo?= =?utf-8?B?UWpNbHpCQzB0bHBXaEh0MitIRzgxY3FYVEUvMkNNZ29qclp4UTlJcVJPMDh1?= =?utf-8?B?Y2pBeEh5bWF0VWhmYUovKzJEbmZTYTYvS0YrZzNTMkFXYzBwR2l6NlhnWU9a?= =?utf-8?B?U0FoaktDQzJJTXZBR1hrMlVxY1gzMVdQUTZsOHZjSTRFeURsZFVqTTZhM1l6?= =?utf-8?B?VVh4cHJmN0lBbkVaMkp5UkVsUURmek1DRzhlM1l4QVltYlRRSVV0V2tjMHdV?= =?utf-8?B?T25mVkY0V1BLSzB0cVZvaHJwU3ZudHBlMlExZFdyRHdHZmg5dm9WbDhKWDd4?= =?utf-8?B?L3RtaXBhMFovTjFnKzIvd1NaRmhMVkFOT3ZwYWV5NzFLQ2NROHBuck9zS1U1?= =?utf-8?B?L3pXRWdwWjBmMnQ2c29hbUYreWNzL0xzODErYmhHTEIxVkRrRGxDZjFBNDQw?= =?utf-8?B?aXJHOWMybGZWbFh0bVY3Z0s5bUNrU3VVenJRWUsyU2planJkWVVwVXhVeXhM?= =?utf-8?B?K3VWV011UmUrczR4S3dtMmVVZEk5ZW1NTkpHL2JBbWxiaGE0TFljZ1Z0a0ds?= =?utf-8?B?SEVvdmdCaStuMm8zRHRjZFZrM2NYcTlLekt5aEZ6N29oRFRvRjhqSlZnY05o?= =?utf-8?B?MHZuUTJIWFNNZ1BaTXFvM1hzSjQ0WEw0ejVEaEdGK3M5K25oVHhyVTg4VHov?= =?utf-8?B?VjJmYmZvSncrTkVGTmk3NUpKTVQzc1hFQVFQYUZWc2ZMVWxrTUpOODJRTVVP?= =?utf-8?B?cUx1S0FJVHcwc21tWGZNN1NNTTI2Q3VFTm9aeUxTekpxT2FKcTVwOEt1ano4?= =?utf-8?B?TmlwMU1HdkdxS1RxdjB6TXVBQ0NsVEdKKytrVDdHZW5KTS9YZTl1NDg2aXh1?= =?utf-8?B?bGVtSStqVFZmd3h6cHcxem5POGpEYjNSc3cxWUFIOHhOUHVtbFJPOGU3YzFK?= =?utf-8?B?R1BEWFpxZHRYeGlzSmNTV2hKV2hxS3E5U2VkUnRyVEZsOFhCaEViSDFCWWJx?= =?utf-8?B?TzdrQms0bmRmME54ait6TGhoMHB6Nm1qa3lxcE5zVE1KbDUweUZVRytRVi9O?= =?utf-8?B?ZkZYTU9CSnpxM1RPT1hRc21aSWhJQXB0UzBzd0RpZDVZT3ZkdDh0RlJRVmJN?= =?utf-8?B?ZUdpYmw0eU1HSXB6NXFwQmw0QlVvR0JnMnRLSXB5L1JuQ0lPRDlNK1lwMnNV?= =?utf-8?B?V3k0WUd4c1drUGNvNFEwbzVtQkl0a3RTbWpwSGpybGZLSERUdjNGaTBRRDVB?= =?utf-8?B?Z3BOc05sT0huaG95Mm8zdFZKbkZNdW9rbVJBVGdXbmZ6aXBMd2l5N1F5YjF1?= =?utf-8?B?V25JMVJyVE5NV0tsa0c5ZmZNa0YzK2x1TW9ka1RvN1c0aVMwa2p0YTBOKzlh?= =?utf-8?B?UVFDemRsa3MrWDRvSXNNbVV5YW9EdkZ0dzI1QXVxZ2ZvTHAwTFdFeEdJNUN6?= =?utf-8?B?QlFmQktpR1VNZE1aSUdoYXVXS3dDdk4wRTR3NjZqL0dVbHppd3V1ZHV4TWhu?= =?utf-8?B?VFVVYXI4dEU1MHZuRFRFb1hUc1YrN2ptUERXSHZzdGtTZVIrZ1c5NFhYRjFm?= =?utf-8?B?RnQwb2llOVl0MmpLY1YzYnMzUUN0QldpZUlsVU1ubTZVUHFHQm4wT1JoNnZp?= =?utf-8?Q?e3YeH7Dz+cw6DA8hSmgAcxNG4vKqfMtjEFM50=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OXlxeXJCR0VpT1puUW10Z0JFVGl6dmdEbUFxWXN6RVhFdGxlT3o5OUhNSU1D?= =?utf-8?B?S1djK0FsVCs5djR5NUVUSjdUOFpwRFZlalVlSmgzNGFFVlVNdzkwQjNqNHFX?= =?utf-8?B?cHhibGZMWjQwcDF3QXYxVDZTUUlLZlpYMjA1cC9SMVd0SUc1RFZaMnprVXBz?= =?utf-8?B?Q1dLQXlLRjJsN29WcXhQSk5STW56OStvckRBMFM3Z2F4OW5pRkFiR05EVmY3?= =?utf-8?B?aTFKc3JVY2JwYVpVeCtUOXN6cVN4bkZBdXd5UmtuREVaYWh2Z0dxcTlVSXhT?= =?utf-8?B?WmRQMmI4ejBKSWM3VHRrdFFNSEc5NGNSZzNWU2RvL1pDZDNUL05LeFhhbmdW?= =?utf-8?B?RExhZEtLMVlXQUsrdys2RzFEUjdOMncvNmxDSG5lUndxUUpZblpwWUthMlI2?= =?utf-8?B?Z21DcFZwc0E1QTN4MmFwMUREMXZLWXZsZ1pydko4bWRIY3ZEZmZhMXNzRnZR?= =?utf-8?B?cUF3YTNQUHF3bFRJQldFSmRiVU40TlpueUdQd1RvWDBBVlB5MTBCUkdmMTIv?= =?utf-8?B?VmJqZ29hV0lmSG9Dc2hlL0dXUVA2dGlQOVo4ZmtJenN1OWsyMG1MR3pKQXA1?= =?utf-8?B?ZnBuWVllZEwrREY4MERzeEIyZjducGNoMkZydmNBanB4SnRhSGJMRVhMaVlp?= =?utf-8?B?b3dFMDJVcWhDcTQxVFkwZ0FCUlUwa20zbDJqQmlaeVROWG1YajkzVzBqTHlI?= =?utf-8?B?MGNoTm9nc09mQjloOVZGQTFvUm5EVTI5RnNHckgzTTgyWHd5Vmo3bHhLVjJ5?= =?utf-8?B?TTBVSUl5TEtETlVmcGRGOTFDOVc3L2ozWHVib1JVOW5sUGJmU212U1lUaVNM?= =?utf-8?B?RUIrOEo0Nkk5WHh4K2ZVVmtnS25zZlo0MmJBL3dPL0NjbCs3bU5xYzVmTG5s?= =?utf-8?B?VzVsa3l0S0gyb1QwVzJFWEZjUEFGMEtlV3pHK01EKzdsWEF3c2lWbWQ0SlI4?= =?utf-8?B?Ny93azR0aVJKREFLSWpoYTV4WG9ZaTFrMERmbmpYSS9ESEVObmRqMEFlWFl4?= =?utf-8?B?QnBoNUhlQ3dxZDRkNkZrYi9wOVAvbTdja0lJODZFcmJHZ2xFdWFEclBxVXFJ?= =?utf-8?B?bmNxZG5Ba1VmeE1aZGJBWlorOVBZMElxYUNieXBmaWl3YXV0aGJFWmtwY0pF?= =?utf-8?B?NWpMVHc1eitCdkh2bW43aXNNZUw0MTgyMVBtZk1OdytaY2xFME43SUdXOW1J?= =?utf-8?B?NEd0TFNKTGRRUHJiT2J6V3BaSHpwbGFucHJCY01jbEc1MzlwQkxsS2hPVGxr?= =?utf-8?B?ZHhONHhBeVFLRHB1akFFR0hMUEdQMTkvL3lpRHVwUzJ2TVZMZ0pEdjl6VDY4?= =?utf-8?B?U0hiRFZ6REhJSk5seHcrZFRTU2ZuUmwrOXhCMTZsZi9CNWJFRFh3SGcvUmNJ?= =?utf-8?B?Mklaa1F2Tkg0elFsdTVmNU9nR3ZYVHV0bkJ5L0Y1SURlOXA4WnIwb2lCeHl3?= =?utf-8?B?SFV1S1IxRWZrZkFSZlU4Z0JSVU9zSDhsdHpFQTZ6YkRZd2dNQWJZNmZlV2pS?= =?utf-8?B?Z3hxSHAyK3daUkxsbFU2bTZaR1FzTytqdEMrRE1QdGJvVVZMYUZGSytBczRq?= =?utf-8?B?OW5oQ0tEUnkxRGRFamhuZ0dRZEdXbFdLQk1KYTN5N0Y0SHJzbDhqNDhLdHVy?= =?utf-8?B?RDFXZjJnMWd0dm9tZ1hKOXZnM1B2MjZaR2Q1MzRrNlBSQ0ZqRzZSWXJHVm5Y?= =?utf-8?B?N01pVUI5RkhsNTM2Q0wwcG92dG9oN3QzNDg1U0ZWeFoyTklGbEpnU0N4cVB3?= =?utf-8?B?M1F6V2NSYUVIT202dEluR05kQ1NkYjJvRllMWTRYblhBWWVIQU1mS1NaaHJq?= =?utf-8?B?YXdqZDZ4dXFjUkpNV0VxNVprMDFXa0lSeURsVmtnR29wL2lmZWdNejRORzV6?= =?utf-8?B?aFAxTm5kWmJJSVhhME9iWGFQRk5QMjNVb0hDYm5oZzRCRmpub1NpNmd0OU9k?= =?utf-8?B?M0RrZ3VVckV2ZWpVaGZZRlh4SndGZk1aYk5ldVF5OEZCYy90ZjduZmlXczAv?= =?utf-8?B?UE5FVFgwTGpnNUdRVUlZRk5aL3RMN3pwUmMxUkVpblY1Nk9MMFpPWHNGZTY0?= =?utf-8?B?TUtHUmgvYndSdGNaQ1hpZHQvYk1GRFJNaFA1RHdtTUV5ODhOaEVhSnp6dy9J?= =?utf-8?B?c2s4R3ZRU24ySVp5Z3NKNUNTbnRheEZoa1NhY2VybW5oWGt4S2g2YnN0N28z?= =?utf-8?B?YlE9PQ==?= 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: ba4e4bf8-10cc-4ac5-8930-08dcb27c3f32 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2024 22:49:48.5210 (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: TvvuYXaLjqedmaAeKcIBeFAs8BXKE6O9Dh3ZI/KVfrOqETzmAI+6q8hBaWOwqo1y5bnepbJNzaGwlzBKtuSPUzoIHN0/bq3ShZ3wcsUISNw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB6574 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 Resent-Date: Thu, 01 Aug 2024 15:49:53 -0700 Resent-From: michael.d.kinney@intel.com Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: wwGyDWWkaVwrp3DTr4iDZ9j0x7686176AA= 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=20240206 header.b=dsyEubW2; 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 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io SW4gb3JkZXIgdG8gbWFrZSB0aGlzIGEgY29tcGF0aWJsZSBjaGFuZ2UsIGxvb2sgaW50bw0KdXBk YXRpbmcgTWRlTGlicy5kc2MuaW5jIHRvbyBzbyB0aGUgbGliIG1hcHBpbmdzIA0KdG8gdGhlIG5l dyBsb2NhdGlvbnMgYXJlIGludmlzaWJsZSB0byBEU0MgZmlsZXMgdGhhdA0KaW5jbHVkZSBNZGVM aWJzLmRzYy5pbmMuDQoNCk1pa2UNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBPbGl2ZXIgU21pdGgtRGVubnkgPG9zZGVAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gU2Vu dDogVGh1cnNkYXksIEF1Z3VzdCAxLCAyMDI0IDM6MzkgUE0NCj4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBBcmQgQmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPjsgTGVpZiBMaW5kaG9sbQ0K PiA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IFNhbWkgTXVqYXdhciA8c2FtaS5tdWphd2Fy QGFybS5jb20+OyBLaW5uZXksDQo+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+OyBMaW1pbmcgR2FvDQo+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBMaXUsIFpoaWd1 YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBbUkZDXSBNb3ZlIENvbXBp bGVySW50cmluc2ljc0xpYiBhbmQgQXJtU29mdEZsb2F0TGliIHRvIE1kZVBrZw0KPiANCj4gQ29t cGlsZXJJbnRyaW5zaWNzTGliIGFuZCBBcm1Tb2Z0RmxvYXRMaWIgYWRkIEFSTS9BQVJDSDY0IGNv bXBpbGVyDQo+IGludHJpbnNpY3MgYW5kIGZsb2F0aW5nIHBvaW50IGZ1bmN0aW9ucyByZXF1aXJl ZCBieSBPcGVuU1NMLA0KPiByZXNwZWN0aXZlbHkuIENvbXBpbGVySW50cmluc2ljc0xpYiBpcyB1 c2VkIGFsbW9zdCBpbiBldmVyeSBEU0MgdGhhdA0KPiBidWlsZHMgQVJNL0FBUkNINjQgYW5kIEFy bVNvZnRGbG9hdExpYiBpcyB1c2VkIGJ5IGV2ZXJ5IERTQyB0aGF0IGJ1aWxkcw0KPiBsb2dpYyBm cm9tIE9wZW5TU0wuIFRvZ2V0aGVyIHRoZXNlIG1ha2UgYWxtb3N0IGV2ZXJ5IERTQyBoYXZlIGEN Cj4gZGVwZW5kZW5jeSBvbiBBcm1Qa2csIHdoaWNoIGlzIG9kZCBhbmQgZm9yIGEgaGFuZGZ1bCwg TWRlTW9kdWxlUGtnLA0KPiBFbWJlZGRlZFBrZywgYW5kIFNoZWxsUGtnLCBuYW1lbHksIGl0IGlz IGEgY2lyY3VsYXIgZGVwZW5kZW5jeS4NCj4gDQo+IFRoZXJlIGhhdmUgYmVlbiBwcmV2aW91cyBt YWlsaW5nIGxpc3Qgc3VnZ2VzdGlvbnMgdG8gbW92ZQ0KPiBDb21waWxlckludHJpbnNpY3NMaWIg dG8gTWRlUGtnIChwb3NzaWJseSBjb21iaW5pbmcgd2l0aCBvdGhlciBhcmNoDQo+IGludHJpbnNp Y3MpLiBJIGFtIG5vdCBzdXJlIHRoZSBlbmQgc3RhdHVzIG9mIHRob3NlIGNvbnZlcnNhdGlvbnMu IEJ5DQo+IG1vdmluZyB0aGVzZSB0d28gbGlicmFyaWVzIHRvIE1kZVBrZyBwYWNrYWdlLCB3ZSBh Y2NvbXBsaXNoIGEgZmV3DQo+IHRoaW5nczoNCj4gDQo+ICAgIC0gUmVtb3ZpbmcgdGhlIGNpcmN1 bGFyIGRlcGVuZGVuY3kgZnJvbSBNZGVNb2R1bGVQa2cgYW5kIFNoZWxsUGtnDQo+ICAgICAgKEVt YmVkZGVkUGtnIGhhcyBvdGhlciBBcm1Qa2cgZGVwZW5kZW5jaWVzKQ0KPiANCj4gICAgLSBBbGln bmluZyBNZGVQa2cgYXMgdGhlIGJhc2UgcGFja2FnZSB3aGVyZSBiYXNlbGluZSBidWlsZCBhbmQg c3BlYw0KPiAgICAgIGRlcGVuZGVuY2llcyBhcmUgZm91bmQgd2l0aCBvdGhlciBpbmR1c3RyeSBz dGFuZGFyZCBiZWhhdmlvcg0KPiANCj4gICAgLSBEZXRhbmdsaW5nIEFybVBrZyBhbmQgbWFraW5n IEFSTS9BQVJDSDY0IG1vcmUgb2YgYSBmaXJzdCBjbGFzcw0KPiAgICAgIGNpdGl6ZW4gaW4gZWRr MiBpbnN0ZWFkIG9mIGJvbHRlZCBvbnRvIHRoZSBzaWRlDQo+IA0KPiBUaGVyZSBpcyBubyBmdW5j dGlvbmFsIGNoYW5nZSBoZXJlIGFuZCB0aGUgYW1vdW50IG9mIHdvcmsgaXMgbGlnaHQsIGJ1dA0K PiBJIHRoaW5rIGl0IG1vdmVzIGVkazIgaW4gdGhlIGRpcmVjdGlvbiBpdCB3YW50cyB0byBnbywg c28gSSdtIGhhcHB5IHRvDQo+IHB1dCB1cCBhIFBSIGZvciB0aGlzLCBidXQgSSB3YW50ZWQgdG8g Z2V0IGZlZWRiYWNrIGJlZm9yZSBJIGRpZCBzby4gVGhpcw0KPiBhbGlnbnMgd2l0aCBzaW1pbGFy IGVmZm9ydHMsIHN1Y2ggYXMgbW92aW5nIG1vcmUgQVJNL0FBUkNINjQgY2hpcHNldA0KPiBkZWZp bml0aW9ucyB0byBNZGVQa2cgZnJvbSBBcm1Qa2cgWzFdWzJdWzNdLiBUaGlzIGFsc28gYWxpZ25z IHRvIHRoZQ0KPiBvdmVyYWxsIGdvYWwgb2YgZGVsZXRpbmcgQXJtUGtnOg0KPiBodHRwczovL2J1 Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTQxMjENCj4gDQo+IFRoYW5rcywN Cj4gT2xpdmVyDQo+IA0KPiBbMV0NCj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsy L2NvbW1pdC9mMmI5ZDU0MTdkY2NmNzYzYmNiYjY4Y2QwZWZmZWQwZTI1DQo+IDg5MGFhYg0KPiBb Ml0NCj4gaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2NvbW1pdC9jZjMyM2UyODM5 Y2UyNjBmZGU0MzQ4N2JhYWUyMDU1MjdkDQo+IGVlMWIyZg0KPiBbM10NCj4gaHR0cHM6Ly9naXRo dWIuY29tL3RpYW5vY29yZS9lZGsyL2NvbW1pdC9jNjhmYjY5ZGZlZmE3YTc2ZWJhZDMzNjc0YTQ5 NjMyYzRmDQo+IDhjNjkyNg0KDQoKLT0tPS09LT0tPS09LT0tPS09LT0tPS0KR3JvdXBzLmlvIExp bmtzOiBZb3UgcmVjZWl2ZSBhbGwgbWVzc2FnZXMgc2VudCB0byB0aGlzIGdyb3VwLgpWaWV3L1Jl cGx5IE9ubGluZSAoIzEyMDE5OCk6IGh0dHBzOi8vZWRrMi5ncm91cHMuaW8vZy9kZXZlbC9tZXNz YWdlLzEyMDE5OApNdXRlIFRoaXMgVG9waWM6IGh0dHBzOi8vZ3JvdXBzLmlvL210LzEwNzY3NTgy OC83Njg2MTc2Ckdyb3VwIE93bmVyOiBkZXZlbCtvd25lckBlZGsyLmdyb3Vwcy5pbwpVbnN1YnNj cmliZTogaHR0cHM6Ly9lZGsyLmdyb3Vwcy5pby9nL2RldmVsL3Vuc3ViIFtyZWJlY2NhQG9wZW5m dy5pb10KLT0tPS09LT0tPS09LT0tPS09LT0tPS0KCg0K