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 A276341B9F; Wed, 1 Feb 2023 14:53:14 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8BDA84021F; Wed, 1 Feb 2023 14:53:14 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 17A554021D for ; Wed, 1 Feb 2023 14:53:12 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 311CnNtN000363 for ; Wed, 1 Feb 2023 05:53:12 -0800 Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2171.outbound.protection.outlook.com [104.47.55.171]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nfjrj1rxd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 01 Feb 2023 05:53:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PizMtQoqjYvMdBTedhM7lc6Rc+iDdFJPrzW3QHYV6sg111/fum8SAl9l+h2PnrW9xCZFJjhapM8HVwlMjnp2W+ygxZK3Db1Om0EbamaAJzgXW8TbvdS1zDrZRyffLtkz/2LR6YkD9GknRkuVJNkb9lJl5oNtWbaQPBxpTrB2FT5lMaJ0daNGE61IdonQ3Y3AkB8Ka/L/70Cbqq5a/ULg/N/l4bumzh1oKLVSAOGifLx3DZlBwuuQibpDXdgpu0cwRilkcwa5fyXkzuc9T1Pb9wi2d2ULJq4ypL6oqlFIqqSI5rpTiMGleRa7C8nNsxmWHS0nlKIaq9tk9OT7VF9t5g== 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=nO/ULb36KuPKgLvPz+9SDHtWpSzBM8gTBBkt0wUv+cE=; b=a2aEMxtAycrHhcRW80yC+PJKtwxtXZ3nw8vGea5UKHRwf70/rIqZUe9q/vZgX1T06Timcil/zmUQuQcoF2C+x2cITo16Y+GxIu5kCaSIeq8/JjQyE8zxCkDO6iweiItKi8k35hLvhKA6CptoLUrL07dPZqcTwJcpqCzBh2iYqC4zqdF5aY8kyldXeRq3HD+o9SzB6n7EtZr4+XksZcjigbK9dYVtOOtk0koe6xrYfu77tLEMGl81yv7ltDMnoE/LepOcmmS7KD9qYKRJZYlCpjxLz6iSDXGrwkrqsEz4uUCuoer/ElNyqkqYwINvtYQqQDaChMSwzx3L2FN/ou0Seg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nO/ULb36KuPKgLvPz+9SDHtWpSzBM8gTBBkt0wUv+cE=; b=InIBhAbm56NQF9WirsTqGzOYFuwp3WwKyr/1FZPgK0deVCJJMsNCpKTCxNj5PByGrhcMkPQuV64+tdwFUOQOhywfHX2RDliE7TcMwPZPXZu6XQhqsx+TYvXEq7uvfd8YpDAnyCTPkcbk3zkDbRcMUcq51CGKPiS2SmV94OOn4uQ= Received: from BL0PR18MB3748.namprd18.prod.outlook.com (2603:10b6:208:36::16) by PH0PR18MB4892.namprd18.prod.outlook.com (2603:10b6:510:11b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Wed, 1 Feb 2023 13:53:01 +0000 Received: from BL0PR18MB3748.namprd18.prod.outlook.com ([fe80::e077:3804:c9cd:7704]) by BL0PR18MB3748.namprd18.prod.outlook.com ([fe80::e077:3804:c9cd:7704%7]) with mapi id 15.20.5944.013; Wed, 1 Feb 2023 13:53:01 +0000 Content-Type: multipart/mixed; boundary="_000_BL0PR18MB3748FF6ECCF2D2C02E6DF4C5A5D19BL0PR18MB3748namp_" From: Anup Prabhu To: Srikanth Yalavarthi , Srikanth Yalavarthi CC: "dev@dpdk.org" , Shivah Shankar Shankar Narayan Rao , Jerin Jacob Kollanukkaran , Prince Takkar , Parijat Shukla Subject: RE: [PATCH v4 2/4] mldev: implement ML IO type handling functions Thread-Topic: [PATCH v4 2/4] mldev: implement ML IO type handling functions Thread-Index: AQHZNhxG2LBPvtQx1Uq0Drp7VboMka66HFWQ Date: Wed, 1 Feb 2023 13:53:01 +0000 Message-ID: References: <20221208193532.16718-1-syalavarthi@marvell.com> <20230201090454.14649-1-syalavarthi@marvell.com> <20230201090454.14649-3-syalavarthi@marvell.com> In-Reply-To: <20230201090454.14649-3-syalavarthi@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYXByYWJodVxh?= =?us-ascii?Q?cHBkYXRhXHJvYW1pbmdcMDlkODQ5YjYtMzJkMy00YTQwLTg1ZWUtNmI4NGJh?= =?us-ascii?Q?MjllMzViXG1zZ3NcbXNnLWJiY2RhYjJmLWEyMzctMTFlZC1iNzJjLWY0N2Iw?= =?us-ascii?Q?OTdlNGFiOFxhbWUtdGVzdFxiYmNkYWIzMC1hMjM3LTExZWQtYjcyYy1mNDdi?= =?us-ascii?Q?MDk3ZTRhYjhib2R5LnR4dCIgc3o9IjQyNjYiIHQ9IjEzMzE5NzMzMTc4NzUz?= =?us-ascii?Q?ODQ4OCIgaD0iWkxzUlpobXBROUdkcUtZTnpvV21HMDd1WWt3PSIgaWQ9IiIg?= =?us-ascii?Q?Ymw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFBTmdIQUFB?= =?us-ascii?Q?NDREbCtSRGJaQVdqOGpZa0tSOEVRYVB5TmlRcEh3UkFNQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUhBQUFBQm9Cd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUVBQVFBQkFBQUEzVHpGQUFBQUFBQUFBQUFBQUFBQUFKNEFBQUJoQUdRQVpB?= =?us-ascii?Q?QnlBR1VBY3dCekFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHTUFkUUJ6QUhRQWJ3QnRBRjhBY0FC?= =?us-ascii?Q?bEFISUFjd0J2QUc0QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFB?= =?us-ascii?Q?QUFBQ2VBQUFBWXdCMUFITUFkQUJ2QUcwQVh3QndBR2dBYndCdUFHVUFiZ0Ix?= =?us-ascii?Q?QUcwQVlnQmxBSElBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmpBSFVB?= =?us-ascii?Q?Y3dCMEFHOEFiUUJmQUhNQWN3QnVBRjhBWkFCaEFITUFhQUJmQUhZQU1BQXlB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdN?= =?us-ascii?Q?QWRRQnpBSFFBYndCdEFGOEFjd0J6QUc0QVh3QnJBR1VBZVFCM0FHOEFjZ0Jr?= =?us-ascii?Q?QUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBB?= =?us-ascii?Q?WHdCekFITUFiZ0JmQUc0QWJ3QmtBR1VBYkFCcEFHMEFhUUIwQUdVQWNnQmZB?= =?us-ascii?Q?SFlBTUFBeUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFB?= =?us-ascii?Q?QUFJQUFBQUFBSjRBQUFCakFIVUFjd0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFj?= =?us-ascii?Q?d0J3QUdFQVl3QmxBRjhBZGdBd0FESUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFB?= =?us-ascii?Q?R1FBYkFCd0FGOEFjd0JyQUhrQWNBQmxBRjhBWXdCb0FHRUFkQUJmQUcwQVpR?= =?us-ascii?Q?QnpBSE1BWVFCbkFHVUFYd0IyQURBQU1nQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVpBQnNBSEFBWHdCekFH?= =?us-ascii?Q?d0FZUUJqQUdzQVh3QmpBR2dBWVFCMEFGOEFiUUJsQUhNQWN3QmhBR2NBWlFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJrQUd3QWNBQmZBSFFBWlFCaEFHMEFjd0JmQUc4QWJnQmxBR1FBY2dCcEFIWUFaUUJmQUdZQWFRQnNBR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHVUFiUUJoQUdrQWJBQmZBR0VBWkFCa0FISUFaUUJ6QUhNQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSFFBWlFCeUFHMEFhUUJ1QUhVQWN3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUE9PSIvPjwvbWV0YT4= x-dg-rorf: true x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL0PR18MB3748:EE_|PH0PR18MB4892:EE_ x-ms-office365-filtering-correlation-id: 47f4e5b7-7ce0-47f5-9ff2-08db045ba252 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JDhCYy3GTwfUsLxim+zVs//bFjoFdV06ubPpUSKWA182gYxU0+odtSMithI8+1HnjQzp/oNZdPnypLsPPv9o0IndKV7tmtpIikMxyuDXN2u42kYd21q7uZX90nVkfBwnrIfpAsXSAlIKEIy/NgqI6pVsN7eVl0m8rIgebku4db6XRdmfjZz82l7vkWExb0bIHzZkKAkjQ3v5I4fknSjSjjzJffH/MpJh+Emqbmf3KjyVhJOYFy8mpFU//9YdMZFYoHbI/TOW2nEhfoWACrXl0l3CT3ldtBn/DT5+5IjRuRnnsZcbCiqSMHlnif/fjLb6TGIQsniV5mXyylz77ugQpXZLIs1IrZ30pA/OeK9CjKo5XfQ/162StjyJT2NzHff8HA8POiOA+6hPxGVmPkcJvbca+jZ1arsdUSBhjM+qic/HWNIhWCXKNlBPY2btrFdzx/Bh3VQ7TWKFi76WDM11j0JHVMOn/QjYzd8iHpeKXGD7lrt2IjQ+Sx50+PhyRTlBzuqwCVmDq885ziZrv59EdM63ivgbqngHesanhWpmCmHDW47nHuLyXU3j8N3Mhx7IFTtOAOeDdWknwvyNfFqKNZl3+HDpipWCu4eDHdHa2DH4ZMEi8FfUCLKCI35ivnMUUBftEkh6IrKj0V0JygfNhORHNAL/fM0PZmYm8+yLQpiuaQO7kzKPJzMazWPqRZduq3XokoPOHU0mCV/2jQCccg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR18MB3748.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(136003)(39860400002)(376002)(396003)(366004)(451199018)(53546011)(107886003)(122000001)(6506007)(38100700002)(83380400001)(38070700005)(86362001)(7696005)(33656002)(478600001)(186003)(26005)(9686003)(110136005)(54906003)(71200400001)(6636002)(8936002)(41300700001)(2906002)(66946007)(66476007)(64756008)(66556008)(76116006)(66446008)(316002)(4326008)(8676002)(55016003)(5660300002)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?RlA+Miwb86ZEvczB4NH+pyPYCTKvcCP+0UlUpTEK5IgeBC5JtzFklIzEjwlj?= =?us-ascii?Q?C4VufxWidaOF35O9BQk1KW2mYwhFW4Pva/qBP2CRiAsRrEFIgKMX570lHrz9?= =?us-ascii?Q?fuECSHl2h/fm1DexlB3mHAdxGHMG9fiuFlh/8vvuRUptixZGpRXsfwnFxXeg?= =?us-ascii?Q?Q6N889o489/m2OIqfNPdNmn+jMXiTmUB/Osw+PddLOZZO+WJ5lJWmAK8UjPW?= =?us-ascii?Q?2+d/g3sTAGTgTtRLnIHU1xAV357JafTyGj+CmW357C7t5t2gh04WETGmqIjx?= =?us-ascii?Q?FVBZ00GLmxfb5l8eI8A1FfFSJ9e9mLHSVdtBWDRmJ/kNDrKpAX1Seh0XXIrI?= =?us-ascii?Q?v/Us1PA1MAG3XBzWXvGMBNu4DoOybCrlFj+CyUthLBqBiVU+1XwXf7YOby0d?= =?us-ascii?Q?+0S+2fZejRJIsKJLbmqQuTQlwIbF4bGCQa40GUUzhh/xPoUKHyYBWJB8DixO?= =?us-ascii?Q?vAzo1zSgKryEoCQDtgHE/wXYeqdtNQXL6enqYEUbcuMxfyYE7aHLjAzh8Lg0?= =?us-ascii?Q?HsERZesFQ+so9lZXM0sBcgionVP7N61xUg5BzX49dMATt8QMA5JizdVhJzCV?= =?us-ascii?Q?PFilan2WFh1E1AkXxXvDCy2GpAqM3yy+AbrUT5p2WmC1z7PN9kTPXEmkY5bW?= =?us-ascii?Q?iqfaQP70zhF8qYQJBsLFPtWc6KtcCvgEP+z2/SzbSjk0fyKgVruscYSVNYaw?= =?us-ascii?Q?/f5WStDxUtPvG/Pb9Oc3fS5VKN7RA+lHgF5YOO+FG7ZZcoRiXJMHYty20IrF?= =?us-ascii?Q?7F3ziQrzc7+4bCprY+5OmyJdB8L+wgp/hpEuhcDDy7dSSgoUVSG4pOr0j1H/?= =?us-ascii?Q?qZcKEalBhsbzzzRT5fl3ieprmfwZUtkeyd85Fnxx0T+n1/eR9T2pMq9iNssu?= =?us-ascii?Q?wOgcZ8+4ptYggsXc6eXGPLzHpJZ5lMokoh+GdxgSoWBMyRFvGA8Z4D794loL?= =?us-ascii?Q?pcCmD+kyPKLZDFJvW49q1Tz2syDFp9FjD/hworljtZkz0KWjX7wbnN6YxnJX?= =?us-ascii?Q?h1G3r+VQHg2ubk6bMks6ld2ktHZfHoFV/VB52rlV1Q73scB0B6TXePfor9vy?= =?us-ascii?Q?pRr0OcFh38i1Ipl5EEUw4G53H8tTleaXr3RrNcQ7l177fhVhpKcobkSYx4Kb?= =?us-ascii?Q?H/T7iRRiNc6sQcJLnuksGiNArpJgReSeLPxPfEwSi843ayf0STDYOzSuBWks?= =?us-ascii?Q?qzP2EmME2HgDEbyYmDl1ZmoSzdGpmx7XmqnXiX9KiimxVSuj+k/C/txvgUHE?= =?us-ascii?Q?whUzARA7giC6bs1OGKw9vRI/sVZMD9Bu9tnAP9ENmAMzRLmSbj+sao8bPru3?= =?us-ascii?Q?OZLQUmSFt9/VMBZ+blJ7S0tXr7kzJBKgVu4WtX6BjNdBi3tNY2gdakEDjJa6?= =?us-ascii?Q?z66BpbklT/61rxkvaCRtvjrn28uF8yfx2KrVC4yyldZ+ofPTxjysqzvBsLMW?= =?us-ascii?Q?xGvOBrtyKsBXh7rND44VIfgCQzfPoYPFN0JD7Cpiwxjp0Q7Cf8QkzfXTA9/J?= =?us-ascii?Q?sI87glGcsJu+yBsVeVv3T1aGucgM+EjjwNhuk62aQoCcP/hjT4fFUnSpCEG4?= =?us-ascii?Q?g4bKuhDijOss1KjgAmwYBs9LBK4m28IhS8rWU8V+?= MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL0PR18MB3748.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47f4e5b7-7ce0-47f5-9ff2-08db045ba252 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2023 13:53:01.4759 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d7U/aJoQuyZikwRzF9hJW3RK7ZisTLfG+ABxrwYB7g/KOdKNp6KhBRfGO/etA2xLB3xdlg1Wcm0MZR9yYlQxKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4892 X-Proofpoint-ORIG-GUID: s-_IsJTLWPacnzp-1UhPOxtwpAWC9qxL X-Proofpoint-GUID: s-_IsJTLWPacnzp-1UhPOxtwpAWC9qxL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-02-01_04,2023-01-31_01,2022-06-22_01 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 --_000_BL0PR18MB3748FF6ECCF2D2C02E6DF4C5A5D19BL0PR18MB3748namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable -----Original Message----- From: Srikanth Yalavarthi =20 Sent: Wednesday, February 1, 2023 2:35 PM To: Srikanth Yalavarthi Cc: dev@dpdk.org; Shivah Shankar Shankar Narayan Rao ; Jerin Jacob Kollanukkaran ; Anup Prabhu Subject: [PATCH v4 2/4] mldev: implement ML IO type handling functions Implemented ML utility functions to convert IO data type to name, IO format= to name and routine to get the size of an IO data type in bytes. Signed-off-by: Srikanth Yalavarthi --- lib/mldev/mldev_utils.c | 113 ++++++++++++++++++++++++++++++++++++++++ lib/mldev/version.map | 4 ++ 2 files changed, 117 insertions(+) Acked-by: Anup Prabhu diff --git a/lib/mldev/mldev_utils.c b/lib/mldev/mldev_utils.c index 9dbbf0= 13a0..d2442b123b 100644 --- a/lib/mldev/mldev_utils.c +++ b/lib/mldev/mldev_utils.c @@ -2,4 +2,117 @@ * Copyright (c) 2022 Marvell. */ =20 +#include +#include + +#include +#include + #include "mldev_utils.h" + +/* Description: + * This file implements Machine Learning utility routines, except type con= version routines. + */ + +int +rte_ml_io_type_size_get(enum rte_ml_io_type type) { + switch (type) { + case RTE_ML_IO_TYPE_UNKNOWN: + return -EINVAL; + case RTE_ML_IO_TYPE_INT8: + return sizeof(int8_t); + case RTE_ML_IO_TYPE_UINT8: + return sizeof(uint8_t); + case RTE_ML_IO_TYPE_INT16: + return sizeof(int16_t); + case RTE_ML_IO_TYPE_UINT16: + return sizeof(uint16_t); + case RTE_ML_IO_TYPE_INT32: + return sizeof(int32_t); + case RTE_ML_IO_TYPE_UINT32: + return sizeof(uint32_t); + case RTE_ML_IO_TYPE_FP8: + return sizeof(uint8_t); + case RTE_ML_IO_TYPE_FP16: + return sizeof(uint8_t) * 2; + case RTE_ML_IO_TYPE_FP32: + return sizeof(uint8_t) * 4; + case RTE_ML_IO_TYPE_BFLOAT16: + return sizeof(uint8_t) * 2; + default: + return -EINVAL; + } +} + +void +rte_ml_io_type_to_str(enum rte_ml_io_type type, char *str, int len) { + switch (type) { + case RTE_ML_IO_TYPE_UNKNOWN: + rte_strlcpy(str, "unknown", len); + break; + case RTE_ML_IO_TYPE_INT8: + rte_strlcpy(str, "int8", len); + break; + case RTE_ML_IO_TYPE_UINT8: + rte_strlcpy(str, "uint8", len); + break; + case RTE_ML_IO_TYPE_INT16: + rte_strlcpy(str, "int16", len); + break; + case RTE_ML_IO_TYPE_UINT16: + rte_strlcpy(str, "uint16", len); + break; + case RTE_ML_IO_TYPE_INT32: + rte_strlcpy(str, "int32", len); + break; + case RTE_ML_IO_TYPE_UINT32: + rte_strlcpy(str, "uint32", len); + break; + case RTE_ML_IO_TYPE_FP8: + rte_strlcpy(str, "float8", len); + break; + case RTE_ML_IO_TYPE_FP16: + rte_strlcpy(str, "float16", len); + break; + case RTE_ML_IO_TYPE_FP32: + rte_strlcpy(str, "float32", len); + break; + case RTE_ML_IO_TYPE_BFLOAT16: + rte_strlcpy(str, "bfloat16", len); + break; + default: + rte_strlcpy(str, "invalid", len); + } +} + +void +rte_ml_io_format_to_str(enum rte_ml_io_format format, char *str, int=20 +len) { + switch (format) { + case RTE_ML_IO_FORMAT_NCHW: + rte_strlcpy(str, "NCHW", len); + break; + case RTE_ML_IO_FORMAT_NHWC: + rte_strlcpy(str, "NHWC", len); + break; + case RTE_ML_IO_FORMAT_CHWN: + rte_strlcpy(str, "CHWN", len); + break; + case RTE_ML_IO_FORMAT_3D: + rte_strlcpy(str, "3D", len); + break; + case RTE_ML_IO_FORMAT_2D: + rte_strlcpy(str, "Matrix", len); + break; + case RTE_ML_IO_FORMAT_1D: + rte_strlcpy(str, "Vector", len); + break; + case RTE_ML_IO_FORMAT_SCALAR: + rte_strlcpy(str, "Scalar", len); + break; + default: + rte_strlcpy(str, "invalid", len); + } +} diff --git a/lib/mldev/version.map b/lib/mldev/version.map index 61955ab701= ..c2ceedfbb4 100644 --- a/lib/mldev/version.map +++ b/lib/mldev/version.map @@ -46,4 +46,8 @@ INTERNAL { rte_ml_dev_pmd_get_dev; rte_ml_dev_pmd_get_named_dev; rte_ml_dev_pmd_release; + + rte_ml_io_type_size_get; + rte_ml_io_type_to_str; + rte_ml_io_format_to_str; }; -- 2.17.1 --_000_BL0PR18MB3748FF6ECCF2D2C02E6DF4C5A5D19BL0PR18MB3748namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 39Tv1f/XD5n/2S//02jfINr/3A/dH9dP3y/gP//aZuG/4s/j394PpB/nH9OG/+0A6N/p7+r/5Q/t D+4f2mZ/75/wr/G/sf/YX/UfzLFm/wkAGIDa7/e/+M+s7+Yv++///Pbov/5//48An/P/Ar/85//2 nwVvBn+3H7gvCW/MZl9w/wQfDB8NLrwvEI/TSUngIaD+ZBKvvz/AT8Fff/FC1MLf/xyaQsXE32NW xe/G+ULUIV8hDi1GT1JNOfBfTv06EFcV3xbvdAAlshiPE7/3I78kziXQQyX/Jw8oESyh/yh/KY8q nyTNJcHKny3fzLGfM3IvXzBvMX8kzTNEM79/NM90ADpQNj83TzhfJM0y3zpvO3/MsXjwccF4PN89 7zs+/yTNMUEPQh/MsVZlemMdYHJDv0TPRd8kzVNyQ4jwQVJH/0kPdABT/Q4gbHmQSp9LrxTPTx9Q L08X/xkPGh1tgGZmZiAtrmcigGG7fBUuHvBwY/uDW4pe5DYxOTU1UtBINzAxX+BjMntAZfBkZmJi ZmBgv1rPW9RnY19hD2WZNDZmUmThOMVm4SDYIUVSTr5wI1iPapBVxhyRdEJwbWSAss9nolgGZu9n 9m5heJBoEP9of2mNvbB4cE1hWAghqn+P/4CUWAzB/zvCcF8cj3JZWNGHWAZgYGtVMi4xN3agM2tV a1V9fWugeBAAAAAfAEIAAQAAABgAAABBAG4AdQBwACAAUAByAGEAYgBoAHUAAAAfAGUAAQAAACgA AABhAHAAcgBhAGIAaAB1AEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAHwBkAAEAAAAKAAAAUwBN AFQAUAAAAAAAAgFBAAEAAABiAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACAQQBuAHUAcAAgAFAA cgBhAGIAaAB1AAAAUwBNAFQAUAAAAGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBv AG0AAAAAAB8AAl0BAAAAKAAAAGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0A AAAfAOVfAQAAADAAAABzAGkAcAA6AGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBv AG0AAAAfABoMAQAAABgAAABBAG4AdQBwACAAUAByAGEAYgBoAHUAAAAfAB8MAQAAACgAAABhAHAA cgBhAGIAaAB1AEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAHwAeDAEAAAAKAAAAUwBNAFQAUAAA AAAAAgEZDAEAAABiAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACAQQBuAHUAcAAgAFAAcgBhAGIA aAB1AAAAUwBNAFQAUAAAAGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAAA AB8AAV0BAAAAKAAAAGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAALAEA6 AQAAAB8AGgABAAAAEgAAAEkAUABNAC4ATgBvAHQAZQAAAAAAAwDxPwkEAAALAEA6AQAAAAMA/T/k BAAAAgELMAEAAAAQAAAAmis26Ty8Sk6MzNaJHVok0QMAFwABAAAAQAA5AICckH9ENtkBQAAIMCF5 1H9ENtkBHwA3AAEAAACEAAAAUgBFADoAIABbAFAAQQBUAEMASAAgAHYANAAgADIALwA0AF0AIABt AGwAZABlAHYAOgAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBMACAASQBPACAAdAB5AHAAZQAgAGgA YQBuAGQAbABpAG4AZwAgAGYAdQBuAGMAdABpAG8AbgBzAAAAHwA9AAEAAAAKAAAAUgBFADoAIAAA AAAAAwDeP59OAAALAAIAAQAAAAsAIwAAAAAAAwAmAAAAAAALACkAAAAAAAsAKwAAAAAAAwAuAAAA AAADADYAAAAAAB8AcAABAAAAfAAAAFsAUABBAFQAQwBIACAAdgA0ACAAMgAvADQAXQAgAG0AbABk AGUAdgA6ACAAaQBtAHAAbABlAG0AZQBuAHQAIABNAEwAIABJAE8AIAB0AHkAcABlACAAaABhAG4A ZABsAGkAbgBnACAAZgB1AG4AYwB0AGkAbwBuAHMAAAACAXEAAQAAABsAAAABAdk2HEbYsE++1DHV SrQOuntVugyRrrocVZAACwAGDAAAAAAfADUQAQAAAKIAAAA8AEIATAAwAFAAUgAxADgATQBCADMA NwA0ADgARgBGADYARQBDAEMARgAyAEQAMgBDADAAMgBFADYARABGADQAQwA1AEEANQBEADEAOQBA AEIATAAwAFAAUgAxADgATQBCADMANwA0ADgALgBuAGEAbQBwAHIAZAAxADgALgBwAHIAbwBkAC4A bwB1AHQAbABvAG8AawAuAGMAbwBtAD4AAAAAAB8AORABAAAAJgEAADwAMgAwADIAMgAxADIAMAA4 ADEAOQAzADUAMwAyAC4AMQA2ADcAMQA4AC0AMQAtAHMAeQBhAGwAYQB2AGEAcgB0AGgAaQBAAG0A YQByAHYAZQBsAGwALgBjAG8AbQA+ACAAPAAyADAAMgAzADAAMgAwADEAMAA5ADAANAA1ADQALgAx ADQANgA0ADkALQAxAC0AcwB5AGEAbABhAHYAYQByAHQAaABpAEAAbQBhAHIAdgBlAGwAbAAuAGMA bwBtAD4AIAA8ADIAMAAyADMAMAAyADAAMQAwADkAMAA0ADUANAAuADEANAA2ADQAOQAtADMALQBz AHkAYQBsAGEAdgBhAHIAdABoAGkAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0APgAAAAAAHwBCEAEA AABiAAAAPAAyADAAMgAzADAAMgAwADEAMAA5ADAANAA1ADQALgAxADQANgA0ADkALQAzAC0AcwB5 AGEAbABhAHYAYQByAHQAaABpAEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAD4AAAAAAAMAgBD///// AwATEgAAAABAAAcwmbpyf0Q22QECARAwAQAAAEYAAAAAAAAAgi/7vKe3KkC6A7CK+Ser2AcAY7Zw XvPKj0CAM8aMTaB58QAAAAABCwAAY7ZwXvPKj0CAM8aMTaB58QAABQ5mYAAAAAACARMwAQAAABAA AADYsE++1DHVSrQOuntVugyRAgEUMAEAAAAMAAAAXQEAAHtJYOgtAAAAAwBbMwEAAAADAFo2AAAA AAMAaDYNAAAACwD6NgEAAAAfANk/AQAAAPgBAAAtAC0ALQAtAC0ATwByAGkAZwBpAG4AYQBsACAA TQBlAHMAcwBhAGcAZQAtAC0ALQAtAC0ADQAKAEYAcgBvAG0AOgAgAFMAcgBpAGsAYQBuAHQAaAAg AFkAYQBsAGEAdgBhAHIAdABoAGkAIAA8AHMAeQBhAGwAYQB2AGEAcgB0AGgAaQBAAG0AYQByAHYA ZQBsAGwALgBjAG8AbQA+ACAADQAKAFMAZQBuAHQAOgAgAFcAZQBkAG4AZQBzAGQAYQB5ACwAIABG AGUAYgByAHUAYQByAHkAIAAxACwAIAAyADAAMgAzACAAMgA6ADMANQAgAFAATQANAAoAVABvADoA IABTAHIAaQBrAGEAbgB0AGgAIABZAGEAbABhAHYAYQByAHQAaABpACAAPABzAHkAYQBsAGEAdgBh AHIAdABoAGkAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0APgANAAoAQwBjADoAIABkAGUAdgBAAGQA cABkAGsALgBvAHIAZwA7ACAAUwBoAGkAdgBhAGgAIABTAGgAYQBuAGsAYQByACAAUwBoAGEAbgBr AGEAcgAgAE4AYQByAGEAeQBhAG4AIABSAGEAbwAgADwAcwBzAGgAYQBuAGsAYQByAG4AYQByAGEA QABtAGEAcgB2AGUAbABsAC4AAAAfAPg/AQAAABgAAABBAG4AdQBwACAAUAByAGEAYgBoAHUAAAAf APo/AQAAABgAAABBAG4AdQBwACAAUAByAGEAYgBoAHUAAAAfACJAAQAAAAYAAABFAFgAAAAAAB8A I0ABAAAA+gAAAC8ATwA9AEUAWABDAEgAQQBOAEcARQBMAEEAQgBTAC8ATwBVAD0ARQBYAEMASABB AE4ARwBFACAAQQBEAE0ASQBOAEkAUwBUAFIAQQBUAEkAVgBFACAARwBSAE8AVQBQACAAKABGAFkA RABJAEIATwBIAEYAMgAzAFMAUABEAEwAVAApAC8AQwBOAD0AUgBFAEMASQBQAEkARQBOAFQAUwAv AEMATgA9ADMAQQA0AEMANQA2ADgAQgA2ADAAOQA0ADQAQwAzADkAOQAxAEQAMwBBADkAMwAzADAA NQAzADAAMQA0ADAARAAtAEEAUABSAEEAQgBIAFUAAAAAAB8AJEABAAAABgAAAEUAWAAAAAAAHwAl QAEAAAD6AAAALwBPAD0ARQBYAEMASABBAE4ARwBFAEwAQQBCAFMALwBPAFUAPQBFAFgAQwBIAEEA TgBHAEUAIABBAEQATQBJAE4ASQBTAFQAUgBBAFQASQBWAEUAIABHAFIATwBVAFAAIAAoAEYAWQBE AEkAQgBPAEgARgAyADMAUwBQAEQATABUACkALwBDAE4APQBSAEUAQwBJAFAASQBFAE4AVABTAC8A QwBOAD0AMwBBADQAQwA1ADYAOABCADYAMAA5ADQANABDADMAOQA5ADEARAAzAEEAOQAzADMAMAA1 ADMAMAAxADQAMABEAC0AQQBQAFIAQQBCAEgAVQAAAAAAHwAwQAEAAAAYAAAAQQBuAHUAcAAgAFAA cgBhAGIAaAB1AAAAHwAxQAEAAAAYAAAAQQBuAHUAcAAgAFAAcgBhAGIAaAB1AAAAHwA4QAEAAAAY AAAAQQBuAHUAcAAgAFAAcgBhAGIAaAB1AAAAHwA5QAEAAAAYAAAAQQBuAHUAcAAgAFAAcgBhAGIA aAB1AAAAAwBZQAAAAAADAFpAAAAAAAMAN1ABAAAAAwAJWQEAAAAfAApdAQAAACgAAABhAHAAcgBh AGIAaAB1AEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAHwALXQEAAAAoAAAAYQBwAHIAYQBiAGgA dQBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAAIBFV0BAAAAEgAAAAJH++FwVREdQof8Llj2OLbg AQAAAgEWXQEAAAASAAAAAkf74XBVER1Ch/wuWPY4tuABAAALAACACCAGAAAAAADAAAAAAAAARgAA AAAUhQAAAAAAAAMAAIBQ42MLzJzQEbzbAIBfzM4EAQAAACQAAABJAG4AZABlAHgAaQBuAGcARQBy AHIAbwByAEMAbwBkAGUAAAAbAAAAHwAAgFDjYwvMnNARvNsAgF/MzgQBAAAAKgAAAEkAbgBkAGUA eABpAG4AZwBFAHIAcgBvAHIATQBlAHMAcwBhAGcAZQAAAAAAAQAAAHAAAABJAG4AZABlAHgAaQBu AGcAIABQAGUAbgBkAGkAbgBnACAAdwBoAGkAbABlACAAQgBpAGcARgB1AG4AbgBlAGwAUABPAEkA SQBzAFUAcABUAG8ARABhAHQAZQAgAGkAcwAgAGYAYQBsAHMAZQAuAAAACwAAgFDjYwvMnNARvNsA gF/MzgQBAAAAJgAAAEkAcwBQAGUAcgBtAGEAbgBlAG4AdABGAGEAaQBsAHUAcgBlAAAAAAAAAAAA CwAAgAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAD hQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAA AEYBAAAAMgAAAEUAeABjAGgAYQBuAGcAZQBBAHAAcABsAGkAYwBhAHQAaQBvAG4ARgBsAGEAZwBz AAAAAAAgAAAAAgEAgBOP8kH0gxRBpYTu21prC/8BAAAALgAAAEgAZQBhAGQAZQByAEIAbwBkAHkA RgByAGEAZwBtAGUAbgB0AEwAaQBzAHQAAAAAAAEAAAA2AAAAAQAKAAAABAAAAAEAAAAUAAAAAAAA AAIAAAAEAAAAAAAAABQAAAAAAAAAoAEAAP////8AAAAAAAALAACAE4/yQfSDFEGlhO7bWmsL/wEA AAAcAAAASABhAHMAUQB1AG8AdABlAGQAVABlAHgAdAAAAAEAAAALAACAE4/yQfSDFEGlhO7bWmsL /wEAAAAoAAAASQBzAFEAdQBvAHQAZQBkAFQAZQB4AHQAQwBoAGEAbgBnAGUAZAAAAAEAAAACAQCA E4/yQfSDFEGlhO7bWmsL/wEAAABAAAAAQwBvAG4AdgBlAHIAcwBhAHQAaQBvAG4AVAByAGUAZQBQ AGEAcgBlAG4AdABSAGUAYwBvAHIAZABLAGUAeQAAAAEAAAAuAAAAAAAAAIIv+7yntypAugOwivkn q9gBAGO2cF7zyo9AgDPGjE2gefEAAWm3uwoAAAAAHwAAgB+k6zOoei5Cvnt54amOVLMBAAAAOAAA AEMAbwBuAHYAZQByAHMAYQB0AGkAbwBuAEkAbgBkAGUAeABUAHIAYQBjAGsAaQBuAGcARQB4AAAA AQAAAPQBAABJAEkAPQBbAEMASQBEAD0AYgBlADQAZgBiADAAZAA4AC0AMwAxAGQANAAtADQAYQBk ADUALQBiADQAMABlAC0AYgBhADcAYgA1ADUAYgBhADAAYwA5ADEAOwBJAEQAWABIAEUAQQBEAD0A MAAxAEQAOQAzADYAMQBDADQANgA7AEkARABYAEMATwBVAE4AVAA9ADIAXQA7AFMAQgBNAEkARAA9 ADEAMgAwADsAUwAxAD0APAAyADAAMgAzADAAMgAwADEAMAA5ADAANAA1ADQALgAxADQANgA0ADkA LQAzAC0AcwB5AGEAbABhAHYAYQByAHQAaABpAEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAD4AOwBS AFQAUAA9AEQAaQByAGUAYwB0AEMAaABpAGwAZAA7AFQARABOAD0ATQBpAHMAbQBhAHQAYwBoADsA VABQAD0AUwBhAG0AZQA7AFQARgBSAD0ATgBvAHQARgBvAHIAawBpAG4AZwA7AFYAZQByAHMAaQBv AG4APQBWAGUAcgBzAGkAbwBuACAAMQA1AC4AMgAwACAAKABCAHUAaQBsAGQAIAA1ADkANAA0AC4A MAApACwAIABTAHQAYQBnAGUAPQBIADEAOwBVAFAAPQBEADAAOwBEAFAAPQAxADAAMQAAAB8AAIAT j/JB9IMUQaWE7ttaawv/AQAAABYAAABDAGwAaQBlAG4AdABJAG4AZgBvAAAAAAABAAAAKgAAAEMA bABpAGUAbgB0AD0ATQBTAEUAeABjAGgAYQBuAGcAZQBSAFAAQwAAAAAAAwAAgAggBgAAAAAAwAAA AAAAAEYAAAAAEIUAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsAAIAIIAYA AAAAAMAAAAAAAABGAAAAAA6FAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAAAAABA AACACCAGAAAAAADAAAAAAAAARgAAAAC/hQAAAGueZEQ22QECAQCACCAGAAAAAADAAAAAAAAARgEA AAA2AAAASQBuAFQAcgBhAG4AcwBpAHQATQBlAHMAcwBhAGcAZQBDAG8AcgByAGUAbABhAHQAbwBy AAAAAAABAAAAEAAAAG5Tu3ZfkhdMiSeF5vcy+SEfAACACCAGAAAAAADAAAAAAAAARgAAAADYhQAA AQAAABIAAABJAFAATQAuAE4AbwB0AGUAAAAAAAMAAIApAwIAAAAAAMAAAAAAAABGAQAAABAAAAAk AEQARwBNAGEAcgBrAAAAt9pjUx8AAICGAwIAAAAAAMAAAAAAAABGAQAAABIAAAB4AC0AZABnAC0A cgBlAGYAAAAAAAEAAAACDAAAUABHADEAbABkAEcARQArAFAARwBGADAASQBHADUAdABQAFMASgBp AGIAMgBSADUATABuAFIANABkAEMASQBnAGMARAAwAGkAWQB6AHAAYwBkAFgATgBsAGMAbgBOAGMA WQBYAEIAeQBZAFcASgBvAGQAVgB4AGgAYwBIAEIAawBZAFgAUgBoAFgASABKAHYAWQBXADEAcABi AG0AZABjAE0ARABsAGsATwBEAFEANQBZAGoAWQB0AE0AegBKAGsATQB5ADAAMABZAFQAUQB3AEwA VABnADEAWgBXAFUAdABOAG0ASQA0AE4ARwBKAGgATQBqAGwAbABNAHoAVgBpAFgARwAxAHoAWgAz AE4AYwBiAFgATgBuAEwAVwBKAGkAWQAyAFIAaABZAGoASgBtAEwAVwBFAHkATQB6AGMAdABNAFQA RgBsAFoAQwAxAGkATgB6AEoAagBMAFcAWQAwAE4AMgBJAHcATwBUAGQAbABOAEcARgBpAE8ARgB4 AGgAYgBXAFUAdABkAEcAVgB6AGQARgB4AGkAWQBtAE4AawBZAFcASQB6AE0AQwAxAGgATQBqAE0A MwBMAFQARQB4AFoAVwBRAHQAWQBqAGMAeQBZAHkAMQBtAE4ARABkAGkATQBEAGsAMwBaAFQAUgBo AFkAagBoAGkAYgAyAFIANQBMAG4AUgA0AGQAQwBJAGcAYwAzAG8AOQBJAGoAUQB5AE4AagBZAGkA SQBIAFEAOQBJAGoARQB6AE0AegBFADUATgB6AE0AegBNAFQAYwA0AE4AegBVAHoATwBEAFEANABP AEMASQBnAGEARAAwAGkAVwBrAHgAegBVAGwAcABvAGIAWABCAFIATwBVAGQAawBjAFUAdABaAFQA bgBwAHYAVgAyADEASABNAEQAZAAxAFcAVwB0ADMAUABTAEkAZwBhAFcAUQA5AEkAaQBJAGcAWQBt AHcAOQBJAGoAQQBpAEkARwBKAHYAUABTAEkAeABJAGkAQgBqAGEAVAAwAGkAWQAwAEYAQgBRAFUA RgBGAFUAawBoAFYATQBWAEoAVABVAGwAVgBHAFQAawBOAG4AVgBVAEYAQgBUAG0AZABJAFEAVQBG AEIATgBEAFIARQBiAEMAdABTAFIARwBKAGEAUQBWAGQAcQBPAEcAcABaAGEAMAB0AFMATwBFAFYA UgBZAFYAQgA1AFQAbQBsAFIAYwBFAGgAMwBVAGsARgBOAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUAaABCAFEAVQBGAEIA UQBtADkAQwBkADAARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAFYAQgBRAFYARgBCAFEAawBGAEIAUQBVAEUAegBWAEgAcABHAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBLAE4ARQBGAEIAUQBV AEoAbwBRAFUAZABSAFEAVgBwAEIAUQBuAGwAQgBSADEAVgBCAFkAMwBkAEMAZQBrAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUgBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAbgBRAFUARgBCAFEAVQBGAEIAYgBtAGQAQgBRAFUARgBIAFQAVQBG AGsAVQBVAEoANgBRAFUAaABSAFEAVwBKADMAUQBuAFIAQgBSAGoAaABCAFkAMABGAEMAYgBFAEYA SQBTAFUARgBqAGQAMABKADIAUQBVAGMAMABRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFYARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBEAFEAVQBGAEIAUQBVAEYAQgBRADIAVgBCAFEAVQBGAEIAVwBYAGQAQwBNAFUARgBJ AFQAVQBGAGsAUQBVAEoAMgBRAFUAYwB3AFEAVgBoADMAUQBuAGQAQgBSADIAZABCAFkAbgBkAEMA ZABVAEYASABWAFUARgBpAFoAMABJAHgAUQBVAGMAdwBRAFYAbABuAFEAbQB4AEIAUwBFAGwAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBKAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UwBVAEYAQgBRAFUARgBCAFEAVQBvADAAUQBVAEYAQgBRAG0AcABCAFMARgBWAEIAWQAzAGQAQwBN AEUARgBIAE8ARQBGAGkAVQBVAEoAbQBRAFUAaABOAFEAVwBOADMAUQBuAFYAQgBSAGoAaABCAFcA awBGAEMAYQBFAEYASQBUAFUARgBoAFEAVQBKAG0AUQBVAGgAWgBRAFUAMQBCAFEAWABsAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAABgAAAB4AC0AZABnAC0AcgBl AGYAbwBuAGUAAAABAAAAAgwAAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEYAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBX AGQAQgBRAFUARgBCAFEAVQBGAHUAWgAwAEYAQgBRAFUAZABOAFEAVwBSAFIAUQBuAHAAQgBTAEYA RgBCAFkAbgBkAEMAZABFAEYARwBPAEUARgBqAGQAMABKADYAUQBVAGMAMABRAFYAaAAzAFEAbgBK AEIAUgAxAFYAQgBaAFYARgBDAE0AMABGAEgATwBFAEYAagBaADAASgByAFEAVQBoAE4AUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBVAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUATgBCAFEAVQBG AEIAUQBVAEYARABaAFUARgBCAFEAVQBGAFoAZAAwAEkAeABRAFUAaABOAFEAVwBSAEIAUQBuAFoA QgBSAHoAQgBCAFcASABkAEMAZQBrAEYASQBUAFUARgBpAFoAMABKAG0AUQBVAGMAMABRAFcASgAz AFEAbQB0AEIAUgAxAFYAQgBZAGsARgBDAGMARQBGAEgATQBFAEYAaABVAFUASQB3AFEAVQBkAFYA UQBXAE4AbgBRAG0AWgBCAFMARgBsAEIAVABVAEYAQgBlAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAawBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEoAUQBVAEYAQgBRAFUARgBC AFMAagBSAEIAUQBVAEYAQwBhAGsARgBJAFYAVQBGAGoAZAAwAEkAdwBRAFUAYwA0AFEAVwBKAFIA UQBtAFoAQgBTAEUAMQBCAFkAMwBkAEMAZABVAEYARwBPAEUARgBqAGQAMABKADMAUQBVAGQARgBR AFYAbAAzAFEAbQB4AEIAUgBqAGgAQgBaAEcAZABCAGQAMABGAEUAUwBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAFYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBaADAARgBCAFEAVQBGAEIAUQBXADUAbgBR AFUARgBCAFIAMQBGAEIAWQBrAEYAQwBkADAARgBHAE8ARQBGAGoAZAAwAEoAeQBRAFUAaAByAFEA VwBOAEIAUQBtAHgAQgBSAGoAaABCAFcAWABkAEMAYgAwAEYASABSAFUARgBrAFEAVQBKAG0AUQBV AGMAdwBRAFYAcABSAFEAbgBwAEIAUwBFADEAQgBXAFYARgBDAGIAawBGAEgAVgBVAEYAWQBkADAA SQB5AFEAVQBSAEIAUQBVADEAbgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBSAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAMABGAEIAUQBVAEYAQgBRAFUATgBsAFEAVQBGAEIAUQBW AHAAQgBRAG4ATgBCAFMARQBGAEIAVwBIAGQAQwBlAGsARgBIAGQAMABGAFoAVQBVAEoAcQBRAFUA ZAB6AFEAVgBoADMAUQBtAHAAQgBSADIAZABCAFcAVgBGAEMATQBFAEYARwBPAEUARgBpAFUAVQBK AHMAUQBVAGgATgBRAFcATgAzAFEAbQBoAEIAUgAyAE4AQgBXAGwARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAAeAAtAGQAZwAtAHIA ZQBmAHQAdwBvAAAAAQAAAAoHAABRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBDAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBsAEIAUQBVAEYAQgBRAFUARgBLAE4ARQBGAEIAUQBVAEoA cgBRAFUAZAAzAFEAVwBOAEIAUQBtAFoAQgBTAEYARgBCAFcAbABGAEMAYQBFAEYASABNAEUARgBq AGQAMABKAG0AUQBVAGMANABRAFcASgBuAFEAbQB4AEIAUgAxAEYAQgBZADIAZABDAGMARQBGAEkA VwBVAEYAYQBVAFUASgBtAFEAVQBkAFoAUQBXAEYAUgBRAG4ATgBCAFIAMQBWAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUgBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAbgBRAFUARgBCAFEAVQBGAEIAYgBtAGQAQgBRAFUARgBIAFYAVQBGAGkA VQBVAEoAbwBRAFUAZAByAFEAVwBKAEIAUQBtAFoAQgBSADAAVgBCAFcAawBGAEMAYQAwAEYASQBT AFUARgBhAFUAVQBKADYAUQBVAGgATgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBEAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFYARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBEAFEAVQBGAEIAUQBVAEYAQgBRADIAVgBCAFEAVQBGAEIAWQBsAEYAQwBhAEUARgBJAFMA VQBGAGsAWgAwAEoAcwBRAFUAZAAzAFEAVwBKAEIAUQBtAFoAQgBTAEYARgBCAFcAbABGAEMAZQBV AEYASABNAEUARgBoAFUAVQBKADEAUQBVAGgAVgBRAFcATgAzAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBKAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUwBV AEYAQgBRAFUARgBCAFEAVQBFADkAUABTAEkAdgBQAGoAdwB2AGIAVwBWADAAWQBUADQAPQAAAAAA HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAFAAAAHgALQBkAGcALQByAG8AcgBmAAAAAQAAAAoAAAB0 AHIAdQBlAAAAAAADAA00/T8AAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAC4AAABhAHUAdABoAGUA bgB0AGkAYwBhAHQAaQBvAG4ALQByAGUAcwB1AGwAdABzAAAAAAABAAAAugAAAGQAawBpAG0APQBu AG8AbgBlACAAKABtAGUAcwBzAGEAZwBlACAAbgBvAHQAIABzAGkAZwBuAGUAZAApACAAaABlAGEA ZABlAHIALgBkAD0AbgBvAG4AZQA7AGQAbQBhAHIAYwA9AG4AbwBuAGUAIABhAGMAdABpAG8AbgA9 AG4AbwBuAGUAIABoAGUAYQBkAGUAcgAuAGYAcgBvAG0APQBtAGEAcgB2AGUAbABsAC4AYwBvAG0A OwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAHgAAAGEAYwBjAGUAcAB0AGwAYQBuAGcAdQBh AGcAZQAAAAAAAQAAABoAAABlAG4ALQBJAE4ALAAgAGUAbgAtAFUAUwAAAAAAHwAAgIYDAgAAAAAA wAAAAAAAAEYBAAAAIAAAAHgALQBtAHMALQBoAGEAcwAtAGEAdAB0AGEAYwBoAAAAAQAAAAIAAAAA AAAASAAAgAggBgAAAAAAwAAAAAAAAEYBAAAAIgAAAE4AZQB0AHcAbwByAGsATQBlAHMAcwBhAGcA ZQBJAGQAAAAAALfl9EfgfPVHn/II2wRbolIfAACAhgMCAAAAAADAAAAAAAAARgEAAAAuAAAAeAAt AG0AcwAtAHAAdQBiAGwAaQBjAHQAcgBhAGYAZgBpAGMAdAB5AHAAZQAAAAAAAQAAAAwAAABFAG0A YQBpAGwAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAA2AAAAeAAtAG0AcwAtAHQAcgBhAGYAZgBp AGMAdAB5AHAAZQBkAGkAYQBnAG4AbwBzAHQAaQBjAAAAAAABAAAASAAAAEIATAAwAFAAUgAxADgA TQBCADMANwA0ADgAOgBFAEUAXwB8AFAASAAwAFAAUgAxADgATQBCADQAOAA5ADIAOgBFAEUAXwAA AB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAFAAAAB4AC0AbQBzAC0AbwBmAGYAaQBjAGUAMwA2ADUA LQBmAGkAbAB0AGUAcgBpAG4AZwAtAGMAbwByAHIAZQBsAGEAdABpAG8AbgAtAGkAZAAAAAEAAABK AAAANAA3AGYANABlADUAYgA3AC0ANwBjAGUAMAAtADQANwBmADUALQA5AGYAZgAyAC0AMAA4AGQA YgAwADQANQBiAGEAMgA1ADIAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAADgAAAB4AC0AbQBz AC0AZQB4AGMAaABhAG4AZwBlAC0AcwBlAG4AZABlAHIAYQBkAGMAaABlAGMAawAAAAEAAAAEAAAA MQAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAADoAAAB4AC0AbQBzAC0AZQB4AGMAaABhAG4AZwBl AC0AYQBuAHQAaQBzAHAAYQBtAC0AcgBlAGwAYQB5AAAAAAABAAAABAAAADAAAAAfAACAhgMCAAAA AADAAAAAAAAARgEAAAAqAAAAeAAtAG0AaQBjAHIAbwBzAG8AZgB0AC0AYQBuAHQAaQBzAHAAYQBt AAAAAAABAAAADgAAAEIAQwBMADoAMAA7AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAABEAAAA eAAtAG0AaQBjAHIAbwBzAG8AZgB0AC0AYQBuAHQAaQBzAHAAYQBtAC0AbQBlAHMAcwBhAGcAZQAt AGkAbgBmAG8AAAABAAAAsgUAAEoARABoAEMAWQB5ADMARwBUAHcAZgBVAHMATAB4AGkAbQArAHoA VgBzAC8ALwBiAEYAagBvAEYAZABWADAANgB1AGIAUABwAFUAUwBLAFcAQQAxADgAMgBnAFkAeABV ADAAKwBvAGQAdABTAE0AaQB0AGgASQA4ACsAMQBIAG4AagBRAHoAcAAvAG8ATgBaAGQAUABuAHkA cABMAHMAUABQAHYAOQBvADAASQBuAGQASwBWADcAdABtAHQAcABJAGkAawBNAHgAeQB1AEQAWABO ADIAdQA0ADIAawBZAGQAMgAxAHEANwB1AFoAWAA5ADAAbgBWAGsAZgBCAHcAbgByAEkAZgBwAEEA cwBYAFMAQQBsAEkASwBFAEkAeQAvAE4AZwBxAEkANgBwAFYAcwBOADcAZQBWAGwAMABtADgAcgBJ AGcAZQBiAGsAdQA0AGQAYgA2AFgAUgBkAG0AZgBqAFoAegA4ADIAbAA3AHYAawBXAEUAeABiADAA YgBJAEgAegBaAGsASwBBAGsAagBRADMAdgA1AEkANABmAGsAbgBTAGoAUwBqAGoAegBKAGYAZgBI AC8ATQBwAEoAaAArAEUAbQBxAGIAbQBmADMASwBqAHkAVgBoAEoATwBZAEYAeQA4AG0AcABGAFUA LwAvADkAWQBkAE0AWgBGAFkAbwBIAGIASQAvAFQATwBXADIAbgBFAGgAZgBvAFcAQQBDAHIAWABs ADAAbAAzAEMAVAAzAGwAZAB0AEIAbgAvAEQAVAA1ACsANQBJAGoAUgB1AFIAbgBuAHMAWgBjAGIA QwBpAHEAUwBNAEgAbABuAGkAZgAvAGYAagBMAGIANgBUAEcASQBRAHMAbgBpAFYANQBtAFgAeQB5 AGwAegA3ADcAdQBnAFEAcABYAFoATABJAHMAMQBJAHIAWgAzADAAcABBAC8ATwBlAEsAOQBDAGoA SwBvADUAWABmAFEALwAxADYAMgBTAHQAagB5AEoAVAAyAE4AegBIAGYAZgA4AEgAQQA4AFAATwBp AE8AQQArADYAaABQAHgARwBWAG0AUABrAGMASgB2AGIAYwBhACsAagBaADEAYQByAHMAZABVAFMA QgBoAGoATQArAHEAaQBjAC8ASABXAE4ASQBoAFcAQwBYAEsATgBsAEIAUABZADIAYgB0AHIARgBk AHoAeAAvAEIAaAAzAFYAUQA3AFQAVwBLAEYAaQA3ADYAVwBEAE0AMQAxAGoAMABKAEgAVgBNAE8A bgAvAFEAagBZAHoAZAA4AGkASABwAGUASwBYAEcARAA3AGwAcgB0ADIASQBqAFEAKwBTAHgANQAw ACsAUABoAHkAUgBUAGwAQgB6AHUAcQB3AEMAVgBtAEQAcQA4ADgANQB6AGkAWgByAHYANQA5AEUA ZABNADYAMwBpAHYAZwBiAHEAbgBnAEgAZQBzAGEAbgBoAFcAcABtAEMAbQBIAEQAVwA0ADcAbgBI AHUATAB5AFgAVQAzAGoAOABOADMATQBoAHgANwBJAEYAVAB0AE8AQQBPAGUARABkAFcAawBuAHcA dgB5AE4AZgBGAHEASwBOAFoAbAAzACsASABEAHAAaQBwAFcAQwB1ADQAZQBEAEgAZABIAGEAMgBE AEgANABaAE0ARQBpADgARgBmAFUAQwBMAEsAQwBJADMANQBpAHYAbgBNAFUAVQBCAGYAdABFAGsA aAA2AEkAcgBLAGoAMABWADAASgB5AGcAZgBOAGgATwBSAEgATgBBAEwALwBmAE0AMABQAFoAbQBZ AG0AOAArAHkATABRAHAAaQB1AGEAUQBPADcAawB6AEsAUABKAHoATQBhAHoAVwBQAHEAUgBaAGQA dQBxADMAWABvAGsAbwBQAE8ASABVADAAbQBDAFYALwAyAGoAUQBDAGMAYwBnAD0APQAAAAAAHwAA gIYDAgAAAAAAwAAAAAAAAEYBAAAAOAAAAHgALQBmAG8AcgBlAGYAcgBvAG4AdAAtAGEAbgB0AGkA cwBwAGEAbQAtAHIAZQBwAG8AcgB0AAAAAQAAAGAEAABDAEkAUAA6ADIANQA1AC4AMgA1ADUALgAy ADUANQAuADIANQA1ADsAQwBUAFIAWQA6ADsATABBAE4ARwA6AGUAbgA7AFMAQwBMADoAMQA7AFMA UgBWADoAOwBJAFAAVgA6AE4ATABJADsAUwBGAFYAOgBOAFMAUABNADsASAA6AEIATAAwAFAAUgAx ADgATQBCADMANwA0ADgALgBuAGEAbQBwAHIAZAAxADgALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8A awAuAGMAbwBtADsAUABUAFIAOgA7AEMAQQBUADoATgBPAE4ARQA7AFMARgBTADoAKAAxADMAMgAz ADAAMAAyADUAKQAoADQANgAzADYAMAAwADkAKQAoADMANAA2ADAAMAAyACkAKAAxADMANgAwADAA MwApACgAMwA5ADgANgAwADQAMAAwADAAMAAyACkAKAAzADcANgAwADAAMgApACgAMwA5ADYAMAAw ADMAKQAoADMANgA2ADAAMAA0ACkAKAA0ADUAMQAxADkAOQAwADEAOAApACgANQAzADUANAA2ADAA MQAxACkAKAAxADAANwA4ADgANgAwADAAMwApACgAMQAyADIAMAAwADAAMAAwADEAKQAoADYANQAw ADYAMAAwADcAKQAoADMAOAAxADAAMAA3ADAAMAAwADAAMgApACgAOAAzADMAOAAwADQAMAAwADAA MAAxACkAKAAzADgAMAA3ADAANwAwADAAMAAwADUAKQAoADgANgAzADYAMgAwADAAMQApACgANwA2 ADkANgAwADAANQApACgAMwAzADYANQA2ADAAMAAyACkAKAA0ADcAOAA2ADAAMAAwADAAMQApACgA MQA4ADYAMAAwADMAKQAoADIANgAwADAANQApACgAOQA2ADgANgAwADAAMwApACgAMQAxADAAMQAz ADYAMAAwADUAKQAoADUANAA5ADAANgAwADAAMwApACgANwAxADIAMAAwADQAMAAwADAAMAAxACkA KAA2ADYAMwA2ADAAMAAyACkAKAA4ADkAMwA2ADAAMAAyACkAKAA0ADEAMwAwADAANwAwADAAMAAw ADEAKQAoADIAOQAwADYAMAAwADIAKQAoADYANgA5ADQANgAwADAANwApACgANgA2ADQANwA2ADAA MAA3ACkAKAA2ADQANwA1ADYAMAAwADgAKQAoADYANgA1ADUANgAwADAAOAApACgANwA2ADEAMQA2 ADAAMAA2ACkAKAA2ADYANAA0ADYAMAAwADgAKQAoADMAMQA2ADAAMAAyACkAKAA0ADMAMgA2ADAA MAA4ACkAKAA4ADYANwA2ADAAMAAyACkAKAA1ADUAMAAxADYAMAAwADMAKQAoADUANgA2ADAAMwAw ADAAMAAwADIAKQAoADUAMgA1ADMANgAwADEANAApADsARABJAFIAOgBPAFUAVAA7AFMARgBQADoA MQAxADAAMQA7AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAXAAAAHgALQBtAHMALQBlAHgAYwBo AGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQBjAGgA dQBuAGsAYwBvAHUAbgB0AAAAAQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAASgAA AHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEA ZwBlAGQAYQB0AGEALQAwAAAAAAABAAAAggwAAFIAbABBACsATQBpAHcAYgA4ADYAWgBFAHYAYwB6 AEIANABOAEgAKwBwAHkAUABZAEMAVABLAHYAYwBDAFAAKwAwAFUAbABVAHAAVABFAEsANQBJAGcA ZQBCAEMANQBKAHQAegBGAGsAbABJAHoARQBqAHcAbABqAEMANABWAHUAZgB4AFcAaQBkAGEATwBG ADMANQBPADkAQgBRAGsAMQBLAFcAMgBtAFkAdwBoAEYAVwA0AFAAdgBhAC8AcQBCAFAAMgBDAFIA aQBBAHMAUgByAEUARgBJAGcASwBNAFgANQA3ADAAbABIAHIAegA5AGYAdQBFAEMAUwBIAGwAMgBo AC8AZgBtADEARABlAHgAbABCADMAbQBIAEEAZAB4AEcASABNAEcAOQBmAGkAdQBGAGwAaAAvADgA dgB2AHUAUgBVAHAAdABpAHgAWgBHAHAAUgBYAHMAZgB3AG4ARgB4AFgAZQBnAFEANgBOADgAOAA5 AG8ANAA4ADkALwBtADIATwBJAHEAZgBOAFAAZABOAG0AbgArAGoATQBYAGkAVABtAFUAQgAvAE8A cwB3ACsAUABkAGQATABPAFoAWgBPACsAVwBKADUAbABKAFcAbQBBAEsAOABVAGoAUABXADIAKwBk AC8AZwAzAHMAVABBAEcAVABnAFQAdABSAEwAbgBJAEgAVQAxAHgAQQBWADMANQA3AEoAYQBmAFQA eQBHAGoAKwBDAG0AVwAzADUANwBDADcAdAA1AHQAMgBnAGgAMAA0AFcARQBUAEcAbQBxAEkAagB4 AEYAVgBCAFoAMAAwAEcATABtAHgAZgBiADUAbAA4AGUASQA4AEEAMQBGAGYARgBTAEoAOQBlADkA bQBMAEgAUwBWAGQAdABCAFcARABSAG0ASgAvAGsATgBEAHIASwBwAEEAWAAxAFMAZQBoADAAWABY AEkAcgBJAHYALwBVAHMAMQBQAEEAMQBNAEEARwAzAFgAQgB6AFcAWAB2AEcATQBCAE4AdQA0AEQA bwBPAHkAYgBDAHIAbABGAGoAKwBDAHkAVQB0AGgATABCAHEAQgBpAFYAVQArADEAWAB3AFgAZgA3 AFkATwBiAHkAMABkACsAMABTACsAMgBmAFoAZQBqAFIASgBJAHMASwBKAEwAYgBtAHEAUQB1AFQA UQBsAHcASQBiAEYANABiAEcAQwBRAGEANAAwAEcAVQBVAHoAaABoAC8AeABQAG8AVQBLAEgAeQBZ AEIAVwBKAEIAOABEAGkAeABPAHYAQQB6AG8AMQB6AFMAZwBLAHIAeQBFAG8AQwBRAEQAdABnAEgA RQAvAHcAWABZAGUAcQBkAHQATgBRAFgATAA2AGUAbgBxAFkARQBVAGIAYwB1AE0AeABmAHkAWQBF ADcAYQBIAEwAagBBAHoAaAA4AEwAZwAwAEgAcwBFAFIAWgBlAHMARgBRACsAcwBvADkAbABaAFgA TQAwAHMAQgBjAGcAaQBvAG4AVgBQADcATgA2ADEAeABVAGcANQBCAHoAWAA0ADkAZABNAEEAVAB0 ADgAUQBNAEEANQBKAGkAegBkAFYAaABKAHoAQwBWAFAARgBpAGwAYQBuADIAVwBGAGgAMQBFADEA QQBrAFgAeABYAHYARABDAHkAMgBHAHAAQQBxAE0AMwB5AHkAKwBBAGIAcgBVAFQANQBwADIAVwBt AEMAMQB6ADcAUABOADkAawBUAFAAWABFAG0AawBZADUAYgBXAGkAcQBmAGEAUQBQADcAMAB6AGgA RgA4AHEAWQBRAEoAQgBzAEwARgBQAHQAVwBjADYASwB0AGMAQwB2AGcARQBQACsAegAyAC8AUwB6 AGIAUwBqAGsAMABmAHkASwBnAFYAcgB1AHMAYwBZAFMAVgBOAFkAYQB3AC8AZgA1AFcAUwB0AEQA eABVAHQAUAB2AEcALwBQAGIAOQBPAGMAMwBmAFMANQBWAEsATgA3AFIAQQArAGwASABnAEYANQBZ AE8ATwArAEYARwA3AFoAWgBjAG8AUgBpAFgASgBNAEgAWQB0AHkAMgAwAEkAcgBGADcARgAzAHoA aQBRAHIAegBjADcAKwA0AGIAQwBwAHIAWQArADUATwBtAHkASgBkAEIAOABMACsAdwBnAHAALwBo AHAARQB1AGgAYwBEAEQAeQA3AGQAUwBTAGcAbwBVAFYAUwBHADQAcABPAHIAMABqADEASAAvAHEA WgBjAEsARQBhAGwAQgBoAHMAYgB6AHoAegBSAFQANQBmAGwAMwBpAGUAcAByAG0AZgB3AFoAVQB0 AGsAZQB5AGQAOAA1AEYAbgB4AHgAMABUACsAbgAxAC8AZQBSADkAVAAyAHAATQBxADkAaQBOAHMA cwB1AHcATwBnAGMAWgA4ACsANABwAHQAWQBnAGcAcwBYAGMANgBlAFgARwBQAEwAegBIAHAASgBa ADUAbABNAG8AawBvAGgAKwBHAGQAeABnAFMAbwBXAEIATQB5AFIARgB2AEcAQQA4AFoANABEADcA OQA0AGwAbwBMAHAAYwBDAG0ARAArAGsAeQBQAEsATABaAEQARgBKAHYAVwA0ADkAcQAxAFQAegAy AHMAeQBEAEYAcAA5AEYAagBEAC8AaAB3AG8AcgBsAGoAdABaAGsAegAwAEsAVwBqAFgANwB3AGIA bgBOADYAWQB4AG4ASgBYAGgAMQBHADMAcgArAFYAUQBIAGcAMgB1AGIAawA2AGIATQBrAHMANgBs AGQAMgBrAHQASABaAGYASABvAEYAVgAvAFYAQgA1ADIAcgBsAFYAMQBRADcAMwBzAGMAQgAwAEIA NgBUAFgAZQBQAGYAbwByADkAdgB5AHAAUgByADAATwBjAEYAaAAzADgAaQAxAEkAcABsADUARQBF AFUAdwA0AEcANQAzAEgAOAB0AFQAbABlAGEAWAByADMAUgByAE4AYwBRADcAbAAxADcANwBmAGgA VgBoAHAASwBjAG8AYgBrAFMAWQB4ADQASwBiAEgALwBUADcAaQBSAFIAaQBOAGMANgBzAFEAYwBK AEwAbgB1AGsAcwBHAGkATgBBAHIAcABKAGcAUgBlAFMAZQBMAFAAeABQAGYARQB3AFMAaQA4ADQA MwBhAHkAZgAwAFMAVABEAFkATwB6AFMAdQBCAFcAawBzAHEAegBQADIARQBtAE0ARQAyAEgAZwBE AEUAYgB5AFkAbQBEAGwAMQBaAG0AbwBTAHoAZABHAHAAbQB4ADcAWABtAHEAbgBYAGkAWAA5AEsA aQBpAG0AeABWAFMAdQBqACsAawAvAEMALwB0AHgAdgBnAFUASABFAHcAaABVAHoAQQBSAEEANwBn AGkAQwA2AGIAcwAxAE8ARwBLAHcAOQB2AFIASQAvAHMAVgBaAE0ARAA5AEIAdQA5AHQAbgBBAFAA OQBFAE4AbQBBAE0AegBSAEwAbQBTAGIAagArAHMAYQBvADgAYgBQAHIAdQAzAE8AWgBMAFEAVQBt AFMARgB0ADkALwBWAE0AQgBaACsAYgBsAEoANwBTADAAdABYAHIANwBrAHoASgBCAEsAZwBWAHUA NABXAHQAWAA2AEIAagBOAGQAQgBpADMAdABOAFkAMgBnAGQAYQBrAEUARABqAEoAYQA2AHoANgA2 AEIAcABiAGsAbABUAC8ANgAxAHIAeABrAHYAYQBDAFIAdAB2AGoAcgBuADIAOAB1AEYAOAB5AGYA eAAyAEsAcgBWAEMANAB5AHkAbABkAFoAKwBvAGYAUABUAHgAagB5AHMAcQB6AHYAQgBzAEwATQBX AHgARwB2AE8AQgByAHQAeQBLAHMAQgBYAGgANwByAE4ARAA0ADQAVgBJAGYAZwBDAFEAegBmAFAA bwBZAFAARgBOADAASgBEADcAQwBwAGkAdwB4AGoAcAAwAFEANwBDAGYAOABRAGsAegBmAFgAVABB ADkALwBKAHMASQA4ADcAZwBsAEcAYwBzAEoAdQArAHkAQgBzAFYAZQBWAHYAMwBUADEAYQBHAHUA YwBnAE0AKwBFAGoAagB3AE4AaAB1AGsANgAyAGEAUQBvAEMAYwBQAC8AaABqAFQANABmAEYAVQBu AFMAcABDAEUARwA0AGcANABiAEsAdQBoAEQAaQBqAE8AcwBzADEASwBqAGcAQQBtAHcAWQBCAHMA OQBMAEIASwA0AG0AMgA4AEkAaABTADgAcgBXAFUAOABWACsAAAAAAFPs --_000_BL0PR18MB3748FF6ECCF2D2C02E6DF4C5A5D19BL0PR18MB3748namp_--