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 9871041B9F; Wed, 1 Feb 2023 15:02:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7624E4021F; Wed, 1 Feb 2023 15:02:10 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id C21CD4021D for ; Wed, 1 Feb 2023 15:02:08 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3116LfTA026253 for ; Wed, 1 Feb 2023 06:02:08 -0800 Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2046.outbound.protection.outlook.com [104.47.73.46]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3nfjr8sdfk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 01 Feb 2023 06:02:07 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jyQoyr6VTzf83RXiC6OoaYK2pnCD8WnehHGsY1Zhxct/Gc1o7l1R/xAO7EhFZLRXovBRpmhMPagUyJufgzxkaVdoc5hwOdLLM4OtcpImOXuu6KNhvrVP12xa/DyKdNgV7laSLPmXOnKRlTdUDm0M0qK3juP4SLd2l7M3qd8PBWA9gn/ZER34JAkIKHCTsnIIp7oiu5e0V2X17Tm1thnbGlJ93QN/WW9OIXGzS1COBg1Tqx8MZ4hpa0ab/oZkhh6BL2DBlkRwuyYZOP0TplwWgXsFTun1s1RdhOMInRLOA5n1iPBPdSVX75wlEy8Av0+wXrr7VVw+H4fS41LUe/RLgw== 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=vef5oNsm44glBvz/hvlxyGNGdh7zz0T7gRuLObaZu2k=; b=D6wyEUl2ioiEF9LpkMrjzNBmbDJ6L2PI3LhGBRNGF8PC3Lvst5bMTzNJoOtB/0o3lQeIZHh2a3ciYEebWZkWcM9B5okfHixLMzePNwCyLlxj25CFJlUO176c0V/tFa11f/qo1oCKd+JGuewaqIv/I6y+SRWhtEZ+vjIwCyYCEI7ZaltVJ+KA54ogNV1A2337qZty7sERzwT3/5+sW8+F87oCTdzkwz1BEQz2ChxpPSOCEOmcG/qJIHALwHDXEOvkI7XEc8tymMg/tQpdtFVFbgnKZxzFfx9WvmNEMNug/cQYy++wZC1UVR+yuWum/oHl+QzQfEhd7XDifaxxCr8zVg== 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=vef5oNsm44glBvz/hvlxyGNGdh7zz0T7gRuLObaZu2k=; b=oRgN/GJHHoSzANLNfZc2H2hfuWbEElJLyNvERz1qff7DyVxuQoX5PnQgHekY/DqJrt1Nl10YZysv7yY089QfWaoqfe45SSekXjoteeOkVzHdICDRQIaZTjUJKzBYyyZNCcdSB5rir5swPESt8s7oks/CoDvFA+8xe7TISyvfh6Y= Received: from BL0PR18MB3748.namprd18.prod.outlook.com (2603:10b6:208:36::16) by CH0PR18MB5433.namprd18.prod.outlook.com (2603:10b6:610:181::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Wed, 1 Feb 2023 14:01:39 +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 14:01:39 +0000 Content-Type: multipart/mixed; boundary="_000_BL0PR18MB37484F33C420F695468C19E5A5D19BL0PR18MB3748namp_" 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: AQHZNhxG2LBPvtQx1Uq0Drp7VboMka66Hwow Date: Wed, 1 Feb 2023 14:01:39 +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?MjllMzViXG1zZ3NcbXNnLWYxMTllMWQ3LWEyMzgtMTFlZC1iNzJjLWY0N2Iw?= =?us-ascii?Q?OTdlNGFiOFxhbWUtdGVzdFxmMTE5ZTFkOS1hMjM4LTExZWQtYjcyYy1mNDdi?= =?us-ascii?Q?MDk3ZTRhYjhib2R5LnR4dCIgc3o9IjQ1ODIiIHQ9IjEzMzE5NzMzNjk3NTQy?= =?us-ascii?Q?OTMxMyIgaD0iWUJsbDFqb0d3MkwzZkE5RVlHcFUvcGZTanBRPSIgaWQ9IiIg?= =?us-ascii?Q?Ymw9IjAiIGJvPSIxIiBjaT0iY0FBQUFFUkhVMVJTUlVGTkNnVUFBTmdIQUFE?= =?us-ascii?Q?QnpuS3pSVGJaQWNzU01SZ3czaXRJeXhJeEdERGVLMGdNQUFBQUFBQUFBQUFB?= =?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_|CH0PR18MB5433:EE_ x-ms-office365-filtering-correlation-id: ce75b0cc-5da9-45c8-17ef-08db045cd73f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tfU5OeYuQcdYJpf0RcmwYlMPkXuvs4UokV4UNwVjMrqJSyAguWEK1oOmYMwq6GbHr1ZVDySKLaKTGDhKFWfMXiyzj5PQVew7pu3t9wkdyES6cSM7d/p21sSkWQpIuibcRjvioI32qLHZoVYlk8wBipE8I7ceTcphpxOD71SH/zO87JIMq3Eg8FKlH5JBubVEqHI1xjFzeAWLRpkYxH5r/pkMVSOFaYDinC8l8PBQcT4jXkMQ2r0J/y3mRGxvHwhdbNJ1sorPrqvTXhEzteWCF9lIt4MX+a/TD492Agjp9yrHmH2zPuIH/XeZhLhrbWQzGlTb7rYENhXkNt26lMuTb/su+1LdAhMU5UV1EruR5wnQ4yvgTcaZxR7BonTn1WcwxvkW3hu13om0MRZ98qg/DjU4vsO6FyWR4KAVp54yQkgrvGlYxm/WHAk+Ft1+3PGbWE1fCZgRVB1Jmx8s+BDwgUi8eFzTO2/lVbgSZbkcU6K2NzODP6wEzn+WoNwnXhXGbNQKniDuOFQ2xeirpcVakrjMQx+QzPm3XygNQq67kN4FYPL5KLav3RssRW6QLyCDBvpenxaoJ1S1P8kJG8jK6sP2SH2m1acgzEM4QLs25PfxG7PWCMg4sG0rCWzPDT1CLV1ib3m6BqIxWnGSYm5ip35Mt2KXpoLUCJW+lj976jXEwkuit2PjhTd238xm6f4RzvuSehUcG3i+i48dToTwLA== 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)(39860400002)(346002)(136003)(366004)(396003)(376002)(451199018)(66556008)(5660300002)(52536014)(8936002)(33656002)(122000001)(38070700005)(66446008)(41300700001)(66946007)(316002)(8676002)(54906003)(7696005)(6636002)(110136005)(4326008)(2906002)(64756008)(38100700002)(71200400001)(186003)(55016003)(6506007)(9686003)(26005)(53546011)(478600001)(66476007)(86362001)(107886003)(76116006)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?s4oQv87TlJUu9Inr76zXOvzXzMKVENBVCiMsEgyl5vGYbxZML7lgZayNdAd3?= =?us-ascii?Q?PNNp0EzPQF+sJj7HsPieImq5JuDt8AvmW6N4Bny3zoah+CMFDlHhbR9psxoO?= =?us-ascii?Q?t5ZhizQkD6qnr7ZvqkBMTXQ5mUu6FpVPbGF2XmQL0vkguUNISBQnKO4Q+mos?= =?us-ascii?Q?9A3XjVoWBghvIJq7t7kmO9sgcmaJKIb/FXQkuIVC6tbAu66vKNKPE1LQ2qoQ?= =?us-ascii?Q?CfEGjGWzYhU9pLp9ZpqJYJy1NenhfJsQQZq4PJXA676cA+i8NcCgvgn5QDVf?= =?us-ascii?Q?/w23z4juRE3fWLr6loJsuln5CsJqSlhzeYG1m/XM6Ni9CMb90fqI26PN3gEn?= =?us-ascii?Q?0AQ9LnVSr89J43TL3g9xLJ6AH3ATgVNCzh2tHnkaSRSK2mrqEoAUJH0GYZob?= =?us-ascii?Q?A+W26TUDIHK0/Kbfjp2V3QGHWkTP8cGaDxbeb+MycNnHbww8j25NBeP5kIQt?= =?us-ascii?Q?zFcV7mAgyOk/ycpA7R5GdNq1i66mYCLNa711VUl0ZVgeZMd3PfwS5a4qeCVg?= =?us-ascii?Q?bH2htetWkhYyy+5c85qGEeqfz7mg9ysUJVJnF5D4IInJPQfldHTtoOABv0qO?= =?us-ascii?Q?9Kv2HLzoIQRYHiMbliRA9xZTHVfEXVEhXqBPpvX/8trUBQ7oOW8XL/r0m973?= =?us-ascii?Q?EL5MEQKyIcieW7Lu4PO+L7LIsYxBNvSW3jKUYTZrUzHNE359uRXkR5honb4P?= =?us-ascii?Q?R0WpA/ujkxYP3A/8lIe+DaosBfn7QXzycQuW+589Dw1iWUcj6MUcWDHDOAlj?= =?us-ascii?Q?2q+LpcN0URj0eOH7kqX8EI6u8KMGV64NjB9GcbwPt6J5Qdb4UencOMR4bc2w?= =?us-ascii?Q?fJq7TufHVX9AmKYBC/pNlt8Gt+qSgyG+cGlOArWokuFwNopNZKXI0S2zvgAS?= =?us-ascii?Q?PpnApvRcyzPKjilesjy97SqzhBWJN9RtuTWMy+TPPG15JySedkOcXqvE9M8s?= =?us-ascii?Q?EaGUzMW5vM7r8zLLr1lyQ5PWd4YxdtKfWP+o/qG39a8z5OVORApaLVuoNRY1?= =?us-ascii?Q?2YJki6HaWh8ubB/19b6n6OohS42n5iO4LRDWnwllfdZ/2Okek1WndNbGXWEZ?= =?us-ascii?Q?hTJ0nBkHwFjRo5yHAUIQmBi/mRdHUZ712r2HoUz9v37QfCoZMWFaNOdCw7q2?= =?us-ascii?Q?as8LbqF3eKT1Q4KF8ziUDyAItJOU/t3Vcvb3oa3f+jjgCXtr/Lr4FAPlMpBI?= =?us-ascii?Q?M8O2b/54RMQxgurPautbA+cvl2M1ptTF9neka07zNKsVijQVTqXG+QBFSZ4A?= =?us-ascii?Q?W7P0Px2LtofAUhDwY+okK6rhwvUWAr+yz0JJkUqeO1GcVh6ki0BRaH5jRSgX?= =?us-ascii?Q?IoPecPAyEJFlEaOIzC+RL5OEIrPtgvG26uKJ/lbB3yI+m1PZqGUi3+KkrWO+?= =?us-ascii?Q?cIkpinw+VnOLIYoqru7P9CENH22Ftjv4UBWa0g4MSW5A6RYBbIuGEz+StVlB?= =?us-ascii?Q?2N+glaU6TUHGaa35SEYMIeqvKuWFk0PcqFsXjhX/6+/RD7Bg3W2QWkVnrpV6?= =?us-ascii?Q?GGJ6yQGh4B64Pf3L7PR4w1H+mOIUpJ4pBDJpvD+Wvqkn2P6VwxQ67GlLolUW?= =?us-ascii?Q?t9UOvUVuK9QzijeUKeilS0UIF7KYBVvjICtN14qD?= 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: ce75b0cc-5da9-45c8-17ef-08db045cd73f X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2023 14:01:39.7639 (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: YgAsfbnq0yASULMc3dWoJldCN7+MsYsqogo2iCE7NvUnJ+zjX03XhvXdzy+AJe8QwI61NIq/04MmlZhbLKfF5w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR18MB5433 X-Proofpoint-GUID: Pk-1KGlTS3e-jZOMEj1dGDaxoEUCEmPi X-Proofpoint-ORIG-GUID: Pk-1KGlTS3e-jZOMEj1dGDaxoEUCEmPi 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_BL0PR18MB37484F33C420F695468C19E5A5D19BL0PR18MB3748namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Srikanth Yalavarthi > 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 >=20 > Implemented ML utility functions to convert IO data type to name, IO form= at > to name and routine to get the size of an IO data type in bytes. >=20 > Signed-off-by: Srikanth Yalavarthi > --- > lib/mldev/mldev_utils.c | 113 > ++++++++++++++++++++++++++++++++++++++++ > lib/mldev/version.map | 4 ++ > 2 files changed, 117 insertions(+) >=20 Acked-by: Anup Prabhu > diff --git a/lib/mldev/mldev_utils.c b/lib/mldev/mldev_utils.c index > 9dbbf013a0..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 > conversion 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 > +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_BL0PR18MB37484F33C420F695468C19E5A5D19BL0PR18MB3748namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 k2//1y/YOLUi2U/aX9tv3H+Yn//ej9hI4C/hP+JP41+dj+V//99e7BDnr+i/6c/q36L/7O//5rzu z+/f8O/x/6gv9C/ffP/6sPZP91/4b/l/rX/7j+a8f/1v/n//jwCfsq8C79hHZv8VwBiA558F7wb/ CA+3zwof/wss9i8NDw4fDy+9HxFPCx3/BM8UXxVvFn/Cfxhf1/xkUP8TDxtvHH/Gzx/v/F5MkF5g /mQiX8ovyz/MT81bRMTOb/8tSkS10G5RyNF/0otExDIfIR2fRk9STTugX079O8BXJc8m39iSNrIo nyNv7zR/NY82kTlwQzb/OA85E/8+ATmfOq87vzzPNpA2wdZv/z8/2INFMkDfQe9C/0QPNpD8M0RF f0aP2JJMcEgfSS/3Sj9LTzaQMkyPTZ/Yg3/AfXfxeE8fUC9RP1JPNpAxR1OPVJ/Yg1ZlYy4Qcp9W X1dvWH9ZjzaQU0PJYFxBUlrfW+/YklMdsGz/0KBdn16vJH8lj2MvJ69lPycpzyrYc1BmZskALWeR M2AgYS+BAGIvepPqL4NlLi+gcGawbv9wBAt6AHYAeHlXNjE5NQI1ZlA3MDEuLmMCMoIQZWRmYmI0 gCAxMDA2NDR5V/1ugC1u32/lfah3YHBfdm5EQEDJADQ2LHQQK4154Th5kuSxRVJOyWAfNDo0MGmG iWFvYV9wbT5kiIJ8wmvIfA99Fm5h7m1zwH2Pfp9fyKAx4GCh/2vKMmyHX4hka87Nj04Chf8/LR+H /Wyxa8hugHbXMi6cMTeM4HbVdtV9fXcgAY5QAAAAHwBCAAEAAAAYAAAAQQBuAHUAcAAgAFAAcgBh AGIAaAB1AAAAHwBlAAEAAAAoAAAAYQBwAHIAYQBiAGgAdQBAAG0AYQByAHYAZQBsAGwALgBjAG8A bQAAAB8AZAABAAAACgAAAFMATQBUAFAAAAAAAAIBQQABAAAAYgAAAAAAAACBKx+kvqMQGZ1uAN0B D1QCAAAAgEEAbgB1AHAAIABQAHIAYQBiAGgAdQAAAFMATQBUAFAAAABhAHAAcgBhAGIAaAB1AEAA bQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAAAAfAAJdAQAAACgAAABhAHAAcgBhAGIAaAB1AEAAbQBh AHIAdgBlAGwAbAAuAGMAbwBtAAAAHwDlXwEAAAAwAAAAcwBpAHAAOgBhAHAAcgBhAGIAaAB1AEAA bQBhAHIAdgBlAGwAbAAuAGMAbwBtAAAAHwAaDAEAAAAYAAAAQQBuAHUAcAAgAFAAcgBhAGIAaAB1 AAAAHwAfDAEAAAAoAAAAYQBwAHIAYQBiAGgAdQBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAB8A HgwBAAAACgAAAFMATQBUAFAAAAAAAAIBGQwBAAAAYgAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAA gEEAbgB1AHAAIABQAHIAYQBiAGgAdQAAAFMATQBUAFAAAABhAHAAcgBhAGIAaAB1AEAAbQBhAHIA dgBlAGwAbAAuAGMAbwBtAAAAAAAfAAFdAQAAACgAAABhAHAAcgBhAGIAaAB1AEAAbQBhAHIAdgBl AGwAbAAuAGMAbwBtAAAACwBAOgEAAAAfABoAAQAAABIAAABJAFAATQAuAE4AbwB0AGUAAAAAAAMA 8T8JBAAACwBAOgEAAAADAP0/5AQAAAIBCzABAAAAEAAAAL3jp9DLCiJGqSQ9tbBPFo4DABcAAQAA AEAAOQCAI1G0RTbZAUAACDAv8cC0RTbZAR8ANwABAAAAhAAAAFIARQA6ACAAWwBQAEEAVABDAEgA IAB2ADQAIAAyAC8ANABdACAAbQBsAGQAZQB2ADoAIABpAG0AcABsAGUAbQBlAG4AdAAgAE0ATAAg AEkATwAgAHQAeQBwAGUAIABoAGEAbgBkAGwAaQBuAGcAIABmAHUAbgBjAHQAaQBvAG4AcwAAAB8A PQABAAAACgAAAFIARQA6ACAAAAAAAAMA3j+fTgAACwACAAEAAAALACMAAAAAAAMAJgAAAAAACwAp AAAAAAALACsAAAAAAAMALgAAAAAAAwA2AAAAAAAfAHAAAQAAAHwAAABbAFAAQQBUAEMASAAgAHYA NAAgADIALwA0AF0AIABtAGwAZABlAHYAOgAgAGkAbQBwAGwAZQBtAGUAbgB0ACAATQBMACAASQBP ACAAdAB5AHAAZQAgAGgAYQBuAGQAbABpAG4AZwAgAGYAdQBuAGMAdABpAG8AbgBzAAAAAgFxAAEA AAAbAAAAAQHZNhxG2LBPvtQx1Uq0Drp7VboMka66HwowAAsABgwAAAAAHwA1EAEAAACiAAAAPABC AEwAMABQAFIAMQA4AE0AQgAzADcANAA4ADQARgAzADMAQwA0ADIAMABGADYAOQA1ADQANgA4AEMA MQA5AEUANQBBADUARAAxADkAQABCAEwAMABQAFIAMQA4AE0AQgAzADcANAA4AC4AbgBhAG0AcABy AGQAMQA4AC4AcAByAG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA+AAAAAAAfADkQAQAAACYB AAA8ADIAMAAyADIAMQAyADAAOAAxADkAMwA1ADMAMgAuADEANgA3ADEAOAAtADEALQBzAHkAYQBs AGEAdgBhAHIAdABoAGkAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0APgAgADwAMgAwADIAMwAwADIA MAAxADAAOQAwADQANQA0AC4AMQA0ADYANAA5AC0AMQAtAHMAeQBhAGwAYQB2AGEAcgB0AGgAaQBA AG0AYQByAHYAZQBsAGwALgBjAG8AbQA+ACAAPAAyADAAMgAzADAAMgAwADEAMAA5ADAANAA1ADQA LgAxADQANgA0ADkALQAzAC0AcwB5AGEAbABhAHYAYQByAHQAaABpAEAAbQBhAHIAdgBlAGwAbAAu AGMAbwBtAD4AAAAAAB8AQhABAAAAYgAAADwAMgAwADIAMwAwADIAMAAxADAAOQAwADQANQA0AC4A MQA0ADYANAA5AC0AMwAtAHMAeQBhAGwAYQB2AGEAcgB0AGgAaQBAAG0AYQByAHYAZQBsAGwALgBj AG8AbQA+AAAAAAADAIAQ/////wMAExIAAAAAQAAHMFyndLRFNtkBAgEQMAEAAABGAAAAAAAAAIIv +7yntypAugOwivknq9gHAGO2cF7zyo9AgDPGjE2gefEAAAAAAQsAAGO2cF7zyo9AgDPGjE2gefEA AAUOZmIAAAAAAgETMAEAAAAQAAAA2LBPvtQx1Uq0Drp7VboMkQIBFDABAAAADAAAAF0BAAB7SWDo PgAAAAMAWzMBAAAAAwBaNgAAAAADAGg2DQAAAAsA+jYBAAAAHwDZPwEAAAD4AQAAPgAgAC0ALQAt AC0ALQBPAHIAaQBnAGkAbgBhAGwAIABNAGUAcwBzAGEAZwBlAC0ALQAtAC0ALQANAAoAPgAgAEYA cgBvAG0AOgAgAFMAcgBpAGsAYQBuAHQAaAAgAFkAYQBsAGEAdgBhAHIAdABoAGkAIAA8AHMAeQBh AGwAYQB2AGEAcgB0AGgAaQBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQA+AA0ACgA+ACAAUwBlAG4A dAA6ACAAVwBlAGQAbgBlAHMAZABhAHkALAAgAEYAZQBiAHIAdQBhAHIAeQAgADEALAAgADIAMAAy ADMAIAAyADoAMwA1ACAAUABNAA0ACgA+ACAAVABvADoAIABTAHIAaQBrAGEAbgB0AGgAIABZAGEA bABhAHYAYQByAHQAaABpACAAPABzAHkAYQBsAGEAdgBhAHIAdABoAGkAQABtAGEAcgB2AGUAbABs AC4AYwBvAG0APgANAAoAPgAgAEMAYwA6ACAAZABlAHYAQABkAHAAZABrAC4AbwByAGcAOwAgAFMA aABpAHYAYQBoACAAUwBoAGEAbgBrAGEAcgAgAFMAaABhAG4AawBhAHIAIABOAGEAcgBhAHkAYQBu ACAAUgBhAG8ADQAKAD4AIAA8AHMAcwBoAGEAbgBrAGEAcgBuAAAAHwD4PwEAAAAYAAAAQQBuAHUA cAAgAFAAcgBhAGIAaAB1AAAAHwD6PwEAAAAYAAAAQQBuAHUAcAAgAFAAcgBhAGIAaAB1AAAAHwAi QAEAAAAGAAAARQBYAAAAAAAfACNAAQAAAPoAAAAvAE8APQBFAFgAQwBIAEEATgBHAEUATABBAEIA UwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJAFMAVABSAEEAVABJAFYARQAg AEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAARABMAFQAKQAvAEMATgA9AFIA RQBDAEkAUABJAEUATgBUAFMALwBDAE4APQAzAEEANABDADUANgA4AEIANgAwADkANAA0AEMAMwA5 ADkAMQBEADMAQQA5ADMAMwAwADUAMwAwADEANAAwAEQALQBBAFAAUgBBAEIASABVAAAAAAAfACRA AQAAAAYAAABFAFgAAAAAAB8AJUABAAAA+gAAAC8ATwA9AEUAWABDAEgAQQBOAEcARQBMAEEAQgBT AC8ATwBVAD0ARQBYAEMASABBAE4ARwBFACAAQQBEAE0ASQBOAEkAUwBUAFIAQQBUAEkAVgBFACAA RwBSAE8AVQBQACAAKABGAFkARABJAEIATwBIAEYAMgAzAFMAUABEAEwAVAApAC8AQwBOAD0AUgBF AEMASQBQAEkARQBOAFQAUwAvAEMATgA9ADMAQQA0AEMANQA2ADgAQgA2ADAAOQA0ADQAQwAzADkA OQAxAEQAMwBBADkAMwAzADAANQAzADAAMQA0ADAARAAtAEEAUABSAEEAQgBIAFUAAAAAAB8AMEAB AAAAGAAAAEEAbgB1AHAAIABQAHIAYQBiAGgAdQAAAB8AMUABAAAAGAAAAEEAbgB1AHAAIABQAHIA YQBiAGgAdQAAAB8AOEABAAAAGAAAAEEAbgB1AHAAIABQAHIAYQBiAGgAdQAAAB8AOUABAAAAGAAA AEEAbgB1AHAAIABQAHIAYQBiAGgAdQAAAAMAWUAAAAAAAwBaQAAAAAADADdQAQAAAAMACVkBAAAA HwAKXQEAAAAoAAAAYQBwAHIAYQBiAGgAdQBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAB8AC10B AAAAKAAAAGEAcAByAGEAYgBoAHUAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0AAAACARVdAQAAABIA AAACR/vhcFURHUKH/C5Y9ji24AEAAAIBFl0BAAAAEgAAAAJH++FwVREdQof8Llj2OLbgAQAACwAA gAggBgAAAAAAwAAAAAAAAEYAAAAAFIUAAAAAAAADAACAUONjC8yc0BG82wCAX8zOBAEAAAAkAAAA SQBuAGQAZQB4AGkAbgBnAEUAcgByAG8AcgBDAG8AZABlAAAAGwAAAB8AAIBQ42MLzJzQEbzbAIBf zM4EAQAAACoAAABJAG4AZABlAHgAaQBuAGcARQByAHIAbwByAE0AZQBzAHMAYQBnAGUAAAAAAAEA AABwAAAASQBuAGQAZQB4AGkAbgBnACAAUABlAG4AZABpAG4AZwAgAHcAaABpAGwAZQAgAEIAaQBn AEYAdQBuAG4AZQBsAFAATwBJAEkAcwBVAHAAVABvAEQAYQB0AGUAIABpAHMAIABmAGEAbABzAGUA LgAAAAsAAIBQ42MLzJzQEbzbAIBfzM4EAQAAACYAAABJAHMAUABlAHIAbQBhAG4AZQBuAHQARgBh AGkAbAB1AHIAZQAAAAAAAAAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAACwAAgAgg BgAAAAAAwAAAAAAAAEYAAAAAA4UAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAABhQAAAAAA AAMAAIAIIAYAAAAAAMAAAAAAAABGAQAAADIAAABFAHgAYwBoAGEAbgBnAGUAQQBwAHAAbABpAGMA YQB0AGkAbwBuAEYAbABhAGcAcwAAAAAAIAAAAAIBAIATj/JB9IMUQaWE7ttaawv/AQAAAC4AAABI AGUAYQBkAGUAcgBCAG8AZAB5AEYAcgBhAGcAbQBlAG4AdABMAGkAcwB0AAAAAAABAAAANgAAAAEA CgAAAAQAAAABAAAAFAAAAAAAAAACAAAABAAAAAAAAAAUAAAAAAAAAPMAAAD/////AAAAAAAACwAA gBOP8kH0gxRBpYTu21prC/8BAAAAHAAAAEgAYQBzAFEAdQBvAHQAZQBkAFQAZQB4AHQAAAABAAAA CwAAgBOP8kH0gxRBpYTu21prC/8BAAAAKAAAAEkAcwBRAHUAbwB0AGUAZABUAGUAeAB0AEMAaABh AG4AZwBlAGQAAAABAAAAAgEAgBOP8kH0gxRBpYTu21prC/8BAAAAQAAAAEMAbwBuAHYAZQByAHMA YQB0AGkAbwBuAFQAcgBlAGUAUABhAHIAZQBuAHQAUgBlAGMAbwByAGQASwBlAHkAAAABAAAALgAA AAAAAACCL/u8p7cqQLoDsIr5J6vYAQBjtnBe88qPQIAzxoxNoHnxAAFpt7sKAAAAAB8AAIAfpOsz qHouQr57eeGpjlSzAQAAADgAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBJAG4AZABlAHgAVABy AGEAYwBrAGkAbgBnAEUAeAAAAAEAAADyAQAASQBJAD0AWwBDAEkARAA9AGIAZQA0AGYAYgAwAGQA OAAtADMAMQBkADQALQA0AGEAZAA1AC0AYgA0ADAAZQAtAGIAYQA3AGIANQA1AGIAYQAwAGMAOQAx ADsASQBEAFgASABFAEEARAA9ADAAMQBEADkAMwA2ADEAQwA0ADYAOwBJAEQAWABDAE8AVQBOAFQA PQAyAF0AOwBTAEIATQBJAEQAPQAyADUAOwBTADEAPQA8ADIAMAAyADMAMAAyADAAMQAwADkAMAA0 ADUANAAuADEANAA2ADQAOQAtADMALQBzAHkAYQBsAGEAdgBhAHIAdABoAGkAQABtAGEAcgB2AGUA bABsAC4AYwBvAG0APgA7AFIAVABQAD0ARABpAHIAZQBjAHQAQwBoAGkAbABkADsAVABEAE4APQBN AGkAcwBtAGEAdABjAGgAOwBUAFAAPQBTAGEAbQBlADsAVABGAFIAPQBOAG8AdABGAG8AcgBrAGkA bgBnADsAVgBlAHIAcwBpAG8AbgA9AFYAZQByAHMAaQBvAG4AIAAxADUALgAyADAAIAAoAEIAdQBp AGwAZAAgADUAOQA0ADQALgAwACkALAAgAFMAdABhAGcAZQA9AEgAMQA7AFUAUAA9AEQAMAA7AEQA UAA9ADEAMAAxAAAAAAAfAACAE4/yQfSDFEGlhO7bWmsL/wEAAAAWAAAAQwBsAGkAZQBuAHQASQBu AGYAbwAAAAAAAQAAACoAAABDAGwAaQBlAG4AdAA9AE0AUwBFAHgAYwBoAGEAbgBnAGUAUgBQAEMA AAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAABCFAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYA AAAAGIUAAAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAOhQAAAAAAAAsAAIAIIAYAAAAAAMAA AAAAAABGAAAAAIKFAAAAAAAAAgEAgAggBgAAAAAAwAAAAAAAAEYBAAAANgAAAEkAbgBUAHIAYQBu AHMAaQB0AE0AZQBzAHMAYQBnAGUAQwBvAHIAcgBlAGwAYQB0AG8AcgAAAAAAAQAAABAAAADGe5dD hAi7T7nRPnzQ87VAHwAAgAggBgAAAAAAwAAAAAAAAEYAAAAA2IUAAAEAAAASAAAASQBQAE0ALgBO AG8AdABlAAAAAAADAACAKQMCAAAAAADAAAAAAAAARgEAAAAQAAAAJABEAEcATQBhAHIAawAAALfa Y1MfAACAhgMCAAAAAADAAAAAAAAARgEAAAASAAAAeAAtAGQAZwAtAHIAZQBmAAAAAAABAAAAAgwA AFAARwAxAGwAZABHAEUAKwBQAEcARgAwAEkARwA1AHQAUABTAEoAaQBiADIAUgA1AEwAbgBSADQA ZABDAEkAZwBjAEQAMABpAFkAegBwAGMAZABYAE4AbABjAG4ATgBjAFkAWABCAHkAWQBXAEoAbwBk AFYAeABoAGMASABCAGsAWQBYAFIAaABYAEgASgB2AFkAVwAxAHAAYgBtAGQAYwBNAEQAbABrAE8A RABRADUAWQBqAFkAdABNAHoASgBrAE0AeQAwADAAWQBUAFEAdwBMAFQAZwAxAFoAVwBVAHQATgBt AEkANABOAEcASgBoAE0AagBsAGwATQB6AFYAaQBYAEcAMQB6AFoAMwBOAGMAYgBYAE4AbgBMAFcA WQB4AE0AVABsAGwATQBXAFEAMwBMAFcARQB5AE0AegBnAHQATQBUAEYAbABaAEMAMQBpAE4AegBK AGoATABXAFkAMABOADIASQB3AE8AVABkAGwATgBHAEYAaQBPAEYAeABoAGIAVwBVAHQAZABHAFYA egBkAEYAeABtAE0AVABFADUAWgBUAEYAawBPAFMAMQBoAE0AagBNADQATABUAEUAeABaAFcAUQB0 AFkAagBjAHkAWQB5ADEAbQBOAEQAZABpAE0ARABrADMAWgBUAFIAaABZAGoAaABpAGIAMgBSADUA TABuAFIANABkAEMASQBnAGMAMwBvADkASQBqAFEAMQBPAEQASQBpAEkASABRADkASQBqAEUAegBN AHoARQA1AE4AegBNAHoATgBqAGsAMwBOAFQAUQB5AE8AVABNAHgATQB5AEkAZwBhAEQAMABpAFcA VQBKAHMAYgBEAEYAcQBiADAAZAAzAE0AawB3AHoAWgBrAEUANQBSAFYAbABIAGMARgBVAHYAYwBH AFoAVABhAG4AQgBSAFAAUwBJAGcAYQBXAFEAOQBJAGkASQBnAFkAbQB3ADkASQBqAEEAaQBJAEcA SgB2AFAAUwBJAHgASQBpAEIAagBhAFQAMABpAFkAMABGAEIAUQBVAEYARgBVAGsAaABWAE0AVgBK AFQAVQBsAFYARwBUAGsATgBuAFYAVQBGAEIAVABtAGQASQBRAFUARgBFAFEAbgBwAHUAUwAzAHAA UwBWAEcASgBhAFEAVwBOAHoAVQAwADEAUwBaADMAYwB6AGEAWABSAEoAZQBYAGgASgBlAEUAZABF AFIARwBWAEwATQBHAGQATgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAGgAQgBRAFUARgBCAFEAbQA5AEMAZAAwAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBWAEIAUQBWAEYAQgBRAGsARgBCAFEAVQBFAHoAVgBIAHAARwBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYASwBOAEUARgBCAFEAVQBKAG8AUQBVAGQAUgBRAFYA cABCAFEAbgBsAEIAUgAxAFYAQgBZADMAZABDAGUAawBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFIAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AG4AUQBVAEYAQgBRAFUARgBCAGIAbQBkAEIAUQBVAEYASABUAFUARgBrAFUAVQBKADYAUQBVAGgA UgBRAFcASgAzAFEAbgBSAEIAUgBqAGgAQgBZADAARgBDAGIARQBGAEkAUwBVAEYAagBkADAASgAy AFEAVQBjADAAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBWAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYARABRAFUARgBC AFEAVQBGAEIAUQAyAFYAQgBRAFUARgBCAFcAWABkAEMATQBVAEYASQBUAFUARgBrAFEAVQBKADIA UQBVAGMAdwBRAFYAaAAzAFEAbgBkAEIAUgAyAGQAQgBZAG4AZABDAGQAVQBGAEgAVgBVAEYAaQBa ADAASQB4AFEAVQBjAHcAUQBWAGwAbgBRAG0AeABCAFMARQBsAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUASgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFMAVQBGAEIAUQBVAEYAQgBR AFUAbwAwAFEAVQBGAEIAUQBtAHAAQgBTAEYAVgBCAFkAMwBkAEMATQBFAEYASABPAEUARgBpAFUA VQBKAG0AUQBVAGgATgBRAFcATgAzAFEAbgBWAEIAUgBqAGgAQgBXAGsARgBDAGEARQBGAEkAVABV AEYAaABRAFUASgBtAFEAVQBoAFoAUQBVADEAQgBRAFgAbABCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAAAAAAAf AACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAAeAAtAGQAZwAtAHIAZQBmAG8AbgBlAAAAAQAAAAIM AABRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBGAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVwBkAEIAUQBVAEYAQgBRAFUA RgB1AFoAMABGAEIAUQBVAGQATgBRAFcAUgBSAFEAbgBwAEIAUwBGAEYAQgBZAG4AZABDAGQARQBG AEcATwBFAEYAagBkADAASgA2AFEAVQBjADAAUQBWAGgAMwBRAG4ASgBCAFIAMQBWAEIAWgBWAEYA QwBNADAARgBIAE8ARQBGAGoAWgAwAEoAcgBRAFUAaABOAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAVQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAE4AQgBRAFUARgBCAFEAVQBGAEQAWgBVAEYA QgBRAFUARgBaAGQAMABJAHgAUQBVAGgATgBRAFcAUgBCAFEAbgBaAEIAUgB6AEIAQgBXAEgAZABD AGUAawBGAEkAVABVAEYAaQBaADAASgBtAFEAVQBjADAAUQBXAEoAMwBRAG0AdABCAFIAMQBWAEIA WQBrAEYAQwBjAEUARgBIAE0ARQBGAGgAVQBVAEkAdwBRAFUAZABWAFEAVwBOAG4AUQBtAFoAQgBT AEYAbABCAFQAVQBGAEIAZQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAGsARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBKAFEAVQBGAEIAUQBVAEYAQgBTAGoAUgBCAFEAVQBGAEMA YQBrAEYASQBWAFUARgBqAGQAMABJAHcAUQBVAGMANABRAFcASgBSAFEAbQBaAEIAUwBFADEAQgBZ ADMAZABDAGQAVQBGAEcATwBFAEYAagBkADAASgAzAFEAVQBkAEYAUQBWAGwAMwBRAG0AeABCAFIA agBoAEIAWgBHAGQAQgBkADAARgBFAFMAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBWAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAWgAwAEYAQgBRAFUARgBCAFEAVwA1AG4AUQBVAEYAQgBSADEARgBCAFkA awBGAEMAZAAwAEYARwBPAEUARgBqAGQAMABKAHkAUQBVAGgAcgBRAFcATgBCAFEAbQB4AEIAUgBq AGgAQgBXAFgAZABDAGIAMABGAEgAUgBVAEYAawBRAFUASgBtAFEAVQBjAHcAUQBWAHAAUgBRAG4A cABCAFMARQAxAEIAVwBWAEYAQwBiAGsARgBIAFYAVQBGAFkAZAAwAEkAeQBRAFUAUgBCAFEAVQAx AG4AUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAUgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRADAARgBCAFEAVQBGAEIAUQBVAE4AbABRAFUARgBCAFEAVgBwAEIAUQBuAE4AQgBTAEUA RgBCAFcASABkAEMAZQBrAEYASABkADAARgBaAFUAVQBKAHEAUQBVAGQAegBRAFYAaAAzAFEAbQBw AEIAUgAyAGQAQgBXAFYARgBDAE0ARQBGAEcATwBFAEYAaQBVAFUASgBzAFEAVQBoAE4AUQBXAE4A MwBRAG0AaABCAFIAMgBOAEIAVwBsAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgAAAAAA HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAGAAAAHgALQBkAGcALQByAGUAZgB0AHcAbwAAAAEAAAAK BwAAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQwBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUAbABCAFEAVQBGAEIAUQBVAEYASwBOAEUARgBCAFEAVQBKAHIAUQBVAGQAMwBRAFcATgBC AFEAbQBaAEIAUwBGAEYAQgBXAGwARgBDAGEARQBGAEgATQBFAEYAagBkADAASgBtAFEAVQBjADQA UQBXAEoAbgBRAG0AeABCAFIAMQBGAEIAWQAyAGQAQwBjAEUARgBJAFcAVQBGAGEAVQBVAEoAbQBR AFUAZABaAFEAVwBGAFIAUQBuAE4AQgBSADEAVgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFIAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAG4A UQBVAEYAQgBRAFUARgBCAGIAbQBkAEIAUQBVAEYASABWAFUARgBpAFUAVQBKAG8AUQBVAGQAcgBR AFcASgBCAFEAbQBaAEIAUgAwAFYAQgBXAGsARgBDAGEAMABGAEkAUwBVAEYAYQBVAFUASgA2AFEA VQBoAE4AUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUA RgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYARABRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBWAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYARABRAFUARgBCAFEA VQBGAEIAUQAyAFYAQgBRAFUARgBCAFkAbABGAEMAYQBFAEYASQBTAFUARgBrAFoAMABKAHMAUQBV AGQAMwBRAFcASgBCAFEAbQBaAEIAUwBGAEYAQgBXAGwARgBDAGUAVQBGAEgATQBFAEYAaABVAFUA SgAxAFEAVQBoAFYAUQBXAE4AMwBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBG AEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYA QgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBC AFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIA UQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBR AFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEA VQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFEAVQBGAEIAUQBV AEYAQgBRAFUASgBCAFEAVQBGAEIAUQBVAEYAQgBRAFUARgBCAFMAVQBGAEIAUQBVAEYAQgBRAFUA RQA5AFAAUwBJAHYAUABqAHcAdgBiAFcAVgAwAFkAVAA0AD0AAAAAAB8AAICGAwIAAAAAAMAAAAAA AABGAQAAABQAAAB4AC0AZABnAC0AcgBvAHIAZgAAAAEAAAAKAAAAdAByAHUAZQAAAAAAAwANNP0/ AAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAuAAAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBu AC0AcgBlAHMAdQBsAHQAcwAAAAAAAQAAALoAAABkAGsAaQBtAD0AbgBvAG4AZQAgACgAbQBlAHMA cwBhAGcAZQAgAG4AbwB0ACAAcwBpAGcAbgBlAGQAKQAgAGgAZQBhAGQAZQByAC4AZAA9AG4AbwBu AGUAOwBkAG0AYQByAGMAPQBuAG8AbgBlACAAYQBjAHQAaQBvAG4APQBuAG8AbgBlACAAaABlAGEA ZABlAHIALgBmAHIAbwBtAD0AbQBhAHIAdgBlAGwAbAAuAGMAbwBtADsAAAAAAB8AAICGAwIAAAAA AMAAAAAAAABGAQAAAB4AAABhAGMAYwBlAHAAdABsAGEAbgBnAHUAYQBnAGUAAAAAAAEAAAAaAAAA ZQBuAC0ASQBOACwAIABlAG4ALQBVAFMAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4 AC0AbQBzAC0AaABhAHMALQBhAHQAdABhAGMAaAAAAAEAAAACAAAAAAAAAEgAAIAIIAYAAAAAAMAA AAAAAABGAQAAACIAAABOAGUAdAB3AG8AcgBrAE0AZQBzAHMAYQBnAGUASQBkAAAAAADMsHXOqV3I RRfvCNsEXNc/HwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAALgAAAHgALQBtAHMALQBwAHUAYgBsAGkA YwB0AHIAYQBmAGYAaQBjAHQAeQBwAGUAAAAAAAEAAAAMAAAARQBtAGEAaQBsAAAAHwAAgIYDAgAA AAAAwAAAAAAAAEYBAAAANgAAAHgALQBtAHMALQB0AHIAYQBmAGYAaQBjAHQAeQBwAGUAZABpAGEA ZwBuAG8AcwB0AGkAYwAAAAAAAQAAAEgAAABCAEwAMABQAFIAMQA4AE0AQgAzADcANAA4ADoARQBF AF8AfABDAEgAMABQAFIAMQA4AE0AQgA1ADQAMwAzADoARQBFAF8AAAAfAACAhgMCAAAAAADAAAAA AAAARgEAAABQAAAAeAAtAG0AcwAtAG8AZgBmAGkAYwBlADMANgA1AC0AZgBpAGwAdABlAHIAaQBu AGcALQBjAG8AcgByAGUAbABhAHQAaQBvAG4ALQBpAGQAAAABAAAASgAAAGMAZQA3ADUAYgAwAGMA YwAtADUAZABhADkALQA0ADUAYwA4AC0AMQA3AGUAZgAtADAAOABkAGIAMAA0ADUAYwBkADcAMwBm AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAA4AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcA ZQAtAHMAZQBuAGQAZQByAGEAZABjAGgAZQBjAGsAAAABAAAABAAAADEAAAAfAACAhgMCAAAAAADA AAAAAAAARgEAAAA6AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAGEAbgB0AGkAcwBwAGEA bQAtAHIAZQBsAGEAeQAAAAAAAQAAAAQAAAAwAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAKgAA AHgALQBtAGkAYwByAG8AcwBvAGYAdAAtAGEAbgB0AGkAcwBwAGEAbQAAAAAAAQAAAA4AAABCAEMA TAA6ADAAOwAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAARAAAAHgALQBtAGkAYwByAG8AcwBv AGYAdAAtAGEAbgB0AGkAcwBwAGEAbQAtAG0AZQBzAHMAYQBnAGUALQBpAG4AZgBvAAAAAQAAALIF AAB0AGYAVQA1AE8AZQBZAHUAUQBjAGQAWQBKAHAAZgAwAFIAYwBtAHcAWQBsAE0AUABrAFgAdQB2 AHMANABVAG8AawBWADQAVQBOAHcAVgBqAE0AcgBxAEoAUwB5AEEAZwB1AFcARQBLADEAbwBPAG0A WQBNAHcAcQA2AEcAYgBIAHIAMQBaAFYARAB5AFMASwBMAGEASwBUAEcARABoAEsARgBXAGYATQBY AGkAeQB6AGoANQBQAFEAVgBlAHcANwBwAHUAMwB0ADkAdwBrAGQAeQBFAFMANgBjAFMATQA3AGQA LwBwADIAMQBzAFMAawBXAFEAcABJAHUAaQBiAGMAUgBqAHYAaQBvAEkAMwAyAHEATABIAFoAbwBW AFkAbABrADgAdwBCAGkAcABFADgASQA3AGMAZQBUAGMAcABoAHAAeABPAEQANwAxAFMASAAvAHoA TwA4ADcASgBJAE0AcQAzAEUAZwA4AEYASwBsAEgANQBKAEIAdQBiAFYARQBxAEgASQAxAHgAagBG AHoAZQBBAFcATABSAHAAawBZAHgASAA1AHIALwBwAGsATQBWAFMATwBGAGEAWQBEAGkAbgBDADgA bAA4AFAAQgBRAGMAVAA0AGoAWABrAE0AUQAyAHIAMABKAC8AeQAzAG0AUgBHAHgAdgBIAHcAaABk AGIATgBKADEAcwBvAHIAUAByAHEAdgBUAFgAaABFAHoAdABlAFcAQwBGADkAbABJAHQANABNAFgA KwBhAC8AVABEADQAOQAyAEEAZwBqAHAAOQB5AHIASABtAEgAMgB6AFAAdQBJAEgALwBYAGUAWgBo AEwAaAByAGIAVwBRAHoARwBsAFQAYgA3AHIAWQBFAE4AaABYAGsATgB0ADIANgBsAE0AdQBUAGIA LwBzAHUAKwAxAEwAZABBAGgATQBVADUAVQBWADEARQByAHUAUgA1AHcAbgBRADQAeQB2AGcAVABj AGEAWgB4AFIANwBCAG8AbgBUAG4AMQBXAGMAdwB4AHYAawBXADMAaAB1ADEAMwBvAG0AMABNAFIA WgA5ADgAcQBnAC8ARABqAFUANAB2AHMATwA2AEYAeQBXAFIANABLAEEAVgBwADUANAB5AFEAawBn AHIAdgBHAGwAWQB4AG0ALwBXAEgAQQBrACsARgB0ADEAKwAzAFAARwBiAFcARQAxAGYAQwBaAGcA UgBWAEIAMQBKAG0AeAA4AHMAKwBCAEQAdwBnAFUAaQA4AGUARgB6AFQATwAyAC8AbABWAGIAZwBT AFoAYgBrAGMAVQA2AEsAMgBOAHoATwBEAFAANgB3AEUAegBuACsAVwBvAE4AdwBuAFgAaABYAEcA YgBOAFEASwBuAGkARAB1AE8ARgBRADIAeABlAGkAcgBwAGMAVgBhAGsAcgBqAE0AUQB4ACsAUQB6 AFAAbQAzAFgAeQBnAE4AUQBxADYANwBrAE4ANABGAFkAUABMADUASwBMAGEAdgAzAFIAcwBzAFIA VwA2AFEATAB5AEMARABCAHYAcABlAG4AeABhAG8ASgAxAFMAMQBQADgAawBKAEcAOABqAEsANgBz AFAAMgBTAEgAMgBtADEAYQBjAGcAegBFAE0ANABRAEwAcwAyADUAUABmAHgARwA3AFAAVwBDAE0A ZwA0AHMARwAwAHIAQwBXAHoAUABEAFQAMQBDAEwAVgAxAGkAYgAzAG0ANgBCAHEASQB4AFcAbgBH AFMAWQBtADUAaQBwADMANQBNAHQAMgBLAFgAcABvAEwAVQBDAEoAVwArAGwAagA5ADcANgBqAFgA RQB3AGsAdQBpAHQAMgBQAGoAaABUAGQAMgAzADgAeABtADYAZgA0AFIAegB2AHUAUwBlAGgAVQBj AEcAMwBpACsAaQA0ADgAZABUAG8AVAB3AEwAQQA9AD0AAAAAAB8AAICGAwIAAAAAAMAAAAAAAABG AQAAADgAAAB4AC0AZgBvAHIAZQBmAHIAbwBuAHQALQBhAG4AdABpAHMAcABhAG0ALQByAGUAcABv AHIAdAAAAAEAAABgBAAAQwBJAFAAOgAyADUANQAuADIANQA1AC4AMgA1ADUALgAyADUANQA7AEMA VABSAFkAOgA7AEwAQQBOAEcAOgBlAG4AOwBTAEMATAA6ADEAOwBTAFIAVgA6ADsASQBQAFYAOgBO AEwASQA7AFMARgBWADoATgBTAFAATQA7AEgAOgBCAEwAMABQAFIAMQA4AE0AQgAzADcANAA4AC4A bgBhAG0AcAByAGQAMQA4AC4AcAByAG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA7AFAAVABS ADoAOwBDAEEAVAA6AE4ATwBOAEUAOwBTAEYAUwA6ACgAMQAzADIAMwAwADAAMgA1ACkAKAA0ADYA MwA2ADAAMAA5ACkAKAAzADkAOAA2ADAANAAwADAAMAAwADIAKQAoADMANAA2ADAAMAAyACkAKAAx ADMANgAwADAAMwApACgAMwA2ADYAMAAwADQAKQAoADMAOQA2ADAAMAAzACkAKAAzADcANgAwADAA MgApACgANAA1ADEAMQA5ADkAMAAxADgAKQAoADYANgA1ADUANgAwADAAOAApACgANQA2ADYAMAAz ADAAMAAwADAAMgApACgANQAyADUAMwA2ADAAMQA0ACkAKAA4ADkAMwA2ADAAMAAyACkAKAAzADMA NgA1ADYAMAAwADIAKQAoADEAMgAyADAAMAAwADAAMAAxACkAKAAzADgAMAA3ADAANwAwADAAMAAw ADUAKQAoADYANgA0ADQANgAwADAAOAApACgANAAxADMAMAAwADcAMAAwADAAMAAxACkAKAA2ADYA OQA0ADYAMAAwADcAKQAoADMAMQA2ADAAMAAyACkAKAA4ADYANwA2ADAAMAAyACkAKAA1ADQAOQAw ADYAMAAwADMAKQAoADcANgA5ADYAMAAwADUAKQAoADYANgAzADYAMAAwADIAKQAoADEAMQAwADEA MwA2ADAAMAA1ACkAKAA0ADMAMgA2ADAAMAA4ACkAKAAyADkAMAA2ADAAMAAyACkAKAA2ADQANwA1 ADYAMAAwADgAKQAoADMAOAAxADAAMAA3ADAAMAAwADAAMgApACgANwAxADIAMAAwADQAMAAwADAA MAAxACkAKAAxADgANgAwADAAMwApACgANQA1ADAAMQA2ADAAMAAzACkAKAA2ADUAMAA2ADAAMAA3 ACkAKAA5ADYAOAA2ADAAMAAzACkAKAAyADYAMAAwADUAKQAoADUAMwA1ADQANgAwADEAMQApACgA NAA3ADgANgAwADAAMAAwADEAKQAoADYANgA0ADcANgAwADAANwApACgAOAA2ADMANgAyADAAMAAx ACkAKAAxADAANwA4ADgANgAwADAAMwApACgANwA2ADEAMQA2ADAAMAA2ACkAKAA4ADMAMwA4ADAA NAAwADAAMAAwADEAKQA7AEQASQBSADoATwBVAFQAOwBTAEYAUAA6ADEAMQAwADEAOwAAAB8AAICG AwIAAAAAAMAAAAAAAABGAQAAAFwAAAB4AC0AbQBzAC0AZQB4AGMAaABhAG4AZwBlAC0AYQBuAHQA aQBzAHAAYQBtAC0AbQBlAHMAcwBhAGcAZQBkAGEAdABhAC0AYwBoAHUAbgBrAGMAbwB1AG4AdAAA AAEAAAAEAAAAMQAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAEoAAAB4AC0AbQBzAC0AZQB4AGMA aABhAG4AZwBlAC0AYQBuAHQAaQBzAHAAYQBtAC0AbQBlAHMAcwBhAGcAZQBkAGEAdABhAC0AMAAA AAAAAQAAAIIMAABzADQAbwBRAHYAOAA3AFQAbABKAFUAdQA5AEkAbgByADcANgB6AFgATwB2AHoA WAB6AE0ASwBWAEUATgBCAFYAQwBpAE0AcwBFAGcAeQBsADUAdgBHAFkAYgB4AFoATQBMADcAbABn AFoAYQB5AE4AZABBAGQAMwBQAE4ATgBwADAARQB6AFAAUQBGACsAcwBKAGoANwBIAHMAUABpAGUA SQBtAHEANQBKAHUARAB0ADgAQQB2AG0AVwA2AE4ANABCAG4AeQAzAHoAbwBhAGgAKwBDAE0ARgBE AGwASABoAGIAUgA5AHAAcwB4AG8ATwB0ADUAWgBoAGkAegBRAGsARAA2AHEAbgByADcAWgB2AHEA awBCAE0AVABYAFEANQBtAFUAdQA2AEYAcABWAFAAYgBHAEYAMgBYAG0AUQBMADAAdgBrAGcAdQBV AE4ASQBTAEIAUQBuAEsATwA0AFEAKwBtAG8AcwA5AEEAMwBYAGoAVgBvAFcAQgBnAGgAdgBJAEoA cQA3AHQANwBrAG0ATwA5AHMAZwBjAG0AYQBKAEsASQBiAC8ARgBYAFEAawB1AEkAVgBDADYAdABi AEEAdQA2ADYAdgBLAE4ASwBQAEUAMQBMAFEAMgBxAG8AUQBDAGYARQBHAGoARwBXAHoAWQBoAFUA OQBwAEwAcAA5AFoAcABxAEoAWQBKAHkAMQBOAGUAbgBoAGYASgBzAFEAUQBaAHEANABQAEoAWABB ADYANwA2AGMAQQArAGkAOABOAGMAQwBnAHYAZwBuADUAUQBEAFYAZgAvAHcAMgAzAHoANABqAHUA UgBFADMAZgBXAEwAcgA2AGwAbwBKAHMAdQBsAG4ANQBDAHMASgBxAFMAbABoAHoAZQBZAEcAMQBt AC8AWABNADYATgBpADkAQwBNAGIAOQAwAGYAcQBJADIANgBQAE4AMwBnAEUAbgAwAEEAUQA5AEwA bgBWAFMAcgA4ADkASgA0ADMAVABMADMAZwA5AHgATABKADYAQQBIADMAQQBUAGcAVgBOAEMAegBo ADIAdABIAG4AawBhAFMAUgBTAEsAMgBtAHIAcQBFAG8AQQBVAEoASAAwAEcAWQBaAG8AYgBBACsA VwAyADYAVABVAEQASQBIAEsAMAAvAEsAYgBmAGoAcAAyAFYAMwBRAEcASABXAGsAVABQADgAYwBH AGEARAB4AGIAZQBiACsATQB5AGMATgBuAEgAYgB3AHcAOABqADIANQBOAEIAZQBQADUAawBJAFEA dAB6AEYAYwBWADcAbQBBAGcAeQBPAGsALwB5AGMAcABBADcAUgA1AEcAZABOAHEAMQBpADYANgBt AFkAQwBMAE4AYQA3ADEAMQBWAFUAbAAwAFoAVgBnAGUAWgBNAGQAMwBQAGYAdwBTADUAYQA0AHEA ZQBDAFYAZwBiAEgAMgBoAHQAZQB0AFcAawBoAFkAeQB5ACsANQBjADgANQBxAEcARQBlAHEAZgB6 ADcAbQBnADkAeQBzAFUASgBWAEoAbgBGADUARAA0AEkASQBuAEoAUABRAGYAbABkAEgAVAB0AG8A TwBBAEIAdgAwAHEATwA5AEsAdgAyAEgATAB6AG8ASQBRAFIAWQBIAGkATQBiAGwAaQBSAEEAOQB4 AFoAVABIAFYAZgBFAFgAVgBFAGgAWABxAEIAUABwAHYAWAAvADgAdAByAFUAQgBRADcAbwBPAFcA OABYAEwALwByADAAbQA5ADcAMwBFAEwANQBNAEUAUQBLAHkASQBjAGkAZQBXADcATAB1ADQAUABP ACsATAA3AEwASQBzAFkAeABCAE4AdgBTAFcAMwBqAEsAVQBZAFQAWgByAFUAegBIAE4ARQAzADUA OQB1AFIAWABrAFIANQBoAG8AbgBiADQAUABSADAAVwBwAEEALwB1AGoAawB4AFkAUAAzAEEALwA4 AGwASQBlACsARABhAG8AcwBCAGYAbgA3AFEAWAB6AHkAYwBRAHUAVwArADUAOAA5AEQAdwAxAGkA VwBVAGMAagA2AE0AVQBjAFcARABIAEQATwBBAGwAagAyAHEAKwBMAHAAYwBOADAAVQBSAGoAMABl AE8ASAA3AGsAcQBYADgARQBJADYAdQA4AEsATQBHAFYANgA0AE4AagBCADkARwBjAGIAdwBQAHQA NgBKADUAUQBkAGIANABVAGUAbgBjAE8ATQBSADQAYgBjADIAdwBmAEoAcQA3AFQAdQBmAEgAVgBY ADkAQQBtAEsAWQBCAEMALwBwAE4AbAB0ADgARwB0ACsAcQBTAGcAeQBHACsAYwBHAGwATwBBAHIA VwBvAGsAdQBGAHcATgBvAHAATgBaAEsAWABJADAAUwAyAHoAdgBnAEEAUwBQAHAAbgBBAHAAdgBS AGMAeQB6AFAASwBqAGkAbABlAHMAagB5ADkANwBTAHEAegBoAEIAVwBKAE4AOQBSAHQAdQBUAFcA TQB5ACsAVABQAFAARwAxADUASgB5AFMAZQBkAGsATwBjAFgAcQB2AEUAOQBNADgAcwBFAGEARwBV AHoATQBXADUAdgBNADcAcgA4AHoATABMAHIAMQBsAHkAUQA1AFAAVwBkADQAWQB4AGQAdABLAGYA VwBQACsAbwAvAHEARwAzADkAYQA4AHoANQBPAFYATwBSAEEAcABhAEwAVgB1AG8ATgBSAFkAMQAy AFkASgBrAGkANgBIAGEAVwBoADgAdQBiAEIALwAxADkAYgA2AG4ANgBPAG8AaABTADQAMgBuADUA aQBPADQATABSAEQAVwBuAHcAbABsAGYAZABaAC8AMgBPAGsAZQBrADEAVwBuAGQATgBiAEcAWABX AEUAWgBoAFQASgAwAG4AQgBrAEgAdwBGAGoAUgBvADUAeQBIAEEAVQBJAFEAbQBCAGkALwBtAFIA ZABIAFUAWgA3ADEAMgByADIASABvAFUAegA5AHYAMwA3AFEAZgBDAG8AWgBNAFcARgBhAE4ATwBk AEMAdwA3AHEAMgBhAHMAOABMAGIAcQBGADMAZQBLAFQAMQBRADQASwBGADgAegBpAFUARAB5AEEA SQB0AEoATwBVAC8AdAAzAFYAYwB2AGIAMwBvAGEAMwBmACsAagBqAGcAQwBYAHQAcgAvAEwAcgA0 AEYAQQBQAGwATQBwAEIASQBNADgATwAyAGIALwA1ADQAUgBNAFEAeABnAHUAcgBQAGEAdQB0AGIA QQArAGMAdgBsADIATQAxAHAAdABUAEYAOQBuAGUAawBhADAANwB6AE4ASwBzAFYAaQBqAFEAVgBU AHEAWABHACsAUQBCAEYAUwBaADQAQQBXADcAUAAwAFAAeAAyAEwAdABvAGYAQQBVAGgARAB3AFkA KwBvAGsASwA2AHIAaAB3AHYAVQBXAEEAcgArAHkAegAwAEoASgBrAFUAcQBlAE8AMQBHAGMAVgBo ADYAawBpADAAQgBSAGEASAA1AGoAUgBTAGcAWABJAG8AUABlAGMAUABBAHkARQBKAEYAbABFAGEA TwBJAHoAQwArAFIATAA1AE8ARQBJAHIAUAB0AGcAdgBHADIANgB1AEsASgAvAGwAYgBCADMAeQBJ ACsAbQAxAFAAWgBxAEcAVQBpADMAKwBLAGsAcgBXAE8AKwBjAEkAawBwAGkAbgB3ACsAVgBuAE8A TABJAFkAbwBxAHIAdQA3AFAAOQBDAEUATgBIADIAMgBGAHQAagB2ADQAVQBCAFcAYQAwAGcANABN AFMAVwA1AEEANgBSAFkAQgBiAEkAdQBHAEUAegArAFMAdABWAGwAQgAyAE4AKwBnAGwAYQBVADYA VABVAEgARwBhAGEAMwA1AFMARQBZAE0ASQBlAHEAdgBLAHUAVwBGAGsAMABQAGMAcQBGAHMAWABq AGgAWAAvADYAKwAvAFIARAA3AEIAZwAzAFcAMgBRAFcAawBWAG4AcgBwAFYANgBHAEcASgA2AHkA UQBHAGgANABCADYANABQAGYAMwBMADcAUABSADQAdwAxAEgAKwBtAE8ASQBVAHAASgA0AHAAQgBE AEoAcAB2AEQAKwBXAHYAcQBrAG4AMgBQADYAVgB3AHgAUQA2ADcARwBsAEwAbwBsAFUAVwB0ADkA VQBPAHYAVQBWAHUASwA5AFEAegBpAGoAZQBVAEsAZQBpAGwAUwAwAFUASQBGADcASwBZAEIAVgB2 AGoASQBDAHQATgAxADQAcQBEAAAAAADDAA== --_000_BL0PR18MB37484F33C420F695468C19E5A5D19BL0PR18MB3748namp_--