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 62D8A45543; Mon, 1 Jul 2024 07:28:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2C56E402D1; Mon, 1 Jul 2024 07:28:45 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2109.outbound.protection.outlook.com [40.107.21.109]) by mails.dpdk.org (Postfix) with ESMTP id 784E64025D for ; Mon, 1 Jul 2024 07:28:43 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N3lx9lOrPsDH5ovRLQADyxDOSRAR+O0thsPkfkf75OD87ll+AYE+Ji39x9MyptXeSWuAGE9kdW9Q89g158OW9prNOEtPeXBhapk2FbxrjEoOu9ywivEw+9Ik93kw4YqD7hWm13CvQebUqVurAa6rmK+bfg01V5e0tpCoOUtUVZDx1M62FKvoDrkRC0UPi0CdeBH8jJPASToOfcjEfriA4UuURPDlH0p13YV7VTC1JogI6COmuTn6EoU4UPm1slFBKj5yZnCW/1phPVWZ/fT/eWoDAT0JEFdZpiviZDE0Fl4A6K7D3+Amyuz8lC6FEpF0UxzeP5x1s1KEkE8yk5yapw== 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=YUvR5vAx2INJ9Ext46+M8izkExxaCiIcpS8sdLSZ/s4=; b=K4JcybDrUVi6o1IeHmbGDjd9OJJ/Em1Ng+kA0TEbsvZOQ5604ajShWT4NL88IE/pXaCz8CPa9yV76slQjemYBZTTKkqRZaKk6egxdSKL0tovAvcmkAZPL73aifPA1+2g+LeZtFPbEoNAubocFkQzJ6iur9LbGFeE997raAgWcmrHQICLx/cRSyzjX3AXLCAPAYv3NeHeJ+hRc2ZOT/4lRSXaO52ejchvAwyUE2WVmbRCKpMKXwampOxKbMeJD6ZwmUkwk08le5LfK4TWHLlVMypjY9yBnEXhZniHsb1pMWdSHqngCuwmO/GCzP+Ed+7pQ3y2o8E2MbyBLPJgPd5SfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=voereir.com; dmarc=pass action=none header.from=voereir.com; dkim=pass header.d=voereir.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=voereir.onmicrosoft.com; s=selector2-voereir-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YUvR5vAx2INJ9Ext46+M8izkExxaCiIcpS8sdLSZ/s4=; b=GxeIhlJHhxcgu0/IZfHU+5csN6a+Rj2LZ2srhO+nuynFLwztSPoj9Z0ifnvEjuFScK4DFhjnIGpX+q2ZMHFWkO30dW7y1YD6Pe4cdiXfpNlT8Fsres4jOHr/1PAWZSddAe6iff/s8H8zntw3seOgl+SKWiKjSMUjpY9ar32ZqpY= Received: from AS8PR02MB6837.eurprd02.prod.outlook.com (2603:10a6:20b:257::19) by DB9PR02MB6553.eurprd02.prod.outlook.com (2603:10a6:10:21f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32; Mon, 1 Jul 2024 05:28:41 +0000 Received: from AS8PR02MB6837.eurprd02.prod.outlook.com ([fe80::52ad:83e0:15cb:f3eb]) by AS8PR02MB6837.eurprd02.prod.outlook.com ([fe80::52ad:83e0:15cb:f3eb%6]) with mapi id 15.20.7719.028; Mon, 1 Jul 2024 05:28:40 +0000 From: "Avijit Pandey" To: "nicolas.chautru@intel.com" , "dev@dpdk.org" Subject: Re: Validation error in LDPC decoding Thread-Topic: Validation error in LDPC decoding Thread-Index: AQHax7KPwFtNaCG7pEiDxVYaG2qMbLHhVdJ6 Date: Mon, 1 Jul 2024 05:28:40 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=voereir.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR02MB6837:EE_|DB9PR02MB6553:EE_ x-ms-office365-filtering-correlation-id: 4e9fd1db-6c2a-4047-3057-08dc998eaab8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?r91N+FA4p8x9JgIo3GGALehvdsCgh0Qt9ge/4J/S9nsrQQbd+pSCQrDj7fii?= =?us-ascii?Q?K3P6GpSoEQsRS+B5UZ5ZQA177lAXK2SbAPDDxZ2e+poZZz4dkyIQLq+c5ps3?= =?us-ascii?Q?U8ELZjaqbNwKbho+bDxeADSwJ/+yrQ42kuojiRl4UBxJH0r3hi7GPCqaTcHu?= =?us-ascii?Q?9cvZgpCVEWsWuXMPBkWt4GP9lFy1TU0fXl2yvkJZd2b9UlrJrJhwfIE0vwX8?= =?us-ascii?Q?0qk70COKUbIKuKmz0RwI+zSmFtCHJ5zBSb1iZg/YjHPz39aukG7cc9LhMi/8?= =?us-ascii?Q?L/SmlYazj2/Ct3Cj8R6UqkFYkGU7AaFSb1hAGtKhocMJYPCww0he+DDQJGfx?= =?us-ascii?Q?RXPcb4Cv+bIb08YIpxViNO5HVpPk/s3fF5I9vFF4MTVXLvIbVqsRBo5Ah7a3?= =?us-ascii?Q?BkMvgGKKh3cS8AvaywX5/q60CIX1dqRGzU6pqclJwyFoY1GtmidRLQwLjSk6?= =?us-ascii?Q?4snvtn9NwxBH56UQ2o3rLUe8Ocmi4IUU2KMV2USuqoLsEy5sXU04Mf38KsUY?= =?us-ascii?Q?Jc9X4l/Hs4HXw874XDj3giyqau7dJWEQOb0q6XRO9tHm/5LKLsU85JVLAde2?= =?us-ascii?Q?lx5GeyOwxRQCgVtJtVM6FRChaOSZ4Irzzoz+b8VqiMx+pbCIA8BmYE6SgBx2?= =?us-ascii?Q?47QaRFPnIZ4RhDoICjZKFNIe4+DwlksSfmmvs3zdWuxMSmwukNt3MH7YkXz5?= =?us-ascii?Q?B8La0YVZpcYejd0tQeThW6PTCBk0skVDOOadr3Ekicn0hGtpdWqCP3AsOwdW?= =?us-ascii?Q?wsRnqAwMJuZsfUui67HH9SJBS3qK5go5qY+cwmlQr5e2MgUr89mn+UGhiFVo?= =?us-ascii?Q?9fqf7rCCcuAoe0UFaExVollUtvgyZUF/jWnVrsm6JLm8RQsgjU+ArAdKYTpR?= =?us-ascii?Q?FGFSW693Nbx+/ib3yUl+S9hvyg3xvYnrvdsmd7BfumtCNYFoV3lHHERSKVvp?= =?us-ascii?Q?J7X/JARhn5yjigOXXZtqKJT89tlb0sc8f2Nj4svQxImesbovpknGzPMnwlh5?= =?us-ascii?Q?46SeZcgZHutTRC4WXgLyg9SpI0GUiN1M9MFBU92e88Jzxp3uFlcOsSUx/1Px?= =?us-ascii?Q?Pi2aQIvtxMuRbxBfJbIgca+XwD5JSmx+PQqgQCs8Rf0gMIl08yrLzTTYv83D?= =?us-ascii?Q?P4UhDM5a9efJluDv1Fu3mhkHL39mYUTx6QttVMzHg3ZCuTlF7wr7Cm+KHWIs?= =?us-ascii?Q?JtV8vOvYfTT8T6ISEYWNXmbAsJWyfLAkrgQxH0nYJ6Xwfdw5mOhKSpzgZxgD?= =?us-ascii?Q?Sdi6It7M0vhtRoYdGc4J8I3SehIema96UjmQH9Waqg1nEWxA5CBdcdORnTLO?= =?us-ascii?Q?OV3U/Aya51G46fztb9ZtME6ZFfSQMeUCdobfog8070JBCUYlIth4TjApDFPZ?= =?us-ascii?Q?m7+ErQM=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR02MB6837.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?hUk8kSu/dzIYEejPrs6z7UeQ9p/BsVDk4l2W4i5g77tBOnuwPUf4XIyvKGMl?= =?us-ascii?Q?ejvcjmlKFHwDbRBuI5zXQy3NR0Kqb8RL3qWwlf6AnpLWBjgIBv1+l5azXF4l?= =?us-ascii?Q?W0uFwvPi5PUvY7BPZ/uF4K7wB7XOizfq+ov/W7OGtqscKs/5U2H/KNZb+YN8?= =?us-ascii?Q?lhPFs4ay+8w/KDsiUpJWkGKgTF2kR963qe0stJU9vhza2JeqBxhn3wL+BaT3?= =?us-ascii?Q?rg3cJK17ilxcJ4YkMXoI6fJetCuH+9YxEMbutDGW45ylfm3hoFu8jQZJXPAl?= =?us-ascii?Q?OJ3iWVpX4hpkSvPxW5zaQQrttG3NoUygSmIheYX9mo/BcDOTYsJ8i/Mehx0H?= =?us-ascii?Q?n2JJ+HfeTpkIGJ4rb6r/Qles65ifbEfMi38Nt83cDM/uZ8pmOaCRwZ/kp4uj?= =?us-ascii?Q?ciSmsIXtpxenN3mJpbch9IRB+axm9bHPNL8zmxEGD0r0tzBCU+7x0bFpuyTA?= =?us-ascii?Q?P5hqPThGor3KL7wmujBQoyNyDMnNxNrHHKXGzjp2hsPLXakg9ZWQwyrC/j2b?= =?us-ascii?Q?6Y0uxYeDqyO2ctGVstxW3kuJkSs5LWwAPzZfrZgHMr+LFNqASEyeHZbtDe9b?= =?us-ascii?Q?HD76jw4WQXi4cO8g1XswdcDXmt6kkxQ4JZiy7Y8ssDZH3P/ncxgY1BEEXCpG?= =?us-ascii?Q?y4xsFHgKpQVXERN0RYNIjEDSMtHbkGzSZdYc2Rsz61AwWNGRwyMYvwoqF9u0?= =?us-ascii?Q?oFBvlbQcQIQ56FcsgSHBMni9ohZgZELswUHiMqcQ42titlwaRJCCgpNWfFKx?= =?us-ascii?Q?RwSdUe8eCGhWeQ4Z/aAqBcby7mnfn7YGaw9qqoiSsof+j5uU+thBTEUWK64h?= =?us-ascii?Q?/2ehv/VM/f5O/j6aEwv65wvieN28Zf4OALpvUNtbMWSNeaCIFbbfxKt/wXhH?= =?us-ascii?Q?AOmxrLrLBBHTLhhaoYuf30ltW6xqj26xFIeeqNm8YsXU/7wnIsGKtXrNfBIA?= =?us-ascii?Q?bJjco8J4e1/H8IbivH4xBFEUhHlnfxjoONf8ATAmliOeBbyylp1LyaAyMSDM?= =?us-ascii?Q?MLYLnlaCC5u2kyw6D2FPG83gx0L5jxsvaczC2wKfnvrJxda1tnABwG5uPjCd?= =?us-ascii?Q?IMYHgVUKFyCcGHSRCSwagtEU74lFzmn1G0amAhdumfZ53ix+HvGmeeDLkSRM?= =?us-ascii?Q?Y2RaKT+OZSNpUSYjxeDIasDKt6Ak70qN95sTYmboEQDhr5gAdH7A1b6xUoMy?= =?us-ascii?Q?1/zwHBpmzBgxLZ9fH40OXHVYUv2E6DpdbpXNAztMjAGTL5P2kxuWzVp6iUG5?= =?us-ascii?Q?x5IpqIh/JBMyKiQ+/E7HcC6460zE0UZXJk8UB9lTXf6O+owA/24K0qWEPqk+?= =?us-ascii?Q?1IPR66CmHCSsU6CfVegWHC4ngY0gfU9vg2nhBzQiQMPiLD96nL1sPPYdiCFE?= =?us-ascii?Q?f8+1AoXZCZW/l6eoMmSHiikjqGhoKHYpFi1GUtnbx6HvuRdpjopiCseKdfiT?= =?us-ascii?Q?kY1N0Uh8fHso2g7o5vJE1KQzcdge+e4m42dcHmONkiFO0NaoK7KeaD6UlgUW?= =?us-ascii?Q?4NgVsbkl9/qlV5ZJvscdxIMWh4Snx6mV9gfoOWBOi7oQc7w2DKmq/6HC8Jt8?= =?us-ascii?Q?3b04buEiVqvCIbFqToJ7nTo6uXV1OwGwAwqtWByuVIZxiPOtU1lfqnbuX6At?= =?us-ascii?Q?vA=3D=3D?= Content-Type: multipart/related; boundary="_005_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: voereir.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR02MB6837.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4e9fd1db-6c2a-4047-3057-08dc998eaab8 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2024 05:28:40.8308 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c0332603-0945-429b-ba2e-ef89b4a710a3 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4zhQVJPRD8y1LP5YHX4+S0ddUnWVo/gKoRscDKlVsyfcM0s3S2H/7v4Xnffkjw0svoQEIL5EFUq5ir3SZwobdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR02MB6553 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 --_005_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_ Content-Type: multipart/alternative; boundary="_000_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_" --_000_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Nicolas, Tagging you, as you helped in solving previous queries related to BBdev. Any insights or guidance to help resolve this issue would be highly appreci= ated. If you need any more details, please feel free to ask. Thank you for your time and assistance! Best Regards, Avijit Pandey Cloud SME | VoerEir AB +91 9598570190 [Title: LinkedIn - Description: image of LinkedIn icon] [Image] From: Avijit Pandey Date: Wednesday, 26 June 2024 at 16:52 To: dev@dpdk.org Subject: Validation error in LDPC decoding Hello Devs, I hope this email finds you well. I am reaching out to seek assistance regarding an issue I am facing in DPDK= -BBdev utility, (v22.11). I am performing some tests over a 5G Accelerator, ACC200 using DPDK-BBdev. = I am creating custom test-vector files to generate custom load over the ACC= 200 device. Currently, I am performing the LDPC decoding test through code = block mode. I am creating the test-vector files with help of an open-source= library, sionna (https://nvlabs.github.io/sionna/). Following are the step= s to create input0 and output0 used in BBdev vector file. I have pulled out= this code form the following reference: https://github.com/NVlabs/sionna/d= iscussions/54. k, n, q_m =3D 32, 64, 2 encoder =3D sn.fec.ldpc.LDPC5GEncoder(k, n, num_bits_per_symbol=3Dq_m) c =3D encoder(u) e =3D c.numpy() for i in range(e.shape[0]): for j in flipped_positions[i]: e[i][j] =3D 1.0 if e[i][j] =3D=3D 0.0 else 0.0 e =3D tf.convert_to_tensor(e, np.float32) decoder =3D sn.fec.ldpc.LDPC5GDecoder(encoder, hard_out=3DTrue, return_info= bits=3DTrue, num_iter=3D20, cn_type=3D"minsum") w =3D decoder(2*e - 1) When I use w as input0 and u as output0 in BBdev vector file I face followi= ng validation error: Enqueue 32 reqs (phys 0x17ff80000) to reg 0x1180000000 Debug : MMIO Enqueue TestCase check_dec_status_and_ordering() line 1936 failed: op_status (8) != =3D expected_status (0) TestCase validate_ldpc_dec_op() line 2328 failed (err -1): Checking status = and ordering for decoder failed TestCase latency_test_ldpc_dec() line 4645 failed (err -1): Validation fail= ed! 727:get_stats_from_queues() Got stats on 0 762:rte_bbdev_stats_get() Retrieved stats of device 0 602:rte_bbdev_stop() Stopped device 0 TestCase [ 0] : validation_tc failed 647:rte_bbdev_close() Closed device 0 Please find below the BBdev vector file created for the same op_type =3D RTE_BBDEV_OP_LDPC_DEC input0=3D 0xff01ff01,0x0101ff01,0x0101ff01,0x01010101,0x0101ff01,0xff010101,0x0101010= 1,0x01010101,0xff01ff01,0x0101ff01,0xff010101,0xffffff01,0xff0101ff,0x0101f= f01,0xffff0101,0xff0101ff output0=3D 0xffffffff basegraph=3D 2 z_c=3D 8 q_m=3D 2 n_filler=3D 28 n_cb=3D 300 e=3D 64 rv_index =3D 0 code_block_mode =3D 1 iter_max =3D 20 expected_iter_count =3D 20 op_flags =3D RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE expected_status =3D OK I would like to understand what incorrect configuration am I using? Any insights or guidance to help resolve this issue would be highly appreci= ated. If you need any more details, please feel free to ask. Thank you for your time and assistance! Best Regards, Avijit Pandey Cloud SME | VoerEir AB +91 9598570190 [Title: LinkedIn - Description: image of LinkedIn icon] [Image] --_000_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello Nic= olas,

&nbs= p;

Tagging you= , as you helped in solving previous queries related to BBdev.

 

Any insights or guidance to help resolve this issue woul= d be highly appreciated. If you need any more details, please feel free to = ask.

 

Thank you for your time and assistance!

&nbs= p;

&nbs= p;

&nbs= p;

Best Regards,

Avijit Pandey 
Cloud SME | VoerEir AB

+91 9598570190

3D"Title:<= /span>  

       3D"Image"

&nbs= p;

From: Avijit Pandey <A= vijit@voereir.com>
Date: Wednesday, 26 June 2024 at 16:52
To: dev@dpdk.org <dev@dpdk.org>
Subject: Validation error in LDPC decoding

Hello Devs,

 

I hope this email finds you well.

 

I am reaching out to seek assistance re= garding an issue I am facing in DPDK-BBdev utility, (v22.11).

 

I am performing some tests over a 5G Ac= celerator, ACC200 using DPDK-BBdev. I am creating custom test-vector files = to generate custom load over the ACC200 device. Currently, I am performing the LDPC decoding test through code block mode.= I am creating the test-vector files with help of an open-source library, s= ionna (https://nvlabs.github.io/sionna/). Following are the steps to create input0 and output0 used in= BBdev vector file. I have pulled out this code form the following referenc= e: https:/= /github.com/NVlabs/sionna/discussions/54.

 

k, n, q_m =3D 32, 64, 2

encoder = =3D sn.fec.ldpc.LDPC5GEncoder(k, n, num_bits_per_symbol=3Dq_m)
c =3D encoder(u)

e =3D c.num=
py()
for i in ra=
nge(e.shape[0]):
    for j in flipped_positions[i]:
&n= bsp;       e[i][j] =3D 1.0 if e[i][j] =3D=3D = 0.0 else 0.0
e =3D tf.convert_to_tensor(e, np.float32)
decoder =3D sn= .fec.ldpc.LDPC5GDecoder(encoder, hard_out=3DTrue, return_infobits=3DTrue, n= um_iter=3D20, cn_type=3D"minsum")
w =3D decoder(2*e - 1)

 

When I use w as input0 and u as output0 in BBdev vector fi= le I face following validation error:

 

Enqueue 32 reqs (phys 0x17ff80000) to reg 0x1180000000

Debug : MMIO Enqueue

TestCase check_dec_status_and_ordering() line 1936 failed: op_st= atus (8) !=3D expected_status (0)

TestCase validate_ldpc_dec_op() line 2328 failed (err -1): Check= ing status and ordering for decoder failed

TestCase latency_test_ldpc_dec() line 4645 failed (err -1): Vali= dation failed!

727:get_stats_from_queues() Got stats on 0

762:rte_bbdev_stats_get() Retrieved stats of device 0

602:rte_bbdev_stop() Stopped device 0

TestCase [ 0] : validation_tc failed

647:rte_bbdev_close() Closed device 0

 

P= lease find below the BBdev vector file created for the same

 

op_type =3D

RTE_BBDEV_OP_LDPC_DEC

 

input0=3D

0xff01ff01,0x0101ff01,0x0101ff01,0x01010101,0x0101ff01,0xff01010= 1,0x01010101,0x01010101,0xff01ff01,0x0101ff01,0xff010101,0xffffff01,0xff010= 1ff,0x0101ff01,0xffff0101,0xff0101ff

 

output0=3D

0xffffffff

 

basegraph=3D

2

 

z_c=3D

8

 

q_m=3D

2

 

n_filler=3D

28

 

n_cb=3D

300

 

e=3D

64

 

rv_index =3D

0

 

code_block_mode =3D

1

 

iter_max =3D

20

 

expected_iter_count =3D

20

 

op_flags =3D

RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE

 

expected_status =3D

OK         

 

I would like to understand what incorre= ct configuration am I using?

 

Any insights or guidance to help resolv= e this issue would be highly appreciated. If you need any more details, ple= ase feel free to ask.

 

Thank you for your time and assistance!=

 

 

 

Best Regards,

Avijit Pandey 
Cloud SME | VoerEir AB

+91 9598570190

3D"Title:<= /span>  

       3D"Image"

 

--_000_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_-- --_005_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=1438; creation-date="Mon, 01 Jul 2024 04:53:57 GMT"; modification-date="Mon, 01 Jul 2024 04:53:57 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAJ2UExURQAAABaFsRiApxiArxiHr////////6jR4KjW4BWErhiGshiHr////xiBrRaH rxWHsc/m7M3m7xWEsRWHsWixy////////xeGsxqGsJvL3f///5nJ2////1CnxVCnx3y71X671X26 1BWJsxWJtReHsheJsxeJtReKtxeIsheItBWIsxeIsReIs0GfwUGfwv///2iyzmizz/////////// /xaJtBaJtRaIsxaJsxaLtxaLuBeJtBeKtP///xaFrxaGsBeLtzSVuhaJthaKtlOlwxaJsxaJtBaK s////xeKtQB5qAd/qwh/qwh/rAl/qwl/rAmAqwmArAqArAuArAuBrQyBrAyBrQ2BrQ2CrQ6CrQ+C rQ+CrhCDrhGErhGErxKErhKErxOErxOFrxSFrxWFrxWFsBWGrxWGsBaGsBaHshaIshaIsxaJtBaJ tRaKtBeGsBeGsReJtBeMuBeNuReNuheOuheOuxePuxePvBeQvReQvhiErhiHsBiNuhiPvBiQvBiQ vhqIsRqIshuJshyJsh2Ksh6Ksh+LsiONtCSNtSWOtSiPtimPtyqQtyuRuDCUuTaXuzeYvDuZvUCc vkGdvkKdv0Odv0Wev0+jw1OmxFSmxVipxlmpx1qpx1qqx12ryF6ryF6ryWGtymGuymKuymmxzGyz zW60zna40H+91IC91IK+1YXA1YzE2JPH2pPH25TI25/N3qjT4q3U46/W5LTY5crj7c3m787m78/m 79Dn79Tp8dfq8tnr8tns8tns89rr89rs89vs897u9OHw9eTx9uXx9+fz9+z1+PD3+vP5+/b6/fb7 /Pv9/fz+/v3+//7+/////6B4xLMAAABKdFJOUwAXICAgIDAyMjw/QEBBRkhQUVVVWFhgbm5wcHF4 f3+SkpObm5ubm5ucnJ2dnaior7W1t7/X2trb29vb3t7f7Ozu7/Dw8vb29vf+9CKNFwAAAAlwSFlz AAAXEQAAFxEByibzPwAAAlpJREFUOE9jYNM3xguMeBiMLhIAJgzGF6V4YEBQWtHQxcVQQVoQKsDD I3rRFqiEhwECuHSsckuKMzOLS3KtdLiggqxISpg13eqKsjLAIKuo3k2ZGSyMpITfvCoPIg8BeQ3m /KhKhBzKoHJwUO4gjKyEz7kYKoEEip34EEqYzcqBQimJqRA5GCg3Y4Ir0WgACiSGJYSl5EMkoaBB FaaE070wIyOpceXW5UnJUEkIKHTnhCrRqcjIyA+YefHi6UlBUEkoqNCGKBGwKQLyQqadvHi4Pyw1 NT0jPRnmqCIbDrASSc9sIC89duqyiTHxfv5h0b6hgcHpYCXZniJgJfKlIF5yzaylcwsmrFq1pGv5 hjVTwiCuKpUDKzEAh0ls256LR5vnX7x4fBswek8sCAZbVqwLVuKSCVbSuvPioebZQOmzu89cvLiv MwYkmumIomTHxYMgJacWVa84d/H8DH9QGEGVQC2CKdmV4dV95OKFhT4gJcV6SM6FKJlz8eL2Vp+e AzAlpbJgJRBPQ5TMu3hxR5tP7yGoEpinIUGHVUmRNTtYCTgCgJ7ee/Foy+KLF/e3e/cdu3hxiTdQ CSwCINGY2LJ2y7qmyRs3rm6O6Fi/edP0cGA0usKiEZIYMmLjYjMSIyOjMjLSYmNjQKHboAJPL0zg JJWcmAyMwWSQXHJiEjCSyk2ZkRKmE6GEycAgjJm8y1CTNzCTWFSiZpJKC7RMwsDAouRWD8tq2UV1 bkosYGFkJaAMa5lbC86wOZZa2DIsCDDyiqvb26lJcDNCBWBKCABbBjEPKBMHuCgDAC3yzmLUbnhE AAAAAElFTkSuQmCCAA== --_005_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_ Content-Type: image/png; name="image004.png" Content-Description: image004.png Content-Disposition: inline; filename="image004.png"; size=8370; creation-date="Mon, 01 Jul 2024 04:53:57 GMT"; modification-date="Mon, 01 Jul 2024 04:53:57 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAIRlWElmTU0A KgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdp AAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAGSg AwAEAAAAAQAAAGQAAAAA3IGzQgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5h ZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9 IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZm LzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgog ICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAA HmFJREFUeAHtXQt0VOWd/7577zwyySQzExIQxVfVdqEWMBQhCiYQoOjSx2qoZ22rrnZpz1ZA2556 dtttPNtue3arJmjPqda6dqt7tkTtw6oIYiKYBDQhARvaauujIq8kM5P3vO799vf/7r0zN8kEEUoy dufjzMzNvd/r/n/f//k9YCyf8hTIUyBPgTwF8hTIUyBPgTwF8hTIUyBPgTwF8hTIUyBPgb8oBWqF UOlzypXW1Smsduuplz/lhv8KC1Y1Cc1+Lee1fe89f+uEks6z9TRATVfy//iidmu3m16/pq23hj50 bd+j6/dMNgB13e6S7x0IyvwPtLves1w+w0QKrH3mdQ/drdnTt2RVW59Y1RYWK/f2LaV79jO6njTV NaU5K1jf9RQ+fyr7YXeRzG8BPWnZM/iAn8G6z1jVRPBnr744vrq1r1JwvouripT/QtcNrrJl2xeX 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 --_005_AS8PR02MB683708002C4FA18EB3995974CCD32AS8PR02MB6837eurp_--