From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id B5A9EC433F5 for ; Mon, 9 May 2022 21:27:37 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E6C1841156; Mon, 9 May 2022 23:27:36 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id B401D410EE for ; Mon, 9 May 2022 23:27:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1652131655; x=1683667655; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mj0bicYQLJQj4t3nTfFulrhMlMhP9dB93rC60U4hh9o=; b=aaQqKrJKE81wRvQq0ia7r8lYXT8QFiCadwDCH8dHGci0BHKMzP2iO/cH BWaSQULseT0nTk/hCC34PZWFpUMLxfTElJDmU/u80m0vV3uhne4PfDoVo lYSR8icEAUvNOMguMog2pCmTemg2ZVfLEUIXwqenSEa2XeNmNuSNk53uE JcNgidPU2VJUyj0v65NSWV6HmV++lq5FGcs5ur/z0uG6vmbZ7ZpdU8UPE OibiEuYNPv2UOH8vsHIiRmuwu1j521jpVVRTbvVxUFnx9Pn3WijCWomV9 98+ogsNSjIrpyWTgr5Cxw1gf61+U5nqbSiFI6W8PsCod2ygIKP5llm/SG g==; X-IronPort-AV: E=McAfee;i="6400,9594,10342"; a="256710925" X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="256710925" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2022 14:27:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,212,1647327600"; d="scan'208";a="710713804" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga001.fm.intel.com with ESMTP; 09 May 2022 14:27:33 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 9 May 2022 14:27:33 -0700 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.2308.27; Mon, 9 May 2022 14:27:32 -0700 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.2308.27 via Frontend Transport; Mon, 9 May 2022 14:27:32 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.48) 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.2308.27; Mon, 9 May 2022 14:27:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DWdNWxsH87aytjMlB7zIdzY4aBGGc/L/n+FGgww8eCzve4QDSQgzGAcUncFicTikh8P1uAwc8wSAzmJD1nCO9O/OM6wUsigK8Cwg6xil44HhtqxUbea5tC31eAOAWs40lIoKurE/wiw7VsPj/vbUGlvaufm9uF8caBxA+fpcjpGOA3ESZ/5HIhiaAju9JnZNCIXvYUHBD2tJyq7Zv4A0VGNTl0pd244n/ZLpqJY/QMn7MOq7nTJWXXl7wHf0tN++ioG4Wwg0cCKpK10oTgwTVkHTZkE1O3w0Hgr+NCYkuFrikWiV+S3SVR2G12MmEpPf9ifMv2JKnwLF0bqCSEWanw== 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=mj0bicYQLJQj4t3nTfFulrhMlMhP9dB93rC60U4hh9o=; b=fWbBaDrXCxkxv03niTswTDd4Fw+an77zmCDJyrNdslhYQS1Iemfg6McO34F6qWs5PxxcyH0W/cRMpo2D/+jJtWasV3jczGaF6l+etue0e/qV5rozign6e/RbrW+EwvpoKHzKsUukomYI28ThzCS2Q6SrtWNjQkFT9eyJkOP9GqMWico2rjHx9h+LgoCKePblM6FNVTaYN8XyBqax8uBoQR+BEtqYFGbbF8bYuQ9oE+rEOTN4cy1dKI8507/CFMlNIrjY9AV3GjQrfKn9RIldPgQmhRg8eRAzoG9TyZS/BZ9tTkHIWmtifBAcH6adEZlxpriZBCJEYwMUrnwHYWDW7A== 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 BY5PR11MB4451.namprd11.prod.outlook.com (2603:10b6:a03:1cb::30) by BYAPR11MB3336.namprd11.prod.outlook.com (2603:10b6:a03:1a::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20; Mon, 9 May 2022 21:27:25 +0000 Received: from BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219]) by BY5PR11MB4451.namprd11.prod.outlook.com ([fe80::40f:170c:c586:7219%2]) with mapi id 15.20.5227.023; Mon, 9 May 2022 21:27:25 +0000 From: "Chautru, Nicolas" To: Tom Rix , "dev@dpdk.org" , "gakhil@marvell.com" CC: "thomas@monjalon.net" , "Kinsella, Ray" , "Richardson, Bruce" , "hemant.agrawal@nxp.com" , "Zhang, Mingshan" , "david.marchand@redhat.com" Subject: RE: [PATCH v2 2/5] baseband/acc100: modify validation code for ACC101 Thread-Topic: [PATCH v2 2/5] baseband/acc100: modify validation code for ACC101 Thread-Index: AQHYWmPE+xADnQ30gEO0Z48OOdO+vK0VBFEAgAIdF4A= Date: Mon, 9 May 2022 21:27:24 +0000 Message-ID: References: <1651083423-33202-1-git-send-email-nicolas.chautru@intel.com> <1651083423-33202-3-git-send-email-nicolas.chautru@intel.com> <9cfd0654-d5b1-4bb8-eb9f-8709b95367db@redhat.com> In-Reply-To: <9cfd0654-d5b1-4bb8-eb9f-8709b95367db@redhat.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.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6a38ffd9-1d31-499c-56a8-08da3202b5fb x-ms-traffictypediagnostic: BYAPR11MB3336:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YkP2ZgTHZ6ZwRXtJOUHfzGCwii4dW/nRe+BzxhaGJFLqfPS0v8se2g6mJt1TvcF+tULNgGSWO6LFcQgkKkoaUYxisBxHIWtTFJJY6GXb8cv9beR9lCodq4xrfAc2IVnHBRxa5dqzDPdap3nU7+6ZfKxkIIlNNfrmHo+ppLnvT7H5PSs2YO8tGqSclxam3u+q6paP4ZBXAhkKCF/Q4d3Tg1Uqkz3VZVQPuEYJwnR4QzDjBKXHPiCkerFqBio4UV01n+NiwvCcnnQLGVFQr+YBKC5dTwCMw6Zjf/IW27nrdJyToBosayyUZt+cSP78sfJSLjZHCDeYp9SiNCny7jpkS/eHhGjWZVT3sb2A2uUE2VEQVanY0vd5WiG6vcp9IWZV0YsMkg5GN5binG1qbkkXEpK88zl8QDY612/G/dupjzsPJviOScS2xrLd2mYQE/BHIb6Xg05EPNA+CZgUbotz39N8UnlP4AhlpC65zMG2u4lucL0DDdz+XbjIMbRXpXrnVC71dL6VsSrIdrnAQGcXmFfV8FS1rT4efoOAaTx1gGoI7HEGgTqIROuiqhO0NzTRxqQkO+NaZsc383AnefWq4Uq4iYV/wqOx24c9I5/S3FA7vOwWF9s/XZrGzKpChN0HFSLrMMIDgmTYTe9eC7/NYT5ZHYuEb5gkZwNV6BDdc6dYIY+AxOCJ0bjIZHpfwtYm9CbQUbZwCxCv4ipsMljJbw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4451.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(316002)(82960400001)(122000001)(86362001)(66476007)(64756008)(66446008)(186003)(8676002)(38100700002)(4326008)(110136005)(38070700005)(54906003)(66556008)(6506007)(66946007)(76116006)(53546011)(26005)(2906002)(83380400001)(55016003)(8936002)(71200400001)(5660300002)(508600001)(9686003)(33656002)(52536014)(7696005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RDl6ODFRSEFXUU1KcktLZVRIdzY3TzNVaFdEdWpxVmRmdUNJS05GOWVUMFdn?= =?utf-8?B?c0xwcUc1djlSSnZXOWk5d3ZwcXVINEpYa1FtU1RLTzM4ckw1RGFsRnlMblYv?= =?utf-8?B?ME9QUGtYRFJYMzR5cGlXb1ZqNTlEV2lnRnBQZ20vK1VwRklrb3dTSi9DdlVr?= =?utf-8?B?RlA0SC9nQzl5S3RreDdjcDlGcHFERTR2dE8xVG1aandtdUEzSVNSeFg5ZGZX?= =?utf-8?B?MitFdWhDKytYdWNML01PYi9oaFZZM0tTdmJrcExtTzN0Nk5RY3B3MEZmZS9Q?= =?utf-8?B?RnJpQ3EzbVFZb2czQVd4dklOekdWUUlaQi9uVEJwbFBJV1VEZ1FSY2FyL1Nl?= =?utf-8?B?aks0Uk4vRmZsS0R5QUZRYTB3TEVwbkhES1FJd2hkTmRVL2JUcEFsTHFTZkxE?= =?utf-8?B?Wnc1NmY0NmoyRGZoMktJNVdZQzBSaFRGd2dFbEFoMjlGS3ZRS084NkVFTVI3?= =?utf-8?B?ajJDcnNzQ05pM2hXS3ozVWMzZ2ZBS1pOUmhXcXNzMDI0aGZnNTN1bnNNTHYv?= =?utf-8?B?ZTNsZUVJbEJyQUxWdk9LSG1sdGZVQ3o2QzhwM2NvN20rLzh4VG9zeWFEN2o1?= =?utf-8?B?U2JuaTBaYUtSeTJVOC91QkZQZDYwNGhaSHFqTHBEVElLbTlVS1BBSkJMY0F0?= =?utf-8?B?aE03K2VQT1dKTm1PZWdNNFhicUhQWmcwRHRpbGRzTzdBSHA0VWdWS0lJelFn?= =?utf-8?B?cXNJVC9EZnRQeTVramxaUWk0RjEvQjZka1J5UE5DRGN0WHNKY21qdk1rOWZo?= =?utf-8?B?NnYrQVdLWkVWRVB6T2wrNkUvTnlJdVJhZHZScTdtcEF1Rm1PcXZRZUIrOVEx?= =?utf-8?B?d3RKMHJvVUNPcEozd2w3eHJqSTlQbHd6a3llZ0pXWGlxb1hOT21UaDhwdmpn?= =?utf-8?B?QXJ4akFMSmFkOWpnL1VyS2pDUDlGZkZ4SVl0eG9sMzFxNkJ2ejkrbTlGQnND?= =?utf-8?B?UTZ4R3NqekRneExXYlhUSmhxS2FMKzdZMHU4bUI5NVk0TzQ2QWdRNzhrZjBZ?= =?utf-8?B?aTg5Z1dENXIxcmdkckRLVHRQcEVTcFBrWGRNaUlxZ2VFUWhnVzRPelhtak16?= =?utf-8?B?U3AxV0YvNFd3SkNMVkxPUjc3b1l3dy9GYlVGQ0Y5djZLb015WjVwZnFiU0Ja?= =?utf-8?B?Z0RDVWs5VnhoZGI1Qk9DZjF5b3dxRE5JYTd3N0dueGVlTWNvbzdsbWhRVkV5?= =?utf-8?B?TWpPMWpaaWJNYkZjZDUxY3hXWHcrVmw1WG0vVXhONzc2c1FWT3QxT1BST1Iv?= =?utf-8?B?a3Z5VEVuREl5S0Y3MnRWeG1FNnN1bzBkZGF3dkhQcWVHSjA3ZkFXTmo0Q2xl?= =?utf-8?B?eDFERXpkZ2U1UDNKVSsyUzNrWXFYZDFXZkQzSi9PZkNDOUROdFdYL2U1L2ZR?= =?utf-8?B?Q0ZQcnIzbHdNa2FIWnMwemtZSkROWitlN3JIcUJ0Z3pMaTVNZVJSOUY3Zi9l?= =?utf-8?B?WFhpdXM5RGNNQmpKSU13cEJyTXhIdVZkVDVZd3ZjUFVFZlVDcThyK2RpRE03?= =?utf-8?B?cW5RM3pnMXNUaE54M0M4Um1oSS8zb0x5elZDYVJaVG5POUJ4a1BwRHk3NVpn?= =?utf-8?B?R1ZQamp6WUlDanBJQXpITS9XRlBoWktQVHpvMEViUU04cytGVnBQdEJQMlJp?= =?utf-8?B?UVZqRHZicXpOb3JqQVJFb1gvM0hKQXRyNExxYURGaTVrQVp4ZHFlQjVVVHlq?= =?utf-8?B?U2NLQnFTVHQwczVxYW80Mm45Ti9rSXFBeFFSYmFZR0RiSkVqVGIyTkxsQmxK?= =?utf-8?B?ZW5uQWRMTFRpVDJFMGFHQndYUWQxUSt2Qzh1V2xQWDFYWHZ0UDdHQWJ6cXpV?= =?utf-8?B?aW0rNC9LTHlWYkMvdDFTU1N5UzlBTW1OZ0REbDhIS0xubE5kcDhLMkpsOWhl?= =?utf-8?B?NEdMdVVlaExheThISmRsNy9MYzA5ZnhsM1QvUEpLV3dOTU1rNitJQjhGeXJn?= =?utf-8?B?UHRpZkZpQVdXSk5mTDJNR09XQWh3bFdDb3N1d2RkQ0gza3d2NnBmSEhJejlU?= =?utf-8?B?SVF2b0IrekJ0c2dxZ3l1SHpxQzNESWtWVjBVS2dQVFpqZUlmQW9idDVnaGQz?= =?utf-8?B?R055cTdWeXE3TjUxV1NBK3R1WFdLTnB0QWhZN1NIS3I2enpmeHozT2YyNUY3?= =?utf-8?B?WjN3b3ByWFlRZm9GWlNKNk91UGpONy9TSG40M01WVkR5d2RrTWhSRGM3RHFQ?= =?utf-8?B?QWdlYTYvTXREMnVNeDBITGJOcGJUL25aQ1NLYk1tMFF0ZWdaU2NnRGpITEpU?= =?utf-8?B?K2l6eFJ5MU85YXE4VERYbXZoVXdMYkJqOTZ0UGRWVk5DWjVuTWY0UlU2U205?= =?utf-8?B?VzFsRUtjeUNsWHhIcHFyYUJFUCswWGc3S045QkRqaG9HT0lVc1BWQjlOcmVI?= =?utf-8?Q?HP7rJJ66y6pH6osg=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: BY5PR11MB4451.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a38ffd9-1d31-499c-56a8-08da3202b5fb X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2022 21:27:24.8942 (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: 7MHZfxrTe6RasCTqzMAAMerMcBuXFhWUPuMlEnAfiword0JaCtkUIvMkQF1eB/OqKYqw97XHm+Dv6tjnZLrVGfXrSkSUp13LfXl5uopMb7U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3336 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 SGkgVG9tLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFRvbSBSaXgg PHRyaXhAcmVkaGF0LmNvbT4NCj4gU2VudDogU3VuZGF5LCBNYXkgOCwgMjAyMiA2OjA3IEFNDQo+ IFRvOiBDaGF1dHJ1LCBOaWNvbGFzIDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPjsgZGV2QGRw ZGsub3JnOw0KPiBnYWtoaWxAbWFydmVsbC5jb20NCj4gQ2M6IHRob21hc0Btb25qYWxvbi5uZXQ7 IEtpbnNlbGxhLCBSYXkgPHJheS5raW5zZWxsYUBpbnRlbC5jb20+OyBSaWNoYXJkc29uLA0KPiBC cnVjZSA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBoZW1hbnQuYWdyYXdhbEBueHAuY29t OyBaaGFuZywNCj4gTWluZ3NoYW4gPG1pbmdzaGFuLnpoYW5nQGludGVsLmNvbT47IGRhdmlkLm1h cmNoYW5kQHJlZGhhdC5jb20NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAyLzVdIGJhc2ViYW5k L2FjYzEwMDogbW9kaWZ5IHZhbGlkYXRpb24gY29kZSBmb3INCj4gQUNDMTAxDQo+IA0KPiANCj4g T24gNC8yNy8yMiAxMToxNyBBTSwgTmljb2xhcyBDaGF1dHJ1IHdyb3RlOg0KPiA+IFRoZSB2YWxp ZGF0aW9uIHJlcXVpcmVtZW50IGlzIGRpZmZlcmVudCBmb3IgdGhlIHR3byBkZXZpY2VzLg0KPiA+ DQo+ID4gU2lnbmVkLW9mZi1ieTogTmljb2xhcyBDaGF1dHJ1IDxuaWNvbGFzLmNoYXV0cnVAaW50 ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAgZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEw MF9wbWQuYyB8IDQwDQo+ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4gICAx IGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+ID4NCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0K PiA+IGIvZHJpdmVycy9iYXNlYmFuZC9hY2MxMDAvcnRlX2FjYzEwMF9wbWQuYw0KPiA+IGluZGV4 IGZjYTI3ZWYuLmRhZjJjZTAgMTAwNjQ0DQo+ID4gLS0tIGEvZHJpdmVycy9iYXNlYmFuZC9hY2Mx MDAvcnRlX2FjYzEwMF9wbWQuYw0KPiA+ICsrKyBiL2RyaXZlcnMvYmFzZWJhbmQvYWNjMTAwL3J0 ZV9hY2MxMDBfcG1kLmMNCj4gPiBAQCAtMTI5Myw2ICsxMjkzLDE0IEBADQo+ID4gICAJcmV0dXJu IChxLT5kLT5kZXZpY2VfdmFyaWFudCA9PSBBQ0MxMDBfVkFSSUFOVCk7DQo+ID4gICB9DQo+ID4N Cj4gPiArI2lmZGVmIFJURV9MSUJSVEVfQkJERVZfREVCVUcNCj4gPiArc3RhdGljIGlubGluZSBi b29sDQo+ID4gK3ZhbGlkYXRlX29wX3JlcXVpcmVkKHN0cnVjdCBhY2MxMDBfcXVldWUgKnEpDQo+ IA0KPiBUaGVyZSBpc24ndCBhbiAjZWxzZSBjYXNlIHNvIHRoaXMgd2lsbCBmYWlsIHRvIGJ1aWxk Lg0KDQpUaGVyZSBpcyBubyBlbHNlIHJlcXVpcmVkIEkgYmVsaWV2ZSwgc2luY2UgdGhhdCBmdW5j dGlvbiBpcyBub3QgdXNlZCB3aGVuIHRoZSBSVEVfTElCUlRFX0JCREVWX0RFQlVHIGlzIG5vdCBz ZXQuIEl0IHNob3VsZCBidWlsZCBvbiBib3RoIChJIGJlbGlldmUgdGhpcyBpcyB0ZXN0ZWQgYnkg Q0lDRCkuIA0KDQo+IA0KPiBUaGlzIGkgYmVsaWV2ZSBjb3VsZCBiZSBhbm90aGVyIGZ1bmN0aW9u IGluIHByaXZhdGUgZGF0YSBmb3BzIGkgc3VnZ2VzdGVkIGluIHRoZQ0KPiBmaXJzdCBwYXRjaC4N Cg0KSW4gdGhhdCBjYXNlIHdlIGRvIG5vdCBleHBlY3QgdG8gdmFsaWRhdGUgdGhlIGlucHV0IG9u IEFDQzEwMCwgdGhlcmUgaXMgbm90IHN1Y2ggZnVuY3Rpb24uIA0KDQo+IA0KPiBUb20NCj4gDQo+ ID4gK3sNCj4gPiArCXJldHVybiBpc19hY2MxMDAocSk7DQo+ID4gK30NCj4gPiArI2VuZGlmDQo+ ID4gKw0KDQo=