From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <stable-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 13CFEA0093
	for <public@inbox.dpdk.org>; Tue, 23 Aug 2022 15:12:21 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id DD45E40DDE;
	Tue, 23 Aug 2022 15:12:20 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174])
 by mails.dpdk.org (Postfix) with ESMTP id B369240DDA
 for <stable@dpdk.org>; Tue, 23 Aug 2022 15:12:18 +0200 (CEST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 27NBZbKQ022330
 for <stable@dpdk.org>; Tue, 23 Aug 2022 06:12:17 -0700
Received: from nam12-bn8-obe.outbound.protection.outlook.com
 (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168])
 by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3j4x5h0b3w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
 for <stable@dpdk.org>; Tue, 23 Aug 2022 06:12:17 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=NZI/QW5Ojq/NlH6kUjiIz5whAKnR2tDCgTILSDZn3PRbCB0TrQLis82FrQLeF3EZ77n1jhx6rW4a17wQ239Gr/SwghKqLhTqevnNtYcTDtmi6iNLSOAEmhJdxYCM66ZQPaqVXeE1WUC9Lf+42HhN0QedvfM5s0QLlnGa7b0Z0NAz2Sa0qCrt6vyWxkRmPRjSkU+kowwe/boc6jOfGwSA16QWTANn1oPbGMrE1ffoocXv/HEu747ZtHgBHS8xS7+EcJUcMHjGr0MkFSpXBtDGlpBaMu5Q7rNy7hgk/ek8gVzhSKaRKpNicrtfF25DJUp7DeisQkz7bSl1DXCkd+97og==
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=9KKCU9Hls0P5vr7BrqoEU6CXiS7x2KP3WRMr5mKI+74=;
 b=hDhizSOCh0qaHZJJWQoMdOqmQq3nertYVZNM5mzQOkVdidYdc1HZSgg4m/musft23VnsxWHE6p7AoHDlh9hYWUe6ArSNGjE46qg38nXaep2Fwy7IslYNavYFXpdWnDgW9G+vn94WvkmZ7gXdmcZ/Y1Hr96t72pKb2WHu70LErL0kqgvxhI8oA/Z5nqND0TtYJ0BDOw959MEx0aa8b3oQxfjsFyfL+oaVkVrb0QMN+sjb8I7Cc/Me+W5kNPg5o5ctZRYJBotkOaOGnlZ8nYBRPQ3IwDs4hk2ZWiHNNd7aNKokIUNct3jF07vWTiruvGW0twCdYrxIRrHMfzAsWEjC9A==
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=9KKCU9Hls0P5vr7BrqoEU6CXiS7x2KP3WRMr5mKI+74=;
 b=Ct8w/3Yh90BslcvJr/AM0MxRSXbX9shec2OljOYadg3jkntbghKdc+1D5irItvksael+bL7XT70Lhx70M5BRKrg9brRCVFAhsT5gNVfK+89ZlSPHn93ECD7erVYWoj+rjcN8ByNkJJoRNtchYHBDCXHb5UQCY6vp8SLjSjFbLhg=
Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by
 SN7PR18MB3999.namprd18.prod.outlook.com (2603:10b6:806:107::13) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.24; Tue, 23 Aug
 2022 13:12:15 +0000
Received: from CO6PR18MB4484.namprd18.prod.outlook.com
 ([fe80::b0e9:25a1:1aea:4382]) by CO6PR18MB4484.namprd18.prod.outlook.com
 ([fe80::b0e9:25a1:1aea:4382%9]) with mapi id 15.20.5546.024; Tue, 23 Aug 2022
 13:12:14 +0000
Content-Type: multipart/mixed;
 boundary="_000_CO6PR18MB4484AA67C8DBEB78CFEBF861D8709CO6PR18MB4484namp_"
From: Akhil Goyal <gakhil@marvell.com>
To: Amit Prakash Shukla <amitprakashs@marvell.com>, Ruifeng Wang
 <ruifeng.wang@arm.com>, Radu Nicolau <radu.nicolau@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Jerin Jacob Kollanukkaran
 <jerinj@marvell.com>, Amit Prakash Shukla <amitprakashs@marvell.com>,
 "stable@dpdk.org" <stable@dpdk.org>
Subject: RE: [PATCH 3/3] examples/ipsec-secgw: compilation fix for GCC-12
Thread-Topic: [PATCH 3/3] examples/ipsec-secgw: compilation fix for GCC-12
Thread-Index: AQHYtt9I4wGuqPhwm0erUUdMJiL3rK28dVeQ
Date: Tue, 23 Aug 2022 13:12:14 +0000
Message-ID: <CO6PR18MB4484AA67C8DBEB78CFEBF861D8709@CO6PR18MB4484.namprd18.prod.outlook.com>
References: <20220823105742.2276506-1-amitprakashs@marvell.com>
 <20220823105742.2276506-3-amitprakashs@marvell.com>
