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 EE2CC4246F; Tue, 24 Jan 2023 03:44:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 874BE40150; Tue, 24 Jan 2023 03:44:29 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2115.outbound.protection.outlook.com [40.107.92.115]) by mails.dpdk.org (Postfix) with ESMTP id 7234F400EF for ; Tue, 24 Jan 2023 03:44:28 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kGr9kwfP39dR58GchWxq39SjPepheQC4sd/jJ7iHSkwQUsCQO/VQbd57ozfAIEURfFpA8dbbu/cBDGbdXQTmJKzTn0TALk+vKUMw/eiGaaqOpmaE4oWjZ/8wgY5tP5B0Djr+fDD2M5+hmm6Q4hZa0Yu8z/G2h0zIJkKP2sjppw5+IFm0YlZsrl7WAC/KJEZJlQUIwIFRdhpmxWNfCZmI3FsdVQANkanRYCcBHCuqVpRqwK3xL9BR4FCk32yZB24kY/gAoYyoV+mPUHhX08UXn23YRSEDFKSt65Onwb7KBgnUfo2x3/lsQjeyykkWWqgjJN6Z8lAbSKKTNWpnu/Z2xQ== 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=3QM8dKXAXdcg3j/haIkWG3yLmWKNLYVtd6g567uA//g=; b=SpD6P0WlWD/j4mm9WPuwIqhzwjomEDtaXYz5GdpKXLpb/iNQ7sOoLzLP2NXeFTn5cR4i0xrPWGIG45gg11bViYlR9gOBLMwTjIQXcLYMo0I0EREpUBtkb8iDcHITvfEbWgGw6Q4Ee6fawKLZgIRURi1nzvNDEAc/QK1QrIdpfEMyw1f121L7DfA5gE4ldlPFiIxDO6Hn3Yz74vloa76gtyoPaGxYmbT6TmGfopSzyhP0opPkdOcUd2p+mt4izBcwzcWwyt8xLpRj32+XO6DIH/Do+GjU6waQNe0APhlkOdVVu2/R5b9dNA5L/7RlTV7tuCwbEhHO+ne0CIYl51zIZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3QM8dKXAXdcg3j/haIkWG3yLmWKNLYVtd6g567uA//g=; b=qECAXtfWfMxzuX6N/WNpLorpcZxDWHojAQ4De54pqhnceIQaKcyyr0sYq2yxPR1g+5z0sWZNi7IeHG5yRAkRzjvCai8pPC6Z3+BQgYzSmvdCjmq5ujkAg6ER1/9Ubr4MJk0Oo6uoBv4N8/b559gbrek7DODlqYL2dAhfGo3zBvY= Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by SA0PR13MB4144.namprd13.prod.outlook.com (2603:10b6:806:97::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 02:44:26 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%4]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 02:44:26 +0000 From: Chaoyong He To: Ferruh Yigit , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund Subject: RE: [PATCH] doc: add supported APIs section to nfp guide Thread-Topic: [PATCH] doc: add supported APIs section to nfp guide Thread-Index: AQHZBSWwZWsbEFrcckC6vZ+QFA42pq6lw8IAgAdslVA= Date: Tue, 24 Jan 2023 02:44:25 +0000 Message-ID: References: <20221201013848.19843-1-chaoyong.he@corigine.com> In-Reply-To: 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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR13MB5545:EE_|SA0PR13MB4144:EE_ x-ms-office365-filtering-correlation-id: a5c99bcf-6542-4d60-0297-08dafdb4e854 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9miZBJya7a6XBRZ3E0YdKkrUuFoepPjRFBsTL8JDyptOqyaO+aBExpJhBqwWDUR+86VcNxsqGfKAlwPCrGl84Z8NStLMdNiYTYx3mugA1mLH5VWaEKDW+DbOh24yKVkMFMImdYViwAT5G5yhqHyM7yqnmdUZLoenZwIyJLRsBdwlNsAK/I8sbmVsExfdzICpVlU5JSeST5q2P5l3CMLTjD+dM4wWdfZ2Ikqxhg8PG/MvSE4R/FUfHbGF2ZTek5GOQUXbLtS0qSIHyTaa1qrWBc+ybqdaPA60exxfp/Rs14ZwGA3xkOYIJb0C3Olqi+tKsIITB1QGP9kLsM8F3NomMVA04+N5ryIqCCT8bBXeiFpPkOm78nhK/ulXCyJxDDYRtobu82NU3ZgGzN7aN7hVlEVVFQ1qcJZFNfo6rys06A/Sgl+h6ggHBPgDY8C40EnBantAjEIPYgAy0oKLsZlT11btM8/2sWq38KfnQxAMghqyTO9rkxb/SpwaGzi4LHhYMTVsYeqjK3sjETbg0pL1tTsVe2kzseRdGo2XRlLCKKikUvf2xoyaA/R2/QRWWFXSuR0/kBLxGyzTCMRwP6Jaeb87h14tyOtUz5BVZPZQOvNELzDGIiWExHkaBSSwuIVIbjz5Nc/yDjIHLBv0UAOJB40jAS2hVRRU39vVMf/azfbM+Dm3BikiLU6t+YJebRwg4xpzevsd2+cTI3bJZSYi3y2VHTtaF4jWDdbsQp9+2RY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(366004)(376002)(346002)(39830400003)(136003)(396003)(451199015)(86362001)(38070700005)(2906002)(38100700002)(8936002)(4326008)(5660300002)(52536014)(41300700001)(44832011)(83380400001)(122000001)(33656002)(71200400001)(7696005)(478600001)(53546011)(26005)(186003)(6506007)(8676002)(66476007)(110136005)(66946007)(316002)(55016003)(9686003)(76116006)(54906003)(64756008)(66574015)(66556008)(107886003)(66446008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U3YyY1Y2SlcvN2FvNHJLd0F6S2owNVE1QlFIc1hhbmwwSnpNeGNoRDMrdjkr?= =?utf-8?B?bzFFRlVIM0dndDA2akhISzJCa2QvTlBkekFXQ1dzN01QelZuQ3RwclNGYzR4?= =?utf-8?B?cHlHd3phNjE1SnppczdMSk5YWTdpcEhVSWhoalpHeksrWVc2b1B5NmlFRWhW?= =?utf-8?B?S2xzZnpvblFrUTVjNjFCL0FLYzRMbC85RXlScUlZUzQ3NnVFT3B4NUZtbDdR?= =?utf-8?B?djlpTzJyZWFTaUhyVDNxdUNOS3FEd0dLR0g2b3daNCt2TzEzalQveTVYVThX?= =?utf-8?B?cmJ6RWozNlZtQnU3S1NwYnJ6VUxGV1pwV0lWTWtod1JWRGV2a0swSkJZY0pv?= =?utf-8?B?UmN2Ym1sS1ExQWxlK2R3MWR2R042aFJmenBXVkVZNTlwZmt3SVFRTktlSmN2?= =?utf-8?B?Mm9qYmJNYzhGT3RRd0o5b1ZLTjNManBMb2ovVklwU0NLNURCWm5rWGZUcTFW?= =?utf-8?B?QkJrOHlKK3hKclhiRFFWQmsrTE9WMElVcFZlM3gyUjN4MzNtRW9Pb1NNT0ZW?= =?utf-8?B?ZUdGcUpjZmRleHhQNjhPbTdZUm0wTjZ5QmE1cHJJVXpwQy9jb0JZRk9JKzgx?= =?utf-8?B?THRxNWVsaFRMRkZOaEtJUGxNVUF3Si82VmpMdHdkM04vbkZWVXFBcWF0aytX?= =?utf-8?B?bzZjYWFMZWV4UUNBYUFhZVJiMGRDRi90RWx2aGczUTEyRzYwSk9ZTFdJNGpa?= =?utf-8?B?eEt3VDZqeS9hZEZBdUdHYmkzdlc1V3ZnaVkxZ0gwSG1iUEpEN1BjSTJneWdW?= =?utf-8?B?VTljQkdkVVluNEtrTmkyeUtSQ1hYQ1hpVGl4a2JaTURlY3A4dU1EVWlMTTlm?= =?utf-8?B?b1d4TE96UEVKOUx0U29veHlPZTlLcllTeU92a1VORnI2VlMrY3JNQzFRYlJM?= =?utf-8?B?aGxtNFdaZXNVR20wR21OT0JiVmNGQ3pmeXNYSVhnU2FOK1pnODN1ZzZKOTl0?= =?utf-8?B?QnFJTTlHdi9kT3NXZUVpcUJIWkJYNCtVczV3N1p5SklHWlFqMzA5QnNYS05C?= =?utf-8?B?TGp4ZDZMZlhxek1vbis4VFhuL0F0eEF2UUVlZWJqZ2dwbUd5TXlUUzdIRm9t?= =?utf-8?B?ckRta3p5alhNcXY3N2tKRkdMcE5nZm9LLzJ0VFJYWVQrN2lkR1BFM1UrUEFM?= =?utf-8?B?V2pHUnVqY2k5cVV6Z1EyRTBCa0I5WmhRY3NOWHg1U3dJdkVGdTNFVzFrZmM1?= =?utf-8?B?Ym41NmVMdjJsQlZKM0pRV25yY3haVDJUMUp2N0FkRGVCQ09ReEk3dFhCd2lU?= =?utf-8?B?SUIrWHVMcVBpRm5FRHh4a0lwSERMZUJ2enlSbDRRQWQ3dHdlZWorYU5NQ0M5?= =?utf-8?B?dFpzOXE4WHVBWHdadUZFRG9lamRSMXdSclNFa21lWHpaSVduUHhUd05jcEtw?= =?utf-8?B?TkphTFhjbmRmOTN0b2luUHlSMitFZFU2MUVTMG9NdDBkanM2K2h3Y2ZUTFRl?= =?utf-8?B?cUhwSWR3aE9HaHVPeDhPNm5uQzUzS0szYXF2SUh5SjYvMHk5VnZyNFBqbXQ0?= =?utf-8?B?czNoSUllQ3NnblBKME5tMktZeHllUEtnR3VuQllWY3NraFF5eWhMempOZmQr?= =?utf-8?B?MGtrL0FYUUNCSU80ZFJNMXNyQUVkRWRkQ2VTTk5jTE13a2JXSno4ek1QN2VN?= =?utf-8?B?Q2h4OEQyMkpHNVV5c29yaTgyQ21aT2tGeFJYZlE4SXpLNjVBeUpQWEZBcldt?= =?utf-8?B?S0ZFVis0V082MkQrR1YzbXVEQ1U3MThJUjc4MHp4c0QzKzFvT3NUMER6ek9C?= =?utf-8?B?TkdTYkI2blEyVWdjdTdLcVI2SlEwTWFhRVdSYy8zQUNOMHMzZFZ4QlRxWCt5?= =?utf-8?B?YmxUVkJKTnM1clplWjJvZEhheUdZbWprUy92MFJEdDJ6dWYwYXBQSCtxYzBN?= =?utf-8?B?MnhZN3BnZ0lQMTloUGF3dERwaHFKKy9MdVBWbWU2cFJMYU4wUXRFVCtiaita?= =?utf-8?B?Tk02SWUwWFBrS0taanZoMzI0K3FQUjFzc2xuV2FYcUd1aUI1Y28vRkJaV3VD?= =?utf-8?B?eEwxZVJxUTIyWTZQQTlDTUlNVGMyRDlhcnZYRWgwdEwveDVCaEhPWTVzeWZq?= =?utf-8?B?U0NXT1E1SHJRTG8rbHQxQXZJcmlhRXR5NnNGMERsa01VdHhrak5jQlk2VENt?= =?utf-8?Q?rDYe83vJ3Cqhz+d8+KnWV6Uhk?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5c99bcf-6542-4d60-0297-08dafdb4e854 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 02:44:25.9638 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: yf0ffknBy6TFm8kspV64Cgencmv0cKHBhjp6QG8wbju5nFCoBzL/d2eSWOhwNt/itLEAnorniLH0Sh5STnmvieAVcZewsW3XwYu1h77mWyM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR13MB4144 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 PiBPbiAxMi8xLzIwMjIgMTozOCBBTSwgQ2hhb3lvbmcgSGUgd3JvdGU6DQo+ID4gQWRkIGEgbmV3 IHNlY3Rpb24gJ1N1cHBvcnRlZCBBUElzJywgaW5jdWxkaW5nIHRoZSBzdXBwb3J0ZWQNCj4gPiBB UElzL2l0ZW1zL2FjdGlvbnMgb2YgcnRlX2Zsb3cuDQo+ID4NCj4gDQo+IElzbid0IHRoaXMgaW5m b3JtYXRpb24gYWxyZWFkeSBleGlzdHMgaW4gJ2RvYy9ndWlkZXMvbmljcy9mZWF0dXJlcy9uZnAu aW5pJz8gV2h5IHRvDQo+IGR1cGxpY2F0ZSBoZXJlPw0KPiANCg0KT2gsIG9uZSBjdXN0b21lciBz YXkgdGhleSB3YW50cyB0aGlzIHNlY3Rpb24gbGlrZSB0aGUgYGJueHQucnN0YCwgc28gd2UgYWRk ZWQgdGhpcy4NCg0KPiA+IFNpZ25lZC1vZmYtYnk6IENoYW95b25nIEhlIDxjaGFveW9uZy5oZUBj b3JpZ2luZS5jb20+DQo+ID4gUmV2aWV3ZWQtYnk6IE5pa2xhcyBTw7ZkZXJsdW5kIDxuaWtsYXMu c29kZXJsdW5kQGNvcmlnaW5lLmNvbT4NCj4gPiAtLS0NCj4gPiAgZG9jL2d1aWRlcy9uaWNzL25m cC5yc3QgfCA3MQ0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr DQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0t Z2l0IGEvZG9jL2d1aWRlcy9uaWNzL25mcC5yc3QgYi9kb2MvZ3VpZGVzL25pY3MvbmZwLnJzdCBp bmRleA0KPiA+IGI3NDA2N2M4NzUuLjYxNWY3ZGFiOWYgMTAwNjQ0DQo+ID4gLS0tIGEvZG9jL2d1 aWRlcy9uaWNzL25mcC5yc3QNCj4gPiArKysgYi9kb2MvZ3VpZGVzL25pY3MvbmZwLnJzdA0KPiA+ IEBAIC0yMTMsMyArMjEzLDc0IEBAIFBGIHZOSUMuDQo+ID4gIFRoZSBjdHJsIHZOSUMgc2Vydmlj ZSBoYW5kbGluZyB2YXJpb3VzIGNvbnRyb2wgbWVzc2FnZSwgbGlrZSB0aGUNCj4gPiBjcmVhdGlv biBhbmQgIGNvbmZpZ3VyYXRpb24gb2YgcmVwcmVzZW50b3IgcG9ydCwgdGhlIHBhdHRlcm4gYW5k DQo+ID4gYWN0aW9uIG9mIGZsb3cgcnVsZXMsIHRoZSAgc3RhdGlzdGljcyBvZiBmbG93IHJ1bGVz LCBhbmQgc28gb24uDQo+ID4gKw0KPiA+ICtTdXBwb3J0ZWQgQVBJcw0KPiA+ICstLS0tLS0tLS0t LS0tLQ0KPiA+ICsNCj4gPiArcnRlX2Zsb3cgQVBJcw0KPiA+ICt+fn5+fn5+fn5+fn5+DQo+ID4g Kw0KPiA+ICtMaXN0ZWQgYmVsb3cgYXJlIHRoZSBydGVfZmxvdyBmdW5jdGlvbnMgc3VwcG9ydGVk Og0KPiA+ICsqIGBgcnRlX2Zsb3dfb3BzX2dldGBgDQo+ID4gKyogYGBydGVfZmxvd192YWxpZGF0 ZWBgDQo+ID4gKyogYGBydGVfZmxvd19jcmVhdGVgYA0KPiA+ICsqIGBgcnRlX2Zsb3dfZGVzdHJv eWBgDQo+ID4gKyogYGBydGVfZmxvd19mbHVzaGBgDQo+ID4gKyogYGBuZnBfZmxvd19xdWVyeWBg DQo+ID4gKyogYGBydGVfZmxvd190dW5uZWxfYWN0aW9uX2RlY2FwX3JlbGVhc2VgYA0KPiA+ICsq IGBgcnRlX2Zsb3dfdHVubmVsX2RlY2FwX3NldGBgDQo+ID4gKyogYGBydGVfZmxvd190dW5uZWxf aXRlbV9yZWxlYXNlYGANCj4gPiArKiBgYHJ0ZV9mbG93X3R1bm5lbF9tYXRjaGBgDQo+ID4gKw0K PiA+ICtydGVfZmxvdyBJdGVtcw0KPiA+ICt+fn5+fn5+fn5+fn5+fg0KPiA+ICsNCj4gPiArUmVm ZXIgdG8gIlRhYmxlIDEuMiBydGVfZmxvdyBpdGVtcyBhdmFpbGFiaWxpdHkgaW4gbmV0d29ya2lu Zw0KPiA+ICtkcml2ZXJzIiBpbiBgT3ZlcnZpZXcgb2YgTmV0d29ya2luZyBEcml2ZXJzDQo+IDxo dHRwczovL2RvYy5kcGRrLm9yZy9ndWlkZXMvbmljcy9vdmVydmlldy5odG1sPmAuDQo+ID4gKw0K PiA+ICtMaXN0ZWQgYmVsb3cgYXJlIHRoZSBydGVfZmxvdyBpdGVtcyBzdXBwb3J0ZWQ6DQo+ID4g Kw0KPiA+ICsqIGBgZXRoYGANCj4gPiArKiBgYGdlbmV2ZWBgDQo+ID4gKyogYGBncmVgYA0KPiA+ ICsqIGBgZ3JlX2tleWBgDQo+ID4gKyogYGBpcHY0YGANCj4gPiArKiBgYGlwdjZgYA0KPiA+ICsq IGBgcG9ydF9pZGBgDQo+ID4gKyogYGBzY3RwYGANCj4gPiArKiBgYHRjcGBgDQo+ID4gKyogYGB1 ZHBgYA0KPiA+ICsqIGBgdmxhbmBgDQo+ID4gKyogYGB2eGxhbmBgDQo+ID4gKw0KPiA+ICtydGVf ZmxvdyBBY3Rpb25zDQo+ID4gK35+fn5+fn5+fn5+fn5+fn4NCj4gPiArDQo+ID4gK1JlZmVyIHRv ICJUYWJsZSAxLjMgcnRlX2Zsb3cgYWN0aW9ucyBhdmFpbGFiaWxpdHkgaW4gbmV0d29ya2luZw0K PiA+ICtkcml2ZXJzIiBpbiBgT3ZlcnZpZXcgb2YgTmV0d29ya2luZyBEcml2ZXJzDQo+IDxodHRw czovL2RvYy5kcGRrLm9yZy9ndWlkZXMvbmljcy9vdmVydmlldy5odG1sPmAuDQo+ID4gKw0KPiA+ ICtMaXN0ZWQgYmVsb3cgYXJlIHRoZSBydGVfZmxvdyBhY3Rpb25zIHN1cHBvcnRlZDoNCj4gPiAr DQo+ID4gKyogYGBjb3VudGBgDQo+ID4gKyogYGBkcm9wYGANCj4gPiArKiBgYGp1bXBgYA0KPiA+ ICsqIGBgb2ZfcG9wX3ZsYW5gYA0KPiA+ICsqIGBgb2ZfcHVzaF92bGFuYGANCj4gPiArKiBgYG9m X3NldF92bGFuX3BjcGBgDQo+ID4gKyogYGBvZl9zZXRfdmxhbl92aWRgYA0KPiA+ICsqIGBgcmF3 X2RlY2FwYGANCj4gPiArKiBgYHJhd19lbmNhcGBgDQo+ID4gKyogYGBwb3J0X2lkYGANCj4gPiAr KiBgYHNldF9pcHY0X2RzY3BgYA0KPiA+ICsqIGBgc2V0X2lwdjRfZHN0YGANCj4gPiArKiBgYHNl dF9pcHY0X3NyY2BgDQo+ID4gKyogYGBzZXRfaXB2Nl9kc2NwYGANCj4gPiArKiBgYHNldF9pcHY2 X2RzdGBgDQo+ID4gKyogYGBzZXRfaXB2Nl9zcmNgYA0KPiA+ICsqIGBgc2V0X21hY19kc3RgYA0K PiA+ICsqIGBgc2V0X21hY19zcmNgYA0KPiA+ICsqIGBgc2V0X3RwX2RzdGBgDQo+ID4gKyogYGBz ZXRfdHBfc3JjYGANCj4gPiArKiBgYHNldF90dGxgYA0KPiA+ICsqIGBgdnhsYW5fZGVjYXBgYA0K PiA+ICsqIGBgdnhsYW5fZW5jYXBgYA0KDQo=