From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2073.outbound.protection.outlook.com [40.107.21.73]) by sourceware.org (Postfix) with ESMTPS id 07D54385840A; Wed, 10 Apr 2024 10:27:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 07D54385840A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 07D54385840A Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.21.73 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712744835; cv=pass; b=WJVOP2ajSKFElZeOy1htCe5cf0idLaxNScBlSIkgJd8jrxr/RfZe1ReyiyEXr8LOxtoapMP5+g5JqUkKlEsKrw+TWR/dFmWNbCeOV4gx9L8bzlcJ4TOu2rvXFpw8WSo/zzNR9diEx7wEgrpQjoee5AtacU7HiR/HrTH1WZmhJAE= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1712744835; c=relaxed/simple; bh=yqzJTBhFVwj+wukkhgVx1nRqEDy+Kq44EHAjvHGDeVI=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=MTSHxjig0iedYovZe3DuG7D9GOdLuAdN5bUProPUmX3Z5J8sT1rMDRGwsojlykaRVo7+I77ZrK4/fxlHEBAEZ53jXi+0O8BTygK48WoWYNbISOEiq+DWVc0jCQzEydxrxQlddoL6f4RjA42EVIhJ7CAmka9lC3i28vZFKjASK8o= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=YOXIB7KrSIg0HZFJl+juFwg6929i9TYATcJZ4fMYgKCvqhw5Oz6gcjcRvEnTmayYgLMl5O476f2o3CDImDxDFQ4K2qXognLECq0+98zKFAgS52wt/Pb8WYNYLtijYrY64Sr34omgV40eR7ZTJhRFqVFOW+o24F5WlFTNjKStjVqCkaEBotYtom5RoQdWOsX4WDnyTfoBTqTKJ8sWZrJMR5jlr0cFvPQjSBCNSlTh+p8KJuVDrcv3iddXH3yV1DUKvBymYILJN2V3mr0IpTtlXycPtLZ2zOcb6ToJIZMPut12xZMq5wQ077l+BdDsWyALA4NWcQpG3fU+F4KHziOszg== ARC-Message-Signature: i=2; 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=yqzJTBhFVwj+wukkhgVx1nRqEDy+Kq44EHAjvHGDeVI=; b=BOwXmS+27IkiCqBiQsZEmpjTxzxs+Ket+yIT0L3If2ksmFWofoXbn7FO/3m6zk/Oj2+aLrbIpGnZGQ70QqYWM2RQMpBRSmrsLKIGqEkUpzCWhKiGiBNBVK7jYEd+u3AL3oK8jjAApye/bcv27mhdcjnzmTnmE9Li54eMTrTIT+il2+D56qdum9fFqwEUfmHTpC24/bGRbiN2RcOHClG7YcIjUO7RV29vgZjaPfs1pzhkG/OWkL4teAPRONo5fenbZ0+MlPdv97IWyqsHGEK+PHP2yYDBMWUxmtnIhFuhlSUYYXAthbop2ulvrRsiP2D+7mTCcH63D/CUwiuGND7kOQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yqzJTBhFVwj+wukkhgVx1nRqEDy+Kq44EHAjvHGDeVI=; b=xHEzypKmApj31IeGnPNTUWjkYxupYhSZQvzZc+8ghgKs3uApADeeVOBCTGYEx+dq24d1eLcajCBKBk59OJ7lH0bltLWV5+iFJyZEwVJgfXXHd6ANHscyLCwXl3D/4ZpSzXZUyRkeq7/9spxr8tbNI4esXih/T3OQIWh6qHsHz6w= Received: from AM0PR02CA0115.eurprd02.prod.outlook.com (2603:10a6:20b:28c::12) by AS2PR08MB8478.eurprd08.prod.outlook.com (2603:10a6:20b:55c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Wed, 10 Apr 2024 10:27:02 +0000 Received: from AM3PEPF0000A78F.eurprd04.prod.outlook.com (2603:10a6:20b:28c:cafe::b1) by AM0PR02CA0115.outlook.office365.com (2603:10a6:20b:28c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.36 via Frontend Transport; Wed, 10 Apr 2024 10:26:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM3PEPF0000A78F.mail.protection.outlook.com (10.167.16.118) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7452.22 via Frontend Transport; Wed, 10 Apr 2024 10:26:57 +0000 Received: ("Tessian outbound f0b355493f75:v300"); Wed, 10 Apr 2024 10:26:57 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 81e34bb0f3cd4df0 X-CR-MTA-TID: 64aa7808 Received: from cc30e73ad4d1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6955E1D7-3C22-4EDC-8069-E3FCFD60FA7E.1; Wed, 10 Apr 2024 10:26:51 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id cc30e73ad4d1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 10 Apr 2024 10:26:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RsJMBufDTnC9fV46PfK9XFtWjhbCHZs9eo0O70kRNMLyh7Egw/abq6wazCbkr+QFkdXikxDPklSt+E8dicBjyco4GRIxetmVph6rSkcH8jwpktxSvhSHi584WVs3CvaUZOInq8C5+vbBv/4CRWhMt/Zc0DwVGBrCMLOTo69DDRVa3K28QR64GQxdRTgvrTmrFrDZI+TUKt53TrXv7jF8lDX1IozhpZ23pvTfjrHH41SVhFc2bczK0dE39iYLwQNehwZvEeAx7x7IHLZx6lTpe0gixoNq+4qCLGAILV9pa3DIPJulplDL3lffzcthJNV5Doc+2D0ZGHIGa7ebjMZ+YQ== 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=yqzJTBhFVwj+wukkhgVx1nRqEDy+Kq44EHAjvHGDeVI=; b=HgCEDNQasou3Bpc3ZTClT7MTuCCSBlPmlGMXcDkvMraGvARdesY7Hl5s6Ex7Hl1FXMsD5R4UA/Ohkc/EXxqWT9nt87ew9PLOP3DmYShqy50iOeqxWmxhnb4gTTXLNFiyoJMowkFtfVI8tIocJhs/6kLJXzgJ3Ls9JgRaLPGaO/1uGBko7zN7aw9fb0rfk1KT2/jy2jYE2rQDxvgNXkOBoa/mFPBEgNtZd7NAtw+JX68XFlTOch8NtgacWoNiAaU561JidKvbLAwJl4Is6+Xtvnrc0yZ0E8xFI+1SE1um6Qspw9P+OhBSgmkunQeSdNJVbquy8hNy67r2tFX3cGvotQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yqzJTBhFVwj+wukkhgVx1nRqEDy+Kq44EHAjvHGDeVI=; b=xHEzypKmApj31IeGnPNTUWjkYxupYhSZQvzZc+8ghgKs3uApADeeVOBCTGYEx+dq24d1eLcajCBKBk59OJ7lH0bltLWV5+iFJyZEwVJgfXXHd6ANHscyLCwXl3D/4ZpSzXZUyRkeq7/9spxr8tbNI4esXih/T3OQIWh6qHsHz6w= Received: from DU0PR08MB9250.eurprd08.prod.outlook.com (2603:10a6:10:419::17) by DB9PR08MB6571.eurprd08.prod.outlook.com (2603:10a6:10:25b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Wed, 10 Apr 2024 10:26:49 +0000 Received: from DU0PR08MB9250.eurprd08.prod.outlook.com ([fe80::8d27:4d82:3f55:30]) by DU0PR08MB9250.eurprd08.prod.outlook.com ([fe80::8d27:4d82:3f55:30%7]) with mapi id 15.20.7409.042; Wed, 10 Apr 2024 10:26:48 +0000 From: Claudio Bantaloukas To: Andreas Schwab , "anderson.jonathonm@gmail.com" CC: Michael Matz , Martin Uecker , Ian Lance Taylor , Paul Koning , Paul Eggert , Sandra Loosemore , Mark Wielaard , "overseers@sourceware.org" , "gcc@gcc.gnu.org" , "binutils@sourceware.org" , "gdb@sourceware.org" , "libc-alpha@sourceware.org" Subject: Re: Sourceware mitigating and preventing the next xz-backdoor Thread-Topic: Sourceware mitigating and preventing the next xz-backdoor Thread-Index: AQHahEZSDAULjb31u0eP6u2YIscxfLFVZoyAgAACjACAAASigIAAAnaAgACnEoCAAH7RgIAAT+IAgAFCKYCACAmrAIAAFLt9gAEUBwA= Date: Wed, 10 Apr 2024 10:26:48 +0000 Message-ID: References: <20240329203909.GS9427@gnu.wildebeest.org> <20240401150617.GF19478@gnu.wildebeest.org> <12215cd2-16db-4ee4-bd98-6a4bcf318592@cs.ucla.edu> <6239192ba9ff8aad0752309a54b633dc75a57c77.camel@tugraz.at> <8e877d2f-01e0-c786-dea5-265edbdc0c07@suse.de> <41394737-6f2d-86e7-5742-e0a794f9f63c@suse.de> <4dd125546c920da4cc744a93f230917a7311c7fb.camel@gmail.com> <87h6gazafa.fsf@igel.home> In-Reply-To: <87h6gazafa.fsf@igel.home> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-traffictypediagnostic: DU0PR08MB9250:EE_|DB9PR08MB6571:EE_|AM3PEPF0000A78F:EE_|AS2PR08MB8478:EE_ x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: TaFQK4IjouXgVMNzd1T4XEIhXcZkUWqmJxfnHVDf6wbKFSNc3J+0dqVXLhZ2wNoULX59Ok3T086ACupBKfDv8sh7I2OOQ418qJMwoqNMB+JIpdUwi5MZvHD1V/IYs/zIUqWCBBWZAcLzGzLLQWtA3UnDElTKb/UXTUK6LMX72X0lLkpgC1VTrDqFrGL66YZypnLzhQFwUsUC3M04wv3A514GrP2B0slFMx7mxkcg+Phazqx7ayYf1OK3hAR3pgGqAaDFe0h2Ht6HZOVUH//sdV2JPn557ASHEP9SXEmWHyG/vtpu7WwcCCdrrXIjYtXFmQvinJoyZV3T8Q3jcrDYBny3aI5NZLnG3M+lyG05lPXov9o0Z/1IPvxlt/pKxRdNOyjCzsE6pRJGALYUf70R6vB2YI+RMjXMPDxD+zOsPbKPcpNa3aIJxSjxN9QnSsmpXnGSfpr0efJJgOef9umZPBo2m00+X9MdLMi3zxKVpz28q1a476xabJfGJ5iwdX/62O8o3w5EdMJrXyFjeFPRP7/ZsVN4g7oimAnKTc1Xro3k3SZyK3f0gb19uYjtL+D9dMiCqSs1PFz1vMRBSKSjNtonTIqd+6+Uhzo2XDBabo4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB9250.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(376005)(1800799015)(366007);DIR:OUT;SFP:1102; Content-Type: text/plain; charset="utf-8" Content-ID: <4562586BF6A8F748BE9C5C828776C8E1@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6571 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM3PEPF0000A78F.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1f7091ab-c5f8-4bc4-9f15-08dc5948c026 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: D9NWeGf+P0swGTZuUy+ALE35i+/lDSenhftPAyLWl2sfnxKZOKKp39kpynw7XTXV35tWoyeI5x8aCIhfOGsC8CVjZKAiKOYgnKLHR1rSzvHq++J0cZ/2EkeCMVND8fhHP6buLKamXVuTBWUYxZW3AN/KIO/MS1mklPQ9NfYzF7xFeziFCkmG6MKhbIhApAimYQSW04DAl+2yT5mjvqC4Z45wQ2A/RKiO6uY7Jyw9AhkknSUTe6jOpc5mPqu+7X9QyhlIlnXOaqBhZEwNkAYpypzusd9TxKtLhzXF/2/0cKkXFrG/hR5xELxCLuPg3+EnQysy/pmS2ME2LR+mHxl96O6LhCkvN4p7AL/AwAyC4JAFJb/cKrWuTAIdwyMYn893MAUEJXEwym/MKuNvUmlQxmTeIUlUb9UWA8Pz63FIgIKs4W6jhcX+DuWBuyueDm3HBAgIlTAK6ipepMEp6gQ9J1skglF2pqXfFiUNEdcraYW+MIJyxGSlXudafdnYBJMSKjWM3dbHrp8YhxkaXQJs619Lre2PlKTQHhHqbdHCqGWi9GRK64KKCxgSBLWVG+jmClFGWB66WfVzqvohtcXHB1YS9Z7/S5xDI6ugkr98VkwXanHa6Th606zALfQOUfm/X28lmUQVnzTgmp6KeC1Z1Q3f2w3RNcQSIGdkmSbFV/63S0DDqG/I8nynJ5NeGpguUvQ4WTo35nEf5E/J/wq3SA== 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:(13230031)(82310400014)(376005)(1800799015)(36860700004);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2024 10:26:57.4947 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1f7091ab-c5f8-4bc4-9f15-08dc5948c026 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: AM3PEPF0000A78F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8478 X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCk9uIDA5LzA0LzIwMjQgMTg6NTcsIEFuZHJlYXMgU2Nod2FiIHdyb3RlOg0KPiBPbiBBcHIg MDkgMjAyNCwgYW5kZXJzb24uam9uYXRob25tQGdtYWlsLmNvbSB3cm90ZToNCj4gDQo+PiAtIFRo aXMgeHogYmFja2Rvb3IgaW5qZWN0aW9uIHVucGFja2VkIGF0dGFja2VyLWNvbnRyb2xsZWQgZmls ZXMgYW5kIHJhbiB0aGVtIGR1cmluZyBgY29uZmlndXJlYC4gTmV3ZXIgYnVpbGQgc3lzdGVtcyBp bXBsZW1lbnQgYSBidWlsZCBhYnN0cmFjdGlvbiAoYWthIERTTCkgdGhhdCBhY3RzIHNpbWlsYXIg dG8gYSBzYW5kYm94IGFuZCBlbmZvcmNlcyBydWxlcyAoZS5nLiB0aGUgb25seSBjb2RlIHJ1biBk dXJpbmcgYG1lc29uIHNldHVwYCBpcyBmcm9tIGBtZXNvbi5idWlsZGAgZmlsZXMgYW5kIENNYWtl KS4gR2VuZXJhbGx5IHNwZWFraW5nIHRoZSBvbmx5IHdheSB0byBkaXNvYmV5IHRob3NlIHJ1bGVz IGlzIHZpYSBhbiAiZXNjYXBlIiBjb21tYW5kIChlLmcuIGBydW5fY29tbWFuZCgpYCkgb2Ygd2hp Y2ggdGhlcmUgYXJlIGZldy4gVGhpcyByZWR1Y2VzIHRoZSB0YXNrIG9mIGF1ZGl0aW5nIHRoZSBi dWlsZCBzY3JpcHRzIGZvciBzYW5kYm94LWJyZWFraW5nIG1hbGljaW91cyBpbnRlbnQgc2lnbmlm aWNhbnRseSwgb25seSB0aGUgImVzY2FwZXMiIG5lZWQgaW52ZXN0aWdhdGlvbiBhbmQgdGhleSB3 aGljaCBzaG91bGQodG0pIGJlIHJhcmUgZm9yIHdlbGwtYmVoYXZlZCBwcm9qZWN0cy4NCj4gDQo+ IEp1c3QgbGlrZSB5b3UgY2FuIHB1dCB5b3VyIGJhY2tkb29yIGluICoubTQgZmlsZXMsIHlvdSBj YW4gcHV0IHRoZW0gaW4NCj4gKi5jbWFrZSBmaWxlcy4NCj4NCg0KSGkgQW5kcmVhcywNCkluZGVl ZCB5b3UncmUgcmlnaHQgYW5kIHNlZWluZyB0aGUgaGlqYWNrZWQgQ01ha2VMaXN0cy50eHQgaW4g dGhlIGNvbW1pdCANCndhcyBleWUgb3BlbmluZy4NCg0KVGhlcmUgaXMgYSBub3Qgc28gc3VidGxl IGRpZmZlcmVuY2UgdGhvdWdoLiBUaGUgYW1vdW50IG9mIG5hc3R5IHRoYXQgdGhlIA0KYXR0YWNr ZXIgdGhvdWdodCBjb3VsZCBnZXQgYXdheSB3aXRoIHdhcyBkaWZmZXJlbnQgYmV0d2VlbiB0aGUg DQpidWlsZC10by1ob3N0Lm00IGFuZCB0aGUgQ01ha2VMaXN0cy50eHQgYXR0YWNrIHZlY3RvcnMu DQoNCkZvciB0aGUgQ01ha2VMaXN0cy50eHQgZmlsZSwgdGhlIHdhbnRlZCBjaGFuZ2Ugd2FzIHZl cnkgc21hbGwsIGFkZGluZyBhIA0KZG90IHRvIGEgcGllY2Ugb2YgYyBjb2RlIHNvIHRoYXQgdGhl IHRlc3QgdGhhdCBydW5zIGl0IGdvZXMgaW50byBvbmUgb2YgDQp0aGUgcGVyZmVjdGx5IGFjY2Vw dGFibGUgc3RhdGVzIChjYW5ub3QgY29tcGlsZSB0aGUgYyBmaWxlKSwgdGh1cyANCmRpc2FibGlu ZyBhIHNlY3VyaXR5IGZlYXR1cmUuDQpUaGlzIGNoYW5nZSB3YXMgImhpZGRlbiIgaW4gYSBwYXRj aCBjb250YWluaW5nIGEgYnVuY2ggb2YgcG9pbnRsZXNzIA0KcmVuYW1lcyBhbmQgdmVpbGVkIGlu IHBsYXVzaWJsZSBkZW5pYWJpbGl0eSAob29wcywgdGhhdCBkb3Qgd2VudCBpbiB0aGUgDQpieSBt aXN0YWtlLCBzaWxseSBtZSwgaGVyZSdzIGEgcGF0Y2ggdG8gZml4IHRoZSBmaWxlKS4gVGhlIGF0 dGFja2VyIHdhcyANCmx1Y2t5IGJlY2F1c2Ugbm9vbmUgcmVhbGx5IGNoZWNrZWQuDQoNCmh0dHBz Oi8vZ2l0LnR1a2Fhbmkub3JnLz9wPXh6LmdpdDthPWNvbW1pdGRpZmY7aD0zMjhjNTJkYThhMmJi YjgxMzA3NjQ0ZWZkYjU4ZGIyYzQyMmQ5YmE3O2hwPWViOGFkNTllOWJhYjMyYThkNjU1Nzk2YWZk Mzk1OTdlYTZkY2M2NGQNCg0KQ29tcGFyZSB0aGF0IHRvIHdoYXQgdGhlIG00IGZpbGUgZGlkLiBS dXNzIENveCBoYXMgYW4gaW50ZXJlc3RpbmcgDQphbmFseXNpcyBodHRwczovL3Jlc2VhcmNoLnN3 dGNoLmNvbS94ei1zY3JpcHQNCg0KIEZyb20gd2hpY2ggSSdsbCBwaWNrIGEgY2hvaWNlIHF1b3Rl OiAibWFrZXMgYSBoYW5kZnVsIG9mIGluc2NydXRhYmxlIA0KY2hhbmdlcyB0aGF0IGRvbuKAmXQg bG9vayB0ZXJyaWJseSBvdXQgb2YgcGxhY2UiLg0KDQpJIGZpZ3VyZWQgb3V0IHRoZSBwcm9ibGVt IHdpdGggdGhlIENNYWtlRmlsZS50eHQgcXVpY2tseS4gSSdtIG5vdCAxMDAlIA0Kc3VyZSBpZiB0 aGUgY29uZmlndXJlLmFjIGlzIG9rIChhZnRlciBsb29raW5nIGF0IGl0IGZvciAxMCBtaW51dGVz LCBpdCANCmxvb2tzIG9rLCBidXQgSSdtIG5vdCBzdXJlISkuIEkgd291bGQgbm90IGJlIGFibGUg dG8gcmVjb2duaXNlIGdvb2QgY29kZSANCmZyb20gYmFkIGluIHRoZSBtNCBmaWxlLg0KDQpBZG1p dHRlZGx5LCBJJ20gYmlhc2VkIGluIGZhdm91ciBvZiBjbWFrZSdzIERTTCwgaGF2ZSBtb3JlIGV4 cGVyaWVuY2UgDQp3aXRoIGl0IGRlc3BpdGUgdXNpbmcgLi9jb25maWd1cmUgc2luY2UgdGhlIG1p ZCA5MHMgYW5kIGhhdmUgYSANCnByZWZlcmVuY2UuIEJ1dCBpdCB3b3VsZCBiZSBoYXJkIHRvIGFy Z3VlIGFnYWluc3QgdGhlIGZhY3QgdGhhdCBiZW5pZ24gDQptNCwgYXMgcHJhY3RpY2VkIGluIHRo ZSB3aWxkIHRvZGF5IGlzIGhhcmQgdG8gc2VwYXJhdGUgZnJvbSBtYWxpY2lvdXMgbTQgDQpieSBh IG1ham9yaXR5IG9mIGRldmVsb3BlcnMsIGluY2x1ZGluZyBleHBlcmllbmNlZCBvbmVzIGxpa2Ug TXIuIENveCBhYm92ZS4NCg0KQ2hlZXJzLA0KQ2xhdWRpbyBCYW50YWxvdWthcw==