From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-4.2 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 1DEEB1F4B4 for ; Mon, 19 Apr 2021 14:57:57 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 70C93394D8B6; Mon, 19 Apr 2021 14:57:55 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 70C93394D8B6 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1618844275; bh=ZewV7Fwo0MfaoSTeygT+LHs6oWzP9nmtI2PrFnhAjyw=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=wNH+/IMzJIPAczEqtH1nVaJaItPehWj8JF7w5DeqUxpPFhM+QLcltDpL+6F/3aJOK kWTdxC01yxrt/pVmcZRyKuxJ1Jq90jfkHXtZJhSzmISL7f9laxRFkIS+CLj6PeDytx yH3jK1mQiIlThqhSO1sU7mQAq+KoHGPD9WohORuA= Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20042.outbound.protection.outlook.com [40.107.2.42]) by sourceware.org (Postfix) with ESMTPS id F172C3851C0A for ; Mon, 19 Apr 2021 14:57:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org F172C3851C0A Received: from AM6P191CA0085.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::26) by AM6PR08MB5077.eurprd08.prod.outlook.com (2603:10a6:20b:e6::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Mon, 19 Apr 2021 14:57:33 +0000 Received: from VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8a:cafe::51) by AM6P191CA0085.outlook.office365.com (2603:10a6:209:8a::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16 via Frontend Transport; Mon, 19 Apr 2021 14:57:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=timeout (key query timeout) 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 VE1EUR03FT029.mail.protection.outlook.com (10.152.18.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.16 via Frontend Transport; Mon, 19 Apr 2021 14:57:32 +0000 Received: ("Tessian outbound 81a4524e9a48:v90"); Mon, 19 Apr 2021 14:57:31 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 89afd67109f30366 X-CR-MTA-TID: 64aa7808 Received: from fbfc51c9cfc1.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 9374F27E-9A7D-4FF0-AA04-2BCD0840E0E4.1; Mon, 19 Apr 2021 14:57:23 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id fbfc51c9cfc1.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 19 Apr 2021 14:57:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mQHoGdoi7M6a6PsqORsfRx8ZU3i9wEu4Ker3XMq2yidZNxwq25n+C5mZvbQ+nLpdtsiV8AAG/8w2DvhuDSOGgYzItkWA4tXln+58Wxak3cjpFCTRbXMYp/c0cDL0zi/Q1zY/8Rz7n9eNm5cbidkIgTvF2V+qPEIwc8tbtvqlqJZszQAVFYIwQ76KXjuthPPuJEyXbrZyXk80vHVQ18gMK3nDyK25W7Uk1MYt+Vn2mLrogZwILAEDcm/6qpeq9zeaIBT32A8+Y17JQrbMAh13fPZp3EzOkGKEN1BjsBDsR2ewNiHTapefa5dNiZb4OnAs2cNexmr5VZrZwrfkYaQIVw== 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=ZewV7Fwo0MfaoSTeygT+LHs6oWzP9nmtI2PrFnhAjyw=; b=XYPEFpBZKH9z7ZraystbXQzkQHszfskZelc+zCwIjnUaqj37nv3jBn6iW50o61FTAOaPyFeV/8d/4eMHoubz9hb0xenrUL52JOnIzvde4DlB254EoWKhG4SjR7yN2Pg40gWFHeSr7miPUaUbngjgyghh9Go61ry4BQiFh7R82NR9X+hDOMXChWQ+3osGLeDQFAxVV2gOkR9inDeLb1nqk0fnGsHykPqi8AvJ4bRrjN6wvRJi/3gSv9wARA3UxZewPswTR/NZh0/p4KuSxZgz45fyuUObfr1NXykR5SSEPtUBP4PDm/4QfDp60xiAUcbsocMIfoEVyi/lcu1OR/uPbg== 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 VI1PR0801MB1711.eurprd08.prod.outlook.com (2603:10a6:800:4e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Mon, 19 Apr 2021 14:57:21 +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; Mon, 19 Apr 2021 14:57:21 +0000 To: "naohirot@fujitsu.com" 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+uABuQJgIAA8C2q Date: Mon, 19 Apr 2021 14:57:21 +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: 57c50a30-ad64-4392-f789-08d9034375db x-ms-traffictypediagnostic: VI1PR0801MB1711:|AM6PR08MB5077: 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: TaqTo7HdeXn4botIWhoL1C+2H/8P1T4LpgZBW4Jz78dKEepkY7JPTNRWKZ7eS0eyPBgFUUqrnz7urrF4xX56D/U1Gb3edziZQ1ALqk15VFHWKpkLD1dPRhp0JQ0Y6h3Xb3HsKc+VwCopBAHSi/UL+NpfDXDfpAJQW/F/iNEwGYT+OJPAR1IikMxCwFkSoFNEpB0HQBQ9HinYFQ26nSEAnxKL1p6S7S32ZPRahSmL04FokCAH7EotM2VzIHdbbcTJ6PgQlX1Tunmaex4yzlXHlwyE+tKUzsPGdmcX7pSCD5LntFDuWMKAJnfyE5WIGoJoHFBFnMG3iQN/HrDlpdf3G+JBEYBfg0Vrm0atLOYDegiKejySRbgpojEFy4F0RGWRuOy1PoicekvbMkOVn1AmsZ3BNql35KIce1dOHWDZhXVuGPcxRAHc9KgR9Z5cBZxmoM+ASg7Zu7/SkiGdjiwlwh0rZMD/fAAz1bsu9W5SZl/OYzXnU9AYC/f/7xAvILUBSmj3jEpQfHnmJwv44vXl7X8ItmmEfVRxlWhmf3T0q6i6GOwsb3FaYl3dRFh30AUmgN8AjhbzDQjs3hp1oO7QcNMYSTgOSVApvcWAmgpX/gwiSAhoQdeaEmT1ng7z8eeKYrk0Iro0xDk41DVXZcCT2Q== 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)(376002)(346002)(366004)(136003)(396003)(39850400004)(71200400001)(66946007)(64756008)(66446008)(7696005)(66476007)(66556008)(478600001)(5660300002)(6916009)(38100700002)(122000001)(9686003)(2906002)(8936002)(4326008)(8676002)(76116006)(52536014)(6506007)(83380400001)(86362001)(33656002)(186003)(54906003)(316002)(26005)(55016002)(357404004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?QnFGZzFpMTc3amdCS2dMZ2hROUpoZE9kMW5mYnNqNXMybGwwYlNUZjJoNHpr?= =?utf-8?B?YnQ0OHRjL3h2RWNGbjN6OUZRemQ2OE9xREM4b1BqYzlVdUUzZFUxd2tNR2U1?= =?utf-8?B?OGI2M042VElYTlNWUUdpVDBVMFdLQmpIczNVUUlOWnVvOTQ1dFBxMmNuYXRW?= =?utf-8?B?OEkyQUxNQlRuYjgvMk1NTFR5TUtBb1pIREp1VzNrVW9JandYR00zVyszbjBk?= =?utf-8?B?d3ZEelBmcVhrbnA3NFZESGl4SUFPS3dxblErbnJTRkpRZGhobzJOcTB5M0dh?= =?utf-8?B?UGNKR1ZGNWtrUzhwVmxnTDZ6cDhFTGJtZnFKR0V0WE9aMU05NllHdnFPaFc1?= =?utf-8?B?YlkvNmowMkYxL280REYvaTFKeEJJYXBPa2RsOE1jUm9Vb3labnBPMCtFd0xk?= =?utf-8?B?TFlhY2pxNGRyU3k1aHc1TUJQcXg1c0Y5RXNPd1BLdHVMUXc5Z2FFS2pSZTA2?= =?utf-8?B?YW4vOW1lU1p2R3RMbW9aeWF4QXdhSTEyRHRtZDZiSE1reW0zUVd6NU1EUGNK?= =?utf-8?B?NkoxSW5JU2R3TTRibGRrUy9rNVdmSW4xRGxiYWZBM29mZmtJVWtsRjVtVjRH?= =?utf-8?B?dW9JaVFWN0ZIUURDa1BnSXpESFhBMnA2SmZ5ZGI5Mm5yVFZpNVRqclFZODdL?= =?utf-8?B?UTVJcE5rYmR3dUZBcDZaajlLUnVITllwWjRBcVhndEhtNVB4RDM0aklyNTZk?= =?utf-8?B?VUdDNFcxWUNkWGdiY0sxN2N5Q0NxcXBlelQxMFhlVXA5cWJjWmZJQVpsY002?= =?utf-8?B?VnpGclFZak4wYnRwbmZQQU93bTRGbUxGUGdzaHdoS08rcVJIT2VjM3M5aW5P?= =?utf-8?B?Smwzd1hBYmZJd1d1aXgwRzFndjdxNU9Ia01jSG45LzhhbnVlZko1MnRMbWxi?= =?utf-8?B?dFc1ZUpMM2wyaTNibG92SHRDNGx4SDdTbVpicnJoMHVORkp2VUZsMkdoOU91?= =?utf-8?B?aGpqVVZBRFdJbmFsNWhxWmF6SEprcFRKTFhJY250b2NYL1YrQnhWMVUvQjJr?= =?utf-8?B?MytIUHdQZWFjZmxQV2FFcU9lRDJDQ3NsalgrazB4bkZtMTJBUndXcTRZa0V0?= =?utf-8?B?MXRJamp2ZnhlREhtd1F5MzhVR1MxOFkzaEUra1NoT29abHdMalhJZmU3Ykto?= =?utf-8?B?bnNQOVYyeHNaRUdEc29wRW5teVVVSFlETWpscWNCc01VTVFvZDZtQnp5L2tL?= =?utf-8?B?a2pGdm1sTVhvSlZtL2UvWFFZS1N1WjMyZDlNUHJKd0ZzRFBsQUQrTVh2anJl?= =?utf-8?B?M0RIZ1FtYnFyN25jNXpQMWU3bHpaUHZsV1VxcnVmKzN2cHN5MjFqVFdDd3Rm?= =?utf-8?B?UDNXUURUZnE5S0QrampLNmJSclJYUWdGcVN3aHNnNHdnN2d0ODBnOXNRT3Bk?= =?utf-8?B?REFwYm5HR0RHTFlZUWUyVERtcTUzQ01JMDlNQy9ucU1veVJGWXBrdkRkQ2hM?= =?utf-8?B?c0ptUHZpZmdMNzZhM2tqdmpwdGZDbGo4QlZZT1RHQnNvQVI0bGc0WUxLa1I2?= =?utf-8?B?QnpJdGhYSE5va0xkUnhzYnorL1lNNXUzTU1tNlFGakNBSVJpZUJES0kvbDJW?= =?utf-8?B?akRlemhCcncwL2ZVc3VXdGp5YmFsUmFvZ21sbWFNMjJVKzdEVVNMMGZyeVdk?= =?utf-8?B?a0VETDVad1kxanhOdjZwamtSYk5ud2N2VFZVWHRmaU90M3lOY05LaWVnbGdJ?= =?utf-8?B?N3ZMcHFNSkx2U3p0QmJjRm8vekc4M3R5WnRuRXBpbE1zWENxa2tnUFdKSy9o?= =?utf-8?Q?V2RZeD+vkZD5mG/khk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1711 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 8d197482-0648-457b-4604-08d903436f56 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wNpkyTGSoBo7lPNOD1ki4045S9N/Or9HQqZmkiOEGsD8dpdEbnCpYEyt1MMUIP/8etsqQwiF1caSu9hPgrZ12KC508h+MioeCxxTxMtWajKlADJLpphqZ375AAJza7o8nTHqRphqKn61+g07l1/EJ+7S2dFOyl8fehNOJ+ADAHEpfLao37psWaztpTmR5X7Ig4lZ9imHH4M5RNbQs9xXFvWP0VVSsJovg4X6sHtZ5rmu48RzV2AQ3QgGQQ26m93MDWGVIwMdyzKhrkhzvCWSKV7us9zqqXDYqL6qU/wgf8qb0FCWVC1r90v1AmjzmAgQd9+G4mduvfPTY18BHiKF1B5Oxq8MUu2d25FaeeYG1nlPk8pDBC8eEFaVqUyHqpoReOYMIhTGGLW9HUVWF1CkO0knrcQlHvooqAblWsKF25XsBuMyXeL96MtnYTwDQ1h2lC9I+E3QQA7kwSDrraVZMZXTloz/l3osqOmf1PmsKvupdB/PXbscc4BUkdW4mlyaftA+/Lckbxblp+3FB7eaS3ptzj9n0NtHafOcO/pFMUVJMzFsZCQwD73C96XAnSg9zXKdBkr0yLEoh3LXZPg4qLGsE7lViGY4sZa/+NbQuVJTPuo6E+Z00ZrXk4WB0J+s1qDQOuQD6KMd+a2FOuMsiJQaP+GjY0ZdNi3fTnDAagM8LaOb33dMBAVjXU+uD/Ra 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)(376002)(136003)(396003)(39850400004)(346002)(46966006)(36840700001)(54906003)(316002)(2906002)(186003)(5660300002)(478600001)(26005)(9686003)(70586007)(83380400001)(55016002)(4326008)(82310400003)(81166007)(70206006)(336012)(33656002)(6506007)(8676002)(356005)(86362001)(36860700001)(47076005)(52536014)(82740400003)(8936002)(7696005)(6862004)(357404004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2021 14:57:32.3358 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 57c50a30-ad64-4392-f789-08d9034375db 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: VE1EUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB5077 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: , From: Wilco Dijkstra via Libc-alpha Reply-To: Wilco Dijkstra Cc: Szabolcs Nagy , 'GNU C Library' Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" SGkgTmFvaGlybywKCj4gTGV0IG1lIGZvY3VzIG9uIHRoZSBtYWNybyAiIHNob3J0Y3V0X2Zvcl9z bWFsbF9zaXplIiBmb3Igc21hbGwvbWVkaXVtLCBsZXNzIHRoYW4KPiA1MTIgYnl0ZSBpbiB0aGlz IG1haWwuIAoKWWVzLCBvbmUgc3ViamVjdCBhdCBhIHRpbWUgaXMgYSBnb29kIGlkZWEuCgo+IENv bXBhcmluZyB3aXRoIHRoZSBDQVNFIDEsIEE2NEZYIHBlcmZvcm1hbmNlIGRlZ3JhZGVkIGZyb20g NC0xNCBHYnBzIHRvIDMtMTAgR2JwcyBbNV0uIAo+IFBsZWFzZSBub3RpY2UgdGhhdCAid2hpbGVs dCBsb29wIiBpbXBsZW1lbnRhdGlvbiBjYW5ub3QgYmUgdXNlZCBmb3IgbWVtbW92ZSwKPiBiZWNh dXNlIGl0IGRvZXNuJ3Qgd29yayBmb3IgYmFja3dhcmQgY29weS4KCkluZGVlZCwgdGhlIG1lbW1v dmUgY29kZSB3b3VsZCBuZWVkIGEgc2ltaWxhciBsb29wIGJ1dCBiYWNrd2FyZHMuIEhvd2V2ZXIg aXQgc291bmRzIGxpa2UKc21hbGwgbG9vcHMgYXJlIG5vdCBlZmZpY2llbnQgKHBvc3NpYmx5IGEg aGlnaCB0YWtlbiBicmFuY2ggcGVuYWx0eSksIHNvIGl0J3Mgbm90IGEgZ29vZCBvcHRpb24uCgo+ IEluIGNvbmNsdXNpb24sIEknZCBsaWtlIHRvIGFkb3B0IHRoZSBDQVNFIDUgaW1wbGVtZW50YXRp b24sIGNvbnNpZGVyaW5nIHRoZQo+IHBlcmZvcm1hbmNlIGJhbGFuY2UgYmV0d2VlbiB0aGUgc21h bGwgc2l6ZSAobGVzcyB0aGFuIDEyOCBieXRlKSBhbmQgbWVkaXVtIHNpemUKPiAoY2xvc2UgdG8g NTEyIGJ5dGUpLgoKWWVzIHNvbWV0aGluZyBsaWtlIHRoaXMgd291bGQgd29yay4g4oCLSSB3b3Vs ZCBzdHJpcCBvdXQgYW55IHVubmVjZXNzYXJ5IGluc3RydWN0aW9ucyBhbmQgbWVyZ2UKbXVsdGlw bGUgY2FzZXMgdG8gYXZvaWQgYnJhbmNoZXMgYXMgbXVjaCBhcyBwb3NzaWJsZS4gRm9yIGV4YW1w bGUgc3RhcnQgbWVtY3B5IGxpa2UgdGhpczoKCm1lbWNweToKICAg4oCLY250YiAgICAgICAgdmVj dG9yX2xlbmd0aAogICDigIt3aGlsZWxvICAgICBwMC5iLCB4enIsIG4gICAgLy8gZ2l2ZXMgYSBm cmVlIHB0cnVlIGZvciBOID49IFZMCiAgIOKAi3doaWxlbG8gICAgIHAxLmIsIHZlY3Rvcl9sZW5n dGgsIG4KICAg4oCLYi5sYXN0ICAgICAgIDFmCiAgIOKAi2xkMWIgICAgICAgIHowLmIsIHAwL3os IFtzcmNdCiAgIOKAi2xkMWIgICAgICAgIHoxLmIsIHAxL3osIFtzcmMsICMxLCBtdWwgdmxdCiAg IOKAi3N0MWIgICAgICAgIHowLmIsIHAwLCBbZGVzdF0KICAg4oCLc3QxYiAgICAgICAgejEuYiwg cDEsIFtkZXN0LCAjMSwgbXVsIHZsXQogICDigItyZXQKClRoZSBwcm9wb3NlZCBjYXNlIDUgdXNl cyAxMyBpbnN0cnVjdGlvbnMgdXAgdG8gNjQgYnl0ZXMgYW5kIDE5IHVwIHRvIDEyOCwgdGhlIGFi b3ZlIApkb2VzIDAtMTI3IGJ5dGVzIGluIDkgaW5zdHJ1Y3Rpb25zLiBZb3UgY2FuIHNlZSB0aGUg Y29kZSBpcyBwZXJmZWN0bHkgYmFsYW5jZWQsIHdpdGgKNCBsb2FkL3N0b3JlIGluc3RydWN0aW9u cywgMyBBTFUgaW5zdHJ1Y3Rpb25zIGFuZCAyIGJyYW5jaGVzLgoKUmF0aGVyIHRoYW4gZG9pbmcg YSBjb21wbGV4IGJpbmFyeSBzZWFyY2gsIHdlIGNhbiB1c2UgdGhlIHNhbWUgdHJpY2sgdG8gbWVy Z2UgdGhlIGNvZGUKZm9yIDEyOC0yNTYgYW5kIDI1Ni01MTIuIFNvIG92ZXJhbGwgd2Ugb25seSBu ZWVkIDIgY29tcGFyaXNvbnMgd2hpY2ggd2UgY2FuIHdyaXRlIGxpa2U6CgpjbXAgbiwgdmVjdG9y X2xlbmd0aCwgbHNsIDMKCkxpa2UgSSBtZW50aW9uZWQgYmVmb3JlLCBpdCBpcyBhIHJlYWxseSBn b29kIGlkZWEgdG8gcnVuIGJlbmNoLW1lbWNweS1yYW5kb20gc2luY2UgaXQKd2lsbCBjbGVhcmx5 IHNob3cgaXNzdWVzIHdpdGggYnJhbmNoIHByZWRpY3Rpb24gb24gc21hbGwgY29waWVzLiBGb3Ig bWVtY3B5IGFuZCByZWxhdGVkCmZ1bmN0aW9ucyB5b3Ugd2FudCB0byBtaW5pbWl6ZSBicmFuY2hl cyBhbmQgb25seSB1c2UgYnJhbmNoZXMgdGhhdCBhcmUgaGVhdmlseSBiaWFzZWQuCgpDaGVlcnMs CldpbGNvCg==