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 8DCCCA0544 for ; Tue, 25 Oct 2022 22:39:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 664DC41133; Tue, 25 Oct 2022 22:39:48 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2055.outbound.protection.outlook.com [40.107.244.55]) by mails.dpdk.org (Postfix) with ESMTP id 4F3D4410D2 for ; Tue, 25 Oct 2022 22:39:47 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WNmtPkUbcjYzI5d1eTD3WKyvCyp54fdsFlgfdALejVnxQxLhQEmNx2lFoaPjW4sTh1/dTuKNv9hx/Co+GTzTpmlgkKQAYBkKBOSWC+GKlgQclBizZGC6dtiKeiRInnqKGIprLKCt71XvaYDRDcMKuEqHRjmA90RLfjtZcX3MYjL0/tYghJUY5tdtcYGLfDPuqKaJ5FRYwsiv4qeNkkhy2QXY2qBk4yF6go9P8cbzVmyuLn3vYt785/HN0xezrEiIzFBtb8Ce1+ThYR9c157E5P5t9a3Xy3CHW743Tu3sC/T7ZVS3AlzBGYIfOPy/baS7Q1olGDf/SgeBdvQcOWMurg== 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=NTqWma7PZDjA4Xl72OXw3E60n/+3PHcboVxDbzZwOO8=; b=B/bRXbuGjpPnKnyds6uH3YTnlqSDRrI1xG08QC08NgH9FCaUGIiqk+pIarvec5OrW7+bR9x5/ZQdAYo0QU6Psbjs+Sr92m2zPrUFnpL5fNzWnQtjHTwqcvldfvFDnZzepLezJWgPYfIlVCV0mvDFqkKabCz4lHi/yDOz3YSElZUvHnfU+3qGbgv7DeAJCzSR6zpLmDDGfR2LYOFCRyIEyHC/VhAjgkY6I2SE+K6Im42G+hzAUTm7Vpt94iYeP2gDFtnVVN4GsjpJ1vRfznQBuPiu5Y6EMBB+Yupoltg9mkVBNTwFX7BKTf2ThLQctTupyNeY90zev9GQVibWSEqeCg== 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=NTqWma7PZDjA4Xl72OXw3E60n/+3PHcboVxDbzZwOO8=; b=QrflsPFTKgCEiMNtzH/EaRQp1fG4CwT3r3Od8vIbGFRlwhJzVmT03s6WzDUG4BQ1S9suJehAroMC3MHnQlqa4nBDPgsu4i9G6Bkrz+yE+Qpyx2oBgdACdToIFaglK9LOs5k3fyqHZyzChSNfSYY+xfQySvRNqPcJA2ABti3CJVZwB2eGE7WdUFnS270tCMCQ5uMpF1Nv0nru9keEJdXEtLuEFc8U1jGTg6CTn4s7+J8WG0LtN86Xmd+8z3olJAtK2aGLjRqage8nM1CcygBdtgDNmqCiYqqHwp6JNZkDs5Bw1xAFmkDe1e7Hk5B4Be8tikN0XzK8JXvp/Fc2Z/QXDw== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by SN7PR12MB6692.namprd12.prod.outlook.com (2603:10b6:806:270::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Tue, 25 Oct 2022 20:39:45 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::6a3d:d018:5cd0:eaff]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::6a3d:d018:5cd0:eaff%4]) with mapi id 15.20.5746.021; Tue, 25 Oct 2022 20:39:45 +0000 From: Ali Alnubani To: "ohilyard@iol.unh.edu" , "ci@dpdk.org" CC: "aconole@redhat.com" Subject: RE: [PATCH v3 0/6] Community Lab Container Definitions Thread-Topic: [PATCH v3 0/6] Community Lab Container Definitions Thread-Index: AQHY59Azw5KiNqy/0UGi176I2+6g1q4fhdqA Date: Tue, 25 Oct 2022 20:39:44 +0000 Message-ID: References: <20221024174345.15402-1-ohilyard@iol.unh.edu> In-Reply-To: <20221024174345.15402-1-ohilyard@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_|SN7PR12MB6692:EE_ x-ms-office365-filtering-correlation-id: 3946fcda-26a6-4d8b-1173-08dab6c90d0d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8nLc3tzyTebHX9dXMZs7osx7x3zFW2lDvps6xE/LCJZphtJ652s0RowRLf97alhh2AW2p+SrmvdU+Wiau0LWVxaXVMlEX+g3m7p2JWPdgEuadxTmvjjx+/MAjB0pOUAo9uIMdEEXdTM0tP8lHSzz4nBGbbHttia2/7/uY7hicrMFsT5948yAc7/lygMSN50Cz1+Vv6lOZAT9XtEXEQmmUi5G4AkOn4Apfmk+YDvOfkjOvnVPeNX2R/owr7WnRB9ZdaLkEBqWSuYbydFCdTKNp8GCb6T6caw6SHxXkFywJXAavRqZLCBsaZd50ODpLRFTSKseiRTtLvAxH1Bqztn3YipPIdZCqEsVWvMy5GWDSAAxKRgP9UXph8AfFARdHt/C9sqNsjJjKwVrq6rB26f6/M55IKmVq+xWuJU5QVH50B06WM3dRynTuhvkxfiLVuvvujp/mMpz0KspqJGi/8eEG3uO0+9sQfVb8Ny//yjD0AJgzW0hVCHy7R7YlkPGry93jehSZtUSOgSD9DwtkeTAMaQGUCkbgIEcfVKWO/yRAiRQBKRUYixvbxgX4fYzzFsmGrnfFZDzpNT/vVO6sWz4BdUrNxnzO7MfermsgT/jd48J9IElDlHYfC7IXDNA958o9iYSTFuKzVjqKDImO8snAVa6IV0vvVaV9Q4oQxnaUtsKNT4Cn8bdSHK5aMwD7tsgd/libD6TZMVy87mKPEH/Dd1c6Hj7ux+jOuIanDP2IiYZkXKgy2OvE4b2E8pWUMQYTs/nSIwRQAGc0u5U68hbIaq5MWLLExbwr5W0gUUPjyLmPhou6h73xEoHYU/g34wn+1Vn1C2QDajhopCMGXUxtqnyzWP1jhOaXXp9lBtNZI4= 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:(13230022)(4636009)(39860400002)(396003)(136003)(376002)(346002)(366004)(451199015)(53546011)(122000001)(38100700002)(2906002)(966005)(71200400001)(186003)(38070700005)(478600001)(33656002)(5660300002)(7696005)(83380400001)(55016003)(41300700001)(110136005)(316002)(9686003)(76116006)(66446008)(64756008)(66476007)(8676002)(66946007)(4326008)(26005)(66556008)(52536014)(6506007)(8936002)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eldpR2ljSXJOc3BxWGdaZGpQeHVBZ1ZCcW1MTjZveHJFY1Z5ZUZkN29wazBQ?= =?utf-8?B?UjlNMWpWWFB0N3Rxd1U2R1pGUjg2aURoUWQ2amY3cjdSZWFoVVhzd3B2cTlh?= =?utf-8?B?TTZwUHMwcEJlS0p6aFRvTy9ZZWRVTmdqT3pTblh4R3BmM3dBcVFnMmhkbWZK?= =?utf-8?B?MGU2cys0eFNlRlVQbmhZV1dydEsxSEM5RXRpdTVQb0lEeHVuUGpEUDFqVzEw?= =?utf-8?B?dFBJQjJXRVFrUVYxZ0prNjAvV1dncWozSldocGhqaGVPNHdMeDZkWVNma00v?= =?utf-8?B?QWdIZjVmMHBmNHFQcVkrcWRmektTS2ZpU0FZQkx6TUdlWkdkNVArQlBzOTJy?= =?utf-8?B?Q3U4bFZWLzFabm52OW5XNzllelFCSjE4RUxMeDB2RDhVK2pJNlJHQzhsbVpP?= =?utf-8?B?QVpRWWMyMEFFNTJOcnBQelpONHpDcjZCanJQbENrMHBHQkZZaDk2eFI0K1E3?= =?utf-8?B?dnkyNGJlcWgzOHJ0NGQzcnV5ejRWZ21kZSsxaHE4a1ppaDQ1T2hsTzczWCsv?= =?utf-8?B?R1VUb280NGlaNXFCWUZ6bWRMcjExTERZZEtSdm1SMThHNEd5NHVFUnBXMzNl?= =?utf-8?B?emFjd0tCZUpDUGREc1ExSXpTQkFFV1dpWmxvU1B1SzVJdzNISTd5Wm1aWXlL?= =?utf-8?B?QkdGVjFraVFRd3RSQ0ZPY2pJc255RTYvMi9IampmTDN3eExPVUJWcmh0TlZX?= =?utf-8?B?WGdHN3hPR3VkcElUdnE3VU5lclJLdGYvdXJMWFdUdTZEbWp2L2lwL0tHdHFO?= =?utf-8?B?bjNVQ2N6bGREc1hWRDVQa2dlOWNNUy9SRXNHZjF4U0MxNFUvS2s1WFZYUFNO?= =?utf-8?B?V3R6SGIwOEpUSUFBZFlwQ3Y3aXZGWGV1QnJ3YUlVZFFjQVBzNXh6c3dQNVpQ?= =?utf-8?B?UkVaYVRCeWNXWkw5Y045aXFTeWdGWDVENVovNjhTMk5zK2o2V2hGcGtOcXcr?= =?utf-8?B?YkxLcUpwT05SSXF6VGJRd1dUYVRkUzhab0J2RHNsUyt6WHpIQy93Vlk3azdD?= =?utf-8?B?bWl3eWt4RjYwVTg5d28wVXpDYXFLWmlUUkN0N2JRT2xaakZKOEFzdGV2TjU5?= =?utf-8?B?dnUydG9UVktMNmptM2doeUdOK2xHdXcwZndpL3FRTVpwTTc0NG5MVy9Bai9N?= =?utf-8?B?bDBGME82UmdYcjlWUUJnRnYyT1VVRkN3Y2IwL0dBSlVyV2x4RmdETWlqWSsz?= =?utf-8?B?VG9zWEFWU01VWW0xancvTmdtYVZOcGdKd0RTOElzZWVLMEtjWGFwcDdxVnpl?= =?utf-8?B?bm8yYVY4bEpjSnRZdWptZmFyOVhuNmVyWDRFSXB6L1puZkJJc09NY0hIV251?= =?utf-8?B?QmRFR09kNkJyTWJXNjFTcGlJWEVGS2tmWXhoZ1FlVmVFL1VjcXhtS0w4a0xK?= =?utf-8?B?b05NdE5Sb2taa1lqTWdLNExET1FxVERURm5lSmJBRkJNWWh1QmN2dGhHd1gr?= =?utf-8?B?NjBCbElRV3RPdG96V3crQStBdXB5QnZYL3haeWNNWVhLWm9ZWXB0VnVoTEpi?= =?utf-8?B?UU1lZDZJOXZnYUNUalFhOTNlek9lUUUrNTYvamQ3bVEyRU5QeFZ2RHRhMHBp?= =?utf-8?B?Nmo5M253YXJhdFFXYzBacXJFNUxkczN2SXdrVndtZlpZQk9pbklPRWJFaThr?= =?utf-8?B?SS8ySUVxZjFVc1hzWUV5cGJxMFl5bVNCZ3NJKzFGQ3VPNUkxMFhhbkU1MVJ4?= =?utf-8?B?bHVpa1BiWkFpaHhhakswTUZQUlU2UEttbTlKKzNYNndWdTRkRDBkbTd5bDV5?= =?utf-8?B?WjVKS2lOcFpmM0R4R01OTmo1RTU3V0VHdVNRV2hrK0g1d1lmaHd6MXFJd3Rp?= =?utf-8?B?MXJuSGFHb2wyNzBsbmpteGFrQzh3bHRXM0RpbDRWUGw5ZFFTbXBYMUJZbUhL?= =?utf-8?B?N0VDanBoVDNDT2hqV2pKcFVHL082S1g0alVURVAvV3h5MlZBTXdqWmdzdXVN?= =?utf-8?B?SnBscEJYdEx3cVFFRnZja1JlbUtWamkzb1lIZkVMNmhnWE1VdWFFbURpUUhn?= =?utf-8?B?WTk2SENia3JCeGpvMWxlelVCRVpBeXYxZ3VwSWtwbWpoWERpMlc1RXU0RHJR?= =?utf-8?B?eUNSajRiQXRmYW1QcHkraWlOTGNRNkpNR1VHU3J4QW1UUjdpaGo1ZytxT1c4?= =?utf-8?Q?12pM=3D?= 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: 3946fcda-26a6-4d8b-1173-08dab6c90d0d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2022 20:39:44.9363 (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: sIbJHyR/VxBFalqdDBg7Zkv8QFRXalKvRWPITGyozUvkiFXsVmB6TAUB3lwNndL0SYo29pSt1BT7oXmXUszBYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6692 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBvaGlseWFyZEBpb2wudW5oLmVk dSA8b2hpbHlhcmRAaW9sLnVuaC5lZHU+DQo+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAyNCwgMjAy MiA4OjQ0IFBNDQo+IFRvOiBjaUBkcGRrLm9yZw0KPiBDYzogYWNvbm9sZUByZWRoYXQuY29tOyBB bGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IE93ZW4gSGlseWFyZA0KPiA8b2hpbHlh cmRAaW9sLnVuaC5lZHU+DQo+IFN1YmplY3Q6IFtQQVRDSCB2MyAwLzZdIENvbW11bml0eSBMYWIg Q29udGFpbmVyIERlZmluaXRpb25zDQo+IA0KPiBGcm9tOiBPd2VuIEhpbHlhcmQgPG9oaWx5YXJk QGlvbC51bmguZWR1Pg0KPiANCj4gVGhpcyBwYXRjaCBzZXJpZXMgY29udGFpbnMgYSBuZXcgdmVy c2lvbiBvZiB0aGUgRFBESyBDSSBjb250YWluZXJzLiBUaGUgb2xkDQo+IHZlcnNpb24gd2FzIHRp ZWQgdmVyeSB0aWdodGx5IHRvIHRoZSBDb21tdW5pdHkgTGFiIEluZnJhc3RydWN0dXJlLCBzbyBp dCB3YXMNCj4gbm90IHN1aXRhYmxlIGZvciBnZW5lcmFsIHVzZS4gVGhpcyB2ZXJzaW9uIGlzIGRl c2lnbmVkIHRvIG1ha2UgYWRkaW5nIG5ldw0KPiBPU2VzIG9yIE9TIHZlcnNpb25zIGFzIGVhc3kg YXMgcG9zc2libGUuIFRoZSBtaW5pbXVtIGZ1bmN0aW9uYWxpdHkgY2FuIGVhc2lseQ0KPiBiZSBi dWlsdCBvbiBhbnkgc3lzdGVtIHRoYXQgY2FuIGNvbXBpbGUgRFBESy4gSXQgaW5jbHVkZXMgc3Vw cG9ydCBmb3INCj4gYnVpbGRpbmcgY29udGFpbmVycyBmb3Igb3RoZXIgbm9uLW5hdGl2ZSBhcmNo aXRlY3R1cmVzIChleDogYXJtIGNvbnRhaW5lcnMNCj4gb24geDg2KSBhbmQgZm9yIGJha2luZyBB QkkgcmVmZXJlbmNlcyBpbnRvIHRoZSBpbWFnZXMuDQo+IA0KPiBUaGUgaW52ZW50b3J5IGZpbGUg YXMgYWRkZWQgaW4gdGhpcyBwYXRjaCBzZXJpZXMgZGVmaW5lcyB3aGF0IHRoZSBjb21tdW5pdHkN Cj4gbGFiDQo+IGN1cnJlbnRseSBzdXBwb3J0cy4NCj4gDQo+IElmIHlvdSB3YW50IHRvIGJ1aWxk IHRoZXNlIHlvdXJzZWxmLCBkb24ndCB0cnkgdG8gZG8gcGFyYWxsZWwgTWFrZWZpbGUgYnVpbGRz DQo+IG9uIG5vbi1zZXJ2ZXIgaGFyZHdhcmUuIExpYmFiaWdhaWwgaXMgYnVpbHQgaW50byB0aGUg Y29udGFpbmVycywgYW5kIHNpbmNlIGl0DQo+IGlzIG5vdCBhdmFsaWFibGUgaW4gYWxsIGRpc3Ry b3MgaXQgaXMgY29tcGlsZWQgZnJvbSBzb3VyY2UgZm9yIG1hbnkgdGFyZ2V0cy4NCj4gSWYgZW1i ZWRkaW5nIHRoZSBhYmkgaXMgZW5hYmxlZCAoRFBES19DSV9DT05UQUlORVJTX0JVSUxEX0FCST1Z KSwgd2l0aA0KPiB0aGUNCj4gY3VycmVudCBzZXR0aW5ncywgRFBESyB3aWxsIGJlIGNvbXBpbGVk IHR3aWNlIGZvciBldmVyeSB0YXJnZXQgaW4gdGhlDQo+IGludmVudG9yeSBmaWxlLiBUaGlzIHdp bGwgYmVjb21lIHRocmVlIHRpbWVzIHdoZW4gRFBESyBtYWluIGhhcyBBQkkgc3RhYmlsaXR5DQo+ IGFnYWluLiBEdWUgdG8gaG93IHRoZSBjb250YWluZXJzIGFyZSBjb25zdHJ1Y3RlZCwgYnVpbGRp bmcgb24gbm9uLW5hdGl2ZQ0KPiBhcmNoaXRlY3R1cmVzIGlzIGVzcGVjaWFsbHkgZXhwZW5zaXZl IGJlY2F1c2UgRFBESyBpcyBjb21waWxlZCB3aXRoIGFuDQo+IGVtdWxhdGVkDQo+IGNvbXBpbGVy IGluIGEgcWVtdSB2bSB0aGF0IG9ubHkgaGFzIG9uZSB0aHJlYWQuDQo+IA0KPiBPd2VuIEhpbHlh cmQgKDYpOg0KPiAgIGNvbnRhaW5lcnMvZG9jczogQWRkIGNvbnRhaW5lciBidWlsZGVyIHN0YXJ0 DQo+ICAgY29udGFpbmVycy9pbnZlbnRvcnk6IEFkZCBpbnZlbnRvcnkgZm9yIGNvbnRhaW5lciBi dWlsZGVyDQo+ICAgY29udGFpbmVycy9idWlsZGVyOiBEb2NrZXJmaWxlIGNyZWF0aW9uIHNjcmlw dA0KPiAgIGNvbnRhaW5lcnMvdGVtcGxhdGVzOiBUZW1wbGF0ZXMgZm9yIERvY2tlcmZpbGVzDQo+ ICAgY29udGFpbmVycy9jb250YWluZXJfYnVpbGRlcjogQ29udGFpbmVyIGZvciBweXRob24gc2Ny aXB0cw0KPiAgIGNvbnRhaW5lcnMvTWFrZWZpbGU6IE1ha2VmaWxlIHRvIGF1dG9tYXRlIGJ1aWxk cw0KPiANCg0KWW91ciBuZXcgcGF0Y2hzZXQgdmVyc2lvbnMgZG9uJ3QgZXhwbGFpbiB3aGF0IGNo YW5nZWQgaW4gZWFjaCBwYXRjaCBjb21wYXJlZCB0byBpdHMgb2xkZXIgdmVyc2lvbi4NClNlZTog aHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL2NvbnRyaWJ1dGluZy9wYXRjaGVzLmh0bWwjY3Jl YXRpbmctcGF0Y2hlcw0KPiBWZXJzaW9uIDIgYW5kIGxhdGVyIG9mIGEgcGF0Y2hzZXQgc2hvdWxk IGFsc28gaW5jbHVkZSBhIHNob3J0IGxvZyBvZiB0aGUgY2hhbmdlcyBzbyB0aGUgcmV2aWV3ZXIg a25vd3Mgd2hhdCBoYXMgY2hhbmdlZC4gVGhpcyBjYW4gYmUgYWRkZWQgdG8gdGhlIGNvdmVyIGxl dHRlciBvciB0aGUgYW5ub3RhdGlvbnMNCg0KQ29kZSBjaGFuZ2VzIGZyb20gdjIgbG9vayBnb29k IHRvIG1lLiBIb3dldmVyLCBnaXQtYW0gd2FybnMgb2YgdHJhaWxpbmcgd2hpdGVzcGFjZSBlcnJv cnMgd2hlbiBhcHBseWluZyB0aGUgcGF0Y2hlcy4NCg0KVGVzdGVkIHdpdGggcG9kbWFuIHZlcnNp b24gNC4zLjAuDQpUZXN0ZWQtYnk6IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29tPg0K DQpUaGFua3MsDQpBbGkNCg==