From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4CFBDC433EF for ; Wed, 20 Oct 2021 21:40:01 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F18EA6112D for ; Wed, 20 Oct 2021 21:39:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org F18EA6112D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=intersoft-electronics.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 62343833B5; Wed, 20 Oct 2021 23:39:57 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=intersoft-electronics.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=IntersoftElectronics.onmicrosoft.com header.i=@IntersoftElectronics.onmicrosoft.com header.b="HdrBhGHi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 77E4F83276; Wed, 20 Oct 2021 14:40:32 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0706.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::706]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 9A42E83259 for ; Wed, 20 Oct 2021 14:40:27 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=intersoft-electronics.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=wouter.joris@intersoft-electronics.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZVPtv1a8ylh7Gjo7WgAb1UcmvdGP2KNb6gCVhRTFGvHSyNPUckL3c+PXvm2zqLj3t+9RJrS69kq0s6V+ibhd33AJOWB4vKp2o4eEkuG+xXsQMGuLWNJETK11tkHw2YRZzTgGXSzwCGsKIfK6mM6V+7P5Ut7DtfGAU/D2M2LhdcAxMYP6Oa33B9Lxi5mW2X1EjPtEItLQjnJMc+fzYkzxtFxtb/ejdIzFGYtDSgYERQnOlFptoWruR7IaWbuavTWcCwUT7vPK9LKYCgywr4fG/R0muSEHYezJ6Qx3/p1DyH/KvTLRURMt5+5xPScHmpmuDJFQYjMIsamZMW9wUvekjA== 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=CdnW0Qr49hwGX1e+Diz/rpUCdxYfVQbpbuBKebHIC1U=; b=cvsB3zJ6vqrlS3JB5AFwHYGia8NObdUuiRG3lBG3obLtV0Vgboy27RhupSYveF8Ab6aKTCoM6aVSb1Nms/xkuha0VQYfn7ZHX9EZ1Jh90aqBBRJtScM7VKJwLeSxZ+gsD5bgRuHigyfkpR6V/To6XziSMnFgs2rYZZyHIJpPC2NourR/VSgqQFruBu2Lv3jHMolXx/+FT69xQ3GvuVHqYRZJhGNNBgmvFnIDsdk9tnSdXkBjVb0B5EBDajP2+cP7e8pD3pLOEINJz7eO/JzjC9+E9m+IlDhxtes83ZtIqSEYhZt28oV+v4QLthR3u5IdVe3PGAlIr2LuFqQ7bBCpNg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intersoft-electronics.com; dmarc=pass action=none header.from=intersoft-electronics.com; dkim=pass header.d=intersoft-electronics.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IntersoftElectronics.onmicrosoft.com; s=selector1-IntersoftElectronics-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CdnW0Qr49hwGX1e+Diz/rpUCdxYfVQbpbuBKebHIC1U=; b=HdrBhGHiRds1KjUGA6cs0zM2y7GQepD8vmL9oyS0H/jMt8mlNDQgRbN9uOyfXXBPRzy4gfEDa+xIEj0373Qw7/c42ExEfrTSxqmbKfZqGDi/V7HTf3C/6IrzvGHVCV3jlOM3XEUeBBbKUfdDJQswrSgOo03QawuIeE/i3pwoBXg7dS9633w2TrF2qv4beN6/H5orWR34LTie2t4cG1SagAhU14Ete+oyMiWOd0Bi/5IxcgwBehc6QSoik7ZNwuCbBhqNmvdC2KZYNtU5HvpI0WPX8im0aTmgAdOZyk0K9rBJ8oIG7zVQF59+bowt+6Chs5eOrFe2SufThAfLb5zbNA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intersoft-electronics.com; Received: from DB7PR09MB2553.eurprd09.prod.outlook.com (2603:10a6:10:47::25) by DB8PR09MB2857.eurprd09.prod.outlook.com (2603:10a6:10:a9::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16; Wed, 20 Oct 2021 12:40:24 +0000 Received: from DB7PR09MB2553.eurprd09.prod.outlook.com ([fe80::c44f:5d46:9783:fdf1]) by DB7PR09MB2553.eurprd09.prod.outlook.com ([fe80::c44f:5d46:9783:fdf1%3]) with mapi id 15.20.4628.016; Wed, 20 Oct 2021 12:40:24 +0000 Message-ID: <75ef34e0-bd00-e914-9c9f-288fa41c41d7@intersoft-electronics.com> Date: Wed, 20 Oct 2021 14:40:22 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.1.2 Content-Language: en-US To: u-boot@lists.denx.de From: Wouter Joris Subject: CRC32 endianess Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070709040502010906090803" X-ClientProxiedBy: PR3P191CA0031.EURP191.PROD.OUTLOOK.COM (2603:10a6:102:55::6) To DB7PR09MB2553.eurprd09.prod.outlook.com (2603:10a6:10:47::25) MIME-Version: 1.0 Received: from [IPV6:2a02:1810:437:ab00:2a5c:86dc:87e1:193f] (2a02:1810:437:ab00:2a5c:86dc:87e1:193f) by PR3P191CA0031.EURP191.PROD.OUTLOOK.COM (2603:10a6:102:55::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.16 via Frontend Transport; Wed, 20 Oct 2021 12:40:24 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2b3f7b48-cd9a-4797-45fe-08d993c6c96d X-MS-TrafficTypeDiagnostic: DB8PR09MB2857: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6BF74ojywFw4+jRVpWQpYOzxfkZdCTFYDjvS2bGpk0wkREhxYYctPhD//2+bZkRJ3i9b9NDA3LqiQ7hHoDvghrns6W3UXBFepfkzlNtmKL9vranSEnbosMNQfyd3+4u9+/lqBQVxrFdMUDesPZZt+wEcO89VwyF0JsmupBneSFuSIMH5yk2h6ilYwUlwPQMdXF6yIIeyHqbZ4sdJde384rXApNCrXfWGWjleIC2Dsy1+7TjKOM19v9FlIYwfO7yQisp7AJnbDlwxC1mqmyWSMNROxKzbhnyK+yP1QgITL8SCFj3chaOVLvlMErHUdpXSwZO1tn0S2yprQ9Z39vG9Y9FAAtGFTzL1OPStOBq/v0kMfYskRz2qmWxmKDWITpb4Fuja92U8jBEa/tVN2t9h53cEVlFmZVAGs1wGPUgiYacWKE9Myo02iSrxEkqq/ERllLm86EJgkkJ9UvEiZzEXJQqwgWsJZM3mf/CT2vgdfrAHP69vG6EgQCN3nuRYeXpJQj29QcthRdBseQ7iyy/G7I/4tnEG0FB2YmBZh6WgQaSdVLC8cbhJJ7PuKD7G//U47UivgnWGWipSy8kvcP8/+BZf03upw81h1JRJ+5P+dznIjUsO1JuTPwDEYLKuQDnzCWETjH9H6iVwl6UdU9U3lWE/cGfX3SyAcgyCdK/JHaDP58qKsATSRoPS6t5fKkRZbfvx/v7sbKvu8AE+4CKW51BOk068yKW3EL/WfZ7cvjMrc0deBRPtnZ2dmddE1pfweXyMN0Dkdz01FSmZKBxE5Bh8cwH8dk+mxwgmTH8Vcgf5aK5r3ByrR0uZXq/0Gc8RsEwVukdbxRy/j3bMnWp74NT0bT4hUiA9mrrcQevyJFg= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR09MB2553.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(39840400004)(376002)(396003)(366004)(5660300002)(31696002)(66946007)(2906002)(86362001)(83380400001)(6486002)(66476007)(6916009)(8676002)(235185007)(8936002)(166002)(66556008)(2616005)(7116003)(33964004)(186003)(36756003)(38100700002)(316002)(44832011)(31686004)(508600001)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NzQxdnk1N2ZLUWRyNlRXOHdpV09LQnlUTmRWVjFFd0xhaDkwTFhHSHpNcU50?= =?utf-8?B?TGw2STU3ZE1pUUdCZFNGVG1FUU54dEZRdG1kNXpQSGVnOERCVXRha1BIZmVx?= =?utf-8?B?THl0VEpkZ09oK3AzaHJtUTFJaWpGZHpVQ24xb204WWpCVzJuVnovY0ZrRWNK?= =?utf-8?B?NnJFSStwNjlpZDkvY0Ftd1U3UCtsdG9CaGswS0o3MlJ3MjNnRi9RQ3FEdEZj?= =?utf-8?B?WFhtUTJhdkY5UENMOEVmb0FJc2ViR003NWJpaWY5Y0pGdHllaDE2MWxrbGU4?= =?utf-8?B?UDlNV085ZW5HZGdsY0syQ1YwT2J1U3ZpaXJKU0hmaGM0MGFieEtDRWZLTHUw?= =?utf-8?B?K3MzUkV2aWxCWHBRY3hLZW4zNU5qZExaL1hmWUFHcnNYMVFrZUMzK1RpMWhh?= =?utf-8?B?bWJaVFRyOE9UTTVaL01ERDAzU1FuQ1grc084Y1pzemhxa1FNRGtYRnMrRmww?= =?utf-8?B?WFA5LzRvQjh1cWdJZmRSWXRBZ1FORUpBempPZXczOG4rbDEycVRIMWFYT2pw?= =?utf-8?B?WWIzN3R3YklpWXNtWjFZNldveE5GWjhKYzFvMExSUGVuRDVFYzcyODJ4YXFR?= =?utf-8?B?c3d2ODJodEV3dmdDV1g0UEpLOVBKMlhlY0RhUW4vMHBzcDAyUldqdEU0RE0x?= =?utf-8?B?T2p4SURNdzdKMDlrNmdTM215S29jZXRTU3NSQUxCeGJvVmFjVVJmUFloRFdZ?= =?utf-8?B?ME5rT1BESHNFZlYrTDIyc2N4bDVLUUVsbU8xUTFBdC96ZE5BN25EV0xib2Jr?= =?utf-8?B?VWoxZngvcGQ3WU1iRWFjZGtVZlcxOWlLT0FBVzBLVWl6QkRhM1kvZEp4N1Vn?= =?utf-8?B?dmIraEduck9WWmcvNHFDT0dzbGlzaFE4U1NVelpoSDVZUDYxWWluUWwrNmRs?= =?utf-8?B?MkNqZ1F1dDFEQXZkSzZMQ05yM003VXZpWUhLdG1ibk5SZGNhR1VES1lJcStZ?= =?utf-8?B?VFBZcFpxL1k0RmJpVjZyT3JTd2ZjdjQ4VGdrUmZBaVlmK0JyR3h3VjZoQXhO?= =?utf-8?B?RC9sbUFGR2sva0JkbHdNUi9tdFoyN1lJQ0hGNWRJY3V1cWRZMjd3V2hvN0VW?= =?utf-8?B?Wm1XV0xBQm9yb2VRRVhUcnU1L2tocmFOajVsNDFyS0JZdTU0cjlmYUR0Q3FR?= =?utf-8?B?YVNqMVZtUG15dmpCRGxDU3RoM01yNUkxOEs3QW1IbkVGL1RkMkxpd3QzL3JV?= =?utf-8?B?cjVJNW5FMnozL3lFYlI1ejkxNVZrRUJ4L2ZiZUV2d2VSSEV0T3NYWmJVTEp0?= =?utf-8?B?YWVyeHlTV2xjRkZ4bUFHT1UwaU1FVDhlTzFFQU9YRzZreGRGS1dzRENyUXdQ?= =?utf-8?B?RzA3QXE0R0xnVkxkazZnUUZqTW1SVlZBcktQMi9qUVVrWGx3clRDVWdBTGxv?= =?utf-8?B?ekhCMDhPdlZ6OHJTL2tER3ZTTEN6dk02bWRyd3M3am9RTXNxZVRWeVd1QTVp?= =?utf-8?B?VjV1ajVNeTRveUdWWVVmZzNQekE0QjJwSmdINlVmMzR6NGlMTmcxV1hQdGNG?= =?utf-8?B?WW44SnZJb0UzSEtVU3lZMk1CVzNVc0o3Tm40by9kdnljZTZ5aFZ5VC9PTC83?= =?utf-8?B?UUphRjkyR2lDRk01bnlEbWdKK21JZmg0WE5HSjhsN0xMc1BlYzlUd3B3dEpU?= =?utf-8?B?NlRmQkIvZkphcFlSNUt0VGxtY3RjUHM4V1UrWnFvMnBJWFd0Lzc0RmdsZytF?= =?utf-8?B?ajdOOEJTL1RiWHhTSlVEQkV2OFlLc0VyTlM0NWNNMWd4OHpYZTNLc3pOOWts?= =?utf-8?B?Y1BEd2d3bGJVOCtYSFIzcWJSanpNd1RQM3JoQ0hEeXJtcncrbmMwVVNyN1ZQ?= =?utf-8?B?STdvWWJMRVl2a0l4STIrMkZmTlg2L2gzNjVwc0lmWnV5dXZHZGhBcnFPNTRl?= =?utf-8?B?SStBd25Cb1MvWHNyYzlrdGJOZnBDN1JLTjFWUUhyM2Y3TkFucWNtMnF2SzNz?= =?utf-8?B?UncwKzZtNCtQKzhUSUZ5K3dSR01WSVI5cTJLQ3lvZklrZmxsRmxZMjRKekp1?= =?utf-8?B?N05Ta0FxSDJwR002SHRLK0ZxNWhjTmw2d2FQOGJnaGZvazZueEdnS0RGY1lF?= =?utf-8?B?d0FlSlRwYUhjUkx0TEsxUGR6dEU0bzA3RFdBWVhTOVZleVc1UVpxVmNTWGpF?= =?utf-8?Q?3dtw=3D?= X-OriginatorOrg: intersoft-electronics.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b3f7b48-cd9a-4797-45fe-08d993c6c96d X-MS-Exchange-CrossTenant-AuthSource: DB7PR09MB2553.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2021 12:40:24.4353 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8404f6b7-ad43-40ec-a971-914d6627dac8 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wouter.joris@intersoft-electronics.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR09MB2857 X-Mailman-Approved-At: Wed, 20 Oct 2021 23:39:55 +0200 X-Content-Filtered-By: Mailman/MimeDel 2.1.34 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean --------------ms070709040502010906090803 Content-Type: multipart/alternative; boundary="------------j86nDUoNraVusD0uboBOEuKl" --------------j86nDUoNraVusD0uboBOEuKl Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Dear U-boot maintainers, I'm working on an Xilinx Zynqmp project ( Checkout tag xilinx-v2019.1 ) (ARM Cortex A53 ) and I'm facing an endianess mix-up. I'm no C-code guru, so I hope you'll stick here with me for a while. In this example I'm performing a random crc check, the result was placed into memory. * ZynqMP> crc32 0x8000 0x8002 0x7999 * crc32 0x8000 0x8002 * crc32 for 00008000 ... 00010001 ==> 0c9cf37c This is the result of the CRC read-back: * ZynqMP> md 7999 1 * 00007999: 7cf39c0c Also the itest confirms something is wrong with the result. * ZynqMP> if itest *7999 == 7cf39c0c; then echo true; else echo false; fi * true * ZynqMP> if itest *7999 == 0c9cf37c; then echo true; else echo false; fi * false I know there was an historic bug about the crc endianess describing this exact problem but this issue seems to be addressed in later releases, as far as I know. Uboot Xilinx crc32.c L172 Can you give any advice how to proceed? Kind regards, Wouter Joris --------------j86nDUoNraVusD0uboBOEuKl-- --------------ms070709040502010906090803 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILhTCC BT0wggMloAMCAQICCFFYzjQNn45EMA0GCSqGSIb3DQEBCwUAMFMxITAfBgNVBAMMGEludGVy c29mdCBFbGVjdHJvbmljcyBDQTEhMB8GA1UECgwYSW50ZXJzb2Z0IEVsZWN0cm9uaWNzIE5W MQswCQYDVQQGEwJCRTAeFw0yMDAzMTYxNDUwMjJaFw0yMjAzMTYxNDUwMjJaMH4xNTAzBgkq hkiG9w0BCQEWJndvdXRlci5qb3Jpc0BpbnRlcnNvZnQtZWxlY3Ryb25pY3MuY29tMRUwEwYD VQQDDAxXb3V0ZXIgSm9yaXMxITAfBgNVBAoMGEludGVyc29mdCBFbGVjdHJvbmljcyBOVjEL MAkGA1UEBhMCQkUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAI0Fzxf9ev9+yfEXRagT cUXfz/DA4Aqak5umPI5+2qbZtq8gKcveqQeVZ6ZlcbwjZJcv/G3iAsGFyPugc8gW2Se8QR7W qNZa3S8LABbBa9SUITxC6iAH1e45JOVztVMNHBEhzEFUMJwwkO5yyIzuEfwM2CjcgxhrFUoM JG6kkId3AgMBAAGjggFsMIIBaDBgBggrBgEFBQcBAQRUMFIwUAYIKwYBBQUHMAGGRGh0dHA6 Ly9jYS5pbnZlbnRpdmUtZW5naW5lZXJpbmcuY29tOjgwODAvZWpiY2EvcHVibGljd2ViL3N0 YXR1cy9vY3NwMB0GA1UdDgQWBBQIgB2VWS88wO4a8LAu5AEHczcVwTAMBgNVHRMBAf8EAjAA MB8GA1UdIwQYMBaAFFmikGTXn50or7PAKBd4MK+Uw3lUMFQGA1UdHwRNMEswSaBHoEWGQ2h0 dHA6Ly9jYS5pbnZlbnRpdmUtZW5naW5lZXJpbmcuY29tL2NybHMvaW50ZXJzb2Z0ZWxlY3Ry b25pY3NjYS5jcmwwDgYDVR0PAQH/BAQDAgXgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDAxBgNVHREEKjAogSZ3b3V0ZXIuam9yaXNAaW50ZXJzb2Z0LWVsZWN0cm9uaWNzLmNv bTANBgkqhkiG9w0BAQsFAAOCAgEAMHZDTiHn9eSERRcOUjikLAoMN61XCfU2Irxwrb9ZxzC3 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 2TEX2Ld87BLsPR97Gyot7BkpgGdtl7fB022C0tp9BTXsOtA83eOjxl+tlsLw5UH7j0+Dnn1g znKsZeh/vW7p0vJmrsAWpSbdqYfDU4NAGMQxlkluJsKajsE0MQ5XpSzsgrcN8P1doEHMdfp+ VjwHcrh5vz710tC8ds9I1qHPlpOS8Wg7e6D9eINHpuuCykyEZQRDNgdfIz6FfbyjQaI9KPqw IHAZxAdBmnbMpqeiSpr5fPQc7kGAWbVmIu0WbeDhMwj4iDC+vWmOvu4JJaMpl5Ch/qFdDK9M TrPLnkxInJo8Xm9+rSr+EiFGqL14Lpkevg0maO4QEzGCArYwggKyAgEBMF8wUzEhMB8GA1UE AwwYSW50ZXJzb2Z0IEVsZWN0cm9uaWNzIENBMSEwHwYDVQQKDBhJbnRlcnNvZnQgRWxlY3Ry b25pY3MgTlYxCzAJBgNVBAYTAkJFAghRWM40DZ+ORDAJBgUrDgMCGgUAoIIBrTAYBgkqhkiG 9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMTEwMjAxMjQwMjJaMCMGCSqG SIb3DQEJBDEWBBTkNLWaeXnvdf/jICbFiP08xv2h5zBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCG SAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMG4GCSsGAQQBgjcQBDFhMF8wUzEh MB8GA1UEAwwYSW50ZXJzb2Z0IEVsZWN0cm9uaWNzIENBMSEwHwYDVQQKDBhJbnRlcnNvZnQg RWxlY3Ryb25pY3MgTlYxCzAJBgNVBAYTAkJFAghRWM40DZ+ORDBwBgsqhkiG9w0BCRACCzFh oF8wUzEhMB8GA1UEAwwYSW50ZXJzb2Z0IEVsZWN0cm9uaWNzIENBMSEwHwYDVQQKDBhJbnRl cnNvZnQgRWxlY3Ryb25pY3MgTlYxCzAJBgNVBAYTAkJFAghRWM40DZ+ORDANBgkqhkiG9w0B AQEFAASBgF6TjTn0N+guiooMFTL92EpVspOodx6HCXEX29zcmzabhz0y+o8RAqYiuvqq3f5b GKxkEx2y1S1Q9/7HH2ae8mkctHfaomvuWhkxLm4wQ2FB40diw7tjPRzBNg2XG1nkOqpL+JEa wYdLeG4HKZLoN3UpsmAVYtSYDDEy9IrwdEOAAAAAAAAA --------------ms070709040502010906090803--