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 D8005439BA; Thu, 25 Jan 2024 04:39:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A163C4029B; Thu, 25 Jan 2024 04:39:19 +0100 (CET) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2088.outbound.protection.outlook.com [40.107.104.88]) by mails.dpdk.org (Postfix) with ESMTP id D6B6A4029B; Thu, 25 Jan 2024 04:39:17 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QFHcpVNf7ZdpKOgRvvSykXFIBakqiUf6FjIO8oPMLM9ktPTteRzrcyTQSP6CgJY3fPoZ5bI5l1JmN4N6gprNHeB4fxnbJ4ym9neeGfrt9ud8nV5cXEKrz6o94frfdvndYVeIr8cEKrXkMwzoLDsyVKqppFho+IPLMHsHUACmY5gl/SuKvO1tGDXe6FplsW7QZkN/NMEoagaEP4xpwCSPoLabsFTOKVLhFkynAzv2wke0qu3CUDn6UvY7HYKouXWjUgzxM8DN7nCQgJwH/6ihhNWwQKICzx5/evhUnzXr+VAykQ9iDkie/Rcoj9TgoxAQa416ZyTnllKB/eXpRwJyqw== 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=qDS2rS4VCsAGOtDsCApFR6ywHpnNsMMwQdOHD/z8b+U=; b=H6LOtBBXqe3MA9B/y0iRsMISBGHxxuHooc85muDMqIRgkZIthGP8873wdTl77KW/PVH5Qh98/LF403vm9ACuFdaJrQxz1xowU3jkET55cKjwU9SQ3SJhJ6+zrZ4bgt3X+ep+U0G5D8H2Ya6pQmPFfrgnK1SzKQg7S5xxAbVYhmGuRb9dFNUoXn1wuYmmoVFTgAJuftOBKQ9/+QxV0dVlrfCL7F9nCvnHQePGDCaLG1Pehjr2I+YTsMTxvQiIlCkEQYCi5FE0U7D9P+xcGsvMjHAftMw1IQVJSKWvezLSxxGqq+8A5Xb4oeN8v+qgTN7vTGPTlayCCzLyoXucWsr7Rw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qDS2rS4VCsAGOtDsCApFR6ywHpnNsMMwQdOHD/z8b+U=; b=G5fEvRHq6k1GPFrfNYhyv52X0Yv7d4XyPZwBdB8B4nZbjpW0l0ZTaJbq4ggv3XDqnf83LEn5yLzH99807evXbwgK+qC41g7GOfYDMu+D4qUjmC1vWSZDbdz27PPVYyM9RQlJhrOXHacB23Yey+GUpSKwKntaUuHwNr8VIqGllPk= Received: from PAXPR04MB9328.eurprd04.prod.outlook.com (2603:10a6:102:2b6::15) by PA4PR04MB7694.eurprd04.prod.outlook.com (2603:10a6:102:e7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.26; Thu, 25 Jan 2024 03:39:16 +0000 Received: from PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::eb69:9331:3960:b86]) by PAXPR04MB9328.eurprd04.prod.outlook.com ([fe80::eb69:9331:3960:b86%4]) with mapi id 15.20.7202.035; Thu, 25 Jan 2024 03:39:16 +0000 From: Hemant Agrawal To: Ferruh Yigit , Sachin Saxena , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Chengwen Feng CC: "dev@dpdk.org" , "stable@dpdk.org" Subject: RE: [PATCH v2 3/8] rawdev: fix calloc parameters Thread-Topic: [PATCH v2 3/8] rawdev: fix calloc parameters Thread-Index: AQHaTvbH1yrUkpAAQ0yfQ0OEaEQPXbDp4hig Date: Thu, 25 Jan 2024 03:39:16 +0000 Message-ID: References: <20231102130847.3367102-1-ferruh.yigit@amd.com> <20240124185406.3598985-1-ferruh.yigit@amd.com> <20240124185406.3598985-3-ferruh.yigit@amd.com> In-Reply-To: <20240124185406.3598985-3-ferruh.yigit@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAXPR04MB9328:EE_|PA4PR04MB7694:EE_ x-ms-office365-filtering-correlation-id: 66892b5a-4637-4412-0a5b-08dc1d5734c5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hM+D2I7e9nBp9gqHwf76o70/VtbGcEamf/OGEfz/w0HDMqojrSW9up48rRkU3aCeJEQuAKO+eaHHgF7exQxJlEiOMct6nM76oRY2lMHGbvDf/ash2GaXx7L/Wy1CwkcKncNmOoh+76slYbv1k1swrmO4ni9gueKDWb5cE4MTB4xxXnDFkypL0Y2O8Fvl8blqmo7vsH4wv+bSUq84IfLadeV0BoX8vZwDFMY5JgC3KDKg7cEKlWx8HKLuD7aGLgPgHZH1cEK1awBNO9utoqSMpZKmvYso/Nh8r+BAGZ/mhR/WRpTUZ4i84ErKctnaXAcYPV4VycrFZ4LjVBhLaZl2uT66hxiwlI4H+qG5OE/eL9jBg2s6jHS2P7UJpqECjUZjkDYGS0y4eorh0aSG1T4796Nae7WovB/J3A1fpPfColjhwkGS3R8mB5UYDcgNxoSr97vqaxRn98WuOx7c33yb0RamHgfBpXwg/1k4kM0wPdk2DRI8r15QFtJzx6eWIrD2kdPuJqK0N394g03KJzqcBr6xp/tyvvyYE4gdQiKsS/tuVF9qprgi+auJGTYNBbPxu8WftgTCHbc//aukelRTckG0wnR8uLQfVecT2HZyIWoP1QSbF8fs4UihdsvnTFYw6JMTb47/89nH/3U32uled0W3/CjnN8mle6NddL4zKhg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB9328.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(396003)(39860400002)(136003)(366004)(346002)(230922051799003)(230173577357003)(230273577357003)(186009)(451199024)(64100799003)(1800799012)(8676002)(8936002)(4326008)(52536014)(5660300002)(110136005)(44832011)(66476007)(66556008)(76116006)(66946007)(316002)(54906003)(64756008)(99936003)(66446008)(38070700009)(86362001)(2906002)(41300700001)(33656002)(4744005)(6506007)(26005)(7696005)(83380400001)(38100700002)(478600001)(9686003)(122000001)(71200400001)(55236004)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QjFuamt6bGJxUzN0Vm9DNnE1RTVaKytIMVlDVzZZbmE4YzI4SndRTVlwMy9X?= =?utf-8?B?eUFnUGFRdnAwbVJ5MjNJM3JhUitobGlFaDU0RnFBS3hRT1l4TG9UMzNBeGkr?= =?utf-8?B?TXFsVkM1NHVoR0xXSGFzalViOW9JMm1tVTlkZkVFM1VVRmNOZ1VicnlobzhV?= =?utf-8?B?ZXVBejhWRGp1YTh1WG1TK0htdmE3VXJlZUF3MHZ1WEhqQTErTmMxeUNHMmFa?= =?utf-8?B?cVBOL1BnUTBuUTFuVkZlSCthZ29hTko3SzNFcSt3VUp2bHVQc1AyN0FDdGdo?= =?utf-8?B?S3NhMUZrSE03TVdtZ1F2c2hZS3p2SEwrNTc2MG5QOVRiclIxdmZJcnRFYkRO?= =?utf-8?B?UjJwZ3lTUG1mbDB4aDZCcStVNWFveXVEWTFudzk2c2g3b0ZsQnc0MkdwZmtu?= =?utf-8?B?U2Jwc2dUcGRXK0EwZ01CR0JPbTZjdHAxYTlhZnhmNjF2ak5FMVQ2QlZsVXRx?= =?utf-8?B?R0lmd3lsN1lwaDkzc0dkeUs3dXZzWHY2V0E2NnBRTThzaDJtaWh4UDdqRVpn?= =?utf-8?B?LzhSc05uMnVRdUF6V0JBazVmVm1wMTAzb2ZqOTY1a3FoRzQ2N3dqYkxyOUky?= =?utf-8?B?UWxnb09NQzhNZkYxbGJmalYxMFJsVDlLUXRvZ1FTOWwrUUdpQjcvak9WUEdR?= =?utf-8?B?TElIQ01vb0N5U3ppWVdrOWczVzJkR1c4dTdsVzFXakVIcy9USXpZWTJzRnlp?= =?utf-8?B?VFZyZWhpRElHdnJMYjNyVjdIWGJlQ05YLzMzYWtHbnB1L0FHNnZLT1hqQjk2?= =?utf-8?B?SmZZMTdESjRSSGExQ0N4NmxYQXNJcHM2bDRqZGF4aXZwWHhSS3F4eFpQNVIx?= =?utf-8?B?bHRLdXhEd0UwSVhXTEFtSFJxUExtQjlrcWtHaGI2ZkU0K3M1VEo4bG9EL2w3?= =?utf-8?B?c09kVVpQYkR6WG90WkJOQVJacTlESDYvemk4VGsrbUNEZXFTd05zaGhPUmhm?= =?utf-8?B?N0kvNnFOY1EzelBHcHJmQUUzYkZyREkrOUdmZjVGaVJ6aW1NOUJXQ0FYSVk0?= =?utf-8?B?M3Qzays0Sk1XUWNRbEZWR2RzS2U3SVRDQ2l3QStsMVRtWTh5Y2h6NVduWG9n?= =?utf-8?B?UEl0b2txUzJmKzRNalplQm1lYmo3SDFpM0hhdHZVeFZhOCtBeXUzTTZhdnd2?= =?utf-8?B?OGcrckI3bXNUMlRHWi9LQTFFRldvaUV3bFFubnpHR3RGMlB0NHROektoZXN4?= =?utf-8?B?YjZsVEhYL01YMVZRUmhPamV0K0NWaXVGdVJtdjhIVzMraGVTOXJGTmxEUDN5?= =?utf-8?B?OWdONFZhVE15czJBRzlJMVVVNmtJTmMwZnIzVXBVc0JYTmN1TjVndHNPS3Vr?= =?utf-8?B?d2lhUkZURXdiOU5tY0hLNitFM1Y5R0R3a3lydXFXYTVMRTJGWG00VTNRWEl1?= =?utf-8?B?Y3FFZTY4eGtMVTdGMWxWYzlZVTZTMHpkY0d2aW5qMUF2elJ4WXZpcmd5b2NK?= =?utf-8?B?VE5qNHk5MWRSQTlyZER2NmNYcVJ1WlVDcEhsRHdyd2g1Y3VrdjV6dmhkS0cz?= =?utf-8?B?bmtkWjlkVXJHVE5yQWt1YXVucEx1ZHBiQ2V5NmYvVEQxczdoaUZFR242UXpt?= =?utf-8?B?b3lJWTZiSHVFU1VOWjd4dWNQTTUxWmVEeFhJait0Q3pnM091QzFvMDd4c1l3?= =?utf-8?B?ZXZyMmhMMU0yZlJXOXNyNzJSWTBEWTBVc2p2S2JUaTlLbXZvWUVIKy95T1kx?= =?utf-8?B?RVB1L3pMaVNyeFFIZ1U2ZlZ1TlY1NnZhaUZFT0dWWnk3NXozbGIxRUxFUjlI?= =?utf-8?B?Q1p5ZmVhZFdiY2QvMS9YTVJsRzY0aXV2cEcxMjdWTnpYN1cveE1GUFB2eG5p?= =?utf-8?B?TGFjYXVmMEtvSnNYS3V2b0NhVEtNb1VuZERycE15cmxiWkZpL0UxWWZVS2RI?= =?utf-8?B?ZkJUQXdvK3RpRk1PNEFXSC9CZ2hyTG8vbzBmWnVxSHZneFExeXlUUWZ3dFZ5?= =?utf-8?B?ZVBsY01uQUFEWTU4Qm1BTWtjVHV4dmFrZU45YnRsWGUyaHJWeUNMMjRLWWpT?= =?utf-8?B?UU5MNEowZlZQTWZIWWhQL1lBWlU2VFZKQThuTDhsQkFIanlVZzVVS0p6UUor?= =?utf-8?B?aU1YUTUxT0k1SG1RZHlYYTBsWDRLbzVXUUVORVo1cVo1UWpGZTh6dTZudnhy?= =?utf-8?Q?j6rKmG+EH6b9GhjDRckfHTE8a?= Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_07DB_01DA4F6E.2AF35D40" MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9328.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66892b5a-4637-4412-0a5b-08dc1d5734c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2024 03:39:16.3948 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ve4INDLCbgrxrpJXxWBFYJn0gpztGAYyBEqnP32lVm8/XgGsazG3VYZIvrCGlNG2jejEvpW3qFfOJQa9s891jA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7694 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 ------=_NextPart_000_07DB_01DA4F6E.2AF35D40 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable > gcc [1] generates warning [2] about calloc usage, because calloc = parameter > order is wrong, fixing it by replacing parameters. >=20 > [1] > gcc (GCC) 14.0.0 20240108 (experimental) >=20 > [2] > Compiling C object .../lib/librte_rawdev.a.p/rawdev_rte_rawdev.c.o > ../lib/rawdev/rte_rawdev.c: In function = =E2=80=98handle_dev_dump=E2=80=99: > ../lib/rawdev/rte_rawdev.c:659:29: > error: =E2=80=98calloc=E2=80=99 sizes specified with = =E2=80=98sizeof=E2=80=99 in the earlier > argument and not in the later argument > [-Werror=3Dcalloc-transposed-args] > 659 | buf =3D calloc(sizeof(char), = RTE_TEL_MAX_SINGLE_STRING_LEN); > | ^~~~ >=20 > Fixes: e915d404eb72 ("rawdev: support telemetry dump rawdev") > Cc: stable@dpdk.org >=20 > Signed-off-by: Ferruh Yigit Reviewed-by: Hemant Agrawal ------=_NextPart_000_07DB_01DA4F6E.2AF35D40 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIhaTCCBaIw ggOKoAMCAQICCE4Rpu+H69FRMA0GCSqGSIb3DQEBCwUAMGUxIjAgBgNVBAMMGU5YUCBJbnRlcm5h bCBQb2xpY3kgQ0EgRzIxCzAJBgNVBAsMAklUMREwDwYDVQQKDAhOWFAgQi5WLjESMBAGA1UEBwwJ RWluZGhvdmVuMQswCQYDVQQGEwJOTDAeFw0yMzA0MjEwNjQzNDVaFw0yODA0MTkwNjQzNDVaMIG2 MRwwGgYDVQQDDBNOWFAgRW50ZXJwcmlzZSBDQSA1MQswCQYDVQQLDAJJVDERMA8GA1UECgwITlhQ IEIuVi4xEjAQBgNVBAcMCUVpbmRob3ZlbjEWMBQGA1UECAwNTm9vcmQtQnJhYmFudDETMBEGCgmS JomT8ixkARkWA3diaTETMBEGCgmSJomT8ixkARkWA254cDETMBEGCgmSJomT8ixkARkWA2NvbTEL MAkGA1UEBhMCTkwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDAWrnSkYP60A8wj4AO kATDjnbdgLv6waFfyXE/hvatdWz2YYtb1YSRi5/wXW+Pz8rsTmSj7iusI+FcLP8WEaMVLn4sEIQY NI8KJUCz21tsIArYs0hMKEUFeCq3mxTJfPqzdj9CExJBlZ5vWS4er8eJI8U8kZrt4CoY7De0FdJh 35Pi5QGzUFmFuaLgXfV1N5yukTzEhqz36kODoSRw+eDHH9YqbzefzEHK9d93TNiLaVlln42O0qaI MmxK1aNcZx+nQkFsF/VrV9M9iLGA+Qb/MFmR20MJAU5kRGkJ2/QzgVQM3Nlmp/bF/3HWOJ2j2mpg axvzxHNN+5rSNvkG2vSpAgMBAAGjggECMIH/MFIGCCsGAQUFBwEBBEYwRDBCBggrBgEFBQcwAoY2 aHR0cDovL253dy5wa2kubnhwLmNvbS9jZXJ0cy9OWFBJbnRlcm5hbFBvbGljeUNBRzIuY2VyMB0G A1UdDgQWBBRYlWDuTnTvZSKqve0ZqSt6jhedBzASBgNVHRMBAf8ECDAGAQH/AgEAMEUGA1UdHwQ+ MDwwOqA4oDaGNGh0dHA6Ly9ud3cucGtpLm54cC5jb20vY3JsL05YUEludGVybmFsUG9saWN5Q0FH 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 xg9XQ34iBHKAPRiMSjAfBgNVHSMEGDAWgBRYlWDuTnTvZSKqve0ZqSt6jhedBzCCAUYGA1UdHwSC AT0wggE5MIIBNaCCATGgggEthoHIbGRhcDovLy9DTj1OWFAlMjBFbnRlcnByaXNlJTIwQ0ElMjA1 LENOPU5MQU1TUEtJMDAwNSxDTj1DRFAsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2Vy dmljZXMsQ049Q29uZmlndXJhdGlvbixEQz13YmksREM9bnhwLERDPWNvbT9jZXJ0aWZpY2F0ZVJl dm9jYXRpb25MaXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGL2h0dHA6 Ly9ud3cucGtpLm54cC5jb20vY3JsL05YUEVudGVycHJpc2VDQTUuY3Jshi9odHRwOi8vd3d3LnBr aS5ueHAuY29tL2NybC9OWFBFbnRlcnByaXNlQ0E1LmNybDCCARAGCCsGAQUFBwEBBIIBAjCB/zCB uwYIKwYBBQUHMAKGga5sZGFwOi8vL0NOPU5YUCUyMEVudGVycHJpc2UlMjBDQSUyMDUsQ049QUlB LENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24s REM9d2JpLERDPW54cCxEQz1jb20/Y0FDZXJ0aWZpY2F0ZT9iYXNlP29iamVjdENsYXNzPWNlcnRp ZmljYXRpb25BdXRob3JpdHkwPwYIKwYBBQUHMAKGM2h0dHA6Ly9ud3cucGtpLm54cC5jb20vY2Vy dHMvTlhQLUVudGVycHJpc2UtQ0E1LmNydDBRBgkrBgEEAYI3GQIERDBCoEAGCisGAQQBgjcZAgGg MgQwUy0xLTUtMjEtMTkxNTIwNzAxMy0yNjE1MDQwMzY4LTMwNzY5Mjk0NTgtNjI1MzQ2MA0GCSqG SIb3DQEBCwUAA4IBAQC//+Zjgat4f+pFIMU+GEl9TM9oQsli090sQTy1Umrk8Y1Opjr80YKfjz8O YK+t2LQCxJx9QApSlcV6SuAstsAOCsMSk9eHtocyeqm7He01fiht4lP/+vWtC8kGxU52TeQqU8CN iMjpdgacgVKnEYE3BnH/ZMHzK8/viJYrshTOYcbz+AbB43kriMHW/XC0bemKUctDpjVtvmNXcwEM fRcgp+e2PgcnCzAYsoTjNLskWrGUfzpqY7nK4kqaD+OWCj7fCiYtIlDbzVjUHsHnjMng3sQinQ3k pqJRAZPlv95WWwQ2u/mtcMnRF2Kz+PXk59jJgDMFo8AR0/iWXSH3gMZJMIIIRjCCBy6gAwIBAgIT LQAK6PkFwVFgL5FIIAABAAro+TANBgkqhkiG9w0BAQsFADCBtjEcMBoGA1UEAwwTTlhQIEVudGVy cHJpc2UgQ0EgNTELMAkGA1UECwwCSVQxETAPBgNVBAoMCE5YUCBCLlYuMRIwEAYDVQQHDAlFaW5k aG92ZW4xFjAUBgNVBAgMDU5vb3JkLUJyYWJhbnQxEzARBgoJkiaJk/IsZAEZFgN3YmkxEzARBgoJ kiaJk/IsZAEZFgNueHAxEzARBgoJkiaJk/IsZAEZFgNjb20xCzAJBgNVBAYTAk5MMB4XDTIzMTEy ODA0MDczNFoXDTI1MTEyNzA0MDczNFowgZoxEzARBgoJkiaJk/IsZAEZFgNjb20xEzARBgoJkiaJ k/IsZAEZFgNueHAxEzARBgoJkiaJk/IsZAEZFgN3YmkxDDAKBgNVBAsTA05YUDELMAkGA1UECxMC SU4xFjAUBgNVBAsTDU1hbmFnZWQgVXNlcnMxEzARBgNVBAsTCkRldmVsb3BlcnMxETAPBgNVBAMT CG54YTE1MzA5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtSDKUsFV1LV4peksLeuq OfeV/mkb44Dv2eJzdssSqGrWhItwZO9dvemBXkXEpJoFJVp+9w7xv38s0Z1Me7LoVSnWCaEBmaZr nNP8+h7UjJwISLrRgXxBseRBBAL2iXhunRSc2D0o5/LjCwdfcOIGSa4QpPgYcFTPQW2jQWkZzzFu uHu0ry92nY/zaiSDRnmjb5+6BGstXFfNcYFuGyRMq7X4col7gt3i+j5e5CnUzJx649nHWW9MvNv5 uc/WoiGTSayzr/vZB7zQB2YKAb3iujlHY8OM7tFQ7k2FQVZZ8ZxQcedEzo8VBk7UEKGb02csJJ59 pf3xK/55IvLA+UDHGQIDAQABo4IEZTCCBGEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhYLA foGO9FWG7YU4guuZS5qSVj+F5opuhLXhfgIBZAIBOzATBgNVHSUEDDAKBggrBgEFBQcDBDAOBgNV HQ8BAf8EBAMCBSAwDAYDVR0TAQH/BAIwADAbBgkrBgEEAYI3FQoEDjAMMAoGCCsGAQUFBwMEMIGU BgkqhkiG9w0BCQ8EgYYwgYMwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBLTALBglghkgBZQMEARYw CwYJYIZIAWUDBAEZMAsGCWCGSAFlAwQBAjALBglghkgBZQMEAQUwCgYIKoZIhvcNAwcwBwYFKw4D AgcwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgICADAdBgNVHQ4EFgQUMtpWOeaAvmWsxdYh EuJjPOZnpIIwHwYDVR0jBBgwFoAUWJVg7k5072Uiqr3tGakreo4XnQcwggFGBgNVHR8EggE9MIIB OTCCATWgggExoIIBLYaByGxkYXA6Ly8vQ049TlhQJTIwRW50ZXJwcmlzZSUyMENBJTIwNSxDTj1u bGFtc3BraTAwMDUsQ049Q0RQLENOPVB1YmxpYyUyMEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2Vz LENOPUNvbmZpZ3VyYXRpb24sREM9d2JpLERDPW54cCxEQz1jb20/Y2VydGlmaWNhdGVSZXZvY2F0 aW9uTGlzdD9iYXNlP29iamVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50hi9odHRwOi8vbnd3 LnBraS5ueHAuY29tL2NybC9OWFBFbnRlcnByaXNlQ0E1LmNybIYvaHR0cDovL3d3dy5wa2kubnhw LmNvbS9jcmwvTlhQRW50ZXJwcmlzZUNBNS5jcmwwggEQBggrBgEFBQcBAQSCAQIwgf8wgbsGCCsG AQUFBzAChoGubGRhcDovLy9DTj1OWFAlMjBFbnRlcnByaXNlJTIwQ0ElMjA1LENOPUFJQSxDTj1Q dWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1cmF0aW9uLERDPXdi aSxEQz1ueHAsREM9Y29tP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0 aW9uQXV0aG9yaXR5MD8GCCsGAQUFBzAChjNodHRwOi8vbnd3LnBraS5ueHAuY29tL2NlcnRzL05Y UC1FbnRlcnByaXNlLUNBNS5jZXIwSQYDVR0RBEIwQKAmBgorBgEEAYI3FAIDoBgMFmhlbWFudC5h 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 I5irKAKgMX8AAAAAAAA= ------=_NextPart_000_07DB_01DA4F6E.2AF35D40--