From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7289C42D27 for ; Thu, 22 Jun 2023 17:40:54 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6E5F341611; Thu, 22 Jun 2023 17:40:54 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2043.outbound.protection.outlook.com [40.107.244.43]) by mails.dpdk.org (Postfix) with ESMTP id 33DB0406BA for ; Thu, 22 Jun 2023 17:40:52 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UBAvwgYq4oatYa5E6JhCUCU8Vb1voAHnBd1u5dpL0NkoRSz8wzKvo5R2/cliz5hOxxNel+spDkD887SXnRAV9lxwkmpTm5T7lgDfYOyYEXFL3L6BknKFlki5Zf1CSVm2CXVduqySPSEnjzCLfuZp4edBhZ6N0HzuvGwneTjtSdMnbHm0Wy8kNJ1uEl7SakSf2gWXbc2FX1SYMDczTESKBDwJtFaInafTdcLQFClsSrt8Xg+6z0N7PHO9/wWcww5wYU/jhZFgWqKX06D86/N/ah8ADv09jVGLplojo1orKChXFw+PnO3TZPgHNqYKka3u/EZ1uoUJKHsuVDhUyMLWgg== 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=UM8or62eX2yiTrvppmNReD26lL9AWeHwDnjsp/edoLA=; b=e1tGezYFzUUb+JpoJXf/OkdDzzeqwz9vI7WPEa7P/UNXBVPnWJjpItlywA56/Vxhk+F4yJy701CZnu7vYj7ivDAcowQDfpmtY1eFnqCnzXZeMpIvkDOK7OgPV56UW2IrpHmtqttqqb3y3+olpGhctV1HUova8hfiCEa18Ot8HBaAaChFBznzrh+gkgMVPd+v9XYd2XT9ufyV7Elelim5qqs8oFj08QxyX+UJxCGMyaUSCxC8ENgzEadDrV4OjWT+xPbLOw4oX5lIjk+3UCuUgkh7mUpyLnRDtjNVaB8AgEmqO5mP9CglVVR8apEe/qEwKMAungm4nFh8D2w6KdPVog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UM8or62eX2yiTrvppmNReD26lL9AWeHwDnjsp/edoLA=; b=XQnNsNXkuKeoewQsHlLD4tLWvkP2YHMj+4IyB+SI9/dmQ5Uqqu96LAOibTUpxaSOPHSPLpjqveJ5iyxbvyXCEq8ZjAMHvWOiftXJ57OzEculb2VxaDNeqGum1m2DXUQvJtY6jpQk6Uzb4+PWCChHwbHp2IsY2w/kxkQkYQJCP0fqfw9mL9eAK8PDfHZbHk5cJ8eDsSwvJKkwqa2uFKwG9zmmuX29u2Cxvb+WREYKNjNCZSSn/ZBbJWY20L5Ps47dtWGT1zNSYbgHa0l/q33sL2xj6pMoutuu1tSYA+7hhpX+fArTkvMdhesEGXG2D3HMTWMNIxp9j37x/y23dqMPcA== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by PH0PR12MB5632.namprd12.prod.outlook.com (2603:10b6:510:14c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.23; Thu, 22 Jun 2023 15:40:48 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::8262:f36a:3e1f:1b1f]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::8262:f36a:3e1f:1b1f%3]) with mapi id 15.20.6521.024; Thu, 22 Jun 2023 15:40:48 +0000 From: Ali Alnubani To: Adam Hassick , "ci@dpdk.org" CC: "aconole@redhat.com" , Owen Hilyard Subject: RE: [PATCH v6 4/6] containers/templates: Templates for Dockerfiles Thread-Topic: [PATCH v6 4/6] containers/templates: Templates for Dockerfiles Thread-Index: AQHZjyx+b69eNzUd3UWcrSeHzgTL2q+XH/kQ Date: Thu, 22 Jun 2023 15:40:48 +0000 Message-ID: References: <20230525171505.1276457-1-ahassick@iol.unh.edu> <20230525171505.1276457-5-ahassick@iol.unh.edu> In-Reply-To: <20230525171505.1276457-5-ahassick@iol.unh.edu> Accept-Language: en-US Content-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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5167:EE_|PH0PR12MB5632:EE_ x-ms-office365-filtering-correlation-id: 6074623a-f377-4925-bc14-08db73370d26 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4li7zGvRqt/uFqVLagPPGFTe4WHB9mBid0l36zsWzhBwQGU8ecLthnY8k16mXq/eSKODb7xiQKGd4FZ0EvOsHboYA8DcLQjBSomeFrKD4HsXK86AFEl77yvYWOgRhrlMQsQstaFtRxIcPUkhqBD8gl2/UAO4EbfLGjpzk3EHirRmLHmoeRCfZgr6BSiK0mdf0S6t7hOtBfHKZcDXwnlwslfr1AFmbI2RFm7ECx0Uz1vimL8Lqzd5868nsc3OIH7bRRJD6e8fCiZqrOG7u+OGKwZl9pi6S7z0jIzNfwRSJX1/UFKk8NdR/ews9fVKM/bR7VT7ceGiQ7PiUSCmqwaDmi0h5jo2Ih7MwVqT4MjYKr4t10U0MrCBJrQJWtPp9y6mt1ZOrEQxO5s96xQOxB/YRf78P0BS3i3iJHg0oHAcflWCq8w797MODc+/B4EdvfV1bvwQ3yye5Iv+06yH3OJa88Hz8QZ6GsVk60R5KEMyRp2UzRWXgyoa00cA0EaYZxL89qu/nr0u9Lm3+VqOB+d4pxAa4pbpd28F++wnjpcj0q7NM6bGP5A82gDcPFBFovnSSllU1cLnAlQ/ivb6EgTgt7b2evDd8V8OyfEg+N4+5lF5wjVLSR0FkIwbL3SwCXbX0PUXd/FIoDL06+vJ/B3i8sdTzkHs9b+KW+NV2xK6hHg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(366004)(346002)(396003)(136003)(39860400002)(451199021)(2906002)(8676002)(8936002)(52536014)(86362001)(316002)(4326008)(76116006)(66476007)(66446008)(66946007)(66556008)(64756008)(38070700005)(478600001)(41300700001)(54906003)(110136005)(5660300002)(83380400001)(38100700002)(966005)(7696005)(33656002)(71200400001)(122000001)(186003)(9686003)(55016003)(6506007)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZjZ3TjZScU0vNVpJbHc3ZTh5YTgrMlJEL1BwaVc0Z3hDNzZXdXdMdWdSdVVV?= =?utf-8?B?dlJPUWUvazRuYmJXZVlGdUt6dVVoSUhGVmVueURDQW5LcDVvWjlEcEd3dTAr?= =?utf-8?B?aWxsNlZMQjdjSFhtR3JHTnBUM1Yrc3NZeHpxbllFMFZnMnl4UG9yeldocVlJ?= =?utf-8?B?b0t0cGlMSXJQejdUNWZmZWRoVFUvYU05VmN3SWhyU1JmUjdYc3BLUjYyWWNi?= =?utf-8?B?T1J5WlVIeGZoNWZPeFVzZTlDQ1pSUVhlYkE0ekxXT2FicW04SFkxb3VqMmMz?= =?utf-8?B?NVQybERuK2xSL3FZaHlqNGgzU3dHSlQyM3NoUlZhNXRtQmZqWnpHd2hFZ2tL?= =?utf-8?B?L1NzcFErdVdTY0E2VXF4aVBZVnpLV2g5R1E4b29idVl2eTZsVThPSDkxZ05x?= =?utf-8?B?MC9OS3NMa3FTUXVEcHViQUJ1YjdMd3JxeDFtOWR1TzlBUkdrZ3RaR2dPYndK?= =?utf-8?B?cnFLdEdWYkh1NkxKUnZTZlpQTUkyR0V0dS94V3BjU2gzWmhYSWg1enNHN2lv?= =?utf-8?B?VjIwamNpOW5yckhBRmV5MkZTdTBCZ0ZrSDkzc0RHZENFTm5VYlVlUEJkMEdh?= =?utf-8?B?SGxvNDd5V3JvN1pTZVFTSmlXNnpHL0ZHelFpY04vMEJ2UTZ5Rlc2SGR1VGow?= =?utf-8?B?clhuaHdNV1kvT1FUS0w1NERSZGl4M3hmWjFSd1JBWDIxMEp5c3Z0clRPMWtQ?= =?utf-8?B?ZWgwbkZKVE85cld6cENHTEgyaGRnZ2h3WXI0RUR1dFo2Ujh6ZThRaVpuSWdi?= =?utf-8?B?Ti9vNHVZY0tVTXN3VSt3ZlAvNmRCSndVQzZNWklLZyt3MXNKUW5GQzhNN21Y?= =?utf-8?B?RDBja1BFZTY0cEg5Z2VTVzhNRFN1UVRIbEFpOCt1M25Ham82VzBJOUN4Nlh5?= =?utf-8?B?OFp2dHhvazZaMVBEM0NKMmttNXlOUWh1YmoybDA4bTJvZkxKdXdQZGQvU3F2?= =?utf-8?B?SHdtUzFtdFdvNWYrcVFldzl3MWcvM3lEOWJGODFyOWlBVXZMd3ZmRnlBQy9U?= =?utf-8?B?MlNJZU1mTjlMbTdIeXh0a0twOFFOWDV5WHFNcXl5RjMzYTZZc3pZWkNmOHFM?= =?utf-8?B?WnlrSStwYS9lTk91WEZwUFQwaDBzeFdnZktrZXpYRERJbkhaa3BLNThGWFpa?= =?utf-8?B?bWVxeXNleHQvREF3Yml1blNyaHkwYnlxcmZBN0NjQ2U3VXJwRUgvZGd1cXRO?= =?utf-8?B?Z3FTR3dnclBIc2hza09sWGx5MVFaTnNwK3BQQm13azNBV0UwZFBNOFZJT0ts?= =?utf-8?B?bVRjaHRwbFF5SkNwZlRjQjNma3JVNjhTWFdueE5xOStBSUloTmFUSGptdEtC?= =?utf-8?B?clBhaHM4ZHluaEFpY08zNjFpRllpeURIYk56Zlc4aGRZY1haRTZmNkNTRTND?= =?utf-8?B?OFFrMHFCbmo5SW5xVkVJZEdPTXhYYlREZjJhUHJUQkc1MEdscVdyNFkwanNw?= =?utf-8?B?TTREbGRuc255Qi82Y0k4bnpKZW83K1hvdHBWcDgvMWd1UHlDSHNPdURVV2ta?= =?utf-8?B?bllHbHFUQWxtRXdCR2xSSWQvQ1ZpVjRuekFoeEZCNGdhVW90c0FCY0FCZVo3?= =?utf-8?B?YkQraGd6WW9aRFAxaUFkVDVaa2ZFODFFNGFPQmluekM1M3BkRU8wTHJxQ2R2?= =?utf-8?B?eW0rd2hmb3JtZE1zQ20xNjRsL2NyYjRNejY1V203Z2ZDbUZsZjlYeUtUNDRi?= =?utf-8?B?T3dPOGZPZjVRRG9lcXpnamFBOTdOeUhkVTZsV1VqcVNFcHFaY2lIVjVVUGoy?= =?utf-8?B?WDlZNk5XVUhWOW1Pa0xCT3hTN1pHdm5TbmZVS1BGRVdlUmJKZ3BRQklKSE1K?= =?utf-8?B?aHE5VmlhL01rTExQU2ZZV2YzdkdnWEE2VVhjcVhucjBaK05XUUdJWEVJZXho?= =?utf-8?B?d2JjdGdvOHd1U2RpQXQ3UnRHZVZwMlE2NkFmeUwraklPQU5nVnp1SnhhY0c1?= =?utf-8?B?TUhZRk9mMXlvQi90V295RW9yYjhtOW11SnlIZzJHNlNWQVNNZ1V3Nmp6ODlU?= =?utf-8?B?Z2RsZldIRjRhSG11Mk0vOEJtWXgrdXRMVlZ4Rm9QOGNxNlQ3T0VaNTB1SnlE?= =?utf-8?B?bG8rc3VGU3AzR21NU09iT3VTTFdWcWs3SDAzUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6074623a-f377-4925-bc14-08db73370d26 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2023 15:40:48.3760 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Pr0eOshzokXIpDyCScitwKxsymKxryjUPz4zTaXP5mI1d1DlEmxLcEfptr6OpfRV+bKaLIkALcgqhAgVRPJDTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB5632 X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBZGFtIEhhc3NpY2sgPGFoYXNz aWNrQGlvbC51bmguZWR1Pg0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDI1LCAyMDIzIDg6MTUgUE0N Cj4gVG86IGNpQGRwZGsub3JnDQo+IENjOiBhY29ub2xlQHJlZGhhdC5jb207IEFsaSBBbG51YmFu aSA8YWxpYWxudUBudmlkaWEuY29tPjsgT3dlbiBIaWx5YXJkDQo+IDxvaGlseWFyZEBpb2wudW5o LmVkdT47IEFkYW0gSGFzc2ljayA8YWhhc3NpY2tAaW9sLnVuaC5lZHU+DQo+IFN1YmplY3Q6IFtQ QVRDSCB2NiA0LzZdIGNvbnRhaW5lcnMvdGVtcGxhdGVzOiBUZW1wbGF0ZXMgZm9yIERvY2tlcmZp bGVzDQo+IA0KPiBGcm9tOiBPd2VuIEhpbHlhcmQgPG9oaWx5YXJkQGlvbC51bmguZWR1Pg0KPiAN Cj4gQWRkcyBhIHZhcmlldHkgb2YgZXh0ZW5zaWJsZSB0ZW1wbGF0ZXMgdXNlZCB0byBjcmVhdGUg dGhlIERvY2tlcmZpbGVzDQo+IGZvciBlYWNoIHRhcmdldC4gQWxsIHRlbXBsYXRlcyBpbmhlcml0 IGZyb20gYmFzZSwgYW5kIG1vc3QgZGlzdHJvcyBhbmQNCj4gZGlzdHJvIGZhbWlsaWVzIGhhdmUg dGhlaXIgb3duIHRlbXBsYXRlcyB0aGF0IGFyZSB1c2VkIHRvIGRlZmluZSBjb21tb24NCj4gZnVu Y3Rpb25hbGl0eS4gTXVsdGlwbGUgdmVyc2lvbnMgb2YgYSBkaXN0cm8gbWF5IHVzZSBhIHNpbmds ZSB0ZW1wbGF0ZQ0KPiBpZiB0aGV5IGFyZSBzaW1pbGFyIGVub3VnaCAoZXg6IGZlZG9yYSkuDQo+ IA0KDQpbLi5dDQoNCj4gZGlmZiAtLWdpdA0KPiBhL2NvbnRhaW5lcnMvdGVtcGxhdGVfZW5naW5l L3RlbXBsYXRlcy9jb250YWluZXJzL2Jhc2UuZG9ja2VyZmlsZS5qMg0KPiBiL2NvbnRhaW5lcnMv dGVtcGxhdGVfZW5naW5lL3RlbXBsYXRlcy9jb250YWluZXJzL2Jhc2UuZG9ja2VyZmlsZS5qMg0K PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwLi45MmY1Y2I1DQo+IC0tLSAv ZGV2L251bGwNCj4gKysrIGIvY29udGFpbmVycy90ZW1wbGF0ZV9lbmdpbmUvdGVtcGxhdGVzL2Nv bnRhaW5lcnMvYmFzZS5kb2NrZXJmaWxlLmoyDQo+IEBAIC0wLDAgKzEsMTIwIEBADQo+ICt7Iy0g U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZSAtI30NCj4gK3sjLSBDb3B5cmln aHQgKGMpIDIwMjIgVW5pdmVyc2l0eSBvZiBOZXcgSGFtcHNoaXJlIC0jfQ0KPiArIyAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0gQmVnaW4ge3sgdGFyZ2V0Lm5hbWUgfX0gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gLS0tLS0tLS0tLQ0KPiArDQo+ICt7JS0gc2V0IGJ1 aWxkX2Jhc2VfaW1nID0gdGFyZ2V0Lm5hbWUgKyAiX2Jhc2UiICV9DQo+ICtGUk9NIHt7IHRhcmdl dC5iYXNlX2ltYWdlIH19IGFzIHslIGlmIGJ1aWxkX2FiaSBhbmQgbm90DQo+IHRhcmdldC5mb3Jj ZV9kaXNhYmxlX2FiaSAtJX0NCj4gK3t7IGJ1aWxkX2Jhc2VfaW1nIH19DQo+ICt7JS0gZWxzZSAt JX0NCj4gK3t7IHRhcmdldC5uYW1lIH19DQo+ICt7JS0gZW5kaWYgJX0NCj4gKw0KPiArRU5WIEND QUNIRV9ESVI9L2NjYWNoZS8NCj4gK0VOViBDQ0FDSEVfQ09NUElMRVJDSEVDSz1jb250ZW50DQo+ ICtFTlYgQ0NBQ0hFX05BTUVTUEFDRT0ie3sgdGFyZ2V0Lm5hbWUgfX0te3sgYnVpbGRfdGltZXN0 YW1wIH19Ig0KPiArRU5WIEJVSUxEX1RJTUVTVEFNUD0ie3sgYnVpbGRfdGltZXN0YW1wIH19Ig0K PiArDQo+ICt7JSBibG9jayBleHRyYV9lbnZfdmFycyAtJX17JS0gZW5kYmxvY2sgZXh0cmFfZW52 X3ZhcnMgJX0NCj4gKw0KPiAreyUgYmxvY2sgcHJlX3BhY2thZ2VfbWFuYWdlciAtJX17JS0gZW5k YmxvY2sgcHJlX3BhY2thZ2VfbWFuYWdlciAlfQ0KPiArDQo+ICsjIEluc3RhbGwgcGFja2FnZXMN Cj4gK1JVTiB7eyB0YXJnZXQucGFja2FnZV9tYW5hZ2VyX2NvbW1hbmQgfX0ge3sgdGFyZ2V0LnBh Y2thZ2VzIHwgam9pbigiICIpIH19DQo+ICsNCj4gKyMgSW5zdGFsbHMgZnJvbSBwaXANCj4gK3sl IGJsb2NrIHBpcF9pbnN0YWxscyAtJX17JS0gZW5kYmxvY2sgcGlwX2luc3RhbGxzICV9DQo+ICsN Cj4gKyMgRXh0cmEgc2V0dXAgYWZ0ZXIgcHl0aG9uIGxpYnMgYXJlIGluc3RhbGxlZA0KPiAreyUg YmxvY2sgYmVmb3JlX21lc29uX2FmdGVyX3BpcCAtJX17JS0gZW5kYmxvY2sgJX0NCj4gKw0KPiAr IyBpbnN0YWxsIGxpYmFiaWdhaWwNCj4gK3slIGJsb2NrIGluc3RhbGxfbGliYWJpZ2FpbCAlfQ0K PiAreyUgaWYgYnVpbGRfbGliYWJpZ2FpbCBhbmQgYnVpbGRfYWJpIGFuZCAobm90ICJmb3JjZV9k aXNhYmxlX2FiaSIgaW4gdGFyZ2V0IG9yDQo+IG5vdCB0YXJnZXQuZm9yY2VfZGlzYWJsZV9hYmkp ICV9DQo+ICtDT1BZIGxpYmFiaWdhaWwgL2xpYmFiaWdhaWwNCj4gK1JVTiAtLW1vdW50PXR5cGU9 Y2FjaGUsdGFyZ2V0PS9jY2FjaGUseiBjZCAvbGliYWJpZ2FpbA0KPiAreyUtIGlmICJsaWJhYmln YWlsX3JldmlzaW9uIiBpbiB0YXJnZXQgJX0gJiYgZ2l0IGNoZWNrb3V0IHt7DQo+IHRhcmdldC5s aWJhYmlnYWlsX3JldmlzaW9uIH19IHslLSBlbmRpZiAlfSAmJiBta2RpciBidWlsZCAmJiBhdXRv cmVjb25mIC1pICYmDQo+IGNkIGJ1aWxkICYmIC4uL2NvbmZpZ3VyZSAtLXByZWZpeD0vdXNyL2xv Y2FsICYmIG1ha2UgYWxsIGluc3RhbGwgJiYgXA0KPiArICAgIGxkY29uZmlnICYmIGNkIC8gJiYg cm0gLXJmIC9saWJhYmlnYWlsDQo+ICt7JSBlbHNlICV9DQo+ICsjICAgbGliYWJpZ2FpbCBidWls ZCBpcyBkaXNhYmxlZA0KPiAreyUgZW5kaWYgJX0NCj4gK3slIGVuZGJsb2NrIGluc3RhbGxfbGli YWJpZ2FpbCAlfQ0KPiArDQo+ICsjIGNyb3NzIGNvbXBpbGF0aW9uIHNldHVwDQo+ICt7JSBibG9j ayBjcm9zc19jb21waWxhdGlvbl9zZXR1cCAlfQ0KPiAreyUgZW5kYmxvY2sgY3Jvc3NfY29tcGls YXRpb25fc2V0dXAgJX0NCj4gKw0KPiArIyBDb3B5IGV4dGVybmFsbHkgcHVsbGVkIERQREsgaW50 byB0aGUgY29udGFpbmVyDQo+ICtSVU4gbWtkaXIgL2RwZGsNCj4gK0NPUFkgZHBkay1zdGFibGUg L2RwZGstc3RhYmxlDQo+ICsNCj4gKyMgSW5zdGFsbCBtZXNvbg0KPiAreyUgYmxvY2sgaW5zdGFs bF9tZXNvbiAlfQ0KPiArIyBJbnN0YWxsIG1lc29uIGZyb20gZHBkayBtYWluDQo+ICsjIFdyaXRl cyB0byB0aGUgbW91bnQgYXJlIGRpc2NhcmRlZCBvbmNlIHRoZSBjb250YWluZXIgaXMgYnVpbHQg YW5kIGlzIG5vdA0KPiBzaGFyZWQgd2l0aCBvdGhlciBjb250YWluZXJzIG9yIHRoZSBob3N0DQo+ ICtDT1BZIGRwZGsgL2RwZGsNCj4gK1JVTiAtLW1vdW50PXR5cGU9Y2FjaGUsdGFyZ2V0PS9jY2Fj aGUseiBjZCAvZHBkayAmJiBjaG93biAtUiByb290DQo+IC9kcGRrICYmIGdpdCBjaGVja291dCBt YWluICYmIHNoIC5jaS9saW51eC1zZXR1cC5zaA0KDQpXaGF0IGlzIHRoZSAneicgbW91bnQgb3B0 aW9uPyBJIGNhbid0IGZpbmQgaXQgaW4gcG9kbWFuJ3MgbW91bnQgY29tbWFuZCBkb2N1bWVudGF0 aW9uOg0KaHR0cHM6Ly9kb2NzLnBvZG1hbi5pby9lbi9sYXRlc3QvbWFya2Rvd24vb3B0aW9ucy9t b3VudC5odG1sDQo=