From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70057.outbound.protection.outlook.com [40.107.7.57]) by sourceware.org (Postfix) with ESMTPS id 88DF1384C003 for ; Wed, 21 Apr 2021 15:02:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 88DF1384C003 Received: from DB6PR0301CA0064.eurprd03.prod.outlook.com (2603:10a6:4:54::32) by DB7PR08MB3788.eurprd08.prod.outlook.com (2603:10a6:10:31::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.18; Wed, 21 Apr 2021 15:02:09 +0000 Received: from DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:54:cafe::70) by DB6PR0301CA0064.outlook.office365.com (2603:10a6:4:54::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Wed, 21 Apr 2021 15:02:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT048.mail.protection.outlook.com (10.152.21.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21 via Frontend Transport; Wed, 21 Apr 2021 15:02:09 +0000 Received: ("Tessian outbound 4ee49f77c636:v90"); Wed, 21 Apr 2021 15:02:08 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 322c33b55febdd0d X-CR-MTA-TID: 64aa7808 Received: from 29275a28a3f0.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1D1B0ED5-2014-434A-911C-9F19F1A1FCEB.1; Wed, 21 Apr 2021 15:02:02 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 29275a28a3f0.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 21 Apr 2021 15:02:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gDxEM0iu6Z32P7dtdHbXPqjK4WbA3XP/sf+EBh8BjeHb/xTxM6IokpRLPC/ydxYk53P15Ysb8rRRvK/Nws7LFl2fzmjJL0tzUiLS4XlIiNi9S1IDk8fBwx6GuNZtLYchU2smGzdLbv6etsj+ehVmRhAyL1LlFMJ5+t3XrjQx/00MTEf1dxkt7c1sTYp35IBOqx8wiqPSn9PLhDRWvE0GGugCGOYSVIYTWQnPrlspGScFcXwTvZPUA1AURhVzxiKXqDiZtKYU9I31oumAxCXksaV+3aS9ztssEYReORcyTJdm7BTSdPtQn4FKN3mtkdchZr4aaUJmimDAmc+yzEBlFw== 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-SenderADCheck; bh=6qNrFlhEy8vhyb2/YAALaqZwyuCA4b+SXZpyPQMYwM0=; b=FyeiKzN9++pToOYZ2jRMjkn7Gs6Q3962+DWIE8ZPfuf8iMUKhGo2xfj7tuOx9sTI7D/tDchnZeC3fEKI7Wkimye6bR0oKGAIxy4WH++FxtEx9dyLg/zpiXrjrZqc4JP3hl2TLKG63Fxe5j1h/h52GMpLhqVXvgDSXJSeKdZ5FtkfOh42MYIxrkMhxahvjpTamyzxCnwqyyIml4mOcZ2vXufWlsBPBdyo+EHG4Nm3fx2N7eNVbzi7QCRvb1doOmPKugzn21Pkhc/ioVTIE3BFTLGkMimD7T6MZ35bm4cDNc1Tdlo/XUk3YuSyNF+it/8gbs0ZWexxr1ixwkVaOWrxbA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from VE1PR08MB5599.eurprd08.prod.outlook.com (2603:10a6:800:1a1::12) by VI1PR08MB4286.eurprd08.prod.outlook.com (2603:10a6:803:f6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.21; Wed, 21 Apr 2021 15:02:00 +0000 Received: from VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::385c:f8ff:ee16:3a4d]) by VE1PR08MB5599.eurprd08.prod.outlook.com ([fe80::385c:f8ff:ee16:3a4d%6]) with mapi id 15.20.4042.024; Wed, 21 Apr 2021 15:02:00 +0000 From: Wilco Dijkstra To: "naohirot@fujitsu.com" CC: 'GNU C Library' , Szabolcs Nagy Subject: Re: [PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX Thread-Topic: [PATCH 0/5] Added optimized memcpy/memmove/memset for A64FX Thread-Index: AQHXL5Jyw0P1gKwhEk6/DkVDv1IPJaqyCeTQgAIMP+uABuQJgIAA8C2qgAEgUqCAAgmxaw== Date: Wed, 21 Apr 2021 15:02:00 +0000 Message-ID: References: , , , In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.249.100] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: dd29ae2a-6c88-4dfb-d7f5-08d904d66f95 x-ms-traffictypediagnostic: VI1PR08MB4286:|DB7PR08MB3788: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: zvAwVUnWm+1wuB9B0n/FexqcZIPSdVBy1+MZfKEh9NLPByxtroWfQTCxVPUZpX3cM+qK3XtP63bnYJy30bCfXZpuqhTGn8F8WT7GWCqbqTlitCq3spv7LP77Nuy6lXXk+aDmjFg3kG9/zg6V3A4CkaQ/TEPNGxhA826rmYA3Kw0+O5gdaVdNysKF42QcRXXmB1QmSNgVE4/ZRxcYu90zlJX9891E3m28OGAl084XYOiOEeUhrOGX5+EEQMcmNHfcFs9bsZe/i1cyMlvFYUaoTjsCKLS0d9+zWTuw0wQ9AyZc9IOyAM67mz2AJjzbEmcsmspEOpsEqGUyYHuoDlEmQceZXrVxZKxzCq2FogP1Nu2kdTrJRPw470Oft7o+f+YAR+RrYLHv7WM6854+KSfnGwS/qie1GWWNSphWq/AxHi91WdFyfOwJKJPzQXoYLqTF31fJexNExdHzt9r10LZo3ElpU8JY310qds8QZJvl8EkUNvCv2hqvZKHGsIG6EsNG3nq2vYh7HJh2CZLASQftqurjg5CAc1O/acXNH96rrJFMWuqvAPykO2HD6paJdR319Sbl9PBoOBy/rPHKvAWX2Big4Bp6+PMRNpOJJeZjbmk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB5599.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(366004)(376002)(136003)(346002)(76116006)(54906003)(6506007)(122000001)(9686003)(64756008)(8936002)(66946007)(186003)(2906002)(66556008)(66446008)(478600001)(316002)(38100700002)(52536014)(5660300002)(55016002)(8676002)(66476007)(26005)(7696005)(4326008)(83380400001)(33656002)(86362001)(6916009)(71200400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?TUYzRmlUYnRscjI4Z3hPaG5KbGxzNHNxVDNUa1hPV3cyVGlTc2JkbThFeUlz?= =?utf-8?B?dXdiUktKOGFacElpVUY3MHJRc1B1dHdaTXVKMnRWbXZvaHZmSU9uS1Nrakd3?= =?utf-8?B?RW4wS2c0YzhReGNyeWFQU3ZST2ZQdXZQRmFXc09BTU82ZE1vODZoblZTa3dN?= =?utf-8?B?UStFc21nSk1zOEkyTGNQMjdlSkxKTUltUjFMb3dTMjRXTlcwanpvTWY1NVhK?= =?utf-8?B?dGRTeDR2TnVKMjFrdXZ5M2ZrclVJT0N4YkxXR2VITE54dGVtK1hZbnVsYklL?= =?utf-8?B?NXRvTW1yNk5rTkZKWlR1RWFtdXUzQVNFNk4xZzR1dVdFQ1VBMXNSOW1nWGx4?= =?utf-8?B?QnhnRUtXY2hGOFRWZytNdnlmZ29MZ2VpVjNXUW1JSW05T2hFU0RKb2pMR3BI?= =?utf-8?B?cWpoTkhjWi9lSDFLZHF2Z0tXT0N1V2pLQXB1QnF4b3lIOGtvMTNiUWgxYzZo?= =?utf-8?B?ODRKNThTOWszMElncEgzOWNjQlB6NkRiMlJlV3pUVm0zMTNZRlZZOFVmWDNt?= =?utf-8?B?cFBoTGYzcDk3N0Z6OCsweUxoQlpDaWVWRytERnJvUEtHbXl3cmNvUXB6QTJu?= =?utf-8?B?ZUkvOW84L1hXcUxBSS9GYXE1THNrZmhPUzlSbUZpeUFPMWZDT2h3N0o5OHhj?= =?utf-8?B?WWhjNUtMQTBUajhpVkVoc25uYjQvOE1jKzJQM2Z4ZGdLdjRUaVBMQ3diV004?= =?utf-8?B?eHE3aWtIWXZWQ0w4VHV0NVFwSDZXc1pmdC9DYW1hdzBLLzZwbWNSSkoxKzcx?= =?utf-8?B?TFZzdnloYWFmc1BjSkIxVEk5Y3FITzdqekJEZURqaUFteXFLVDI3SGliL0Mx?= =?utf-8?B?OGgvMFJiUHEwWFlBc0NPL3dKV09tWXVJdkphMTFIRXVPOEVUUWpncC9MN1Yz?= =?utf-8?B?Zk9TbVpnaU5JMmYrc2FHak92aldaZHlwL2l3L3IwWFVRZjF0bmxaTEZOR2M3?= =?utf-8?B?VE9rQ3BEUmVMNGQwUmtRQXk4bTVzS2tjNXNmSjlJcFFmNnpCbUVHWTY1V2Ex?= =?utf-8?B?Z3YwWUxqS29PNmt5NS83ZDBHTzl0TGYyemwzRHZRcEhpOTE3aEI5bXNoNHFp?= =?utf-8?B?L05oYUdEQVlhZkxwbkF0UFlGUW5iNGxicTVCdnB0R2tBcE9HRWdTWFdRc2pp?= =?utf-8?B?VG5nR3YyZTlISnYvMkdLZDZQYnJaV0ZXU1ZxRmxJNElzZEduRmEvUnQyY0N4?= =?utf-8?B?ODhrOXljcGNqenVKbFpteENlemRrRVMyRXcrN205TklpN05qMitXOTR0MHQ5?= =?utf-8?B?NDdTNEx0aEpZWXNDTi8yd0JxL3hpSi8vOWFyRCtDQ0Q4cUM3bC9zN0VualVr?= =?utf-8?B?U2l1VEI2YUVDT3gvcHQyM2M3WUs1N3pDajJCdkdVUTlYMTFocDhSZ1IvODVt?= =?utf-8?B?TVNwVmVTL1B4ZE83TjZ6N0xaQldZWS9tN21OYUMzeDlubnlRbHRtVlVXMkt3?= =?utf-8?B?Q0dqbUJBcXJhU2pkTmNrSHc1dnhDajdTLzNpaHZTQ3ZFTzlINC9Ja3VFWU9v?= =?utf-8?B?VnVlS3p6cTN6dUgxVDhZK3U0c0xYY3c1a3E0Y0J2WFMvd09TcjJoMjBrMVgy?= =?utf-8?B?d2lRcGtDNnRXZU03VGJMM3hVQUNtbXlrWFc4clVheHdqQnlOeDRLbE5jZXRy?= =?utf-8?B?dFVpTWRzRlE2ZmJ4SmhDYVVFcGJhZ3ZCSy9mTURsY01TMXIvNkZCUmZyTGZw?= =?utf-8?B?czVzMkpnLzdTRzJXZFhwT3N4KzJEd0VMNkwzeFVaZEJJMEJEL204NUpqaXA0?= =?utf-8?Q?8cUVPycGjwk6PClzpo=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4286 Original-Authentication-Results: fujitsu.com; dkim=none (message not signed) header.d=none;fujitsu.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 5871bb51-53f6-48fb-d60c-08d904d66ab3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SbOnnCMMbzhR3vK0LtETCkCAjOZ0nAg+7iPb3E/Hpem3yyp7Wt29hi6+A89y8aglCWRb+3FC9an6wJfeM51q/X7sp0zYytrrKFbwOIaLt1UraTrUGgC4QBLh4mEwAJEg0nVGrNlifxUI+wYyHiS9/eQSjvsUAtqHepeYz4jYTi7zWr1zsLanfx2ID3RjchUGswis9wvTVtBGY7H0pJMkY4NPKW1JbqqNhE66sQpAu1MP4Gitr0Pa6FFcpxu1Js8/JwdcWgyNGw9/T5q/8ELjkoTt01BWFBYiKIKbNFOL1lPJODO1bD8EI7oJMXw9B1fjqvZw6MrDKtT86kyzIau0SLa1WWLRkDE9+kIpaqRNwRAPmQuVNEoMtUkWy5lNkhdyL+crDQuJoDNJLCHHKHCTydxBUfWgT5uQIR0gfSrhF/BydWtL4Qf2z0+eqr5P2tRbQalsCJ4p0u2oubstJFufV8G70zXWwKIPHLkVfy3T3ROfJQE282nR19aduG33AtduKPecDIBlDp6p6mGVznMjtka3Ek8Kn7Q/uVBnX74iaO6Vy+7G8QJrCC2PklZtCpBNvPVJ6+fJ14pQy/SiDzaokBLJvurLhfslBMIr74RtoWts6yGxRdsMfMYm/WiVxuABSNJn3YbkKsC3onMkol4VOHC2e1IjpZyPuzk4ctxrvK0= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(346002)(396003)(39860400002)(376002)(36840700001)(46966006)(336012)(54906003)(83380400001)(4326008)(47076005)(8936002)(2906002)(55016002)(186003)(82310400003)(33656002)(8676002)(478600001)(86362001)(26005)(356005)(316002)(81166007)(70586007)(70206006)(7696005)(9686003)(36860700001)(52536014)(6862004)(6506007)(5660300002)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2021 15:02:09.1179 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dd29ae2a-6c88-4dfb-d7f5-08d904d66f95 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT048.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3788 X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2021 15:02:22 -0000 SGkgTmFvaGlybywKCj4gSXQncyByZWFsbHkgc21hcnQgd2F5LCBpc24ndCBpdD8g8J+YigoKV2Vs bCB0aGF0J3MgdGhlIHBvaW50IG9mIFNWRSEKCj4gSSByZS1pbXBsZW1lbnRlZCB0aGUgbWFjcm8g IiBzaG9ydGN1dF9mb3Jfc21hbGxfc2l6ZSIgdXNpbmcgdGhlIHdoaWxlbG8sIGFuZAo+IHBsZWFz ZSBjaGVjayBpdCBbMV1bMl0gaWYgdW5kZXJzdG9vZCBjb3JyZWN0bHkuCgpZZXMgaXQgd29ya3Mg ZmluZS4gWW91IHNob3VsZCBzdGlsbCByZW1vdmUgdGhlIGNoZWNrIGZvciB6ZXJvIGF0IGVudHJ5 ICh3aGljaCBpcyByZWFsbHkgc2xvdwphbmQgdW5uZWNlc3NhcnkpIGFuZCB0aGUgYXJndW1lbnQg bW92ZXMuIEwyIGRvZXNuJ3QgbmVlZCB0aGUgcHRydWUsIGFsbCBpdCBuZWVkcwppcyBNT1YgZGVz dF9wdHIsIGRzdC4KCj4gVGhlIHBlcmZvcm1hbmNlIG9mICJ3aGlsZWxvIGRpc3BhdGNoIiBbM10g aXMgYWxtb3N0IHNhbWUgYXMgImJpbmFyeSB0cmVlIGRpc3BhdGNoIiBbNF0KPiBidXQgSSBub3Rp Y2UgdGhhdCB0aGVyZSBhcmUgZ2FwcyBhdCAxMjggYnl0ZSBhbmQgYXQgMjU2IGJ5dGUgWzNdLgoK RnJvbSB3aGF0IEkgY2FuIHNlZSwgdGhlIG5ldyB2ZXJzaW9uIGlzIGZhc3RlciBhY3Jvc3MgdGhl IGZ1bGwgcmFuZ2UuIEl0IHdvdWxkIGJlIHVzZWZ1bCB0byBzaG93CmJvdGggbmV3IGFuZCBvbGQg aW4gdGhlIHNhbWUgZ3JhcGggcmF0aGVyIHRoYW4gc2VwYXJhdGVseS4gWW91IGNhbiBkbyB0aGF0 IGJ5IGNvcHlpbmcgdGhlIGZpbGUKYW5kIHVzZSBhIGRpZmZlcmVudCBuYW1lIGZvciB0aGUgZnVu Y3Rpb25zLiBJIGRvIHRoaXMgYWxsIHRoZSB0aW1lIGFzIGl0IGFsbG93cyBkaXJlY3QgY29tcGFy aXNvbgpvZiBzZXZlcmFsIHZhcmlhbnRzIGluIG9uZSBiZW5jaG1hcmsgcnVuLgoKVGhhdCBzYWlk LCB0aGUgZGlwIGF0IDI1Nis2NCBsb29rcyBmYWlybHkgc3Vic3RhbnRpYWwuIEl0IGNvdWxkIGJl IHRocm91Z2hwdXQgb2YgV0hJTEVMTyAtIHRvIHRlc3QKdGhhdCB5b3UgY291bGQgdHJ5IGNvbW1l bnRpbmcgb3V0IHRoZSBsb25nIFdISUxFTE8gc2VxdWVuY2UgZm9yIHRoZSAyNTYtNTEyIGJ5dGUg Y2FzZSBhbmQKc2VlIHdoZXRoZXIgaXQgaW1wcm92ZXMuIElmIGl0IGlzIFdISUxFTE8sIGl0IGlz IHBvc3NpYmxlIHRvIHJlbW92ZSAzeCBXSElMRUxPIGZyb20gdGhlIGVhcmxpZXIKY2FzZXMgYnkg bW92aW5nIHRoZW0gYWZ0ZXIgYSBicmFuY2ggKHNvIHRoYXQgdGhlIDI1Ni01MTIgY2FzZSBvbmx5 IG5lZWRzIHRvIGV4ZWN1dGUgNXggV0hJTEVMTwpyYXRoZXIgdGhhbiA4IGludG8gdG90YWwpLiBB bHNvIGl0IGlzIHdvcnRoIGNoZWNraW5nIGlmIHRoZSAyNTYtNTEyIGNhc2UgYmVhdHMganVtcGlu ZyBkaXJlY3RseQp0byBMKHVucm9sbDQpIC0gaG93ZXZlciBub3RlIHRoYXQgY29kZSBpc24ndCBv cHRpbWl6ZWQgeWV0IChlZy4gdGhlcmUgaXMgbm8gbmVlZCBmb3IgY29tcGxleApzb2Z0d2FyZSBw aXBlbGluZWQgbG9vcHMgc2luY2Ugd2UgY2FuIG9ubHkgaXRlcmF0ZSBvbmNlISkuIElmIGFsbCB0 aGF0IGRvZXNuJ3QgaGVscCwgaXQgbWF5IGJlCmJlc3QgdG8gc3BsaXQgaW50byAyNTYtMzg0IGFu ZCAzODQtNTEyIHNvIHlvdSBvbmx5IG5lZWQgMnggV0hJTEVMTy4KCj4gSSBjaGVja2VkIGJlbmNo LW1lbWNweS1yYW5kb20gWzVdLCBidXQgaXQgbWVhc3VyZXMgdGhlIHBlcmZvcm1hbmNlIGZyb20g dGhlIHNpemUKPiA0SyBieXRlIHRvIDUxMksgYnl0ZS4KPiBIb3cgZG8gd2Uga25vdyB0aGUgYnJh bmNoIGlzc3VlIGZvciBsZXNzIHRoYW4gNTEyIGJ5dGU/CgpUaGUgc2l6ZSBpcyB0aGUgc2l6ZSBv ZiB0aGUgbWVtb3J5IHJlZ2lvbiB0ZXN0ZWQsIG5vdCB0aGUgc2l6ZSBvZiB0aGUgY29waWVzLiBU aGUgYWN0dWFsIGNvcGllcwphcmUgdmVyeSBzbWFsbCAoOTAlIGFyZSBzbWFsbGVyIHRoYW4gMTI4 IGJ5dGVzKS4gVGhlIGtleSBpcyB0aGF0IGl0IGRvZXNuJ3QgcmVwZWF0IHRoZSBzYW1lIGNvcHkK b3ZlciBhbmQgb3ZlciBzbyBpdCdzIGhhcmQgb24gdGhlIGJyYW5jaCBwcmVkaWN0b3IganVzdCBs aWtlIGluIGEgcmVhbCBhcHBsaWNhdGlvbi4KCkNoZWVycywKV2lsY28=