From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2066.outbound.protection.outlook.com [40.107.21.66]) by sourceware.org (Postfix) with ESMTPS id 23386386100B for ; Fri, 5 Feb 2021 10:12:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 23386386100B Received: from AM0PR04CA0013.eurprd04.prod.outlook.com (2603:10a6:208:122::26) by PA4PR08MB5887.eurprd08.prod.outlook.com (2603:10a6:102:f2::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16; Fri, 5 Feb 2021 10:12:47 +0000 Received: from AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:208:122:cafe::5d) by AM0PR04CA0013.outlook.office365.com (2603:10a6:208:122::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.19 via Frontend Transport; Fri, 5 Feb 2021 10:12:47 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.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 AM5EUR03FT041.mail.protection.outlook.com (10.152.17.186) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.11 via Frontend Transport; Fri, 5 Feb 2021 10:12:46 +0000 Received: ("Tessian outbound 28c96a6c9d2e:v71"); Fri, 05 Feb 2021 10:12:46 +0000 X-CR-MTA-TID: 64aa7808 Received: from 9d70e6978fab.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8C3DF398-0BFE-41CA-88F5-F85774D9E7E7.1; Fri, 05 Feb 2021 10:12:40 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9d70e6978fab.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 05 Feb 2021 10:12:40 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ug1Zfjgaxo2ULnxukhwvsrmoKfYg+3HkD7cyY2VE9V42xMWgEKc3LV/2rBIEYkUPiEMz34FSzyWVscNBlBUAa5uigrTZsrBYlBr4KEz1c7y/WoE+bTPvlqvO16hElOjw66BtQKNcHhIFQqMW4fw2rk2kaGLAXnsEJtgCck/X64CI9pbskCENFa1qOiOy2/w0pTU+T0iojzbUOGhOjp4nqPQCuvFLuR9tw+/xVrPMQ+m/b+mUDgfVPcADqEJi6tO3mmPP5hKhoPHGS4980gZ3FRc+SAtiKDgY+fs9koXCusH6TMeoT0ZQfLre1K0NuZiGsk8kZAvm6Z8q0Nn6ERWCWA== 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=mj8ippFC0THrQkYybOmRQvqi+AmFbgs7QexzbCjbKoQ=; b=SE6DlYHVHSJ3mSRtL2PlCkAUc9iS7N99u9utuOHRjD+gnEwRR/d86HGC9VVpCvyc1zJPmtNhZdEL4oue0rsHFgX/IB6JLVrPzJuZwjHXLsao9kRzhE/s98cG6Ua0RWaVAJXKu7qQWhfCInVnLS6vB9T+O5ZkT1E4/8uN4NUYNwSBJwd9dDgRqwRz3i4BgDQmual64AHbimCwBKqGmLsQX56ngG8z4mgO/34vhnk8xPTrFitfAlHuDNETUEu4RfipjzJhhDjXpkM/fNHVXO710tiJuorWi4JHz6OpTuW7XpWPbJY/80iZm3t3JxePO0ZgYQzuUSryFopHKUXi2kD0tg== 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 DB7PR08MB3002.eurprd08.prod.outlook.com (2603:10a6:5:20::25) by DB8PR08MB5291.eurprd08.prod.outlook.com (2603:10a6:10:ad::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.16; Fri, 5 Feb 2021 10:12:39 +0000 Received: from DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::28f6:30cf:8ad3:17a3]) by DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::28f6:30cf:8ad3:17a3%3]) with mapi id 15.20.3805.020; Fri, 5 Feb 2021 10:12:39 +0000 From: Kyrylo Tkachov To: Prathamesh Kulkarni , gcc Patches Subject: RE: [PR97903][ARM] Missed optimization in lowering to vtst Thread-Topic: [PR97903][ARM] Missed optimization in lowering to vtst Thread-Index: AQHW+6TPw/OPD7OlT02I8IZHnC78pKpJVwiw Date: Fri, 5 Feb 2021 10:12:39 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 713DC9FD7CC88649A009C03BEA32D8E4.0 x-checkrecipientchecked: true 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: [86.31.103.53] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 175939ed-b4a8-4eba-0cc4-08d8c9be95bc x-ms-traffictypediagnostic: DB8PR08MB5291:|PA4PR08MB5887: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:849;OLM:849; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: /gEvs6M8Ij5yhVW6VyMpPZyzqKVX5nb7LVqbZE2+nT5NhxhV9NCS8OFf9EUred1SClTqvy7ZRsUITCWPTtHCyYKsn+ZLjEhRQhwbWTV7X1UkoNrb/wJDQ2jO6qOyHtmrk8e6EBx66zEsEYPPXUpdpOFxTwOzUSiAKRif1yotrOJ9UomLNbwPQFon1Dt6S2feRI/RfvwL27sElRK16pMnPCOpAKLa2yKvWL3T1upTT5Jpgq5NC25DB25j+50BmLBIlI76L8DTaixrpGwbnuN++W/OIj2xXeSHAgww88FtEH/P/aOxIN655eFronRv1ncPpMi6HWiInYs0xXCV5Xac6crKIOmB3pqiqgjAD5ZdY/FMBIR1A5QCCOJrSqzCpW/0MuQ9sCJmRPehJLQG1axDKCpVjpMwBi9QafHwxuBGdTZJ7TgdE/oBrfH9nqzwBTQwXEGYkmWShi3SXb2Yn0CcjvLvsEcZdMnD6739ktpbyvN19cgR2fNDorihZ6Y/60ifD1L45k+DIIc6Ywg6UrfdJQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3002.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(136003)(396003)(39850400004)(7696005)(64756008)(9686003)(71200400001)(110136005)(8936002)(8676002)(66476007)(316002)(66446008)(186003)(55236004)(26005)(53546011)(33656002)(6506007)(2906002)(86362001)(52536014)(55016002)(66946007)(66556008)(83380400001)(5660300002)(478600001)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?REFEUHhXZGxLTWlnK1Q3SlExS0c0NlQ1MlRDUEZzcmJZNFdPTDdNTHJlVTdP?= =?utf-8?B?ekVWelJjQnhNb3dKMW1oYWFRM3ZyL1ZZWjAvcTNmRHFtSHRySHB3cmlGSm40?= =?utf-8?B?MWtCZHRXQTBXZzlNNmZuWHRZZ3QzcEoycysvbGU0Z3NFbFpadnYxOXUrZHFa?= =?utf-8?B?REFkNGJPWkF6UkhRNWk2bWlHTXJqWEZKcmI0TnA2VWVHenRpc3ZGNEw3NzV0?= =?utf-8?B?a1kxQ0xFZnBoOXlQU21aeVNZZ2wyUUJ3ZGt4MCtQejRCQ0tINjFJbzJHdThD?= =?utf-8?B?QUlBRU1la1ZpZWFlVFY4SXUzYUR0WmxxNFZGYUpPTWVvNWxEcFp4bFpjTVVv?= =?utf-8?B?a1B5cDdlV1hULzB0OG1XZTNwdG1McWx0N2daQytpL1o2MS9DVllXM0Z4UDdk?= =?utf-8?B?cGhZRXMzTThwa3F3Qlp2Q2k0MitHUm5XMkx6dnNETnFhcHd0REtZd3F3bGtI?= =?utf-8?B?eWVxNEZVTUxPOXU2dnBhaDlhbWFkdllzMEpVS0hpL3o1TE9NMk5NR3dsTzFp?= =?utf-8?B?WTF0TzlTQkVpUFJkSFJPYlVFVGVwdVFhb09pWDMwaERkK3F6bTBCeHpFa2Mz?= =?utf-8?B?WHdURTVwQVljWjNMUC8rVmpnYUFwbE9ZVy80bnFEWXZaOExZVmphSnJzR0tI?= =?utf-8?B?WjMzTjlQWmpHOEk3OUtFNFBuY1ZaSm9MWjNNeUZxMC8xRzdpaVF1NVB4c3Y0?= =?utf-8?B?TlRvWWEwOCt1NXZJcmtZT3F6NGNUKzI0WERpSFB0cW1zNHRTb1pOTys1VXZP?= =?utf-8?B?WGFBMXpzTTdsZVFva2FPQWlBOHB1Z2pxZ0RMaVh1TndmVmtvVXFWZVdid2py?= =?utf-8?B?S2dJa0NmMUllaHFhVjBhWmtFOGpqRUhQbktJajhqbTRHQit1VFdhTGROdDBh?= =?utf-8?B?TjdIOGNIUUJWTitqa1hmb0U2L1gvQVVtU1hMRE5CM3h6RGdqMEJKVmxPNSt2?= =?utf-8?B?cnFOT0ZOVUlBazFCRWg1MnJQSnVwR3lUU2JmMHduTTB1LzlkdFdqWk5hZEJP?= =?utf-8?B?U2pQWTdXZDhlaHZ1UjFOQklxN0c4cTdjRXNtZ0lmbHkxQ0NMOUlmODM3RFZI?= =?utf-8?B?eENGQTVQVTE0djF1QTRHUFArYll4ekZyTnMrU1ZsSTAvSTRua2h5U2d3OWVX?= =?utf-8?B?L3ovQnhqb3ErVWVkZ0UzRDZ3NlB2U1NIR1N6SEl5Y0lnV2hXZGZwUGJkUE5k?= =?utf-8?B?TGtDaE5jcU5vYndDSVZ2TUN2L1JiWTZ6RnlkUU8xdnBBUElVTWF6eVFoelB4?= =?utf-8?B?R1l3YngrUjRKekZ5cjJwNGlRbEVoSlBHeGM3WGVTVkUyRzVoNDd4NkwzY2pS?= =?utf-8?B?OWtQZzBHK0x1dmlXekFRQ0F5WWZXR2pvYzNCL0UvWDZwb3o2NHJhdFM0RzNW?= =?utf-8?B?by9zVVNQbmxkdnhHY2FsQzdOZVV6MW85ZjMxMnhPWEFBNnBpOWN5d0JIUGFs?= =?utf-8?B?UDBXT2FhbW52Smk2ZVd0TTNSQkcyN0d4WGYreDRQQVVLS01Db1dhT0FueDMr?= =?utf-8?B?L2VpVXc4RWhHSVF1K2JwS0pOZXpnaDUwRXUvZER6UWRTMzdESE5lb2xjQ2M0?= =?utf-8?B?cEJlaktIYjZoWDVwUld4aXlGVkQxZFNTUlp4U2NaL2IwM1RYckZud1craW9G?= =?utf-8?B?YkxjcldqZHUrTUxoZ05obitzR1pIR0lYdE9QTzhqdUhSY05BeUUzcVVqdDBq?= =?utf-8?B?RUZaOVZLdU9kbjFqVThmeGVncWE3Vm55TkxFWThDWHdiUElCdVVlY0pINHFG?= =?utf-8?Q?GoNjGJiH0UoQuT8CNPhJyXNtXTEWEF0yBfBFwa/?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5291 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: AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 313aeb1f-0f22-40f0-a6e6-08d8c9be9170 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7oLct/Cqm+nm7YtNfI6hpmkupm6n/HfWwwl2vNSn6k7GoDw0gZlZ16TwP+bqRMcEAC8BSAN4WS5FzB6OM0eySAuKwUYL3bGRJQkd6Z9nwAr1dTtYNrCNToIUFvaPa0+g7xtbh5IknKJa9cD07dZ22hGDOMu8GDIgTCZpfMl1XpmSGZwtCLgg64RFwzV+rsy/d0G8umreRXV2vWtHSL0KOEJa9YWhtOODZoF+RJEDNJ95XHhD+claYsbgO2JYcG66gjhjY45qJmwLQvFk8wKo7alSrlG02OKruOoYVNN/S9jDL7fA9xvkOmqcNg1zUXZjilpxYrPYLUzGQYriQG03tpB9X+IyazlODMwviWeijFhXu9Hq0Yl7hNZIpkkTr7XbBoV8BjSS+S1gzYNXAcleKeXCcjeeFAwOJdzmW/9tRlLE0mj0kLg4fblRYTJu62QLanK+G13AQFxTyUfTZVWzevEPYWTuUd1kgs/z5vOmTAnpBwWYmuvZWW3vS1Qszro2RSqkxsTj2Sp0uLteQP6yY+zzDlT1u5ca7dd7TOLpoBmtwQNOVNd8nrVjfbasDVzXa8xFs/0VSiqE++lrCcpmm2nZ3Zhg16WztWgbq2MiDaQaPSapQK/b5AjHJ23W8IRhrRRb2q5KaxmKLDS0ztL/SG/tqPIewm/kwiH0PzRjyt8= 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)(136003)(376002)(39860400002)(396003)(346002)(46966006)(36840700001)(52536014)(5660300002)(7696005)(26005)(110136005)(86362001)(6506007)(186003)(8936002)(83380400001)(55016002)(33656002)(82740400003)(316002)(55236004)(336012)(81166007)(70586007)(356005)(82310400003)(2906002)(70206006)(53546011)(47076005)(36860700001)(478600001)(9686003)(8676002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2021 10:12:46.5403 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 175939ed-b4a8-4eba-0cc4-08d8c9be95bc 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: AM5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB5887 X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, RAND_MKTG_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Feb 2021 10:12:51 -0000 SGkgUHJhdGhhbWVzaCwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQ cmF0aGFtZXNoIEt1bGthcm5pIDxwcmF0aGFtZXNoLmt1bGthcm5pQGxpbmFyby5vcmc+DQo+IFNl bnQ6IDA1IEZlYnJ1YXJ5IDIwMjEgMDk6NTMNCj4gVG86IGdjYyBQYXRjaGVzIDxnY2MtcGF0Y2hl c0BnY2MuZ251Lm9yZz47IEt5cnlsbyBUa2FjaG92DQo+IDxLeXJ5bG8uVGthY2hvdkBhcm0uY29t Pg0KPiBTdWJqZWN0OiBbUFI5NzkwM11bQVJNXSBNaXNzZWQgb3B0aW1pemF0aW9uIGluIGxvd2Vy aW5nIHRvIHZ0c3QNCj4gDQo+IEhpLA0KPiBGb3IgdGhlIGZvbGxvd2luZyB0ZXN0LWNhc2U6DQo+ IA0KPiAjaW5jbHVkZSA8YXJtX25lb24uaD4NCj4gDQo+IHVpbnQ4eDhfdCBmMShpbnQ4eDhfdCBh LCBpbnQ4eDhfdCBiKSB7DQo+ICAgcmV0dXJuICh1aW50OHg4X3QpICgoYSAmIGIpICE9IDApOw0K PiB9DQo+IA0KPiBnY2MgZmFpbHMgdG8gbG93ZXIgdGVzdCBvcGVyYXRpb24gdG8gdnRzdCwgYW5k IGluc3RlYWQgZW1pdHM6DQo+IGYxOg0KPiAgICAgICAgIHZhbmQgICAgZDAsIGQwLCBkMQ0KPiAg ICAgICAgIHZjZXEuaTggZDAsIGQwLCAjMA0KPiAgICAgICAgIHZtdm4gICAgZDAsIGQwDQo+ICAg ICAgICAgYnggICAgICBscg0KPiANCj4gVGhlIGF0dGFjaGVkIHBhdGNoIHRyaWVzIHRvIGZpeCB0 aGlzIGJ5IGFkZGluZyBhIHBhdHRlcm4gdG8gbWF0Y2ggdGhpcyBjb21iaW5lOg0KPiBUcnlpbmcg NywgOCAtPiA5Og0KPiAgICAgNzogcjEyMDpWOFFJPXIxMjM6VjhRSSZyMTI0OlY4UUkNCj4gICAg ICAgUkVHX0RFQUQgcjEyNDpWOFFJDQo+ICAgICAgIFJFR19ERUFEIHIxMjM6VjhRSQ0KPiAgICAg ODogcjEyMjpWOFFJPS1yMTIwOlY4UUk9PWNvbnN0X3ZlY3Rvcg0KPiAgICAgICBSRUdfREVBRCBy MTIwOlY4UUkNCj4gICAgIDk6IHIxMjE6VjhRST1+cjEyMjpWOFFJDQo+ICAgICAgIFJFR19ERUFE IHIxMjI6VjhRSQ0KPiBGYWlsZWQgdG8gbWF0Y2ggdGhpcyBpbnN0cnVjdGlvbjoNCj4gKHNldCAo cmVnOlY4UUkgMTIxKQ0KPiAgICAgKHBsdXM6VjhRSSAoZXE6VjhRSSAoYW5kOlY4UUkgKHJlZzpW OFFJIDEyMykNCj4gICAgICAgICAgICAgICAgIChyZWc6VjhRSSAxMjQpKQ0KPiAgICAgICAgICAg ICAoY29uc3RfdmVjdG9yOlY4UUkgWw0KPiAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQg MCBbMF0pIHJlcGVhdGVkIHg4DQo+ICAgICAgICAgICAgICAgICBdKSkNCj4gICAgICAgICAoY29u c3RfdmVjdG9yOlY4UUkgWw0KPiAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCAtMSBbMHhmZmZm ZmZmZmZmZmZmZmZmXSkgcmVwZWF0ZWQgeDgNCj4gICAgICAgICAgICAgXSkpKQ0KPiANCj4gRXNz ZW50aWFsbHkgaXQgY29udmVydHM6DQo+IHIxMjAgPSAoYW5kIHIxMjMgcjEyNCkNCj4gcjEyMiA9 IChuZWcgKGVxIHIxMjAgMCkpDQo+IHIxMjEgPSAobm90IHIxMjIpDQo+IC0tPg0KPiByMTIxID0g dnRzdCByMTIzLCByMTI0DQo+IA0KPiAoSSBndWVzcyBpdCBzaW1wbGlmaWVzIChub3QgKG5lZyBY KSkgdG8gKHBsdXMgWCAtMSkgYWJvdmUpLg0KPiANCj4gQ29kZS1nZW4gYWZ0ZXIgcGF0Y2g6DQo+ IGYxOg0KPiAgICAgICAgIHZ0c3QuOCAgZDAsIGQwLCBkMQ0KPiAgICAgICAgIGJ4ICAgICAgbHIN Cj4gDQoNCisoZGVmaW5lX2luc24gIm5lb25fdnRzdF9jb21iaW5lPG1vZGU+Ig0KKyAgWyhzZXQg KG1hdGNoX29wZXJhbmQ6VkRRSVcgMCAic19yZWdpc3Rlcl9vcGVyYW5kIiAiPXciKQ0KKyAgICAg ICAgKHBsdXM6VkRRSVcNCisJICAoZXE6VkRRSVcNCisJICAgIChhbmQ6VkRRSVcgKG1hdGNoX29w ZXJhbmQ6VkRRSVcgMSAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpDQorCQkgICAgICAgKG1hdGNo X29wZXJhbmQ6VkRRSVcgMiAic19yZWdpc3Rlcl9vcGVyYW5kIiAidyIpKQ0KKwkgICAgKG1hdGNo X29wZXJhbmQ6VkRRSVcgMyAiemVyb19vcGVyYW5kIiAiaSIpKQ0KKwkgIChtYXRjaF9vcGVyYW5k OlZEUUlXIDQgIm1pbnVzX29uZV9vcGVyYW5kIiAiaSIpKSldDQorICAiVEFSR0VUX05FT04iDQor ICAidnRzdC48Vl9zel9lbGVtPlx0JTxWX3JlZz4wLCAlPFZfcmVnPjEsICU8Vl9yZWc+MiINCisp DQoNClRoaXMgd2lsbCBuZWVkIGEgdHlwZSBhdHRyaWJ1dGUgZm9yIHNjaGVkdWxpbmcuDQoNCj4g Qm9vdHN0cmFwcGVkICsgdGVzdGVkIG9uIGFybS1saW51eC1nbnVlYWJpaGYsIGFuZA0KPiBjcm9z cyB0ZXN0ZWQgb24gYXJtKi0qLSouDQo+IERvZXMgaXQgbG9vayBPSyBmb3IgbmV4dCBzdGFnZS0x ID8NCg0KSXQgbG9va3Mgc2Vuc2libGUgdG8gbWUgZm9yIHN0YWdlIDEuDQpUaGFua3MsDQpLeXJp bGwNCg0KPiANCj4gVGhhbmtzLA0KPiBQcmF0aGFtZXNoDQo=