In-Reply-To: <20220823105742.2276506-3-amitprakashs@marvell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: <CO6PR18MB4484AA67C8DBEB78CFEBF861D8709@CO6PR18MB4484.namprd18.prod.outlook.com>
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a38b830f-cb06-4956-cf34-08da85091907
x-ms-traffictypediagnostic: SN7PR18MB3999:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: cLG3Y/7mqGgjJwHqZGhiizhJ3z7DM1sDP4Q5M0hdO1lnEQyo2UHdS1nofZ7tqVYXNRqlmpVJIxsqo5wee9lKsOL9ShAIIzUBmIoL8XidYN2JASS0vACymMKcjaoio6OzAoZDEdFLmLbd/yriF/rACWTNu55OxYPC068NlPcQrOfIKM+er3fq3mrk5yMUrb4EmcNwYpMsS3C41t6d1kYR68Xevw3nnNIuxOXJY4zikRm9/w8zaVcfj7HJJX7crgbYuM1V4fVkj6MXokjXu+c31r/dHuO62TeLaVsETovQXqKpZ7puzDgtcNHm1ihWx+axOB6vrCg0Y0s5TwBeMGOQ8JmzxX28DhjNuwP3G5D2uAQc8C7me5UULzjlfxQrN6qZAEWRmkARRpim4IQMqWcC3THAWfWqLGqhpyf9TBZBnYRBQcI1YmLxenUq9+aX/Zjah8EExggOx11UtS6ivpJjEu9JpEyssMEzr1hMQschpWSBZ0xW1zP6kcMN2iYk+TIj/NGPkP0/43j9ASScQJyTm85B9chshFMF6ODc8+aol0i4EulXbZYYFL/A57OarKiPVVP7Xk8RGyLFSgIaabRSivlQIThQFdpts+xOKzb9tisW24D5hQfVO6AI3g0YErHEL9/2q4j/jLrTH11poMnYxyLmiuMpq0Pf7dPsTz3vtR5O+GvY6Ia38AKFJRHzIxzucLYsnSTf0ca22rqPgktqlk/PgyKD2l+R9mGWaCcXthwAoCxePMpEcy7xSrekNZL3k8MRSJ0+1SYtdrLNjDzJWg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230016)(4636009)(376002)(346002)(396003)(136003)(39860400002)(366004)(2906002)(55016003)(76116006)(52536014)(8676002)(66446008)(4326008)(66556008)(66946007)(64756008)(66476007)(33656002)(41300700001)(54906003)(110136005)(71200400001)(478600001)(9686003)(6506007)(7696005)(55236004)(316002)(26005)(38070700005)(86362001)(186003)(83380400001)(122000001)(8936002)(5660300002)(38100700002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?DkpEFqylpd1PvRIKI+/p0Z3K00gjLvjJ668Tv3gZoH/z1h332s2hOAmsv6Iz?=
 =?us-ascii?Q?c1QgEDRDjVKMGFz14Uk1nmTBOG4u1hy8RtcRWRBFf2trWPybcJ2P68pn3IdL?=
 =?us-ascii?Q?z7qdWuFcct4Ve21UCXcuSSfXAafk+uaq+Nf7Ypw1+PGK/hynF+xJA+WIaywB?=
 =?us-ascii?Q?xdLIsBK/RL/V9Y4agjg5VXp4K/pV9Ud2FT2oQyM2CByDQ1nzh8vK+5YyDZ1s?=
 =?us-ascii?Q?0hM5kZA3vbhmxftUYBW2dr1M+J+83WlvEciW7uwcjFbcpHijdMmnQPRRPFO6?=
 =?us-ascii?Q?6LZ5xsYDG6dccyqbdBVPgFKLoiQtEg8ogZlcVLDQ2nF7iAVr3z53RQFO1mTK?=
 =?us-ascii?Q?dNtmmeQCbGPiCDk6VdtqsOXcwTfF7Vfa9dTPBNP53Dp5UUzx/+pfV4iX1On+?=
 =?us-ascii?Q?nijeEfCoXWSh0QKhQOvzdbQ8R6+Do9XpFQyOR4/udETcf5jbf7WB0b+7FEf/?=
 =?us-ascii?Q?H5iIYMAFU1aJHqfMEm+mvNgrbcA031uE4c1YZj9v+gcM2BU7coq4WyYfYl6O?=
 =?us-ascii?Q?7qH0QwkMn5pxGs24LWvswvSi2PrpZwvT1reNBr5ET3hve3/TfRwlYGajg0dM?=
 =?us-ascii?Q?whIy94QXk1f3Hnq2F+EvFjPHj+VLmpksgCV3pkI48ETKMTL8RNZrP+ElQTxG?=
 =?us-ascii?Q?/J2FknQDOf+MqD+GAedflkA++HSuIIZ0kiSqjmGU/Isoq5yVGDQ38jC7uqZC?=
 =?us-ascii?Q?YZbJ/SGzvYHuJoJX1vGqPQfCyvM9lHXQKKpvOEHImlO2bBYjPqwvvDII8Y+l?=
 =?us-ascii?Q?9kvknVDZCuLuK9vtielVCCG4HT2V2C5jHArIKMdzuL8AS0F9RMgBgeRn7lgB?=
 =?us-ascii?Q?RxUcEhoOynbktSj3vRlJYyzAKKz/pBrgrafqYg1giTr7N8x0XFi0phLknDGI?=
 =?us-ascii?Q?8PxqcWzPir8iefFVyKMad1XAsi5HB+TDvEHfkPgvLV3Iu8ZTCUuBhZ5HKDEh?=
 =?us-ascii?Q?CkIWw9HPnMSJ1BOwfKVIZPdUHos284RVXOwNk0BCJJAgyiQPPuTBUg8x+yOU?=
 =?us-ascii?Q?vLLpfO0CltKlVrqAuNI1opRGKL9znhADkWyMkSxN7E3lrkyorVCHv+ize3vp?=
 =?us-ascii?Q?43BTEOdb7OSupAV3Rz/xRQ150B9/+UJkWrMPnh8mLCW980ftOfjlnOI59gLO?=
 =?us-ascii?Q?BFKOrqinSvCSdAif+BvIWG9yTvso5CK+ZIiRwyIrWyEoZy3AQ+jZFHJb1a2j?=
 =?us-ascii?Q?3hMjmSBTSWfmCrqHgzbYAzOiDXmsWtPyTJKU0aA2/6y0E0pW5LXPYktRWRL3?=
 =?us-ascii?Q?at07Gd0f4Uv365sb2RQSbSh8qUgGBICDXadG2FJmtGtIhyWLJYcz1dZkEo00?=
 =?us-ascii?Q?eog3jBzBC+8ao4uxtkbsisvfDFYLwJCRfpyn1/grUAXMvdQFlAaXydSFgers?=
 =?us-ascii?Q?m1J+bHzHvsD9iAj8pcZz1402pWXCeDq7iTOANF6efDVU58ul+q+M49kwIME/?=
 =?us-ascii?Q?MwVKPQZdxuo8ONv/LI0uBbsvAZy/C3W1XyKm0GKWPWrVJ596bJM6bn3PeZLE?=
 =?us-ascii?Q?Jhb54Flsf5p9W32YKD6T3s6OPREsBlNClX94ISHuF+PtSOxeHdPuba2ou6zO?=
 =?us-ascii?Q?e/za+OpQJyiWKLQqo0k=3D?=
MIME-Version: 1.0
X-OriginatorOrg: marvell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a38b830f-cb06-4956-cf34-08da85091907
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 13:12:14.7332 (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: LegOcKNzl0d69mJMmkGM5GUSmY9Y7zmCc8w74WQ16UKQWMNJyDT48MxYy6dA3X/rg136HpZlrQlnaA/6CiM+Hw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR18MB3999
X-Proofpoint-ORIG-GUID: o3H3x8MKvbZQqPH2MI72Z7DVyJye2Kyi
X-Proofpoint-GUID: o3H3x8MKvbZQqPH2MI72Z7DVyJye2Kyi
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.517,FMLib:17.11.122.1
 definitions=2022-08-23_05,2022-08-22_02,2022-06-22_01
X-BeenThere: stable@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: patches for DPDK stable branches <stable.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/stable>,
 <mailto:stable-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/stable/>
List-Post: <mailto:stable@dpdk.org>
List-Help: <mailto:stable-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/stable>,
 <mailto:stable-request@dpdk.org?subject=subscribe>
Errors-To: stable-bounces@dpdk.org

--_000_CO6PR18MB4484AA67C8DBEB78CFEBF861D8709CO6PR18MB4484namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

> GCC 12 raises the following warning:
>=20
> meson --werror --buildtype=3Ddebugoptimized --cross-file
> 	config/arm/arm64_armv8_linux_gcc -Ddefault_library=3Dshared
> 	-Dexamples=3Dall build
> ninja -C build
>=20
> In file included from ../examples/ipsec-secgw/ipsec_lpm_neon.h:9,
>                  from ../examples/ipsec-secgw/ipsec_worker.c:16:
> In function 'send_multi_pkts',
>     inlined from 'route6_pkts_neon' at
> ../examples/ipsec-secgw/ipsec_lpm_neon.h:170:2,
>     inlined from 'ipsec_poll_mode_wrkr_inl_pr' at
> ../examples/ipsec-secgw/ipsec_worker.c:1257:4:
> ../examples/ipsec-secgw/ipsec_neon.h:261:21: error: 'dst_port' may be use=
d
> uninitialized [-Werror=3Dmaybe-uninitialized]
>   261 |                 dlp =3D dst_port[i - 1];
>       |                 ~~~~^~~~~~~~~~~~~~~~~
> In file included from ../examples/ipsec-secgw/ipsec_worker.c:16:
> ../examples/ipsec-secgw/ipsec_worker.c: In function
> 'ipsec_poll_mode_wrkr_inl_pr':
> ../examples/ipsec-secgw/ipsec_lpm_neon.h:118:17:
> 	note: 'dst_port' declared here
>   118 |         int32_t dst_port[MAX_PKT_BURST];
>       |                 ^~~~~~~~
>=20
> Fixes: ce23f7ceec6b (examples/ipsec-secgw: add support of NEON with poll
> mode)
> Cc: stable@dpdk.org
>=20
> Signed-off-by: Amit Prakash Shukla <amitprakashs@marvell.com>
> ---
>  examples/ipsec-secgw/ipsec_lpm_neon.h | 10 ++++------
>  1 file changed, 4 insertions(+), 6 deletions(-)
>=20
> diff --git a/examples/ipsec-secgw/ipsec_lpm_neon.h b/examples/ipsec-
> secgw/ipsec_lpm_neon.h
> index 959a5a8666..25f0abcaf3 100644
> --- a/examples/ipsec-secgw/ipsec_lpm_neon.h
> +++ b/examples/ipsec-secgw/ipsec_lpm_neon.h
> @@ -115,7 +115,7 @@ static inline void
>  route6_pkts_neon(struct rt_ctx *rt_ctx, struct rte_mbuf **pkts, int nb_r=
x)
>  {
>  	uint8_t dst_ip6[MAX_PKT_BURST][16];
> -	int32_t dst_port[MAX_PKT_BURST];
> +	uint16_t dst_port[MAX_PKT_BURST];
>  	struct rte_ether_hdr *eth_hdr;
>  	struct rte_ipv6_hdr *ipv6_hdr;
>  	int32_t hop[MAX_PKT_BURST];
> @@ -157,17 +157,15 @@ route6_pkts_neon(struct rt_ctx *rt_ctx, struct
> rte_mbuf **pkts, int nb_rx)
>  		pkt =3D pkts[i];
>  		if (pkt->ol_flags & RTE_MBUF_F_TX_SEC_OFFLOAD) {
>  			/* Read hop from the SA */
> -			dst_port[i] =3D get_hop_for_offload_pkt(pkt, 1);
> +			dst_port[i] =3D (uint16_t)get_hop_for_offload_pkt(pkt,
> 1);
>  		} else {
>  			/* Need to use hop returned by lookup */
> -			dst_port[i] =3D hop[lpm_pkts++];
> +			dst_port[i] =3D (uint16_t)hop[lpm_pkts++];
>  		}
> -		if (dst_port[i] =3D=3D -1)
> -			dst_port[i] =3D BAD_PORT;

get_hop_for_offload_pkt is returning -1, can you also return BAD_PORT from =
that
if there is error. And you would not need to typecast it explicitly to uin1=
6_t.

>  	}
>=20
>  	/* Send packets */
> -	send_multi_pkts(pkts, (uint16_t *)dst_port, nb_rx, 0, 0, false);
> +	send_multi_pkts(pkts, dst_port, nb_rx, 0, 0, false);
>  }
>=20
>  /*
> --
> 2.25.1


--_000_CO6PR18MB4484AA67C8DBEB78CFEBF861D8709CO6PR18MB4484namp_
Content-Disposition: attachment; filename="winmail.dat"
Content-Transfer-Encoding: base64
Content-Type: application/ms-tnef; name="winmail.dat"

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
YoQAMa4ppZ3CP8NEKKaWKcOvT8S5hhfFeriIXH1NgGz/EgC+H78qB8AcURiQTxLAI10JcHQIcD3C
erAgCQBv/mt0wMEvxo/DRK+yNOI8Uv+B4KWO0b/HntMvzP/MMdDff7sUwstU8JdgdxjRb8L5Qvu9
4LAgT7xwbgaGFcifxLT/WnAEIM+EI0KXYIQAHlADoP55CGBGkMyAzuDPhN43wGa/Rqe7MapSWmEE
ICWzLnrg/x3A4nNdQCvQHGBooS+QzpX/JoIeUB9gWnAFQBAwC1AOUL1QMGxO0M7SC4Cm0i7e3H+g
BtlJn52/sQZg5lEKsGP/XXA8cNCvi/E7y7tityHH972cEClOFoQAt5OEADDyI/8rsMyBxY7vD7b0
8T/yT58VX+t/NiG/sH3Z+AcyjwEuDwBQ3usVQvwQHwBCAAEAAAAYAAAAQQBrAGgAaQBsACAARwBv
AHkAYQBsAAAAHwBlAAEAAAAmAAAAZwBhAGsAaABpAGwAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0A
AAAAAB8AZAABAAAACgAAAFMATQBUAFAAAAAAAAIBQQABAAAAYAAAAAAAAACBKx+kvqMQGZ1uAN0B
D1QCAAAAgEEAawBoAGkAbAAgAEcAbwB5AGEAbAAAAFMATQBUAFAAAABnAGEAawBoAGkAbABAAG0A
YQByAHYAZQBsAGwALgBjAG8AbQAAAB8AAl0BAAAAJgAAAGcAYQBrAGgAaQBsAEAAbQBhAHIAdgBl
AGwAbAAuAGMAbwBtAAAAAAAfAOVfAQAAAC4AAABzAGkAcAA6AGcAYQBrAGgAaQBsAEAAbQBhAHIA
dgBlAGwAbAAuAGMAbwBtAAAAAAAfABoMAQAAABgAAABBAGsAaABpAGwAIABHAG8AeQBhAGwAAAAf
AB8MAQAAACYAAABnAGEAawBoAGkAbABAAG0AYQByAHYAZQBsAGwALgBjAG8AbQAAAAAAHwAeDAEA
AAAKAAAAUwBNAFQAUAAAAAAAAgEZDAEAAABgAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACAQQBr
AGgAaQBsACAARwBvAHkAYQBsAAAAUwBNAFQAUAAAAGcAYQBrAGgAaQBsAEAAbQBhAHIAdgBlAGwA
bAAuAGMAbwBtAAAAHwABXQEAAAAmAAAAZwBhAGsAaABpAGwAQABtAGEAcgB2AGUAbABsAC4AYwBv
AG0AAAAAAAsAQDoBAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/CQQAAAsA
QDoBAAAAAwD9P+QEAAACAQswAQAAABAAAAANa1uFRutmSKQuJx7WOwrlAwAXAAEAAABAADkAAIse
9vG22AFAAAgwjqiJ9vG22AEfADcAAQAAAIIAAABSAEUAOgAgAFsAUABBAFQAQwBIACAAMwAvADMA
XQAgAGUAeABhAG0AcABsAGUAcwAvAGkAcABzAGUAYwAtAHMAZQBjAGcAdwA6ACAAYwBvAG0AcABp
AGwAYQB0AGkAbwBuACAAZgBpAHgAIABmAG8AcgAgAEcAQwBDAC0AMQAyAAAAAAAfAD0AAQAAAAoA
AABSAEUAOgAgAAAAAAADAN4/n04AAAsAAgABAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAACwAr
AAAAAAADAC4AAAAAAAMANgAAAAAAHwBwAAEAAAB6AAAAWwBQAEEAVABDAEgAIAAzAC8AMwBdACAA
ZQB4AGEAbQBwAGwAZQBzAC8AaQBwAHMAZQBjAC0AcwBlAGMAZwB3ADoAIABjAG8AbQBwAGkAbABh
AHQAaQBvAG4AIABmAGkAeAAgAGYAbwByACAARwBDAEMALQAxADIAAAAAAAIBcQABAAAAGwAAAAEB
2LbfSOMBrqj4cJtHq1FHTCYi96ytvHVXkAALAAYMAAAAAB8ANRABAAAAogAAADwAQwBPADYAUABS
ADEAOABNAEIANAA0ADgANABBAEEANgA3AEMAOABEAEIARQBCADcAOABDAEYARQBCAEYAOAA2ADEA
RAA4ADcAMAA5AEAAQwBPADYAUABSADEAOABNAEIANAA0ADgANAAuAG4AYQBtAHAAcgBkADEAOAAu
AHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAAAAAAHwA5EAEAAADQAAAAPAAyADAA
MgAyADAAOAAyADMAMQAwADUANwA0ADIALgAyADIANwA2ADUAMAA2AC0AMQAtAGEAbQBpAHQAcABy
AGEAawBhAHMAaABzAEAAbQBhAHIAdgBlAGwAbAAuAGMAbwBtAD4AIAA8ADIAMAAyADIAMAA4ADIA
MwAxADAANQA3ADQAMgAuADIAMgA3ADYANQAwADYALQAzAC0AYQBtAGkAdABwAHIAYQBrAGEAcwBo
AHMAQABtAGEAcgB2AGUAbABsAC4AYwBvAG0APgAAAB8AQhABAAAAaAAAADwAMgAwADIAMgAwADgA
MgAzADEAMAA1ADcANAAyAC4AMgAyADcANgA1ADAANgAtADMALQBhAG0AaQB0AHAAcgBhAGsAYQBz
AGgAcwBAAG0AYQByAHYAZQBsAGwALgBjAG8AbQA+AAAAAwCAEP////8DABMSAAAAAEAABzB0sSz2
8bbYAQIBEDABAAAARgAAAAAAAABBBbdVrYQzQLG9qSBFEGByBwD7sqhrijPNS7JRoGBFBTMIAAAA
AAELAAD7sqhrijPNS7JRoGBFBTMIAAAAjJX9AAAAAAIBEzABAAAAEAAAAOMBrqj4cJtHq1FHTCYi
96wCARQwAQAAAAwAAADiAAAASP84Pz4AAAADAFszAQAAAAMAWjYAAAAAAwBoNg0AAAALAPo2AQAA
AB8A2T8BAAAAAAIAAD4AIABHAEMAQwAgADEAMgAgAHIAYQBpAHMAZQBzACAAdABoAGUAIABmAG8A
bABsAG8AdwBpAG4AZwAgAHcAYQByAG4AaQBuAGcAOgANAAoAPgAgAA0ACgA+ACAAbQBlAHMAbwBu
ACAALQAtAHcAZQByAHIAbwByACAALQAtAGIAdQBpAGwAZAB0AHkAcABlAD0AZABlAGIAdQBnAG8A
cAB0AGkAbQBpAHoAZQBkACAALQAtAGMAcgBvAHMAcwAtAGYAaQBsAGUADQAKAD4AIAAJAGMAbwBu
AGYAaQBnAC8AYQByAG0ALwBhAHIAbQA2ADQAXwBhAHIAbQB2ADgAXwBsAGkAbgB1AHgAXwBnAGMA
YwAgAC0ARABkAGUAZgBhAHUAbAB0AF8AbABpAGIAcgBhAHIAeQA9AHMAaABhAHIAZQBkAA0ACgA+
ACAACQAtAEQAZQB4AGEAbQBwAGwAZQBzAD0AYQBsAGwAIABiAHUAaQBsAGQADQAKAD4AIABuAGkA
bgBqAGEAIAAtAEMAIABiAHUAaQBsAGQADQAKAD4AIAANAAoAPgAgAEkAbgAgAGYAaQBsAGUAIABp
AG4AYwBsAHUAZABlAGQAIABmAHIAbwBtACAALgAuAC8AZQB4AGEAbQBwAGwAZQBzAC8AaQBwAHMA
ZQBjAC0AcwBlAAAAHwD4PwEAAAAYAAAAQQBrAGgAaQBsACAARwBvAHkAYQBsAAAAHwD6PwEAAAAY
AAAAQQBrAGgAaQBsACAARwBvAHkAYQBsAAAAHwAiQAEAAAAGAAAARQBYAAAAAAAfACNAAQAAAPgA
AAAvAE8APQBFAFgAQwBIAEEATgBHAEUATABBAEIAUwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAg
AEEARABNAEkATgBJAFMAVABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8A
SABGADIAMwBTAFAARABMAFQAKQAvAEMATgA9AFIARQBDAEkAUABJAEUATgBUAFMALwBDAE4APQBB
ADYARQBFADMARAA1ADgAQQA3ADYANgA0AEUAMQA2ADgARQBFADYAMgBFADkAMQAzAEQAMwA2ADgA
OQA5ADYALQBHAEEASwBIAEkATAAAAB8AJEABAAAABgAAAEUAWAAAAAAAHwAlQAEAAAD4AAAALwBP
AD0ARQBYAEMASABBAE4ARwBFAEwAQQBCAFMALwBPAFUAPQBFAFgAQwBIAEEATgBHAEUAIABBAEQA
TQBJAE4ASQBTAFQAUgBBAFQASQBWAEUAIABHAFIATwBVAFAAIAAoAEYAWQBEAEkAQgBPAEgARgAy
ADMAUwBQAEQATABUACkALwBDAE4APQBSAEUAQwBJAFAASQBFAE4AVABTAC8AQwBOAD0AQQA2AEUA
RQAzAEQANQA4AEEANwA2ADYANABFADEANgA4AEUARQA2ADIARQA5ADEAMwBEADMANgA4ADkAOQA2
AC0ARwBBAEsASABJAEwAAAAfADBAAQAAABgAAABBAGsAaABpAGwAIABHAG8AeQBhAGwAAAAfADFA
AQAAABgAAABBAGsAaABpAGwAIABHAG8AeQBhAGwAAAAfADhAAQAAABgAAABBAGsAaABpAGwAIABH
AG8AeQBhAGwAAAAfADlAAQAAABgAAABBAGsAaABpAGwAIABHAG8AeQBhAGwAAAADAFlAAAAAAAMA
WkAAAAAAAwA3UAEAAAADAAlZAQAAAB8ACl0BAAAAJgAAAGcAYQBrAGgAaQBsAEAAbQBhAHIAdgBl
AGwAbAAuAGMAbwBtAAAAAAAfAAtdAQAAACYAAABnAGEAawBoAGkAbABAAG0AYQByAHYAZQBsAGwA
LgBjAG8AbQAAAAAAAgEVXQEAAAASAAAAAkf74XBVER1Ch/wuWPY4tuABAAACARZdAQAAABIAAAAC
R/vhcFURHUKH/C5Y9ji24AEAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAABSFAAAAAAAAAwAAgFDj
YwvMnNARvNsAgF/MzgQBAAAAJAAAAEkAbgBkAGUAeABpAG4AZwBFAHIAcgBvAHIAQwBvAGQAZQAA
ABsAAAAfAACAUONjC8yc0BG82wCAX8zOBAEAAAAqAAAASQBuAGQAZQB4AGkAbgBnAEUAcgByAG8A
cgBNAGUAcwBzAGEAZwBlAAAAAAABAAAAcAAAAEkAbgBkAGUAeABpAG4AZwAgAFAAZQBuAGQAaQBu
AGcAIAB3AGgAaQBsAGUAIABCAGkAZwBGAHUAbgBuAGUAbABQAE8ASQBJAHMAVQBwAFQAbwBEAGEA
dABlACAAaQBzACAAZgBhAGwAcwBlAC4AAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAGhQAAAAAA
AAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAOFAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAA
AYUAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgEAAAAyAAAARQB4AGMAaABhAG4AZwBlAEEAcABw
AGwAaQBjAGEAdABpAG8AbgBGAGwAYQBnAHMAAAAAACAAAAACAQCAE4/yQfSDFEGlhO7bWmsL/wEA
AAAuAAAASABlAGEAZABlAHIAQgBvAGQAeQBGAHIAYQBnAG0AZQBuAHQATABpAHMAdAAAAAAAAQAA
ACIAAAABAAoAAAAEAAAAAAAAABQAAAAAAAAAAAAAAP////8AAAAAAAALAACAE4/yQfSDFEGlhO7b
WmsL/wEAAAAcAAAASABhAHMAUQB1AG8AdABlAGQAVABlAHgAdAAAAAAAAAALAACAE4/yQfSDFEGl
hO7bWmsL/wEAAAAoAAAASQBzAFEAdQBvAHQAZQBkAFQAZQB4AHQAQwBoAGEAbgBnAGUAZAAAAAEA
AAACAQCAE4/yQfSDFEGlhO7bWmsL/wEAAABAAAAAQwBvAG4AdgBlAHIAcwBhAHQAaQBvAG4AVABy
AGUAZQBQAGEAcgBlAG4AdABSAGUAYwBvAHIAZABLAGUAeQAAAAEAAAAuAAAAAAAAAEEFt1WthDNA
sb2pIEUQYHIBAPuyqGuKM81LslGgYEUFMwgAAXCTdhoAAAAACwAAgFDjYwvMnNARvNsAgF/MzgQB
AAAAJgAAAEkAcwBQAGUAcgBtAGEAbgBlAG4AdABGAGEAaQBsAHUAcgBlAAAAAAAAAAAAHwAAgB+k
6zOoei5Cvnt54amOVLMBAAAAOAAAAEMAbwBuAHYAZQByAHMAYQB0AGkAbwBuAEkAbgBkAGUAeABU
AHIAYQBjAGsAaQBuAGcARQB4AAAAAQAAAPgBAABJAEkAPQBbAEMASQBEAD0AYQA4AGEAZQAwADEA
ZQAzAC0ANwAwAGYAOAAtADQANwA5AGIALQBhAGIANQAxAC0ANAA3ADQAYwAyADYAMgAyAGYANwBh
AGMAOwBJAEQAWABIAEUAQQBEAD0AMAAxAEQAOABCADYARABGADQAOAA7AEkARABYAEMATwBVAE4A
VAA9ADIAXQA7AFMAQgBNAEkARAA9ADIAOQA7AFMAMQA9ADwAMgAwADIAMgAwADgAMgAzADEAMAA1
ADcANAAyAC4AMgAyADcANgA1ADAANgAtADMALQBhAG0AaQB0AHAAcgBhAGsAYQBzAGgAcwBAAG0A
YQByAHYAZQBsAGwALgBjAG8AbQA+ADsAUgBUAFAAPQBEAGkAcgBlAGMAdABDAGgAaQBsAGQAOwBU
AEQATgA9AE0AaQBzAG0AYQB0AGMAaAA7AFQAUAA9AFMAYQBtAGUAOwBUAEYAUgA9AE4AbwB0AEYA
bwByAGsAaQBuAGcAOwBWAGUAcgBzAGkAbwBuAD0AVgBlAHIAcwBpAG8AbgAgADEANQAuADIAMAAg
ACgAQgB1AGkAbABkACAANQA1ADQANgAuADAAKQAsACAAUwB0AGEAZwBlAD0ASAAxADsAVQBQAD0A
RAAwADsARABQAD0AMQAwADEAAAAfAACAE4/yQfSDFEGlhO7bWmsL/wEAAAAWAAAAQwBsAGkAZQBu
AHQASQBuAGYAbwAAAAAAAQAAACoAAABDAGwAaQBlAG4AdAA9AE0AUwBFAHgAYwBoAGEAbgBnAGUA
UgBQAEMAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAABCFAAAAAAAACwAAgAggBgAAAAAAwAAA
AAAAAEYAAAAADoUAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsAAIAIIAYA
AAAAAMAAAAAAAABGAAAAAIKFAAAAAAAAQAAAgAggBgAAAAAAwAAAAAAAAEYAAAAAv4UAABDxWPXx
ttgBHwAAgAggBgAAAAAAwAAAAAAAAEYAAAAA2IUAAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAA
AAACAQCACCAGAAAAAADAAAAAAAAARgEAAAA2AAAASQBuAFQAcgBhAG4AcwBpAHQATQBlAHMAcwBh
AGcAZQBDAG8AcgByAGUAbABhAHQAbwByAAAAAAABAAAAEAAAAJ9gDESKyBRAujDj1TKwFXoDAA00
/T8AAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAC4AAABhAHUAdABoAGUAbgB0AGkAYwBhAHQAaQBv
AG4ALQByAGUAcwB1AGwAdABzAAAAAAABAAAAugAAAGQAawBpAG0APQBuAG8AbgBlACAAKABtAGUA
cwBzAGEAZwBlACAAbgBvAHQAIABzAGkAZwBuAGUAZAApACAAaABlAGEAZABlAHIALgBkAD0AbgBv
AG4AZQA7AGQAbQBhAHIAYwA9AG4AbwBuAGUAIABhAGMAdABpAG8AbgA9AG4AbwBuAGUAIABoAGUA
YQBkAGUAcgAuAGYAcgBvAG0APQBtAGEAcgB2AGUAbABsAC4AYwBvAG0AOwAAAAAAHwAAgIYDAgAA
AAAAwAAAAAAAAEYBAAAAHgAAAGEAYwBjAGUAcAB0AGwAYQBuAGcAdQBhAGcAZQAAAAAAAQAAAAwA
AABlAG4ALQBVAFMAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAgAAAAeAAtAG0AcwAtAGgAYQBz
AC0AYQB0AHQAYQBjAGgAAAABAAAAAgAAAAAAAABIAACACCAGAAAAAADAAAAAAAAARgEAAAAiAAAA
TgBlAHQAdwBvAHIAawBNAGUAcwBzAGEAZwBlAEkAZAAAAAAAD4OLowbLVknPNAjahQkZBx8AAICG
AwIAAAAAAMAAAAAAAABGAQAAAC4AAAB4AC0AbQBzAC0AcAB1AGIAbABpAGMAdAByAGEAZgBmAGkA
YwB0AHkAcABlAAAAAAABAAAADAAAAEUAbQBhAGkAbAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAA
AFAAAAB4AC0AbQBzAC0AbwBmAGYAaQBjAGUAMwA2ADUALQBmAGkAbAB0AGUAcgBpAG4AZwAtAGMA
bwByAHIAZQBsAGEAdABpAG8AbgAtAGkAZAAAAAEAAABKAAAAYQAzADgAYgA4ADMAMABmAC0AYwBi
ADAANgAtADQAOQA1ADYALQBjAGYAMwA0AC0AMAA4AGQAYQA4ADUAMAA5ADEAOQAwADcAAAAAAB8A
AICGAwIAAAAAAMAAAAAAAABGAQAAADYAAAB4AC0AbQBzAC0AdAByAGEAZgBmAGkAYwB0AHkAcABl
AGQAaQBhAGcAbgBvAHMAdABpAGMAAAAAAAEAAAAkAAAAUwBOADcAUABSADEAOABNAEIAMwA5ADkA
OQA6AEUARQBfAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAOAAAAHgALQBtAHMALQBlAHgAYwBo
AGEAbgBnAGUALQBzAGUAbgBkAGUAcgBhAGQAYwBoAGUAYwBrAAAAAQAAAAQAAAAxAAAAHwAAgIYD
AgAAAAAAwAAAAAAAAEYBAAAAOgAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABp
AHMAcABhAG0ALQByAGUAbABhAHkAAAAAAAEAAAAEAAAAMAAAAB8AAICGAwIAAAAAAMAAAAAAAABG
AQAAACoAAAB4AC0AbQBpAGMAcgBvAHMAbwBmAHQALQBhAG4AdABpAHMAcABhAG0AAAAAAAEAAAAO
AAAAQgBDAEwAOgAwADsAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAEQAAAB4AC0AbQBpAGMA
cgBvAHMAbwBmAHQALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAC0AaQBuAGYAbwAA
AAEAAAAyBgAAYwBMAEcAMwBZAC8ANwBtAHEARwBnAGoASgB3AEgAcQBaAEcAaABpAGkAegBoAEoA
MwB6ADcARABNADEAcwBEAFAANABRADUATQAwAGgAZABPADEAbABuAEUAUQB5AG8AMgBVAEgAZABT
ADEAbgBvAGYAWgA3AHQAcQBWAFkAWABOAFIAcQBsAG0AcABWAEoASQB4AHMAcQBvADUAdwBlAGUA
OQBsAEsAcwBPAEwAOQBTAGgAQQBJAEkAegBVAEIAbQBJAG8ATAA4AFgAaQBkAFkATgAyAEoAQQBT
AFMAMAB2AEEAQwB5AG0ATQBLAGMAagBhAG8AaQBvADYATwB6AEEAbwBaAEQARQBkAEYATABtAEwA
YgBkAC8AeQByAGkARgAvAHIAQQBDAFcAVABOAHUANQA1AE8AeABZAFAAQwAwADYAOABOAGwAUABj
AFEAcgBPAGYASQBLAE0AKwBlAHIAMwBmAHEAMwBtAHIAawA1AHkATQBVAHIAYgA0AEUAbQBjAE4A
dwBZAHAATQBzAFMAMwBDADQAMQB0ADYAZAAxAGsAWQBSADYAOABYAGUAdgB3ADMAbgBuAE4ASQB1
AHgATwBYAEoAWQA0AHoAaQBrAFIAbQA5AC8AdwA4AHoAYQBWAGMAZgBqADcASABKAEoAWAA3AGMA
cgBnAGIAWQB1AE0AMQBWADQAZgBWAGsAagA2AE0AWABvAGsAagBYAHUAKwBjADMAMQByAC8AZABI
AHUATwA2ADIAVABlAEwAYQBWAHMARQBUAG8AdgBRAFgAcQBLAHAAWgA3AHAAdQB6AEQAZwB0AGMA
TgBIAG0AMQBpAGgAVwB4ACsAYQB4AE8AQgA2AHYAcgBDAGcAMABZADAAcwA1AFQAdwBCAGUATQBH
AE8AUQA4AEoAbQB6AHgAWAAyADgARABoAGoATgB1AHcAUAAzAEcANQBEADIAdQBBAFEAYwA4AEMA
NwBtAGUANQBVAFUATAB6AGoAbABmAHgAUQByAE4ANgBxAFoAQQBFAFcAUgBtAGsAQQBSAFIAcABp
AG0ANABJAFEATQBxAFcAYwBDADMAVABIAEEAVwBmAFcAcQBMAEcAcQBoAHAAeQBmADkAVABCAFoA
QgBuAFkAUgBCAFEAYwBJADEAWQBtAEwAeABlAG4AVQBxADkAKwBhAFgALwBaAGoAYQBoADgARQBF
AHgAZwBnAE8AeAAxADEAVQB0AFMANgBpAHYAcABKAGoARQB1ADkASgBwAEUAeQBzAHMATQBFAHoA
cgAxAGgATQBRAHMAYwBoAHAAVwBTAEIAWgAwAHgAVwAxAHoAUAA2AGsAYwBNAE4AMgBpAFkAawAr
AFQASQBqAC8ATgBHAFAAawBQADAALwA0ADMAagA5AEEAUwBTAGMAUQBKAHkAVABtADgANQBCADkA
YwBoAHMAaABGAE0ARgA2AE8ARABjADgAKwBhAG8AbAAwAGkANABFAHUAbABYAGIAWgBZAFkARgBM
AC8AQQA1ADcATwBhAHIASwBpAFAAVgBWAFAANwBYAGsAOABSAEcAeQBMAEYAUwBnAEkAYQBhAGIA
UgBTAGkAdgBsAFEASQBUAGgAUQBGAGQAcAB0AHMAKwB4AE8ASwB6AGIAOQB0AGkAcwBXADIANABE
ADUAaABRAGYAVgBPADYAQQBJADMAZwAwAFkARQByAEgARQBMADkALwAyAHEANABqAC8AagBMAHIA
VABIADEAMQBwAG8ATQBuAFkAeAB5AEwAbQBpAHUATQBwAHEAMABQAGYANwBkAFAAcwBUAHoAMwB2
AHQAUgA1AE8AKwBHAHYAWQA2AEkAYQAzADgAQQBLAEYASgBSAEgAegBJAHgAegB1AGMATABZAHMA
bgBTAFQAZgAwAGMAYQAyADIAcgBxAFAAZwBrAHQAcQBsAGsALwBQAGcAeQBLAEQAMgBsACsAUgA5
AG0ARwBXAGEAQwBjAFgAdABoAHcAQQBvAEMAeABlAFAATQBwAEUAYwB5ADcAeABTAHIAZQBrAE4A
WgBMADMAawA4AE0AUgBTAEoAMAArADEAUwBZAHQAZAByAEwATgBqAEQAegBKAFcAZwA9AD0AAAAA
AB8AAICGAwIAAAAAAMAAAAAAAABGAQAAADgAAAB4AC0AZgBvAHIAZQBmAHIAbwBuAHQALQBhAG4A
dABpAHMAcABhAG0ALQByAGUAcABvAHIAdAAAAAEAAAAiBAAAQwBJAFAAOgAyADUANQAuADIANQA1
AC4AMgA1ADUALgAyADUANQA7AEMAVABSAFkAOgA7AEwAQQBOAEcAOgBlAG4AOwBTAEMATAA6ADEA
OwBTAFIAVgA6ADsASQBQAFYAOgBOAEwASQA7AFMARgBWADoATgBTAFAATQA7AEgAOgBDAE8ANgBQ
AFIAMQA4AE0AQgA0ADQAOAA0AC4AbgBhAG0AcAByAGQAMQA4AC4AcAByAG8AZAAuAG8AdQB0AGwA
bwBvAGsALgBjAG8AbQA7AFAAVABSADoAOwBDAEEAVAA6AE4ATwBOAEUAOwBTAEYAUwA6ACgAMQAz
ADIAMwAwADAAMQA2ACkAKAA0ADYAMwA2ADAAMAA5ACkAKAAzADcANgAwADAAMgApACgAMwA0ADYA
MAAwADIAKQAoADMAOQA2ADAAMAAzACkAKAAxADMANgAwADAAMwApACgAMwA5ADgANgAwADQAMAAw
ADAAMAAyACkAKAAzADYANgAwADAANAApACgAMgA5ADAANgAwADAAMgApACgANQA1ADAAMQA2ADAA
MAAzACkAKAA3ADYAMQAxADYAMAAwADYAKQAoADUAMgA1ADMANgAwADEANAApACgAOAA2ADcANgAw
ADAAMgApACgANgA2ADQANAA2ADAAMAA4ACkAKAA0ADMAMgA2ADAAMAA4ACkAKAA2ADYANQA1ADYA
MAAwADgAKQAoADYANgA5ADQANgAwADAANwApACgANgA0ADcANQA2ADAAMAA4ACkAKAA2ADYANAA3
ADYAMAAwADcAKQAoADMAMwA2ADUANgAwADAAMgApACgANAAxADMAMAAwADcAMAAwADAAMAAxACkA
KAA1ADQAOQAwADYAMAAwADMAKQAoADEAMQAwADEAMwA2ADAAMAA1ACkAKAA3ADEAMgAwADAANAAw
ADAAMAAwADEAKQAoADQANwA4ADYAMAAwADAAMAAxACkAKAA5ADYAOAA2ADAAMAAzACkAKAA2ADUA
MAA2ADAAMAA3ACkAKAA3ADYAOQA2ADAAMAA1ACkAKAA1ADUAMgAzADYAMAAwADQAKQAoADMAMQA2
ADAAMAAyACkAKAAyADYAMAAwADUAKQAoADMAOAAwADcAMAA3ADAAMAAwADAANQApACgAOAA2ADMA
NgAyADAAMAAxACkAKAAxADgANgAwADAAMwApACgAOAAzADMAOAAwADQAMAAwADAAMAAxACkAKAAx
ADIAMgAwADAAMAAwADAAMQApACgAOAA5ADMANgAwADAAMgApACgANQA2ADYAMAAzADAAMAAwADAA
MgApACgAMwA4ADEAMAAwADcAMAAwADAAMAAyACkAOwBEAEkAUgA6AE8AVQBUADsAUwBGAFAAOgAx
ADEAMAAxADsAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAFwAAAB4AC0AbQBzAC0AZQB4AGMA
aABhAG4AZwBlAC0AYQBuAHQAaQBzAHAAYQBtAC0AbQBlAHMAcwBhAGcAZQBkAGEAdABhAC0AYwBo
AHUAbgBrAGMAbwB1AG4AdAAAAAEAAAAEAAAAMQAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAEoA
AAB4AC0AbQBzAC0AZQB4AGMAaABhAG4AZwBlAC0AYQBuAHQAaQBzAHAAYQBtAC0AbQBlAHMAcwBh
AGcAZQBkAGEAdABhAC0AMAAAAAAAAQAAAFoMAABEAGsAcABFAEYAcQB5AGwAcABkADEAUAB2AFIA
SQBLAEkAKwAvAHAAMABaADMASwAwADAAZwBqAEwAdgBqAEoANgA2ADgAVAB2ADMAZwBaAG8ASAAv
AHoAMQBoADMAMwAyAHMAMgBoAE8AQQBtAHMAdgA2AEkAegBjADEAUQBnAEUARABSAEQAagBWAEsA
TQBHAEYAegAxADQAVQBrADEAbgBtAFQAQgBPAEcANAB1ADEAaAB5ADgAUgB0AGMAUgBXAFIAQgBG
AGYAMgB0AHIAVwBQAHkAYgBjAEoAMgBQADYAOABwAG4AMwBJAGQATAB6ADcAcQBkAFcAdQBGAGMA
YwB0ADQAVgBlADIAMQBVAEMAWABjAHUAUwBTAGYAWABBAGEAZgBrACsAdQBhAHEAKwBOAGYANwBZ
AHAAdwAxACsAUABHAEsALwBoAHkAbgBGACsAeABKAEEAKwBXAEkAYQB5AHcAQgB4AGQATABJAHMA
QgBLAC8AUgBMAC8AVgA5AFkANABhAGcAagBnADUAVgBYAHAANABLAC8AcABWADkAVQBkADIARgBU
ADIAbwBRAHkATQAyAEMAQgB5AEQAUQAxAG4AegBoADgAdgBLACsANQBZAHkARABaADEAcwAwAGgA
TQA1AGsAWgBBADMAdgBiAGgAbQB4AGYAdABVAFkAQgBXADIAZAByADEATQArAEoAKwA4ADMAVwBs
AHYARQBjAGkAVwA3AHUAdwBjAGoARgBiAGMAcABIAGkAagBkAE0AbQBuAFEAUABSAFIAUABGAE8A
NgA2AEwAWgA1AHgAcwBZAEQARwA2AGQAYwBjAHkAcQBiAGQAQgBWAFAAZwBGAEsATABvAGkAUQB0
AEUAZwA4AG8AZwBaAGwAYwBWAEwARABRADIAbgBGADcAaQBBAFYAcgAzAHoANQAzAFIAUQBGAE8A
MQBtAFQASwBkAE4AdABtAG0AZQBRAEMAYgBHAFAAaQBDAEQAawA2AFYAZAB0AHEAcwBPAFgAYwB3
AFQAZgBGADcAVgBmAGEAOQBkAFQAUABCAE4AUAA1ADMARABwADUAVQBVAHoAeAAvACsAcABmAFYA
NABpAFgAMQBPAG4AKwBuAGkAagBlAEUAZgBDAG8AWABXAFMAaAAwAFEASwBoAFEATwB2AHoAZABi
AFEAOABSADYAKwBEAG8AOQBYAHAARgBRAHkATwBSADQALwB1AGQARQBUAGMAZgA1AGoAYgBmADcA
VwBCADAAYgArADcARgBFAGYALwBIADUAaQBJAFkATQBBAEYAVQAxAGEASgBIAHEAZgBNAEUAbQAr
AG0AdgBOAGcAcgBiAGMAQQAwADMAMQB1AEUANABjADEAWQBaAGoAOQB2ACsAZwBjAE0AMgBCAFUA
NwBjAG8AcQA0AFcAeQBZAGYAWQBsADYATwA3AHEASAAwAFEAdwBrAE0AbgA1AHAAeABHAHMAMgA0
AEwAVwB2AHMAdwB2AFMAaQAyAFAAcgBwAFoAdwB2AFQAMQByAGUATgBCAHIANQBFAFQAMwBoAHYA
ZQAzAC8AVABmAFIAdwBsAFkARwBhAGoAZwAwAGQATQB3AGgASQB5ADkANABRAFgAawAxAGYAMwBI
AG4AcQAyAEYAKwBFAHYARgBqAFAASABqACsAVgBMAG0AcABrAHMAZwBDAFYAMwBwAGsASQA0ADgA
RQBUAEsATQBUAEwAOABSAE4AWgByAFAAKwBFAGwAUQBUAHgARwAvAEoAMgBGAGsAbgBRAEQATwBm
ACsATQBxAEQAKwBHAEEAZQBkAGYAbABrAEEAKwArAEgAUwB1AEkASQBaADAAawBpAFMAcQBqAG0A
RwBVAC8ASQBzAG8AcQA1AHkAVgBHAEQAUQAzADgAagBDADcAdQBxAFoAQwBZAFoAYgBKAC8AUwBH
AHoAdgBZAEgAdQBKAG8ASgBYADEAdgBHAHEAUABRAGYAQwB5AHYATQA5AGwASABYAFEASwBLAHAA
dgBPAEUASABJAG0AbABPADIAYgBCAFkAagBQAHEAdwB2AHYARABJAEkAOABZACsAbAA5AGsAdgBr
AG4AVgBEAFoAQwB1AEwAdQBLADkAdgB0AGkAZQBsAFYAQwBDAEcANABIAFQAMgBWADIAQwA1AGoA
SABBAHIASQBLAE0AZAB6AHUATAA4AEEAUwAwAEYAOQBSAE0AZwBCAGcAZQBSAG4ANwBsAGcAQgBS
AHgAVQBjAEUAaABvAE8AeQBuAGIAawB0AFMAagAzAHYAUgBsAEoAWQB5AHoAQQBLAEsAegAvAHAA
QgByAGcAcgBhAGYAcQBZAGcAMQBnAGkAVAByADcATgA4AHgAMABYAEYAaQAwAHAAaABMAGsAbgBE
AEcASQA4AFAAeABxAGMAVwB6AFAAaQByADgAaQBlAGYARgBWAHkASwBNAGEAZAAxAFgAQQBzAGkA
NQBIAEIAKwBUAEQAdgBFAEgAZgBrAFAAZwB2AEwAVgAzAEkAdQA4AFoAVABDAFUAdQBCAGgAWgA1
AEgASwBEAEUAaABDAGsASQBXAHcAOQBIAFAAbgBNAFMASgAxAEIATwB3AGYASwBWAEkAWgBQAGQA
VQBIAG8AcwAyADgANABSAFYAWABPAHcATgBrADAAQgBDAEoASgBBAGcAeQBpAFEAUABQAHUAVABC
AFUAZwA4AHgAKwB5AE8AVQB2AEwATABwAGYATwAwAEMAbAB0AEsAbABWAHIAcQBBAHUATgBJADEA
bwBwAFIARwBLAEwAOQB6AG4AaABBAEQAawBXAHkATQBrAFMAeABOADcARQAzAGwAcgBrAHkAbwBy
AFYAQwBIAHYAKwBpAHoAZQAzAHYAcAA0ADMAQgBUAEUATwBkAGIANwBPAFMAdQBwAEEAVgAzAFIA
egAvAHgAUgBRADEANQAwAEIAOQAvACsAVQBKAGsAVwByAE0AUABuAGgAOABtAEwAQwBXADkAOAAw
AGYAdABPAGYAagBsAG4ATwBJADUAOQBnAEwATwBCAEYASwBPAHIAcQBpAG4AUwB2AEMAUwBkAEEA
aQBmACsAQgB2AEkAVwBHADkAeQBUAHYAcwBvADUAQwBLACsAWgBJAGkAUgB3AHkASQByAFcAeQBF
AG8AWgB5ADMAQQBRACsAagBaAEYASABKAGIAMQBhADIAagAzAGgATQBqAG0AUwBCAFQAUwBXAGYA
bQBDAHIAcQBIAGcAegBiAFkAQQB6AE8AaQBEAFgAbQBzAFcAdABQAHkAVABKAEsAVQAwAGEAQQAy
AC8ANgB5ADAARQAwAHAAVwA1AEwAWABQAFkAawB0AFIAVwBSAEwAMwBhAHQAMAA3AEcAZAAwAGYA
NABVAHYAMwA2ADUAcwBiADIAUgBRAFMAYgBTAGgAOABxAFUAZwBHAEIASQBDAEQAWABhAGQARwAy
AEYASgBtAHQARwB0AEkAaAB5AFcATABKAFkAYwB6ADEAZABaAGsARQBvADAAMABlAG8AZwAzAGoA
QgB6AEIAQwArADgAYQBvADQAdQB4AHQAawBiAHMAaQBzAHYAZgBEAEYAWQBMAHcASgBDAFIAZgBw
AHkAbgAxAC8AZwByAFUAQQBYAE0AdgBkAFEARgBsAEEAYQBYAHkAZABTAEYAZwBlAHIAcwBtADEA
SgArAGIASAB6AEgAdgBzAEQAOQBpAEEAagA4AHAAYwBaAHoAMQA0ADAAMgBwAFcAWABDAGUARABx
ADcAaQBUAE8AQQBOAEYANgBlAGYARABWAFUANQA4AHUAbAArAHEAKwBNADQAOQBrAHcASQBNAEUA
LwBNAHcAVgBLAFAAUQBaAGQAeAB1AG8AOABPAE4AdgAvAEwASQAwAHUAQgBiAHMAdgBBAFoAeQAv
AEMAMwBXADEAWAB5AEsAbQAwAEcASwBXAFAAVwByAFYASgA1ADkANgBiAEoATQA2AGIAbgAzAFAA
ZQBaAEwARQBKAGgAYgA1ADQARgBsAHMAZgA1AHAAOQBXADMAMgBZAEsARAA2AFQAMwBzADYATwBQ
AFIARQBzAEIAbABOAEMAbABYADkANABJAFMASAB1AEYAKwBQAHQAUwBPAHgAZQBIAGQAUAB1AGIA
YQAyAG8AdQA2AHoATwBlAC8AegBhACsATwBwAFEASgB5AGkAVwBLAEwAUQBxAG8AMABrAD0AAAAA
AGJ2

--_000_CO6PR18MB4484AA67C8DBEB78CFEBF861D8709CO6PR18MB4484namp_--