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 07DF4A055B; Tue, 16 Feb 2021 18:22:40 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7C784160764; Tue, 16 Feb 2021 18:22:40 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id D486D40690 for ; Tue, 16 Feb 2021 18:22:37 +0100 (CET) IronPort-SDR: TgiflcpS5s6pcVih1tAru0ByBXM+1GAKrF7O9rK1Mnbhv63fVna8Nf60nABIBQVYMPA8lmtoWl bv2WsodfbTXA== X-IronPort-AV: E=McAfee;i="6000,8403,9897"; a="267803248" X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="scan'208";a="267803248" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Feb 2021 09:22:36 -0800 IronPort-SDR: 3dShIc7aTjy9BpSkfMTQR/XD6ceS+H0Pke5vRyP4l5zlCVRLP9DfaPYO2U91+KVAQ+01vXCoFD C53/MeDr45zw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,184,1610438400"; d="scan'208";a="589302395" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga006.fm.intel.com with ESMTP; 16 Feb 2021 09:22:31 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 16 Feb 2021 09:22:30 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 16 Feb 2021 09:22:30 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Tue, 16 Feb 2021 09:22:29 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Tue, 16 Feb 2021 09:22:28 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nCTsJg9Dr391hCSBnuTKPeSaI88yOG90qZspou4vEQOdjEuQMFLbjYLSCzTUNcl0zvcIRaWFk9Pk1/44TuouS0cDZOZxBemlonmTCpgfTgdBH4icKhQfCI+MqSt4lCoEyLkT9PiM8nOIde6cCy13knMjKATNcUrhGi/IVRlMqePRitf9U8gbUUL09UBClSLPGvlO2X0n21gJxMSvKD/qm2sAWfa6fQoqcq6n75fVxPM3YNOJCgHotGyGArzow+srCK9CbD16kNUpiTtA6E3sp10pInf6Td/4AVyMGp/XItU7ztVnqa6BCbrRc78rehYGJGEWrqQGSZe27VFAFN2Qug== 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-SenderADCheck; bh=oJmKxwM37kvXMK+rMVxGq9+kpM4zb1BHAPAA+QylHpI=; b=CIbfVwLfOaSU58FU0CJan3Gqzp8PQ4DdVbAOus6IGB50F/XQrRzkAQTE6gLowI7vCWQdGrp324Kfuyh5cyrlPmqyF5JRsxDgqr+CxhBfG4ECTXSjuN9Tssqj4hiRToT+wZpSxBP827fHrrN/70q+fbc8t9wjYm5xtBzZnQZZg1X5fxpsjNklZgLUp0HHnCL/pYkURxho4B6uThuK41WDMQDl57lzxLxRPP4Y7bIf4UzaeWf6DQmNT2qLvQYGlAaMl2Ls06ketIcxUsKJ0RYAfZ12yYm+CK6UjnTRJza4ZfkQvCsTTNb8vQWbCkjjM2F6JEkTMPnXPqJAZlwnpxtfYw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oJmKxwM37kvXMK+rMVxGq9+kpM4zb1BHAPAA+QylHpI=; b=g4AdfCpime5lQFRt1hqYo1OFU2t5RgRswL6bAct57CV2/FYg0MNOTdYawlHdrAWsBojIq3+qE3rW6V5sEnnvXeHPwI2XBbbPWQFKKhjb7pKiWWaYFR0i6X5WFVeuJ5aGbFvgEECiau39UBj6+u7xDBrFgoBqv/iwrvMOemHmK9s= Received: from BYAPR11MB3143.namprd11.prod.outlook.com (2603:10b6:a03:92::32) by BYAPR11MB3317.namprd11.prod.outlook.com (2603:10b6:a03:7b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3846.26; Tue, 16 Feb 2021 17:22:25 +0000 Received: from BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::e1c7:915f:8714:9ce0]) by BYAPR11MB3143.namprd11.prod.outlook.com ([fe80::e1c7:915f:8714:9ce0%7]) with mapi id 15.20.3846.041; Tue, 16 Feb 2021 17:22:25 +0000 From: "Van Haaren, Harry" To: "Burakov, Anatoly" , "Richardson, Bruce" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] eal: support using 0 as coremask for no-affinitization Thread-Index: AQHXBEg3CvBxe3ZZ9EqTCO7E5sex66paloeAgAAC+gCAAAGyAIAAaeZA Date: Tue, 16 Feb 2021 17:22:25 +0000 Message-ID: References: <20210216094300.27889-1-bruce.richardson@intel.com> <313c223f-bf1c-9307-75f8-0a0c1da7fd21@intel.com> <20210216104652.GB136@bricha3-MOBL.ger.corp.intel.com> <42706d4c-f8de-55c5-1161-b1e54c77599e@intel.com> In-Reply-To: <42706d4c-f8de-55c5-1161-b1e54c77599e@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [86.40.59.136] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 812e8115-474f-46cc-6a4e-08d8d29f6ddd x-ms-traffictypediagnostic: BYAPR11MB3317: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wcw3zpelKAl6mN9OzRTHo11dNZuxFavRVLWV9lQLQuxFOIdgViLUAYmIo4ZlI8wCf2rqOcTfK7vajD98H6Xe5YQLt+kysCVn45puXttBEO8RuZXh0zrOU9R2f5xpABQW0WJGaQ0cQ123ht0Lp2CDVpVI/YlQB6JNokMY5CPyWJ0iCmT74P7OsXaFFH2HQRyaxUuc1/bL6JnH4x/OmBOMI6qFm55KGlSFSW5bnppMTqr4ruK/RRmwbo8TNHt9shokM4R3xCU5GLo3NIAPWlJWpb6jLtYz05I2AgoQ3I2K4uUUTo14F1Lu76xUjG8xonYsWP7BiMrsIRO5PFpMKUHj1Wg5x+6d5XRANMnumeKL1gQQOxnMXozUquigy5QDfd0HVtWX6U/WxjmSgm2RIgjNylT8Nxw6RpwcVKJjvefAApQmVImIfROGAIvArA2V88ZzM16aynAU0v4l7DQmaF/fNob6zDUycBjgpXUfb8NjjTY54E+yfZJIN9cCN51NAfYCxetbE7zZv9dlrAO8CLzKyEjUwe+6jpvYUUHAWWfYYyzgElj2grSeOC33wbWjUW6CubLUBVE61JkGx4aFxQniQT/SAaNlr20nOVCw20gJGAc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3143.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(396003)(346002)(136003)(39860400002)(376002)(316002)(7696005)(76116006)(9686003)(5660300002)(55016002)(8936002)(52536014)(64756008)(66476007)(66946007)(66446008)(110136005)(66556008)(4326008)(2906002)(8676002)(86362001)(478600001)(71200400001)(6636002)(186003)(53546011)(966005)(6506007)(26005)(33656002)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?cm1XcnFTT1NYdldFK0pXNlZSbG9TQm9adXo3MWVjcTc0YXYvS0d6aEFWTktx?= =?utf-8?B?eGNVeVk4STB6OEhPUHdGc2I5VWJLZ09lRzBpZ0tHMGU5R3NJYXRsbUNxZWNi?= =?utf-8?B?Zi9rQm51T2lURjJrSXExTjlNdC9vZWcvc20xS3JjT2hkRTVld0YrQ0puZjd2?= =?utf-8?B?bjZncExYU3Q4OGR4Wk1zQ0xONkhGNlJUU2x3QWNWeVdCU1FaM0wzKytkRGNT?= =?utf-8?B?SlQ0b1htQkd4UXFOajBPbHk0djlXTm9PWm1XZnVNbkMyNmowUUlxNk5lRUE3?= =?utf-8?B?TUFYb2I0Mkc4TUN0YVpXaVVkeUdQN3RPYzlhb1pJcTFBbHNoK1BPdmFlRmFC?= =?utf-8?B?Uy9tWUZkN2hHWG96SWIzSVR2QWVHNFlya2hZbjd5dm1PMisrZzh6NnQ5NXV6?= =?utf-8?B?ZWdjWGJvYlB4WGdQS1pMUW1jeEs1QmU4NnN4VFJRYlJwMFVlR2s5dHlOQnlW?= =?utf-8?B?RE95Uzdpek1JVHFvNHMwM3lMYWs2aE1CYzJWcGFYaENwRzdTR1hKS2gvWVIz?= =?utf-8?B?M2dnMEx3TFgwcFVNRFBTRmxVMzJMSUZSTHZEN2xoclVHTlcwcE1MVFdRNmdi?= =?utf-8?B?NXFYNWlseVhWTUtBOFZhR2NqaXB1cXRDb1BsRk9NL21NcmNURW5ZWllob2oz?= =?utf-8?B?a0p4VWoxcjMyNUx6WHdTRUlnZGYzdkdnNnFtVkJKMUFlQlh3V0Mvay9hWlE0?= =?utf-8?B?ZU5DdElMYmd3NTBjSVdhVy91RHhzS2JiV1o4MC9jK0RYSGNoM3pLbGdNRnh3?= =?utf-8?B?YjFUeWJQS1d1akphaGtqNkJldkVKMS8wbGI5dENITGcxUlNTWEI0Umxmajhw?= =?utf-8?B?YjdkT0ZRd3VGMlNmeXRKVXZVSjlxdHdPVGVRZFRaZi8rRmd5R3F1UWpWUTgz?= =?utf-8?B?Tkk2TzhIN2Zvbi9YNmM1WktjVHV1SDJqYmx4M3duMjBRSHpEbkNJRXpHUG52?= =?utf-8?B?UndUaHdoZDV5VjdvMnp1YzJYNXdjZ3duL1FuTDNCaGRKdFlobU9Cb3FIaGJV?= =?utf-8?B?WkpKZkJYdEczbEFNdVJ3Zm9COUM0SzMwNUFGdlFxejJWMmsybm82QU5GWkFv?= =?utf-8?B?TDlJS05PQXVkamIvdWR3QmZxc21waFBCQXR4MlBXK0ZGK0tlbzk0ZEpsY0Ir?= =?utf-8?B?WVRQM1ZyczhuL0FOSStWVjNTNCs2ZGJ3WXI5VFBqQ1U3N2Y1REVjMDdHb2Fn?= =?utf-8?B?czNyWHZwOER1VjZHSkdYNUdSRmZtWHZqbllIODNiWm82QjArc21kSXMycTZM?= =?utf-8?B?WlVCNjJUQ1hWVHpaUDh6TUkrREhNWklaaTlqZkkvZ0g4RjB6MEk2bjRVUldr?= =?utf-8?B?VjdXSzFzcWF1ZTR6c2R4OEtRRU11ZjU3aU85QnhBeHRkWmE0dEZMRWRLL056?= =?utf-8?B?VlE4TlJERnR5VDBaWjBMTWg3TTdFbDJ3UGc4SThSVlI2UGVDcW84bVhTUkZs?= =?utf-8?B?TU9lVVVLaWhHSE9COERwWVVYRzRZTVp4UDU1ZFdrbzFMQlpvYkMwNVdHQS9J?= =?utf-8?B?SGJaWTB5YkdjVWQvbGRxT0trc2N5Z2d2Mll2eTl6K1VTTlppRXQrS3hwdSti?= =?utf-8?B?a1BXa09OSUVWN0NmRjBlL3l1cE44dVp3dEpYQ2VZZkpabEVvdG5KSSszYkhr?= =?utf-8?B?TGRTeXl2K3QvMVgwSW5haGRDM1pmVXJRbEc5ZFRKcGNJNFJnVUlUdVZPazAw?= =?utf-8?B?WUdidFZmb09qbTlEUDkzWUs5bHp0L2dUY3FRbUgvQTNGU1J3SDBKbkRQOXVz?= =?utf-8?Q?D2bbUjx5Di5BDsCkyw=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3143.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 812e8115-474f-46cc-6a4e-08d8d29f6ddd X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2021 17:22:25.6336 (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: 7l0cfWvqKv+7f2gdH6qaAU0fpMIezB1rq531UO7mQriJzdWjVP8G81a2813DOvGlV2dk+LBozNe5MpzWWD/QptXV4FipTt8dPscXlh2uPRE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3317 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] eal: support using 0 as coremask for no-affinitization X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCdXJha292LCBBbmF0b2x5IDxh bmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAxNiwg MjAyMSAxMDo1MyBBTQ0KPiBUbzogUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25A aW50ZWwuY29tPjsgVmFuIEhhYXJlbiwgSGFycnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwu Y29tPg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRD SF0gZWFsOiBzdXBwb3J0IHVzaW5nIDAgYXMgY29yZW1hc2sgZm9yIG5vLQ0KPiBhZmZpbml0aXph dGlvbg0KPiANCj4gT24gMTYtRmViLTIxIDEwOjQ2IEFNLCBCcnVjZSBSaWNoYXJkc29uIHdyb3Rl Og0KPiA+IE9uIFR1ZSwgRmViIDE2LCAyMDIxIGF0IDEwOjM2OjEzQU0gKzAwMDAsIEJ1cmFrb3Ys IEFuYXRvbHkgd3JvdGU6DQo+ID4+IE9uIDE2LUZlYi0yMSA5OjQzIEFNLCBCcnVjZSBSaWNoYXJk c29uIHdyb3RlOg0KPiA+Pj4gQWxsb3cgdGhlIHVzZXIgdG8gc3BlY2lmeSB0aGF0IHRoZXkgZG9u J3Qgd2FudCBhbnkgY29yZSBwaW5uaW5nIGZyb20gRFBESw0KPiA+Pj4gYnkgcGFzc2luZyBpbiB0 aGUgY29yZW1hc2sgb2YgMC4NCj4gPj4+IC0tLQ0KPiA+Pg0KPiA+PiBJIGhhdmVuJ3QgY2hlY2tl ZCB3aGF0IGhhcHBlbnMgeWV0LCBidXQgZG93biB0aGUgbGluZSB3ZSBhbHNvIHNldCBhZmZpbml0 eQ0KPiA+PiBmb3Igc2VydmljZSBjb3JlcyBhcyB3ZWxsIGFzIGludGVycnVwdCB0aHJlYWQuIHdo YXQgd291bGQgYmUgdGhlIHNlbWFudGljcw0KPiA+PiBvZiB0aG9zZSBpbiB0aGlzIHBhcnRpY3Vs YXIgY2FzZT8gZG8gd2Ugd2FudCB0aGUgc2FtZSBhYmlsaXR5IGZvciBzZXJ2aWNlDQo+ID4+IGNv cmVzIChpLmUuIHBpY2sgYSBub24tYWZmaW5pdGl6ZWQgY29yZSk/IEFuZCB3aGVyZSBkb2VzIGlu dGVycnVwdCB0aHJlYWQNCj4gPj4gYWZmaW5pdGl6ZSBpbiB0aGlzIGNhc2UgKHByZXN1bWFibHks IG5vd2hlcmUgdG9vKT8NCj4gPj4NCj4gPiBJIGhhdmUgbm90IGNoZWNrZWQgdGhlIHNlcnZpY2Ug Y29yZSBzZXR1cCwgYmVjYXVzZSBhKSBJIGZvcmdvdCBhYm91dCB0aGVtDQo+ID4gYW5kIGIpIEkn bSBub3Qgc3VyZSBob3cgdGhlaXIgYWZmaW5pdHkgcnVsZXMgd29yayB3aXRoIHJlc3BlY3QgdG8g dGhlIG1haW4NCj4gPiBsY29yZSBtYXNrLiBPbiB0aGUgb3RoZXIgaGFuZCBJIGRpZCBjaGVjayBv dXQgdGhhdCB0aGUgbGNvcmUgbWFzayBmb3IgYWxsDQo+ID4gbm9uLXBpbm5lZCB0aHJlYWRzLCBv ciBjb250cm9sIHRocmVhZHMsIGlzIHRoZSBmdWxsIHNldCBvZiBiaXRzIGFzDQo+ID4gZXhwZWN0 ZWQuDQo+ID4NCj4gPiAvQnJ1Y2UNCj4gPg0KPiANCj4gK0hhcnJ5LA0KPiANCj4gSSBiZWxpZXZl IHNlcnZpY2UgY29yZSBtYXNrIG11c3Qgbm90IG92ZXJsYXAgd2l0aCBsY29yZSBtYXNrcywgc28N Cj4gcHJlc3VtYWJseSB1c2luZyAwIGFzIGxjb3JlIG1hc2sgd291bGQgbWFrZSBpdCBzbyB0aGF0 IGFueSBzZXJ2aWNlIGNvcmUNCj4gbWFzayB3aWxsIGJlIHZhbGlkICh3aGljaCBpcyBwcmVzdW1h Ymx5IHdoYXQgd2Ugd2FudD8pLiANCg0KU2VydmljZXMgY29yZXMgLVMgbGlzdCBvciAtcyA8bWFz az4gKm11c3QqIG92ZXJsYXAgd2l0aCB0aGUgUlRFIGxjb3JlcywgRUFMDQp0aGVuInN0ZWFscyIg dGhlIHNlcnZpY2UgY29yZXMgZnJvbSB0aGUgYXBwbGljYXRpb24gbGNvcmVzLCBjb2RlIHRoYXQg aW1wbGVtZW50cyBoZXJlOg0KaHR0cDovL2dpdC5kcGRrLm9yZy9kcGRrLXN0YWJsZS90cmVlL2xp Yi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX29wdGlvbnMuYz9oPTIwLjExI242NTcNCg0K PiBTaG91bGQgc2VydmljZSBjb3JlcyBhbHNvIGhhdmUgYSAianVzdCBwaWNrIGEgY29yZSIgcGFy YW1ldGVyPw0KDQpJJ20gbm90IHN1cmUsIGRlcGVuZHMgb24gd2hhdCB0aGUgYmlnZ2VyIGdvYWwg aXMgaGVyZS4NCkFzc3VtaW5nIHdlJ3JlIGVuYWJsaW5nIHRoaXMgZm9yIFJPTEVfUlRFIHRocmVh ZHMsIHRoZW4NCml0IHdvdWxkIHNlZW0gdG8gbWUgdGhhdCBST0xFX1NFUlZJQ0UgYW5kIGNvbnRy b2wgdGhyZWFkcw0Kd291bGQgcmVxdWlyZSBzaW1pbGFyIHRyZWF0bWVudD8NCg0KDQo+IEknbSBh c3N1bWluZyB0aGlzIHVzZS1jYXNlIGlzIGV4cGxpY2l0bHkgYXZvaWRpbmcgdGhlIENQVS9tZW1v cnkvTklBDQo+IE5VTUEgYWZmaW5pdHkgcXVlc3Rpb24sIHNvIGknbSBub3QgYnJpbmdpbmcgaXQg dXAgOikNCj4NCj4gLS0NCj4gVGhhbmtzLA0KPiBBbmF0b2x5DQo=