From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2089.outbound.protection.outlook.com [40.107.15.89]) by sourceware.org (Postfix) with ESMTPS id BA3633858D1E for ; Mon, 30 Jan 2023 16:40:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BA3633858D1E 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=zo9NJ56pto/k+QonP/2ye3USg3upcVaQHM4kuXufi7c=; b=zt7B8kJSg2qmnKIa7NEr+oVBb/+lI5GrPTAdyhemgjjhxsAZ+PxPWaReo/JApREmGSAxqYr8hGy6sYt8hLc2n+6bcV6an+ILV49Xqr3wow2DqtqwwJ2BRgz9JXW0mIv49UOSkF7i/1h/RKYbBhn/dEpoKgNc/AcgUfJTAZHvQbM= Received: from DB9PR01CA0002.eurprd01.prod.exchangelabs.com (2603:10a6:10:1d8::7) by AS8PR08MB9742.eurprd08.prod.outlook.com (2603:10a6:20b:616::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Mon, 30 Jan 2023 16:40:44 +0000 Received: from DBAEUR03FT029.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:1d8:cafe::10) by DB9PR01CA0002.outlook.office365.com (2603:10a6:10:1d8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36 via Frontend Transport; Mon, 30 Jan 2023 16:40:44 +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 DBAEUR03FT029.mail.protection.outlook.com (100.127.142.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36 via Frontend Transport; Mon, 30 Jan 2023 16:40:44 +0000 Received: ("Tessian outbound 0d7b2ab0f13d:v132"); Mon, 30 Jan 2023 16:40:44 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e5143280e5587e75 X-CR-MTA-TID: 64aa7808 Received: from f66e3f33aaad.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D508516D-D36E-492B-BA72-3A78F5A0C707.1; Mon, 30 Jan 2023 16:40:36 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f66e3f33aaad.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 30 Jan 2023 16:40:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mLtFUA8d80qFpUdsER92ZP269UTokK3FklqIIxbtMi+YxF+0nUpjheO7ufE/lQZ5rmsW5YsoDZl4PDeAcvXvZAnyp9bdYtx3fInWb2GWQcZB+jDiJMTFmxP3YXv5g9AML/S4M8Tofn12Q24C+hqv08An4gDWNnvibk6JAHzWOP8TKZfeNCBnv+wE+3heEBu7cMWN2+wsY63xGxf6izLd0CAxHJnrfix1kBQCdnCxisZ1vKqA8Dr9T6/oGkYVIQguhb9WVJ+vUTJ7fNe6FUbQJ/PCCqKdqsMmg8Zkg7Op/YlKQbWTMxINkCbKRKuLgl5F2wSnfoc267AeMUIeuoEyBQ== 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=zo9NJ56pto/k+QonP/2ye3USg3upcVaQHM4kuXufi7c=; b=F8UjISs/EFg21Cjf/tNOzinOJORFuJJ3RXxtQBMtOk761tfPXxF1euh/0fFscO/RhrFAaqmVOSeff8AIMnx3F3nV8/pwnHZyjqVEKD0Y2P7TQUIFbUIRobd77mMn8QzqQP/c7lbmQ5zB4Z7dBcSk5w7McZmTM4/Mjxt5qjiklRiQKw+DXt3VxmeweF9jfTz3ptNRP8upbxQMYuEnRIT5w/Kh/kadCcYw3EUsTC72m1eI4+gMK3hST3qX0uHDGV75BvgFpi0rGYvLFXHQD77nDlYDpVyGfuzEvvSieIIwe2BagfG8E4+8+a/tMEBdinCCCuvRjouoxiw+SZZlhxGGMQ== 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=zo9NJ56pto/k+QonP/2ye3USg3upcVaQHM4kuXufi7c=; b=zt7B8kJSg2qmnKIa7NEr+oVBb/+lI5GrPTAdyhemgjjhxsAZ+PxPWaReo/JApREmGSAxqYr8hGy6sYt8hLc2n+6bcV6an+ILV49Xqr3wow2DqtqwwJ2BRgz9JXW0mIv49UOSkF7i/1h/RKYbBhn/dEpoKgNc/AcgUfJTAZHvQbM= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by DU0PR08MB7663.eurprd08.prod.outlook.com (2603:10a6:10:319::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.23; Mon, 30 Jan 2023 16:40:30 +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.036; Mon, 30 Jan 2023 16:40:30 +0000 From: Kyrylo Tkachov To: Andre Simoes Dias Vieira , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw Subject: RE: [PATCH 1/3] arm: Fix sign of MVE predicate mve_pred16_t [PR 107674] Thread-Topic: [PATCH 1/3] arm: Fix sign of MVE predicate mve_pred16_t [PR 107674] Thread-Index: AQHZL/l/VEb/q34vzESa70iMdcc/+K6wzdFwgAE84YCAAABtcIAFJ44AgAAAc5A= Date: Mon, 30 Jan 2023 16:40:29 +0000 Message-ID: References: <13d03aef-f5d1-03fe-5281-31921d24dce0@arm.com> <95f42cb0-a238-bc78-2ef6-2ef888953e62@arm.com> In-Reply-To: <95f42cb0-a238-bc78-2ef6-2ef888953e62@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_|DU0PR08MB7663:EE_|DBAEUR03FT029:EE_|AS8PR08MB9742:EE_ X-MS-Office365-Filtering-Correlation-Id: 55890f51-c2e8-415e-c7c3-08db02e0bb80 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: 6xMlDYDsu6ykmBn4NSl6ZVc6er/WfAD+98PVp7F3jIywO2LfM/QbmPiBWnviMniYgZvjKUu+zVxnUMpZyXihEpTyaRk4SdsSd4syNUy6IrA5LFsVAB7yshsovmSmCdnYphKUjqbpaBTbYvPM6WGgXJjvBC+t0PpUcozesrzZYyf2+bjuRB2f0ThfHNouK8W3J4ky0WJjLagzBClaNmXzhhSYJJGHXwsXz/r0QYaMkjgUha5MFCiyCvf8m2Uk529fnnnN/pU9PEG87EYri03wzxcQTRDHaxQ9K8C14bB/iQDpVaEjRCOpTnOQKo398tIOXx2BaoMSLg6zeKGlPoObNSpimkFXHQk2eGh0bVE6e4w7ft8rbFXvKDIjEN/V+LoKUPi3BReqMupp7BosrQgC8Oxzcnh7PxGnhzRLP4xxnAuOrhiFJiJW0G8cDkCpSY/MxVOsgaQlDk5Ie012BIgZIqjaj5qfz22kg/Pbc3dQ5MNJdNFCUzaOEbRj9PX9cEIqwVy3HWdZtceP2PVFLJfygjt4tsXD83g8MQ3Nh4xRg0+hIHMcMj+hZK9RXcAag5ZLCL/SJslf6Yz6eGUb22fnlKUfDfCiy3n75umJx4dmMOZfIRFni77pej35h2Gdgc2ysa7MpP13/TZrhsAqndFb0KCt03vG9cE6T8vwRv1/Br4V25R1fFXoPXiAwJcj23eHTl0Jmeo3y4lkLtOr/wbSL2LecmzZ1y7UOiz01YRmRF4= 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)(376002)(366004)(136003)(39860400002)(346002)(396003)(451199018)(55016003)(83380400001)(84970400001)(86362001)(478600001)(76116006)(122000001)(316002)(110136005)(5660300002)(38070700005)(38100700002)(33656002)(7696005)(26005)(8676002)(2906002)(66446008)(53546011)(52536014)(4326008)(66946007)(186003)(9686003)(8936002)(64756008)(66476007)(6506007)(71200400001)(41300700001)(66556008);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7663 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: DBAEUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 5120842d-2774-4394-4617-08db02e0b2c6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l4oMUwYLep1EiWz00tZsSNJ4xYE8Im9ib4/LTI+hsIuS4ewIE2ocs55MHCzmdU/+b/v8vXnvjFNHgBPa8pX3iPsh+C52UQbg5ojZ4xAZ4VKJfgmXiDi6uTH0O0NLFl4KEPgniV3r7ENyaWsBhiSnToqpjBiXnm6fpoN9tc51YL0Dz8c075c/YJEn5TQCrDmItrlZG0uYy4CzS/z/n+xZQL7rgks40dfS/40KyrjQDA3nQXXjpNsYns6nRqKDAN+wYsg0WP2iWZIqA5wQ5G/5J89esbp5fnAELrsV5FX7voOMaadC/IBcJ/ND4R31xzmewzfzX3gfOqyiRbDJAToJ9BqsWOA4bY6GNXjNg/KA8Y3r/uvDdxALJyo49V1nfLsXN/K4jgeiOwJp25QqA5jvqemqa96VJ/OS5rGNnRjZuj1iZp9OmBsazGW6XxZDxR3ZQbGaKmIkt9jEmTgftMwTYjczk7QgG55pOEP6v83bMpzIomLiqi+ndPg3I6JIaTbA/wmcOPX7Sib7oXcqYK0Tle5Lqa0Y2L6kY0nJH5S4+e7Rf0aVwRePd8S7FNGlNCy8C8cDMasJQ4PzaL2jwOM+h+AobovvSTVzV9TexVeAGAO3yEXYQZr01yctmzZEKr5qOv4g3VcRhrY1l18dN5HboiJ4geqyefvHiqGgyOeY9Qrk25anYqaAZH5I/d18WEXzaLh3i6JSnEBkO+MJrNQKGOqx6BJKjgnhA4TF0Ls7w40= 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)(136003)(346002)(396003)(451199018)(46966006)(40470700004)(36840700001)(53546011)(5660300002)(9686003)(186003)(26005)(110136005)(7696005)(40460700003)(2906002)(478600001)(55016003)(33656002)(6506007)(40480700001)(81166007)(36860700001)(82310400005)(70586007)(70206006)(4326008)(82740400003)(8676002)(86362001)(316002)(356005)(8936002)(52536014)(336012)(41300700001)(84970400001)(47076005)(83380400001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2023 16:40:44.4609 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55890f51-c2e8-415e-c7c3-08db02e0bb80 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: DBAEUR03FT029.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB9742 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 aXN0cykgPGFuZHJlLnNpbW9lc2RpYXN2aWVpcmFAYXJtLmNvbT4NCj4gU2VudDogTW9uZGF5LCBK YW51YXJ5IDMwLCAyMDIzIDQ6MzkgUE0NCj4gVG86IEt5cnlsbyBUa2FjaG92IDxLeXJ5bG8uVGth Y2hvdkBhcm0uY29tPjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gQ2M6IFJpY2hhcmQgRWFy bnNoYXcgPFJpY2hhcmQuRWFybnNoYXdAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAx LzNdIGFybTogRml4IHNpZ24gb2YgTVZFIHByZWRpY2F0ZSBtdmVfcHJlZDE2X3QgW1BSDQo+IDEw NzY3NF0NCj4gDQo+IEhlcmUncyBhIG5ldyB2ZXJzaW9uIHdpdGggYSBtb3JlIHJvYnVzdCB0ZXN0 Lg0KPiANCj4gT0sgZm9yIHRydW5rPw0KDQpPay4NClRoYW5rcywNCkt5cmlsbA0KDQo+IA0KPiBP biAyNy8wMS8yMDIzIDA5OjU2LCBLeXJ5bG8gVGthY2hvdiB3cm90ZToNCj4gDQo+ID4NCj4gPg0K PiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBBbmRyZSBWaWVpcmEg KGxpc3RzKSA8YW5kcmUuc2ltb2VzZGlhc3ZpZWlyYUBhcm0uY29tPg0KPiA+PiBTZW50OiBGcmlk YXksIEphbnVhcnkgMjcsIDIwMjMgOTo1NCBBTQ0KPiA+PiBUbzogS3lyeWxvIFRrYWNob3YgPEt5 cnlsby5Ua2FjaG92QGFybS5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiA+PiBDYzog UmljaGFyZCBFYXJuc2hhdyA8UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29tPg0KPiA+PiBTdWJqZWN0 OiBSZTogW1BBVENIIDEvM10gYXJtOiBGaXggc2lnbiBvZiBNVkUgcHJlZGljYXRlIG12ZV9wcmVk MTZfdCBbUFINCj4gPj4gMTA3Njc0XQ0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBPbiAyNi8wMS8y MDIzIDE1OjAyLCBLeXJ5bG8gVGthY2hvdiB3cm90ZToNCj4gPj4+IEhpIEFuZHJlLA0KPiA+Pj4N Cj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4+IEZyb206IEFuZHJlIFZp ZWlyYSAobGlzdHMpIDxhbmRyZS5zaW1vZXNkaWFzdmllaXJhQGFybS5jb20+DQo+ID4+Pj4gU2Vu dDogVHVlc2RheSwgSmFudWFyeSAyNCwgMjAyMyAxOjQxIFBNDQo+ID4+Pj4gVG86IGdjYy1wYXRj aGVzQGdjYy5nbnUub3JnDQo+ID4+Pj4gQ2M6IEt5cnlsbyBUa2FjaG92IDxLeXJ5bG8uVGthY2hv dkBhcm0uY29tPjsgUmljaGFyZCBFYXJuc2hhdw0KPiA+Pj4+IDxSaWNoYXJkLkVhcm5zaGF3QGFy bS5jb20+DQo+ID4+Pj4gU3ViamVjdDogW1BBVENIIDEvM10gYXJtOiBGaXggc2lnbiBvZiBNVkUg cHJlZGljYXRlIG12ZV9wcmVkMTZfdCBbUFINCj4gPj4+PiAxMDc2NzRdDQo+ID4+Pj4NCj4gPj4+ PiBIaSwNCj4gPj4+Pg0KPiA+Pj4+IFRoZSBBQ0xFIGRlZmluZXMgbXZlX3ByZWQxNl90IGFzIGFu IHVuc2lnbmVkIHNob3J0LiAgVGhpcyBwYXRjaA0KPiBtYWtlcw0KPiA+Pj4+IHN1cmUgR0NDIHRy ZWF0cyB0aGUgcHJlZGljYXRlIGFzIGFuIHVuc2lnbmVkIHR5cGUsIHJhdGhlciB0aGFuIHNpZ25l ZC4NCj4gPj4+Pg0KPiA+Pj4+IEJvb3RzdHJhcHBlZCBvbiBhYXJjaDY0LW5vbmUtZWFiaSBhbmQg cmVncmVzc2lvbiB0ZXN0ZWQgb24gYXJtLQ0KPiBub25lLQ0KPiA+PiBlYWJpDQo+ID4+Pj4gYW5k IGFybWViLW5vbmUtZWFiaSBmb3IgYXJtdjguMS1tLm1haW4rbXZlLmZwLg0KPiA+Pj4+DQo+ID4+ Pj4gT0sgZm9yIHRydW5rPw0KPiA+Pj4+DQo+ID4+Pj4gZ2NjL0NoYW5nZUxvZzoNCj4gPj4+Pg0K PiA+Pj4+IAlQUiB0YXJnZXQvMTA3Njc0DQo+ID4+Pj4gCSogY29uZmlnL2FybS9hcm0tYnVpbHRp bnMuY2MgKGFybV9zaW1kX2J1aWx0aW5fdHlwZSk6IFJld3JpdGUgdG8NCj4gPj4+PiB1c2UNCj4g Pj4+PiAJbmV3IHF1YWxpZmllcnMgcGFyYW1ldGVyIGFuZCB1c2UgdW5zaWduZWQgc2hvcnQgdHlw ZSBmb3IgTVZFDQo+ID4+Pj4gcHJlZGljYXRlLg0KPiA+Pj4+IAkoYXJtX2luaXRfYnVpbHRpbik6 IENhbGwgYXJtX3NpbWRfYnVpbHRpbl90eXBlIHdpdGggcXVhbGlmaWVycw0KPiA+Pj4+IAlwYXJh bWV0ZXIuDQo+ID4+Pj4gCShhcm1faW5pdF9jcnlwdG9fYnVpbHRpbnMpOiBMaWtld2lzZS4NCj4g Pj4+Pg0KPiA+Pj4+IGdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KPiA+Pj4+DQo+ID4+Pj4gCVBS IHRhcmdldC8xMDc2NzQNCj4gPj4+PiAJKiBnY2MudGFyZ2V0L2FybS9tdmUvbXZlX3ZwdC5jOiBO ZXcgdGVzdC4NCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9hcm0vYXJtLWJ1 aWx0aW5zLmNjIGIvZ2NjL2NvbmZpZy9hcm0vYXJtLQ0KPiBidWlsdGlucy5jYw0KPiA+Pj4gaW5k ZXgNCj4gPj4NCj4gMTFkNzQ3OGQ5ZGY2OTEzOTgwMmE5ZDQyYzA5ZGQwZGU3NDgwYjYwZS4uNmM2 N2NlYzkzZmY3NmE0YjQyZjNhMGIzDQo+ID4+IDA1ZjY5NzE0MmU4OGZjZDkgMTAwNjQ0DQo+ID4+ PiAtLS0gYS9nY2MvY29uZmlnL2FybS9hcm0tYnVpbHRpbnMuY2MNCj4gPj4+ICsrKyBiL2djYy9j b25maWcvYXJtL2FybS1idWlsdGlucy5jYw0KPiA+Pj4gQEAgLTE0ODksMTIgKzE0ODksMTQgQEAg YXJtX2xvb2t1cF9zaW1kX2J1aWx0aW5fdHlwZQ0KPiA+PiAobWFjaGluZV9tb2RlIG1vZGUsDQo+ ID4+PiAgICB9DQo+ID4+Pg0KPiA+Pj4gICAgc3RhdGljIHRyZWUNCj4gPj4+IC1hcm1fc2ltZF9i dWlsdGluX3R5cGUgKG1hY2hpbmVfbW9kZSBtb2RlLCBib29sIHVuc2lnbmVkX3AsIGJvb2wNCj4g Pj4gcG9seV9wKQ0KPiA+Pj4gK2FybV9zaW1kX2J1aWx0aW5fdHlwZSAobWFjaGluZV9tb2RlIG1v ZGUsIGVudW0NCj4gYXJtX3R5cGVfcXVhbGlmaWVycw0KPiA+PiBxdWFsaWZpZXJzKQ0KPiA+Pj4g ICAgew0KPiA+Pj4NCj4gPj4+IEkgdGhpbmsgaW4gQysrIG5vdyB3ZSBjYW4gbGVhdmUgb3V0IHRo ZSAiZW51bSIgaGVyZS4NCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L2FybS9tdmUvbXZlX3ZwdC5jDQo+ID4+IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L2FybS9tdmUvbXZlX3ZwdC5jDQo+ID4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+Pj4g aW5kZXgNCj4gPj4NCj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u MjZhNTY1Yjc5ZGQxMzQ4ZTM2MWIzYQ0KPiA+PiBhMjNhMWQ2ZTZkMTNiZmZjZTgNCj4gPj4+IC0t LSAvZGV2L251bGwNCj4gPj4+ICsrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hcm0vbXZl L212ZV92cHQuYw0KPiA+Pj4gQEAgLTAsMCArMSwyNyBAQA0KPiA+Pj4gKy8qIHsgZGctb3B0aW9u cyAiLU8yIiB9ICovDQo+ID4+PiArLyogeyBkZy1yZXF1aXJlLWVmZmVjdGl2ZS10YXJnZXQgYXJt X3Y4XzFtX212ZV9vayB9ICovDQo+ID4+PiArLyogeyBkZy1hZGQtb3B0aW9ucyBhcm1fdjhfMW1f bXZlIH0gKi8NCj4gPj4+ICsvKiB7IGRnLWZpbmFsIHsgY2hlY2stZnVuY3Rpb24tYm9kaWVzICIq KiIgIiIgfSB9ICovDQo+ID4+PiArI2luY2x1ZGUgPGFybV9tdmUuaD4NCj4gPj4+ICt2b2lkIHRl c3QwICh1aW50OF90ICphLCB1aW50OF90ICpiLCB1aW50OF90ICpjKQ0KPiA+Pj4gK3sNCj4gPj4+ ICsgICAgdWludDh4MTZfdCB2YSA9IHZsZHJicV91OCAoYSk7DQo+ID4+PiArICAgIHVpbnQ4eDE2 X3QgdmIgPSB2bGRyYnFfdTggKGIpOw0KPiA+Pj4gKyAgICBtdmVfcHJlZDE2X3QgcCA9IHZjbXBl cXFfdTggKHZhLCB2Yik7DQo+ID4+PiArICAgIHVpbnQ4eDE2X3QgdmMgPSB2YWRkcV94X3U4ICh2 YSwgdmIsIHApOw0KPiA+Pj4gKyAgICB2c3RyYnFfcF91OCAoYywgdmMsIHApOw0KPiA+Pj4gK30N Cj4gPj4+ICsvKg0KPiA+Pj4gKyoqIHRlc3QwOg0KPiA+Pj4gKyoqCXZsZHJiLjgJcTIsIFxbcjBc XQ0KPiA+Pj4gKyoqCXZsZHJiLjgJcTEsIFxbcjFcXQ0KPiA+Pj4gKyoqCXZjbXAuaTgJZXEsIHEy LCBxMQ0KPiA+Pj4gKyoqCXZtcnMJcjMsIHAwCUAgbW92aGkNCj4gPj4+ICsqKgl1eHRoCXIzLCBy Mw0KPiA+Pj4gKyoqCXZtc3IJcDAsIHIzCUAgbW92aGkNCj4gPj4+ICsqKgl2cHN0DQo+ID4+PiAr KioJdmFkZHQuaTgJcTMsIHEyLCBxMQ0KPiA+Pj4gKyoqCXZwc3QNCj4gPj4+ICsqKgl2c3RyYnQu OAlxMywgXFtyMlxdDQo+ID4+PiArKioJYngJbHINCj4gPj4+ICsqLw0KPiA+Pj4NCj4gPj4+IFRo aXMgZXhwbGljaXQgYXNzZW1ibHkgbWF0Y2hpbmcgbG9va3MgcXVpdGUgZnJhZ2lsZSBhbmQgc2Vu c2l0aXZlIHRvIGZ1dHVyZQ0KPiA+PiBzY2hlZHVsaW5nIGFuZCBSQSBjaGFuZ2VzLg0KPiA+Pj4g SXMgdGhlcmUgc29tZXRoaW5nIG1vcmUgdGFyZ2V0ZWQgd2UgY291bGQgc2NhbiBmb3IgdG8gY2hl Y2sgdGhhdCB0aGUNCj4gPj4gcHJlZGljYXRlIGlzIHVuc2lnbmVkIG5vdz8NCj4gPj4gTm8gbm90 IHJlYWxseSwgYXMgaXQncyBub3QgdW5zaWduZWQgZXZlcnl3aGVyZSwgb25seSBpbiBpdHMgaW50 ZXJtZWRpYXRlDQo+ID4+IHJlcHJlc2VudGF0aW9uIGJldHdlZW4gaW50cmluc2ljcy4gR0NDIGlz IGF3YXJlIHRoYXQgbXZlX3ByZWQxNl90IGlzIGFuDQo+ID4+IHVuc2lnbmVkIHNob3J0LCBzbyBh cyBzb29uIGFzIHlvdSB0cnkgdG8gdXNlIHRoZSB2YWx1ZSBvbiBpdHMgb3duIG9yDQo+ID4+IHBh c3MgaXQgYXMgYW4gYXJndW1lbnQgb3IgcmV0dXJuLCB0aGVyZSBpcyBhbiBpbXBsaWNpdCBjYXN0 Lg0KPiA+Pg0KPiA+PiBJIGNvdWxkIG1ha2UgdGhpcyBwYXJ0aWN1bGFyIHRlc3QtY2FzZSBtb3Jl IHJvYnVzdCBieSBub3QgY2hlY2tpbmcNCj4gPj4gc3BlY2lmaWMgcmVnaXN0ZXJzLiBUaG91Z2gg dGhlIHNlcXVlbmNlIG9mIGxvYWRzLWNtcC1hZGQtc3RvcmUgd2lsbA0KPiA+PiBhbHdheXMgYmUg dGhlIHNhbWUgYXMgaXQncyBkYXRhLWRlcGVuZGVudC4NCj4gPg0KPiA+IFllYWgsIEkgc3VzcGVj dGVkIGFzIHN1Y2guIE9rLCBsZXQncyBhYnN0cmFjdCB0aGUgcmVnaXN0ZXJzIGF3YXkgKEkgdGhp bmsNCj4gY2hlY2stZnVuY3Rpb24tYm9kaWVzIGNhbiB1c2UgcmVnZXggY2FwdHVyaW5nIHRvIHJl Y29yZCBwYXJ0aWN1bGFyIHJlZ2lzdGVycykNCj4gdGhlbi4NCj4gPiBUaGFua3MsDQo+ID4gS3ly aWxsDQo+ID4NCg==