From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2049.outbound.protection.outlook.com [40.107.105.49]) by sourceware.org (Postfix) with ESMTPS id 781153858C30 for ; Fri, 27 Jan 2023 09:59:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 781153858C30 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=jEUr4/JRl5MDW5ndrbTvHwnpGAnCznz6LwGFFt5eIkE=; b=dPAzwEJ9oFXFdDM00vwHRJhtOlmUy6RvWevXZQP0MCorwAXN2MzdQ8X1Y8Fl2UgeLRDsfpa+fsBHHZvTV8PI02fP9iLY6QJlwjREUZshq9QcBWwszdRKoJd6Bl9zoNiaVXqLPimYuOD7XbvFyqriIq23xrmw88kpLBTClkLVzBU= Received: from DB9PR01CA0009.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::14) by PAWPR08MB10120.eurprd08.prod.outlook.com (2603:10a6:102:365::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21; Fri, 27 Jan 2023 09:59:43 +0000 Received: from DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1d8:cafe::86) by DB9PR01CA0009.outlook.office365.com (2603:10a6:10:1d8::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.34 via Frontend Transport; Fri, 27 Jan 2023 09:59:43 +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 DBAEUR03FT044.mail.protection.outlook.com (100.127.142.189) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.21 via Frontend Transport; Fri, 27 Jan 2023 09:59:43 +0000 Received: ("Tessian outbound 3ad958cd7492:v132"); Fri, 27 Jan 2023 09:59:43 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fff1f000bb4ee568 X-CR-MTA-TID: 64aa7808 Received: from 89ed623f4430.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id F00D2F79-ED2C-43DF-8AFB-DAB3DCFE534B.1; Fri, 27 Jan 2023 09:59:34 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 89ed623f4430.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 27 Jan 2023 09:59:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hI0VRPAEj9N/LC8k4FnRjamsVr97SmHmlENfDX9owg0bwhVV2S5h5eMj5qYIingJDMdSOcJfY+KIg/eWeaB7MvTrzd2Y6ThfItrp7jyMUwCb118qj6XVUuBTx180yhrBh0/+R0PLmXu7DY9NpuXorcFCN0p+Z00UjvbIzYYgvZrEdjZHvMEWqVDOCiP6L8KXPNRtIJskHbQ8MGFaDMmWpQD0u2L5CYXQ5SqAu7cSClzQ5pssDoJE6ZE924fCuh2XUh2LSyhyfotFPkiUs1ANkr79sq8Zp1/H3hWHeS+u+jIXm6irmSiJ5+nmVqtX3OMB1DC0HDoeUkp6cBFDPJxWVA== 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=jEUr4/JRl5MDW5ndrbTvHwnpGAnCznz6LwGFFt5eIkE=; b=Mq7e/OdR3VvUypLcGpdkkepyYqP1ISOh4UmbxfUYeB+IkEU+NuMyjpg/ze1NFOudp3wnCT6NjsFx1HuRUeVtz8nbE+vD801ekQS81fsx9F/wrXh0ePZ6NOmTz4A8REBYfyMwNhK4IU/iClHczwjzAUofurLbdPyH7RkjBL2GQtiDUBvuMVMcDkJl1zOGWWQobsfz5a2e6WomXH7xPMdkTpmmQO1a8NjjyNrIVOGiNmpV23uzsCtlgTlnNQ+m/uYPsk8IObrCbYW7uAs1QN5aWXNNquCWcegUZ5wN25L7Lbutj3nMQIMD9CKg1ZaWhzGDP0aw9IxXVzt61e41o8TSGA== 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=jEUr4/JRl5MDW5ndrbTvHwnpGAnCznz6LwGFFt5eIkE=; b=dPAzwEJ9oFXFdDM00vwHRJhtOlmUy6RvWevXZQP0MCorwAXN2MzdQ8X1Y8Fl2UgeLRDsfpa+fsBHHZvTV8PI02fP9iLY6QJlwjREUZshq9QcBWwszdRKoJd6Bl9zoNiaVXqLPimYuOD7XbvFyqriIq23xrmw88kpLBTClkLVzBU= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by DB3PR08MB8820.eurprd08.prod.outlook.com (2603:10a6:10:438::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.23; Fri, 27 Jan 2023 09:59:28 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046%2]) with mapi id 15.20.6043.022; Fri, 27 Jan 2023 09:59:28 +0000 From: Kyrylo Tkachov To: Andre Simoes Dias Vieira , "gcc-patches@gcc.gnu.org" CC: Richard Sandiford , Richard Earnshaw , Richard Biener Subject: RE: [PATCH 2/3] arm: Remove unnecessary zero-extending of MVE predicates before use [PR 107674] Thread-Topic: [PATCH 2/3] arm: Remove unnecessary zero-extending of MVE predicates before use [PR 107674] Thread-Index: AQHZL/tmXqELwtdQd0u0gZNrSSljfa6wzwEwgAE8uYCAAAA7YA== Date: Fri, 27 Jan 2023 09:59:28 +0000 Message-ID: References: <13d03aef-f5d1-03fe-5281-31921d24dce0@arm.com> <22ba05fb-774e-62b8-64a2-90c5d73fcaba@arm.com> <433b8286-f54a-1a4a-e194-4ffbe0851a74@arm.com> In-Reply-To: <433b8286-f54a-1a4a-e194-4ffbe0851a74@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|DB3PR08MB8820:EE_|DBAEUR03FT044:EE_|PAWPR08MB10120:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c1698b0-ad55-4a5a-d2ce-08db004d36f5 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: ao+q/NOw50xEuXsDU7O+bwZ0OKkNnSIdrkktDKT35K36yniivzXL3PSz/XRElwpp2ohmI0WMYCR9fIjCHizGnK723ENboB0FYfQXmzEj8oGy6bxlvIOvpem6NKhNT3l8Lq86m8Qg3MnTmJDUI6TBkEnK65uEROPoTcIh0WKUGgJzkyO05+tfP3SvF8A8irL/zcVkCbh8PRtC/d9VBHIzQc7oN6q/4lT+Lvs/Zvt/xhwFGXZbc9U+uy4POvgOSn6j3c6gt3FOk0scrsTGP38+OcO7MNIHsFZsqhJtl4gIT6jbkTsf9pkMO/Zjj5B4NZh9xJhMvWyncEYdh/ialJr1x2/oSrRs4iJHZdKLJ9zvJB1y80Kz1B0CxFixP000jTAgN13Gs6tcDASw/94Olby5S0ZLnx1vRFjeQ/LesygX7T4ETogAg1844HBPi9D4GAHH6F6nMVCgT3wRbYulPiHh2gJu5g/wtpJo22ubIKm77EKF4T0KCCpXcwUWY467mhGwhQTTQRR8FKy0T3vLBz4EDqqewewfwq2rtJgDmKtUJLHXXi6RNpNs3Lb/vUpLw967s2FcZmSW0BMx1Eda5PNER0R+IVJmWYNhk2RVWtWeVJc/qa9JPxJxLs5zRA9LFkyFXK7BZN5JdSGk3rQ1k1S3w85Li6YuuXKbFGKr/8E5e8wP9mcJ1jXQsxI/j6fr7OhyKidiKyd5TfCnFE2sgaFKjK2Ox7SQRYXiQ+/7jA5NgDk= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6926.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(396003)(366004)(376002)(136003)(346002)(39860400002)(451199018)(84970400001)(53546011)(122000001)(38100700002)(26005)(5660300002)(6506007)(186003)(2906002)(9686003)(8936002)(52536014)(38070700005)(33656002)(71200400001)(41300700001)(7696005)(110136005)(54906003)(66946007)(66556008)(4326008)(66476007)(8676002)(64756008)(66446008)(55016003)(76116006)(83380400001)(478600001)(86362001)(316002);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB8820 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 6f760cb9-c4e3-430c-38cb-08db004d2df8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: prCg1wh0Y1CIUcFkdAUyPfiS/XQXgKAxehJ/znnlgNsH1jQtv1xz371oNQZ85dyL/7Lv9UCmfKtP9nSP/6XSEpouB1XklNp3aJ6ifjD4QC8TsBcoEpQURgy+1sa3tePW1uGXizZ3zCUkK1I2bW2fjqzeoA/+eAKXjzyhKHz2/0MYCWtWW1mFxcdDsbbb8lTyB5A8K6eVGJsVNlpZSLW7r6aHe5FsZ0bjJ20rAKiZxN7K2fderuf30khsRyF44u8OHuDXFllW5HEjpiSKhcdFYl9Mky05UkVd/Gb65atWl7bVnMCeLrUIltMAYpLqlk3fGpIl3qC0SbGyKZk+ZCpOWHQc0niMK0AKsxY5WrBoiN0aG3PIrcazdVuPYogQbwdJX3zW8YBPDi3EeJlp+8zfYYWjQUrUqbLkQr2kGOeVR4/ghetfXVi4ZiuWLT4rsa9aZT5PAhTSAKYAjxFeFI2pU+olc8a949VMK6s6NPFoxzmLgePfnZ43fgr7wF2lU+Jjy6RYRH6nd/jzdB0hkSOJQ+bHmyxUQ/PHMsPeqp5pMn9ldU6LHvvesgE3QvFS1hJw8nh7vvMzPZo6sPLzYhgpenY5WG7+JCjGfOeljpYKirnpEcdmTolqpgNOd4JyQEYX60rcsZd/iEBf35wC+xbagrzlkWRWZ1DfVJZTsuV1C/OdzkIAE/QepBvKaQHeZJjIdot4VsOu/ZwwMh1Ca79sJrY4TrXSWn+caAeY097QcII= 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:(13230025)(4636009)(376002)(39860400002)(396003)(136003)(346002)(451199018)(36840700001)(46966006)(40470700004)(5660300002)(84970400001)(52536014)(2906002)(70586007)(8936002)(8676002)(4326008)(41300700001)(478600001)(107886003)(7696005)(9686003)(186003)(53546011)(6506007)(83380400001)(336012)(26005)(70206006)(82310400005)(47076005)(316002)(110136005)(82740400003)(81166007)(356005)(55016003)(33656002)(40480700001)(86362001)(54906003)(40460700003)(36860700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2023 09:59:43.7462 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c1698b0-ad55-4a5a-d2ce-08db004d36f5 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: DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB10120 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmUgVmllaXJhIChs aXN0cykgPGFuZHJlLnNpbW9lc2RpYXN2aWVpcmFAYXJtLmNvbT4NCj4gU2VudDogRnJpZGF5LCBK YW51YXJ5IDI3LCAyMDIzIDk6NTggQU0NCj4gVG86IEt5cnlsbyBUa2FjaG92IDxLeXJ5bG8uVGth Y2hvdkBhcm0uY29tPjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gQ2M6IFJpY2hhcmQgU2Fu ZGlmb3JkIDxSaWNoYXJkLlNhbmRpZm9yZEBhcm0uY29tPjsgUmljaGFyZCBFYXJuc2hhdw0KPiA8 UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29tPjsgUmljaGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNl LmRlPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDIvM10gYXJtOiBSZW1vdmUgdW5uZWNlc3Nhcnkg emVyby1leHRlbmRpbmcgb2YgTVZFDQo+IHByZWRpY2F0ZXMgYmVmb3JlIHVzZSBbUFIgMTA3Njc0 XQ0KPiANCj4gDQo+IA0KPiBPbiAyNi8wMS8yMDIzIDE1OjA2LCBLeXJ5bG8gVGthY2hvdiB3cm90 ZToNCj4gPiBIaSBBbmRyZSwNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+PiBGcm9tOiBBbmRyZSBWaWVpcmEgKGxpc3RzKSA8YW5kcmUuc2ltb2VzZGlhc3ZpZWlyYUBh cm0uY29tPg0KPiA+PiBTZW50OiBUdWVzZGF5LCBKYW51YXJ5IDI0LCAyMDIzIDE6NTQgUE0NCj4g Pj4gVG86IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnDQo+ID4+IENjOiBSaWNoYXJkIFNhbmRpZm9y ZCA8UmljaGFyZC5TYW5kaWZvcmRAYXJtLmNvbT47IFJpY2hhcmQgRWFybnNoYXcNCj4gPj4gPFJp Y2hhcmQuRWFybnNoYXdAYXJtLmNvbT47IFJpY2hhcmQgQmllbmVyIDxyZ3VlbnRoZXJAc3VzZS5k ZT47DQo+ID4+IEt5cnlsbyBUa2FjaG92IDxLeXJ5bG8uVGthY2hvdkBhcm0uY29tPg0KPiA+PiBT dWJqZWN0OiBbUEFUQ0ggMi8zXSBhcm06IFJlbW92ZSB1bm5lY2Vzc2FyeSB6ZXJvLWV4dGVuZGlu ZyBvZiBNVkUNCj4gPj4gcHJlZGljYXRlcyBiZWZvcmUgdXNlIFtQUiAxMDc2NzRdDQo+ID4+DQo+ ID4+IEhpLA0KPiA+Pg0KPiA+PiBUaGlzIHBhdGNoIHRlYWNoZXMgR0NDIHRoYXQgemVyby1leHRl bmRpbmcgYSBNVkUgcHJlZGljYXRlIGZyb20gMTYtYml0cw0KPiA+PiB0byAzMi1iaXRzIGFuZCB0 aGVuIG9ubHkgdXNpbmcgMTYtYml0cyBpcyBhIG5vLW9wLg0KPiA+PiBJdCBkb2VzIHNvIGluIHR3 byBzdGVwczoNCj4gPj4gLSBpdCBsZXRzIGdjYyBrbm93IHRoYXQgaXQgY2FuIGFjY2VzcyBhbnkg TVZFIHByZWRpY2F0ZSBtb2RlIHVzaW5nIGFueQ0KPiA+PiBvdGhlciBNVkUgcHJlZGljYXRlIG1v ZGUgd2l0aG91dCBuZWVkaW5nIHRvIGNvcHkgaXQsIHVzaW5nIHRoZQ0KPiA+PiBUQVJHRVRfTU9E RVNfVElFQUJMRV9QIGhvb2ssDQo+ID4+IC0gaXQgdGVhY2hlcyBzaW1wbGlmeV9zdWJyZWcgdG8g b3B0aW1pemUgYSBzdWJyZWcgd2l0aCBhIHZlY3Rvcg0KPiA+PiBvdXRlcm1vZGUsIGJ5IHJlcGxh Y2luZyB0aGlzIG91dGVybW9kZSB3aXRoIGEgc2FtZS1zaXplZCBpbnRlZ2VyIG1vZGUNCj4gPj4g YW5kIHRyeWluZyB0aGUgYXZhbGFpbGFibGUgb3B0aW1pemF0aW9ucywgdGhlbiBpZiBzdWNjZXNz ZnVsIGl0DQo+ID4+IHN1cnJvdW5kcyB0aGUgcmVzdWx0IHdpdGggYSBzdWJyZWcgY2FzdGluZyBp dCBiYWNrIHRvIHRoZSBvcmlnaW5hbA0KPiA+PiB2ZWN0b3Igb3V0ZXJtb2RlLg0KPiA+Pg0KPiA+ PiBUaGlzIHJlbW92ZXMgdGhlIHVubmVjZXNzYXJ5IHplcm8tZXh0ZW5kaW5nIHNob3duIG9uIFBS IDEwNzY3NA0KPiAodGhvdWdoDQo+ID4+IGl0J3MgYSBzaWduLWV4dGVuZCB0aGVyZSksIHRoYXQg d2FzIGludHJvZHVjZWQgaW4gZ2NjIDExLg0KPiA+Pg0KPiA+PiBCb290c3RyYXBwZWQgb24gYWFy Y2g2NC1ub25lLWxpbnV4LWdudSBhbmQgcmVncmVzc2lvbiB0ZXN0ZWQgb24NCj4gPj4gYXJtLW5v bmUtZWFiaSBhbmQgYXJtZWItbm9uZS1lYWJpIGZvciBhcm12OC4xLW0ubWFpbittdmUuZnAuDQo+ ID4+DQo+ID4+IE9LIGZvciB0cnVuaz8NCj4gPj4NCj4gPj4gZ2NjL0NoYW5nZUxvZzoNCj4gPj4N Cj4gPj4gCVBSIHRhcmdldC8xMDc2NzQNCj4gPj4gICAgICAgICAgICogY29uaWcvYXJtL2FybS5j YyAoYXJtX2hhcmRfcmVnbm9fbW9kZV9vayk6IFVzZSBuZXcgTUFDUk8uDQo+ID4+ICAgICAgICAg ICAoYXJtX21vZGVzX3RpZWFibGVfcCk6IE1ha2UgTVZFIHByZWRpY2F0ZSBtb2RlcyB0aWVhYmxl Lg0KPiA+PiAJKiBjb25maWcvYXJtL2FybS5oIChWQUxJRF9NVkVfUFJFRF9NT0RFKTogIE5ldyBk ZWZpbmUuDQo+ID4+IAkqIHNpbXBsaWZ5LXJ0eC5jYyAoc2ltcGxpZnlfY29udGV4dDo6c2ltcGxp Znlfc3VicmVnKTogVGVhY2gNCj4gPj4gCXNpbXBsaWZ5X3N1YnJlZyB0byBzaW1wbGlmeSBzdWJy ZWdzIHdoZXJlIHRoZSBvdXRlcm1vZGUgaXMgbm90DQo+ID4+IHNjYWxhci4NCj4gPg0KPiA+IFRo ZSBhcm0gY2hhbmdlcyBsb29rIG9rIHRvIG1lLiBXZSdsbCB3YW50IGEgbWlkZW5kIG1haW50YWlu ZXIgdG8gaGF2ZSBhDQo+IGxvb2sgYXQgc2ltcGxpZnktcnR4LmNjDQo+ID4NCj4gPj4NCj4gPj4g Z2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQo+ID4+DQo+ID4+IAkqIGdjYy50YXJnZXQvYXJtL212 ZS9tdmVfdnB0LmM6IENoYW5nZSB0byByZW1vdmUgdW5lY2Vzc2FyeQ0KPiA+PiAJemVyby1leHRl bmQuDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9t dmUvbXZlX3ZwdC5jDQo+IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9tdmUvbXZlX3Zw dC5jDQo+ID4gaW5kZXgNCj4gMjZhNTY1Yjc5ZGQxMzQ4ZTM2MWIzYWEyM2ExZDZlNmQxM2JmZmNl OC4uOGU1NjJhOWYwNjVlZmYxNTdmNjNlYmQ1DQo+IGFjZjlhZjBhMjE1NWI1YzUgMTAwNjQ0DQo+ ID4gLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9tdmUvbXZlX3ZwdC5jDQo+ID4g KysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9tdmUvbXZlX3ZwdC5jDQo+ID4gQEAg LTE2LDkgKzE2LDYgQEAgdm9pZCB0ZXN0MCAodWludDhfdCAqYSwgdWludDhfdCAqYiwgdWludDhf dCAqYykNCj4gPiAgICoqCXZsZHJiLjgJcTIsIFxbcjBcXQ0KPiA+ICAgKioJdmxkcmIuOAlxMSwg XFtyMVxdDQo+ID4gICAqKgl2Y21wLmk4CWVxLCBxMiwgcTENCj4gPiAtKioJdm1ycwlyMywgcDAJ QCBtb3ZoaQ0KPiA+IC0qKgl1eHRoCXIzLCByMw0KPiA+IC0qKgl2bXNyCXAwLCByMwlAIG1vdmhp DQo+ID4gICAqKgl2cHN0DQo+ID4gICAqKgl2YWRkdC5pOAlxMywgcTIsIHExDQo+ID4gICAqKgl2 cHN0DQo+ID4NCj4gPiBBaCBJIHNlZSwgdGhhdCdzIHRoZSB0ZXN0Y2FzZSBmcm9tIHBhdGNoIDEv MyB0aGF0IEkgY3JpdGljaXplZCA6KQ0KPiA+IE1heWJlIGlmIHdlIGp1c3Qgc2NhbiBmb3IgYWJz ZW5jZSBvZiBhbiB1eHRoLCB2bXJzIGFuZCB2bXNyIGl0IHdpbGwgYmUgbW9yZQ0KPiByb2J1c3Q/ DQo+ID4gVGhhbmtzLA0KPiA+IEt5cmlsbA0KPiBJIGNvdWxkLCBidXQgSSB3b3VsZCByYXRoZXIg bm90LiBJIGhhdmUgYSBwYXRjaCBzZXJpZXMgd2FpdGluZyBmb3IgR0NDDQo+IDE0IHRoYXQgZG9l cyBmdXJ0aGVyIGltcHJvdmVtZW50cyB0byB0aGlzIChhbmQgb3RoZXIgVlBTVCBjb2RlZ2VuKQ0K PiBzZXF1ZW5jZXMgYW5kIGlmIEkgZG8gc2NhbiBmb3IgJ2Fic2VuY2UnIG9mIGFuIGluc3RydWN0 aW9uIEkgaGF2ZSB0bw0KPiBicmVhayB0aGVtIHVwIGludG8gc2luZ2xlIHRlc3RzIGVhY2guIEFs c28gaXQgd291bGRuJ3QgdGhlbiBmYWlsIGlmIHdlDQo+IHN0YXJ0IHNwaWxsaW5nIHRoZSBwcmVk aWNhdGUgZGlyZWN0bHkgdG8gbWVtb3J5IGZvciBpbnN0YW5jZS4gTGlrZSBJDQo+IG1lbnRpb25l ZCBpbiB0aGUgcHJldmlvdXMgcGF0Y2gsIHRoZSBzZXF1ZW5jZSBpcyB1bmxpa2VseSB0byBiZSBh YmxlIHRvDQo+IGNoYW5nZSB0aHJvdWdoIHNjaGVkdWxpbmcgKG90aGVyIHRoYW4gbWF5YmUgdGhl IHJlb3JkZXJpbmcgb2YgdGhlIGxvYWRzDQo+IHRocm91Z2ggc29tZSBiYWQgbHVjaywgYnV0IEkg Y291bGQgbWFrZSBpdCByb2J1c3QgdG8gdGhhdCkuDQoNCk9rLCBsb29rcyBsaWtlIGl0IHdhcyB0 aG91Z2h0IHRocm91Z2gsIHNvIGZpbmUgYnkgbWUuDQpUaGFua3MsDQpLeXJpbGwNCg==