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 A0D33A0543; Tue, 25 Oct 2022 04:17:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3DB00410D3; Tue, 25 Oct 2022 04:17:46 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 33F8D40DF7 for ; Tue, 25 Oct 2022 04:17:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666664264; x=1698200264; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bzHiDfkDbe8D0K/ejDc13ydsbffPNP307XPApoHesgY=; b=TexGmvAUAIStnmWyB8mYcHrz1//FupfbsyZTL3H1V8Qk9QE+l6DZ9yug RGQpSvHAKAh2eacbwYfpIrXhQ/ge2jl5xZ4c1jA8Zw9Q4i5aAWeZKSQjO lqnnma2fFkprD2FkyUnPwFdtij20bLDkIAViMx3yNeLnJdG8kZ9OWf8kc FO9LDsHkgF/0dFrWPj0aJgBkorVDikDL0NH0tCT1P5c3SDuRpb939T6a7 km8E8aDhNs5lm4q0zAjrEDeOgw5pKBHPf7Mtl1MNisaAlEFujGFglhrbI ZpB1UMSPO40jMjjt05FPaOD5cjK+T6QNJhMyUclHMikqCdX940NX7MFfe Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10510"; a="308661058" X-IronPort-AV: E=Sophos;i="5.95,210,1661842800"; d="scan'208";a="308661058" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Oct 2022 19:17:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10510"; a="582613258" X-IronPort-AV: E=Sophos;i="5.95,210,1661842800"; d="scan'208";a="582613258" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP; 24 Oct 2022 19:17:43 -0700 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.2375.31; Mon, 24 Oct 2022 19:17:42 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2375.31 via Frontend Transport; Mon, 24 Oct 2022 19:17:42 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) 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.2375.31; Mon, 24 Oct 2022 19:17:41 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DWup9LjLeRq8QzGhfPsVOkzby0p1qTBx7cUpHW41gzUPFCuMHVEEdsTUy6KFTkHukzuyP99BMiqh2u6OmQ/hoprpXJG3JODq3ZOchOTsJVHE/oMdtn6FmilSUCRnhbOJGSY9jhzMuotBeXazZYOyoHb8wQaLq33EbzwJFtavILNvpotqRB2TYWHjcr+2EU0Z3XARXOU9c106ItSe2/ngXraoNJ//7hQz9XPOAblykm41LpTjYjbl5RhcbQIXJfEy0647fkqeFF66JI/CrA3NO8cye36U35cdyEDNuENc9HWB4id+ERO0E0EDgRGfDe3x7J2dJlt037SUuvb3+oRFEA== 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=bzHiDfkDbe8D0K/ejDc13ydsbffPNP307XPApoHesgY=; b=iiFGHEkcrgmIhq5XPwbTMJZRaPtTkZ0GRqbCDjBzaUFSws1O6KDUzuyzOsByzn7LKCj7vfQt3qGhbEAF/8K/WVA+qP1Bn/9nR0McQFJIxlrHFv35wbuuD8j4bkXdIL0RYb8VUQqIl547OVSD/3awK8l6dX9l+AVGGlUcn6YwIEVevu0n9wyh1xl42SR/5ZqiJ3/nvTJPjGSVOUfYb2B7xkA28AOqh6n/CTw6wmHMi6Ab8U00fBIsjGzdr+RzK3wmhG7Fwx9eqWbiPDSVwxGbB7DeMZJCYi542fpJsJRfdzS94hMq5Ay34fROeCM8L/wJpCgUDVWebeqgrrud9WlhkQ== 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 SN7PR11MB7019.namprd11.prod.outlook.com (2603:10b6:806:2ae::22) by SJ0PR11MB5214.namprd11.prod.outlook.com (2603:10b6:a03:2df::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.23; Tue, 25 Oct 2022 02:17:40 +0000 Received: from SN7PR11MB7019.namprd11.prod.outlook.com ([fe80::a0bf:a414:d7a6:8117]) by SN7PR11MB7019.namprd11.prod.outlook.com ([fe80::a0bf:a414:d7a6:8117%8]) with mapi id 15.20.5723.033; Tue, 25 Oct 2022 02:17:40 +0000 From: "Jiang, Cheng1" To: David Marchand CC: "thomas@monjalon.net" , "Richardson, Bruce" , "mb@smartsharesystems.com" , "dev@dpdk.org" , "Hu, Jiayu" , "Ding, Xuan" , "Ma, WenwuX" , "Wang, YuanX" , "Yang, YvonneX" , "He, Xingguang" Subject: RE: [RFC v3] app/dma-perf: introduce dma-perf application Thread-Topic: [RFC v3] app/dma-perf: introduce dma-perf application Thread-Index: AQHY4sJVZLEMmdSmYkqVNuMQm7RXFK4Y3I+AgAWNpNA= Date: Tue, 25 Oct 2022 02:17:39 +0000 Message-ID: References: <20220915154758.688-1-cheng1.jiang@intel.com> <20221018064249.26158-1-cheng1.jiang@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.500.17 dlp-product: dlpe-windows 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: SN7PR11MB7019:EE_|SJ0PR11MB5214:EE_ x-ms-office365-filtering-correlation-id: b3295b6e-7010-4b09-fb90-08dab62f178d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fl7cIH630y8MhXOv0xx0VSj/tv49eliPQvk01sG7oJYmWLcv6f2YqqRp3+aJiKxh2YWVyccGM5/RWNY8sECQ49mo411qf4UrqWLT53M6HUrAfYhpKVz4my2xn6Ak8145nryzXN4leoDEzn3875zFREY3e/U6/kD9+amyRmc3D3hxf16uTNDrFqm+zH2v9dA9I8ADP2x02i/HXXSRMqAksl1bl+yYvh8PSdWLRKTbRSketX1bT6dUnBcOoOCSApaf6yJiyOlk78HU6gUIzY5Cb3rbLfwtQESjfgPPW9DL8kxonqfg5YI4TRz3Gl7RUxQEOPCZhrAH6szlWl6T4aGMX5sppy9noViZHBWoa4ybNu52PHzuhXi15DNVhN+1ATd0flyZQgGvp6RjhWorP/Ez0O8QjcSCg+4eufB1R2AA7hF8HNNoh0cdetkzWHiIRhYdIctlzJc84b05B7jSd9T6mO1IKa9R4nMZJjRgKsjy1A16u2+FLPGofdNjUyo36yLBCIBhYgjwF0TwYWxwA1qohXOGTfVYlH34CtC0Fhfnyjr1eTgR8ZOZJOP2iocy9sVFMgQDGoSTqwA37WGVMRCzu3YLCZCkUkA73inWw2eka6fAE177YbQuL65bxhbp8eU3UVlx3jK+fP7tko9W70KbUuzLkk+uK3815EryXU5ZgRy4CXLBkxBVThe+4YendQlJoWdfC8z3j9Cm9YD8ICmh2PmE1oZa3L5oZ2CF8Pc9s+d0Yaw38qXKTxUfhHQujDP/TKQvPOLcjx56Q8wLc1+McA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7019.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(136003)(366004)(376002)(39860400002)(396003)(451199015)(2906002)(66946007)(66556008)(66476007)(316002)(52536014)(4326008)(71200400001)(76116006)(38070700005)(64756008)(66446008)(54906003)(478600001)(41300700001)(33656002)(5660300002)(83380400001)(8676002)(55016003)(38100700002)(8936002)(6916009)(122000001)(82960400001)(7696005)(6506007)(86362001)(53546011)(9686003)(186003)(26005)(107886003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RjE5ejhSTWJKbTR4OEZsS2RFU2tLMFIra1k2aHppeGN2dk9tdmxFR3BVdmRY?= =?utf-8?B?d3ljeGpyclRBS2pFRmdnV3lJM253WGtIOHplN3FHRFB4dCtOb3o4VmVaOW55?= =?utf-8?B?S2RPRFJkZDY5UWZrR1lLSitVc0E2cE1pZWpubkpqdTh3ZVcydFc3cHlkTFM1?= =?utf-8?B?K0hqSmY2RFBIS2xHS0ZGWS9ZdFRib2VLWW01a3gyK2ZGUXhwL2RQdmh6ZlNI?= =?utf-8?B?UGVBcnBNNE9nbEpGbmdqSmlNMFZ6ZDhhczdwekFsdWRRb293aE1jMU9Mck5U?= =?utf-8?B?dGFNUitweVAvcXZTVTJSYnJXWW52UVhoQktWVjIvL0YvRnZhM2RoZVJvWjVK?= =?utf-8?B?cVdjU0hwb2Zkb1QxSkd3bERtZ0NpN2hzTkJER0dFWCsxYklBdTZDa1VFb3dD?= =?utf-8?B?aVVzTmtYS2FPb1lEeTdYdVZVRjhqVjQ1ZzJoVi8xTVQ5Z05ub3YvWkRoU3lm?= =?utf-8?B?VS9sSUJFUEtQTW0wOG54ejRnWC9rRVllNmJXYXo3WTY2S3oxMldyS0RMaWpM?= =?utf-8?B?UnhzNlJYYWxRdENHcmM1SzVoSEdydEtLQWtqRUg1c0FYZGY0dlhPRXU1U25i?= =?utf-8?B?dGh6TmNDOE9ROXhoOGV1OUpkbTNkdHR6dHRnT2N2U2FNeTY1QnVSYU1SZGhj?= =?utf-8?B?Ukp6U2Y5SXQxOSsyR0RoeEt0L0VoQjFreFpCbUR3a2JPeWhnRVVPS2d2R3Mz?= =?utf-8?B?blhzNy9RTnRKNy83ZFB0b1g1dnhOajVEYVk5YklWbkFaVGJsRW4rQXRFZzU5?= =?utf-8?B?SDVvS1RnUVlyMXlNVFdFQXpIMW1LelpqemVxZGhpcEROREZ2bWk5U0VnZ01Z?= =?utf-8?B?b2VuUDJJMDNKUHJ4c016UDB5VittWktPK0RDV3p5RHh3RDFhNDlRUWh2S3ZT?= =?utf-8?B?QWNLalVKdW92UUNMZk5HVFZMU0U5SjJYR0ZuQzdkK1VvUWt6ckhReS95Njky?= =?utf-8?B?alJSYUVMV0hOKzNFd0Z4OHV1T0JpOXhObnNJVEgwMWJzdjJiL1ZYQ29HWGhi?= =?utf-8?B?WnNvcVFPYTgrTXVZaGpvdHJvNUVVU3lNdmFLN3A1RW1VR3ZybkdGemRMUGU5?= =?utf-8?B?T0dwbWlwQXJCUjhPMXg1bjhobzVBTFZJRWdwRUxTUFdpSE1ZNzlVaFhCdmxJ?= =?utf-8?B?MlJKREQyRUhkVDhHVXZDcVZIL0FIZGFmQ0VHbUhBWXpuNE9qRjE2S0tXMU1L?= =?utf-8?B?YjkrTDZxRmdUcU9lbTNYbDB2MW56YjBvNlpYRm5DRC9WMms0bHFnamxqcjIw?= =?utf-8?B?dDNGM0VhUjBHejFoYVpEdGVuZCtBbGd4ei9jVGtzRzVULzIrcTJlc3hwb29y?= =?utf-8?B?OEZYNlk2dTJwR1FGTXZ4dlR4b2FiNDhGeE5KaFh0R29aQ05xTVZXSVdYZk9Q?= =?utf-8?B?MStLaTFENDNEaVdDVXgvcVVuT2c2MytRVExUM1MvdlpETlliOW12QUl1MXZY?= =?utf-8?B?YWxCZzZMTDNJTXhnNy9FYmhDSWtGTTBaUU5PQ1FTUUxLR0JMSS82TVhOVTd1?= =?utf-8?B?K1JBNlJMcmpOTFRKZnI3dFFETUM3S0ZEY3lIeXN2dzVqU1huNUdBb2tIVy9y?= =?utf-8?B?T2pJbnphRDFTenpHNEN6ai9adGxuamtwYW5sMUErNGRBbmZ2SUw2Rk8yTjRs?= =?utf-8?B?OW51YmMraDc4NVZBVURKVmxWTFh3TlpTOHlwUjlSNy9BTllJU0dtelJERjVW?= =?utf-8?B?eUQ0MWtlbDJXK2pSUzhxQS9wQUd1TTVtR1ljQ2V0aGdORTB5U1ZOVjZrN3M2?= =?utf-8?B?U2loNmtKVDA0OUJHL2lNcURobnFXWEcvcWQrYnNHYzFIa21mMTBtSnR6eDNy?= =?utf-8?B?WjdVeldzbTZHNi9UR3loY05mS1JBS2E3RUxyUHZiZm9YaHFueGlaQ0hheDVV?= =?utf-8?B?UFdHOGhKcXBYcDJMUWc1MFNNU2tmYTVodnZhUy91c2NFQXkzcVR6RVBlaFBB?= =?utf-8?B?aFZudE85dHp2RHlRYWM1VFdvYkpocEd4VlhXUEZ2WXg1TnRVWmVyUFhWWFZW?= =?utf-8?B?RSt5Z1lXRWdFOHlLU2JtZi9Ba2ZZV1ZzQUFiU2ZzRjhhL0ZTeE1HRGlxV1Jq?= =?utf-8?B?WmoveFkrejZGU3R3VEQxaFFkQnlLVmk2cmgzdFkxM3M1OWJaVkZhUHpacXBE?= =?utf-8?Q?8xyN8RrFy8iMESt6wTfjUOZgy?= 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: SN7PR11MB7019.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3295b6e-7010-4b09-fb90-08dab62f178d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2022 02:17:40.1089 (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: /TIvTQdKLRWhUiN9GeoMlrPIKLF7pc7hmE5PjlOliBeU7fCT2inYQQ3KW06WlcYXThe7cMymMcrJ7fABaE4ncQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5214 X-OriginatorOrg: intel.com 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 U3VyZSwgSSdsbCB0YWtlIGEgbG9vayBhbmQgZml4IHRoZW0gaW4gdGhlIG5leHQgdmVyc2lvbi4N Cg0KVGhhbmtzLA0KQ2hlbmcNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogRnJp ZGF5LCBPY3RvYmVyIDIxLCAyMDIyIDk6MjkgUE0NCj4gVG86IEppYW5nLCBDaGVuZzEgPGNoZW5n MS5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiB0aG9tYXNAbW9uamFsb24ubmV0OyBSaWNoYXJkc29u LCBCcnVjZQ0KPiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBtYkBzbWFydHNoYXJlc3lz dGVtcy5jb207DQo+IGRldkBkcGRrLm9yZzsgSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+ OyBEaW5nLCBYdWFuDQo+IDx4dWFuLmRpbmdAaW50ZWwuY29tPjsgTWEsIFdlbnd1WCA8d2Vud3V4 Lm1hQGludGVsLmNvbT47IFdhbmcsDQo+IFl1YW5YIDx5dWFueC53YW5nQGludGVsLmNvbT47IFlh bmcsIFl2b25uZVgNCj4gPHl2b25uZXgueWFuZ0BpbnRlbC5jb20+OyBIZSwgWGluZ2d1YW5nIDx4 aW5nZ3VhbmcuaGVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JGQyB2M10gYXBwL2RtYS1w ZXJmOiBpbnRyb2R1Y2UgZG1hLXBlcmYgYXBwbGljYXRpb24NCj4gDQo+IE9uIFR1ZSwgT2N0IDE4 LCAyMDIyIGF0IDk6MjIgQU0gQ2hlbmcgSmlhbmcgPGNoZW5nMS5qaWFuZ0BpbnRlbC5jb20+DQo+ IHdyb3RlOg0KPiA+DQo+ID4gVGhlcmUgYXJlIG1hbnkgaGlnaC1wZXJmb3JtYW5jZSBETUEgZGV2 aWNlcyBzdXBwb3J0ZWQgaW4gRFBESyBub3csDQo+IGFuZA0KPiA+IHRoZXNlIERNQSBkZXZpY2Vz IGNhbiBhbHNvIGJlIGludGVncmF0ZWQgaW50byBvdGhlciBtb2R1bGVzIG9mIERQREsgYXMNCj4g PiBhY2NlbGVyYXRvcnMsIHN1Y2ggYXMgVmhvc3QuIEJlZm9yZSBpbnRlZ3JhdGluZyBETUEgaW50 byBhcHBsaWNhdGlvbnMsDQo+ID4gZGV2ZWxvcGVycyBuZWVkIHRvIGtub3cgdGhlIHBlcmZvcm1h bmNlIG9mIHRoZXNlIERNQSBkZXZpY2VzIGluDQo+ID4gdmFyaW91cyBzY2VuYXJpb3MgYW5kIHRo ZSBwZXJmb3JtYW5jZSBvZiBDUFVzIGluIHRoZSBzYW1lIHNjZW5hcmlvLA0KPiA+IHN1Y2ggYXMg ZGlmZmVyZW50IGJ1ZmZlciBsZW5ndGhzLiBPbmx5IGluIHRoaXMgd2F5IGNhbiB3ZSBrbm93IHRo ZQ0KPiA+IHRhcmdldCBwZXJmb3JtYW5jZSBvZiB0aGUgYXBwbGljYXRpb24gYWNjZWxlcmF0ZWQg YnkgdXNpbmcgdGhlbS4gVGhpcw0KPiA+IHBhdGNoIGludHJvZHVjZXMgYSBoaWdoLXBlcmZvcm1h bmNlIHRlc3RpbmcgdG9vbCwgd2hpY2ggc3VwcG9ydHMNCj4gPiBjb21wYXJpbmcgdGhlIHBlcmZv cm1hbmNlIG9mIENQVSBhbmQgRE1BIGluIGRpZmZlcmVudCBzY2VuYXJpb3MNCj4gPiBhdXRvbWF0 aWNhbGx5IHdpdGggYSBwcmUtc2V0IGNvbmZpZyBmaWxlLiBNZW1vcnkgQ29weSBwZXJmb3JtYW5j ZSB0ZXN0IGFyZQ0KPiBzdXBwb3J0ZWQgZm9yIG5vdy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IENoZW5nIEppYW5nIDxjaGVuZzEuamlhbmdAaW50ZWwuY29tPg0KPiA+IFNpZ25lZC1vZmYtYnk6 IEppYXl1IEh1IDxqaWF5dS5odUBpbnRlbC5jb20+DQo+ID4gU2lnbmVkLW9mZi1ieTogWXVhbiBX YW5nIDx5dWFueC53YW5nQGludGVsLmNvbT4NCj4gPiBBY2tlZC1ieTogTW9ydGVuIEJyw7hydXAg PG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCj4gPiAtLS0NCj4gPiB2MzogaW1wcm92ZWQgbnJf YnVmIGNhbGN1bGF0aW9uIGFuZCBhZGRlZCBzdXBwb3J0IGZvciBnZXR0aW5nDQo+ID4gc3VicHJv Y2VzcyBleGl0IHN0YXR1cw0KPiA+IHYyOiBmaXhlZCBzb21lIENJIGlzc3Vlcy4NCj4gDQo+IFRo ZXJlIGlzIHN0aWxsIGF0IGxlYXN0IG9uZSBidWlsZCBpc3N1ZS4NCj4gDQo+IA0KPiAtLQ0KPiBE YXZpZCBNYXJjaGFuZA0KDQo=