From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id OM+QJzAgpmDpUQAAWB0awg (envelope-from ) for ; Thu, 20 May 2021 04:39:12 -0400 Received: by simark.ca (Postfix, from userid 112) id 8DE521F11C; Thu, 20 May 2021 04:39:12 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,UNPARSEABLE_RELAY,URIBL_BLOCKED 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 (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 2CF311E54D for ; Thu, 20 May 2021 04:39:11 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 83010384843A; Thu, 20 May 2021 08:39:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 83010384843A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1621499950; bh=IT8hJ1G2r8NWK9WrRd/XqLVEM7HW79emgU7jSIsOh6U=; 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=qrgca4t7PsMjRz4w0jQjhx0tdNT0EPjZUNJ6w1A0iql3bZSTLFiNR59Ap3edOW8uj wyP/66OYFF3JSzVNAoMiCVgmVV3jhn1WssOGMjkbNrWcTL8TM4vLjO2fSwxuHmwCJu LuXzEvDI9DYrWLqONrI1lt36nevjFpkLnDV5viQI= Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70055.outbound.protection.outlook.com [40.107.7.55]) by sourceware.org (Postfix) with ESMTPS id 410533848425 for ; Thu, 20 May 2021 08:39:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 410533848425 Received: from DB6PR0301CA0092.eurprd03.prod.outlook.com (2603:10a6:6:30::39) by DB7PR08MB3130.eurprd08.prod.outlook.com (2603:10a6:5:24::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Thu, 20 May 2021 08:39:04 +0000 Received: from DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:30:cafe::d1) by DB6PR0301CA0092.outlook.office365.com (2603:10a6:6:30::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Thu, 20 May 2021 08:39:04 +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 DB5EUR03FT025.mail.protection.outlook.com (10.152.20.104) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Thu, 20 May 2021 08:39:04 +0000 Received: ("Tessian outbound 3c5232d12880:v92"); Thu, 20 May 2021 08:39:03 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: d9d4f266c6f3c402 X-CR-MTA-TID: 64aa7808 Received: from d1a88541f145.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id DA638935-5EBD-4E06-9A6C-C7124C8E0A8E.1; Thu, 20 May 2021 08:38:57 +0000 Received: from EUR02-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d1a88541f145.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 20 May 2021 08:38:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=be+oZgLk7outVrodUBAvn+kyFvo4u9VJKmkjpyoTaped+Qu3zunT0nWalJc8r6gXiDkziW8PO81VF2KQs0aSsoA2EdyNknPw3QNdjZTEffm4mwizjtM/X7rSmAqGn9vEczY6/pVaSrO0C6M10+g8d9uw4DE3sKvhp/rnQZtuEOOVENq3FKlWArYUdEmFfiF1/rrSzIYfhSK5D8BRH14ppwUvHyYrhHPvCCiXSiwhwrbg8G/diYR9U/ErK21GHP98Wh2ZUmxtxFRRKecnpQ+Y/xIJRTnVIV/tZBEerEX67ieCA0RZxm+0P3Sw4hzhUVFdYmHacgqFKypUfAkvjHq0FQ== 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=IT8hJ1G2r8NWK9WrRd/XqLVEM7HW79emgU7jSIsOh6U=; b=aVi6Mr7S6/m9YX/qByvWDyUoh+2AFdv/ttsYz18WUkfGAQB9IdvGyYXWUwR6Szmzmcss9JL94w6p7lqCwiWN6DEkeP854BlsJaL0c7M1aVdOJpiBbAoi7BWB4oYMrTlIGGjPTjVJZ+OJQHupAW0YJoeowk+t52gE60QVsHrfOEQraU/ZBBSe2k9DiGWCi1uyMjZspRwKKG7OihoTzl510vWdkosii53+mS0Jo0V0AE+ifUiB8/vtfSGrdDxMuMbgoQjY1gpPnLg3GY2qdUk8e12LdzTbtnRoD4YUWgFiRS25qhAIy53FkkTp42J2zf+l2SRU+LmNyqFsyZbKsarz1A== 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 AM6PR08MB3957.eurprd08.prod.outlook.com (2603:10a6:20b:a2::14) by AS8PR08MB6503.eurprd08.prod.outlook.com (2603:10a6:20b:33b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Thu, 20 May 2021 08:38:56 +0000 Received: from AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::50f9:fd86:ade3:c4aa]) by AM6PR08MB3957.eurprd08.prod.outlook.com ([fe80::50f9:fd86:ade3:c4aa%4]) with mapi id 15.20.4129.031; Thu, 20 May 2021 08:38:56 +0000 To: Luis Machado Subject: Re: [PATCH] [AArch64] Sanitize the address before working with allocation tags Thread-Topic: [PATCH] [AArch64] Sanitize the address before working with allocation tags Thread-Index: AQHXTCMxezTuX+ypO0+y5sSEvI4b/Krpsd+AgAANBoCAAk8lgA== Date: Thu, 20 May 2021 08:38:55 +0000 Message-ID: <59E75A3D-8F25-4E34-AFF9-1EAD2F51B9FC@arm.com> References: <20210518201953.3491983-1-luis.machado@linaro.org> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3654.80.0.2.43) Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [82.24.190.200] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 817737e3-4991-4e92-ff46-08d91b6ab967 x-ms-traffictypediagnostic: AS8PR08MB6503:|DB7PR08MB3130: 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: VAAeX8jWkJykUpcxSPYpcrzZ6MrKE0wGf0S5pJSI5q9eWA1jwoIiaLee5/33PfKLoyw5K3hxHIMraf+naOQpnHulw5Wg6qq8AlOgTqviigkKH5vZ6d+038/2ju60K52B+JixxL510FZdG7VdGGAZdw6l/BIC6SXonsz/TMueGN94TVvo0xbcklFJg3ASHZg21q389pLWc3jtEzvVAWh3oMGCSs27xuaZbusAhUQq/PNK/J7s+57o/g8t2qMboEYC8dguJAO8PBlGXxq0NnEVEp/UnkOWF+0iJW9Upvd3li+bMQNw/UiVwJ2Bgcbr1yCZ66nTtUn1ddntX8uas5rF5dUyQw35ceDES4vRJc2a3044sX9wEmWMhpi2/CqcVGyZcS1V2c87LrIaripnY+SAY9NaJJa7EO/KTam+NQO0+SFh5vkpqoe58rgvgCFcKfEF9fqkoLHE8faYxUG9hMNFrO1BrV25vbv2vKw5SF3FhJ3gT2QH8b6nR6HZFvUYUF3briFKBiWQ9fujx6XSOwaAPXS0tyeIlenZvcMq37a/U/ftlkZOL4+1smh3YroGvhNBA81AzLEyUmibF7pnW3vfjYe14h8OPfGQyvlkWX4njjTtgi9GNnTnP/KJx4ztF3xqEQb5HAleqm2JptDQVZDW1AqtMBYc8Jp3mN6Qdx03bClwRzFOgQLQ9elMJc22Iz0iPgEPHmfTBJ1H4bphfTNR4O72QRUXUo02v1W2Xr7Mg8g= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR08MB3957.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(366004)(39860400002)(136003)(66476007)(66446008)(64756008)(66556008)(66946007)(76116006)(8936002)(4326008)(71200400001)(8676002)(91956017)(86362001)(53546011)(26005)(5660300002)(6506007)(83380400001)(2906002)(6486002)(36756003)(122000001)(316002)(6916009)(6512007)(54906003)(38100700002)(478600001)(2616005)(186003)(33656002)(45980500001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?UHViVzFSNnZkNU04RU9uaklIaFJWKzF0SDJpdjZRc0IxakxySWhXYm5jSnpo?= =?utf-8?B?cjgzUFVzd1FVNUhYNitSUElHN1NMaWRrRGYyZ1BYdEE4Y3BuSmNSVUJZRzht?= =?utf-8?B?Smo3YjkxUmhKOFRBUVArcy9zTVNDK1RXaEw2dlZ2Tkt1NE9XOVNWakd6N1Fi?= =?utf-8?B?QkNZQVVMTzRnZEJFblp0RzBaZzltOXJieVk2NFpFVm91Z0Q5YmxaZUVTMGcr?= =?utf-8?B?TWlsdTdsTU5Pcm5GVnMxejQvL2lIOVJjTVpBMS8zd1BPakw2RU9ENDR3UFNq?= =?utf-8?B?QzNrN3NDazNvNEJyWThSUzJ0RlRIUjJXSEp5OXFlRGRlL0dGcHM5czdjSDd4?= =?utf-8?B?c0V2Y1pzZlNKOVFVS2h6ZGVFY1hROVVvQzlSanBzYTJGbk1QcHdtRlVNMUlW?= =?utf-8?B?K3FnMDBEUk1OeFl3N1NpcmhHN1N6ejljM2VDVXM5Mm9EL1hyTzdZSVJGZ0xK?= =?utf-8?B?cTFudVRNZHZSNWxoSktQMkNrT2tJcVZHcExPU2VYRWpxaG9Nak9kVWoyT2hL?= =?utf-8?B?bUQwNGY2Nm9USWlGOVhGNnBCZjVHb1JuMWpJSUc3Qk5GcG9ERVR0UTBvQWR4?= =?utf-8?B?UGFvZFBlamNMRXFwZHkvSktiUVA4NHY4eU9aTmNDWHd6VlpwM1FTTUJIVzdw?= =?utf-8?B?Mk1jQkhaQkJTdnI3aWUybXhML3Zsb1phd2c1dThFUW1TcjJaL2lZMGhQTFpS?= =?utf-8?B?TEZrNVIyeTNsdU5wUTlPaDl1YTl5bVJpVWJPQ21venZSUXBvcVEyT0lTZ1Jx?= =?utf-8?B?U1JlVkRnd2I1UUFYaGdWeW5DZXJpNzZVZ3NUcTJZRldqaGpkNmVkNmxKVkhG?= =?utf-8?B?NVJocmpWblBXZWtkQ3BicnVUMkFVWTZwakQ5bmMwRW4wcVRrc2JMOEg2K3Jy?= =?utf-8?B?QjJnb1psejhWV1J2ekwvUWJCQWNvSDBpRThDdDN4aUt4SFMzSjNmRTF2T2Y4?= =?utf-8?B?OGRXSXhteHdiUmFsVlJGU01mTlViUzBhblpVTWl4N2J2K0VMSlRNSWNmU1lY?= =?utf-8?B?L3laTTErVzJia3dIT24zWVc2VUN5dklpTnhvbzVCNlBWTDRkeU01WXUzWUN0?= =?utf-8?B?anZqNm4yVzhCcmhadGg2bjZaWFl3WnU0bE5QNWVkSjhrR2VSc2lIRTAvZFRS?= =?utf-8?B?RUVzbHZXRnY0MDFsd0hSc2VoOExWYkdiZmcvbzRUT0ZTQi96YUM0dHA3TEht?= =?utf-8?B?MHBNSnMvRUk1eWN2NnJuRndtTDljMDhHdERodnUyZFh2eEdCbTh5VXppUG1C?= =?utf-8?B?S2VwSEFTdHNTUVB1YnY4YnhWZEJ3OG85ZnhTdEU5Q0FkS2ZjOThqeWxYTWhi?= =?utf-8?B?djE2Y0w4K1NiYjQ3UGE3VUFsN0dLVk1qYVRqU09TcmZ0YWlnQnJLOCtMOWpt?= =?utf-8?B?TUtiQjE2R1l2eFBiTE9nUnhLWTd0SzRaZ0lKbXYxZXl5UUJSRFptRTNYTU9o?= =?utf-8?B?cjYybUJELzhiTys0cmVVa09yc3JHN2t4SnV4UjNDcGViVEQ1eS8ySXQzeUJZ?= =?utf-8?B?WjNQUjU4N1BQa3IzdzRMR3F1N05VYWFnS21oK3NjanhSMGhsT2hZQTE0SDNN?= =?utf-8?B?aG0wQmZFR0I5QkQrbEU1Y0dPZmNtS0s3TWU3Z3ZYZE9MYVBDQ3N1aXQ3L0hs?= =?utf-8?B?YWxwbFAzd0JOWTU4Q1FBVDduMHVJMmxLV2hZdUliS3B2dzJwaTJadWdBNDR6?= =?utf-8?B?aDhtQmpBdVZZR0Z4Qkg1UDUwT1FNN1JHaXFlWTNZV3Q1NFBmU2hwKzhoUE1I?= =?utf-8?Q?y7P4PtbjVe2mox0RkBnwemxpcJaYjyXvqQtSCuv?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <91507157CCB18D4DAF4B95F128D4DF18@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6503 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 911f0c9b-62c4-4aea-3ea0-08d91b6ab4a4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zmO3hgSRRPGy5pWLOyIRoWI6EVrrm3tAes6OfVZZVNIWb8SGxlE5qdMpeEsU5A0fzJ+cMgjrdlZqmo3rs2YtW9aakzURS1OWz3MzdFvV0Id/XF341PyrFHTxfr1kbhqYnU5dsrl38hNMYRoUoAilkzzZ8Kvr1B20yvG6gc3qbMye522BUn07RgI0gsXlMvP+10V1Ryjpb4jhhuSG6T1VAgHUpwtDfBM0NeRZhnNkk6u8wrRN8SBmgVLAB/eYzU1cCkDfq67YNaYfNKMubCGiLOBCZqovMGMYOAaDds6XxMmFlknvLLadEnk4ROMPTK+zvVr/dXuBhX4YXUuYq7iUUQV3/As93Chvig+Y5U3KxM5qgD1zKejOEpKzk9nzkdHH1SO8uE9mmEEDyMgp80FyS6GG6DfUw09V41lL0vQzk16TVwh0M01ABFgR3/KTU/EBDVA9RMA41csgQsIzp33PTP35LFBdySOe2W3Uie9G6hzIhU3WFD0BHvVuuDWi8bVGUz09+Vnhw61Xu+/dxfTpTgp3whbFadW7migvuG2OP17kYpwUaAdcc3A4LZV4uH2fT9PXW28/M9AmIsWIsJ61dg5g0aBV0NX1GCod6JnFFw0MhlreNF5+2ss0hIa7qi1bd/FdMNdLxuuOzrk2voXIhjSAv+HmcbZDoq1D6Ml68zsQTHOlBmU9SRhMfQCN3cb/THsa84tN0R/lg43lJYVltWaiXaAhztSEt/Hdqszb7c3YMAhc3NgjTRjwyZbNB6HtQTv4Jrc/ay6/gCRHoMmpZg== 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)(346002)(39860400002)(396003)(136003)(36840700001)(46966006)(2616005)(82740400003)(6512007)(5660300002)(82310400003)(4326008)(6862004)(8676002)(83380400001)(86362001)(478600001)(186003)(6506007)(53546011)(70586007)(8936002)(54906003)(47076005)(2906002)(33656002)(36756003)(70206006)(316002)(81166007)(36860700001)(336012)(26005)(356005)(6486002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2021 08:39:04.0649 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 817737e3-4991-4e92-ff46-08d91b6ab967 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: DB5EUR03FT025.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3130 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Alan Hayward via Gdb-patches Reply-To: Alan Hayward Cc: nd , "gdb-patches\\@sourceware.org" Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" DQoNCj4gT24gMTggTWF5IDIwMjEsIGF0IDIyOjIwLCBMdWlzIE1hY2hhZG8gdmlhIEdkYi1wYXRj aGVzIDxnZGItcGF0Y2hlc0Bzb3VyY2V3YXJlLm9yZz4gd3JvdGU6DQo+IA0KPiBPbiA1LzE4LzIx IDU6MzMgUE0sIFNpbW9uIE1hcmNoaSB3cm90ZToNCj4+IE9uIDIwMjEtMDUtMTggNDoxOSBwLm0u LCBMdWlzIE1hY2hhZG8gdmlhIEdkYi1wYXRjaGVzIHdyb3RlOg0KPj4+IFJlbW92ZSB0aGUgbG9n aWNhbCB0YWcvdG9wIGJ5dGUgZnJvbSB0aGUgYWRkcmVzcyB3aGVuZXZlciB3ZSBoYXZlIHRvIHdv cmsgd2l0aA0KPj4+IGFsbG9jYXRpb24gdGFncy4NCj4+IENhbiB5b3UgZXhwbGFpbiBhIGJpdCBt b3JlIHdoeSB0aGlzIGlzIG5lZWRlZD8gIFdoYXQgZG93biB0aGUgbGluZQ0KPj4gZG9lc24ndCBs aWtlIHRvIHJlY2VpdmUgYW4gYWRkcmVzcyB3aXRoIGEgbG9naWNhbCB0YWc/DQo+IA0KPiBXZSBz aG91bGRuJ3QgYmUgcGFzc2luZyBhbiBhZGRyZXNzIHdpdGggYSBub24temVybyB0b3AgYnl0ZSAo b3IgdGFnKSB0byBhIHB0cmFjZSByZXF1ZXN0LCBmb3IgZXhhbXBsZS4gSXQgbWF5IHdvcmsgKGlu IGZhY3QsIGl0IHdvcmtzKSBidXQgd2UgYXJlIG5vdCBzdXBwb3NlZCB0byByZWx5IG9uIGl0LiBT byB3ZSBzYW5pdGl6ZSB0aGUgcG9pbnRlciBiZWZvcmUgaXQgZ2V0cyB0byBmZXRjaF9tZW10YWdz L3N0b3JlX21lbXRhZ3MuDQo+IA0KPiBUaGlzIGlzIGNsYXJpZmllZCBpbiB0aGUgQUFyY2g2NCBU YWdnZWQgQWRkcmVzcyBBQkkgZG9jdW1lbnQgKGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9jL2h0 bWwvbGF0ZXN0L2FybTY0L3RhZ2dlZC1hZGRyZXNzLWFiaS5odG1sKS4NCj4gDQo+IEluIGFuIHVw Y29taW5nIHBhdGNoIHRvIHN1cHBvcnQgbWVtb3J5IHRhZ3MgaW4gY29yZSBmaWxlcyAoaHR0cHM6 Ly9zb3VyY2V3YXJlLm9yZy9waXBlcm1haWwvZ2RiLXBhdGNoZXMvMjAyMS1NYXkvMTc4OTczLmh0 bWwpLCB0aGlzIGFkZHJlc3MgYWxzbyBnZXRzIHBhc3NlZCBkb3duIHRvIHRoZSBjb3JlIHRhcmdl dCdzIGZldGNoX21lbXRhZ3MgaW1wbGVtZW50YXRpb24uIEl0IG5lZWRzIHRvIGNvbXBhcmUgYWRk cmVzc2VzLCBzbyBpdCBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gbGV0IHRocm91Z2ggYW4gYWRkcmVz cyB3aXRoIGEgbm9uLXplcm8gdG9wIGJ5dGUsIG9yIGVsc2Ugd2UgcmlzayBub3QgaGF2aW5nIGEg bWF0Y2ggZHVlIHRvIGRpZmZlcmVuY2VzIGluIHRoZSB1cHBlciBieXRlLg0KPiANCg0KDQpXb3Vs ZCBpdCBtYWtlIHNlbnNlIHRvIHB1dCB0aGUgYWRkcmVzc19zaWduaWZpY2FudCgpIGF0IHRoZSBi ZWdpbm5pbmcgb2YgYWFyY2g2NF9tdGVfZ2V0X2F0YWcoKT8NClRoYXTigJlkIGVuc3VyZSBhbnkg ZnV0dXJlIGNvZGUgdGhhdCBjYWxscyBhYXJjaDY0X210ZV9nZXRfYXRhZygpIGlzIHNhZmUgdG9v LiBBbmQgaXQgd291bGQgbWVhbiB0aGUgaGlnaGVyIGZ1bmN0aW9ucyBhcmUgZGVhbGluZyB3aXRo IGEgc2luZ2xlIGFkZHJlc3MgdGhyb3VnaG91dC4NCg0KQWx0ZXJuYXRpdmVseSwgaXQgY291bGQg ZXZlbiBtb3ZlIGRvd24gaW50byB0YXJnZXRfZmV0Y2hfbWVtdGFncygpIGluc3RlYWQgKHNhbWUg d2l0aCB0YXJnZXRfc3RvcmVfbWVtdGFncyksIGJ1dCBJ4oCZbSBsZXNzIGtlZW4gb24gdGhhdC4N Cg0KDQpBbGFuLg==