From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 105978 invoked by alias); 28 Aug 2019 21:36:20 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 105969 invoked by uid 89); 28 Aug 2019 21:36:20 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-9.2 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: EUR03-DB5-obe.outbound.protection.outlook.com Received: from mail-oln040092071080.outbound.protection.outlook.com (HELO EUR03-DB5-obe.outbound.protection.outlook.com) (40.92.71.80) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 28 Aug 2019 21:36:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZZ0r5A/07/dUqU2a7eF5vWO6LEdBkRZj/TkAsHD07E+QSDj1vCkxeZS67XtxiF1/WYbsC2gz/af/lTiAFeDL1uPm9oYd1SWIGWxIGE/emxNxz7lhjbBC3nBzI1Nl9HBgfHdrqyrfr1CXOHQfygL908tInjZKZSmTkbUcE7xwnAu2EET7Z0D+n1HCL2udVzcGELJjL2cCv4UavbQ9w+1vMCi5pkzDF3ISo8/BeCvXiSZYNAqs6PWYX/DJoBRPVh4fNTQQfa5lBG+ZntrCx125fO0qxzcfhpre66x1QeEK0+fg/kGvTkKextm1uRDlwczLYwcL1/GfoJLIuw+MHzI0gw== 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=ozDsurPG8lwz9PDUFRrX3yUUWMm8yABbartf9WLwlMI=; b=gcI8hc40eHtXGho8i9LiqclyB33mk0OQMW01GDsxoXGG52yXXgp/l/2UxVtIKNFny9QxeL/21fm8eECXgDo7xWHJ9Gy6AR9biiSqHYfubzLLpR7VnLfiDFZ2X2MDKa7WQMrHugNsE3TUzjqJU0W8noskB6WmzjrHY4/Xh//4/gIYmvZ/H/Bm4+T6Gbrp7Z8O27DFIt7JsUShrdIwh7gJEtMv/lizgwmDFahPcJ51KBVkzCjTsTyKncphIGZS0E+2KpnvVxv6HyAZERNUOg/LBQpl0ebjXPSrSdJxWQsIdzDf4rkDDnPKDQOCXSoSkW+9lVAAqaJHDmRiO9FSivl7Mw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from AM5EUR03FT056.eop-EUR03.prod.protection.outlook.com (10.152.16.56) by AM5EUR03HT010.eop-EUR03.prod.protection.outlook.com (10.152.16.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2220.16; Wed, 28 Aug 2019 21:36:14 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM (10.152.16.54) by AM5EUR03FT056.mail.protection.outlook.com (10.152.17.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2220.16 via Frontend Transport; Wed, 28 Aug 2019 21:36:14 +0000 Received: from AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::4056:d9d8:9ce5:1976]) by AM6PR10MB2566.EURPRD10.PROD.OUTLOOK.COM ([fe80::4056:d9d8:9ce5:1976%4]) with mapi id 15.20.2199.021; Wed, 28 Aug 2019 21:36:14 +0000 From: Bernd Edlinger To: Christophe Lyon , Kyrill Tkachov CC: Richard Biener , "gcc-patches@gcc.gnu.org" , Richard Earnshaw , Ramana Radhakrishnan , Eric Botcazou , Jeff Law , Jakub Jelinek Subject: Re: [PATCH] Sanitizing the middle-end interface to the back-end for strict alignment Date: Wed, 28 Aug 2019 21:48:00 -0000 Message-ID: References: <52c7ef9f-9fa2-6126-abf3-dc48c1a2d580@foss.arm.com> <86a19366-e1ee-87a4-9c5b-2fb1d32782a0@foss.arm.com> In-Reply-To: x-microsoft-original-message-id: <10302bb9-3544-ef52-2114-f9e1245d9704@hotmail.de> x-ms-exchange-transport-forked: True Content-Type: multipart/mixed; boundary="_002_AM6PR10MB2566A1388260EB6592B95AB7E4A30AM6PR10MB2566EURP_" MIME-Version: 1.0 X-SW-Source: 2019-08/txt/msg01926.txt.bz2 --_002_AM6PR10MB2566A1388260EB6592B95AB7E4A30AM6PR10MB2566EURP_ Content-Type: text/plain; charset="utf-8" Content-ID: <08B901A812313545824E23369FEC47DF@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 Content-length: 5584 T24gOC8yOC8xOSAyOjA3IFBNLCBDaHJpc3RvcGhlIEx5b24gd3JvdGU6DQo+ IEhpLA0KPiANCj4gVGhpcyBwYXRjaCBjYXVzZXMgYW4gSUNFIHdoZW4gYnVp bGRpbmcgbGliZ2NjJ3MgdW53aW5kLWFybS5vDQo+IHdoZW4gY29uZmlndXJp bmcgR0NDOg0KPiAtLXRhcmdldCAgYXJtLW5vbmUtbGludXgtZ251ZWFiaWhm IC0td2l0aC1tb2RlIHRodW1iIC0td2l0aC1jcHUNCj4gY29ydGV4LWExNSAt LXdpdGgtZnB1IG5lb24tdmZwdjQ6DQo+IA0KPiBUaGUgYnVpbGQgd29ya3Mg Zm9yIHRoZSBzYW1lIHRhcmdldCwgYnV0IC0td2l0aC1tb2RlIGFybSAtLXdp dGgtY3B1DQo+IGNvcnRleCBhOSAtLXdpdGgtZnB1IHZmcA0KPiANCj4gSW4g ZmlsZSBpbmNsdWRlZCBmcm9tDQo+IC90bXAvNjg1Mjc4OF80LnRtcGRpci9h Y2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2xpYmdjYy9jb25m aWcvYXJtL3Vud2luZC1hcm0uYzoxNDQ6DQo+IC90bXAvNjg1Mjc4OF80LnRt cGRpci9hY2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2xpYmdj Yy91bndpbmQtYXJtLWNvbW1vbi5pbmM6DQo+IEluIGZ1bmN0aW9uICdnZXRf ZWl0X2VudHJ5JzoNCj4gL3RtcC82ODUyNzg4XzQudG1wZGlyL2FjaS1nY2Mt ZnNmL3NvdXJjZXMvZ2NjLWZzZi9nY2NzcmMvbGliZ2NjL3Vud2luZC1hcm0t Y29tbW9uLmluYzoyNDU6Mjk6DQo+IHdhcm5pbmc6IGNhc3QgZGlzY2FyZHMg J2NvbnN0JyBxdWFsaWZpZXIgZnJvbSBwb2ludGVyIHRhcmdldCB0eXBlDQo+ IFstV2Nhc3QtcXVhbF0NCj4gICAyNDUgfCAgICAgICB1Y2JwLT5wcl9jYWNo ZS5laHRwID0gKF9VbndpbmRfRUhUX0hlYWRlciAqKSZlaXRwLT5jb250ZW50 Ow0KPiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+ IGR1cmluZyBSVEwgcGFzczogZXhwYW5kDQo+IC90bXAvNjg1Mjc4OF80LnRt cGRpci9hY2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2xpYmdj Yy91bndpbmQtYXJtLWNvbW1vbi5pbmM6DQo+IEluIGZ1bmN0aW9uICd1bndp bmRfcGhhc2UyX2ZvcmNlZCc6DQo+IC90bXAvNjg1Mjc4OF80LnRtcGRpci9h Y2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2xpYmdjYy91bndp bmQtYXJtLWNvbW1vbi5pbmM6MzE5OjE4Og0KPiBpbnRlcm5hbCBjb21waWxl ciBlcnJvcjogaW4gZ2VuX21vdmRpLCBhdCBjb25maWcvYXJtL2FybS5tZDo1 MjM1DQo+ICAgMzE5IHwgICBzYXZlZF92cnMuY29yZSA9IGVudHJ5X3Zycy0+ Y29yZTsNCj4gICAgICAgfCAgIH5+fn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+ fn5+fn5+DQo+IDB4MTI2NTMwZiBnZW5fbW92ZGkocnR4X2RlZiosIHJ0eF9k ZWYqKQ0KPiAgICAgICAgIC90bXAvNjg1Mjc4OF80LnRtcGRpci9hY2ktZ2Nj LWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2djYy9jb25maWcvYXJtL2Fy bS5tZDo1MjM1DQo+IDB4ODk2ZDkyIGluc25fZ2VuX2ZuOjpvcGVyYXRvcigp KHJ0eF9kZWYqLCBydHhfZGVmKikgY29uc3QNCj4gICAgICAgICAvdG1wLzY4 NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2MtZnNmL2dj Y3NyYy9nY2MvcmVjb2cuaDozMTgNCj4gMHg4OTZkOTIgZW1pdF9tb3ZlX2lu c25fMShydHhfZGVmKiwgcnR4X2RlZiopDQo+ICAgICAgICAgL3RtcC82ODUy Nzg4XzQudG1wZGlyL2FjaS1nY2MtZnNmL3NvdXJjZXMvZ2NjLWZzZi9nY2Nz cmMvZ2NjL2V4cHIuYzozNjk0DQo+IDB4ODk3MDgzIGVtaXRfbW92ZV9pbnNu KHJ0eF9kZWYqLCBydHhfZGVmKikNCj4gICAgICAgICAvdG1wLzY4NTI3ODhf NC50bXBkaXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2MtZnNmL2djY3NyYy9n Y2MvZXhwci5jOjM3OTANCj4gMHhmYzI1ZDYgZ2VuX2NweW1lbV9sZHJkX3N0 cmQocnR4X2RlZioqKQ0KPiAgICAgICAgIC90bXAvNjg1Mjc4OF80LnRtcGRp ci9hY2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2djYy9jb25m aWcvYXJtL2FybS5jOjE0NTgyDQo+IDB4MTI2YTFmMSBnZW5fY3B5bWVtcWko cnR4X2RlZiosIHJ0eF9kZWYqLCBydHhfZGVmKiwgcnR4X2RlZiopDQo+ICAg ICAgICAgL3RtcC82ODUyNzg4XzQudG1wZGlyL2FjaS1nY2MtZnNmL3NvdXJj ZXMvZ2NjLWZzZi9nY2NzcmMvZ2NjL2NvbmZpZy9hcm0vYXJtLm1kOjY2ODgN Cj4gMHhiMGJjMDggbWF5YmVfZXhwYW5kX2luc24oaW5zbl9jb2RlLCB1bnNp Z25lZCBpbnQsIGV4cGFuZF9vcGVyYW5kKikNCj4gICAgICAgICAvdG1wLzY4 NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2MtZnNmL2dj Y3NyYy9nY2Mvb3B0YWJzLmM6NzQ0MA0KPiAweDg5YmExZSBlbWl0X2Jsb2Nr X21vdmVfdmlhX2NweW1lbQ0KPiAgICAgICAgIC90bXAvNjg1Mjc4OF80LnRt cGRpci9hY2ktZ2NjLWZzZi9zb3VyY2VzL2djYy1mc2YvZ2Njc3JjL2djYy9l eHByLmM6MTgwOA0KPiAweDg5YmExZSBlbWl0X2Jsb2NrX21vdmVfaGludHMo cnR4X2RlZiosIHJ0eF9kZWYqLCBydHhfZGVmKiwNCj4gYmxvY2tfb3BfbWV0 aG9kcywgdW5zaWduZWQgaW50LCBsb25nLCB1bnNpZ25lZCBsb25nLCB1bnNp Z25lZCBsb25nLA0KPiB1bnNpZ25lZCBsb25nLCBib29sLCBib29sKikNCj4g ICAgICAgICAvdG1wLzY4NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291 cmNlcy9nY2MtZnNmL2djY3NyYy9nY2MvZXhwci5jOjE2MjcNCj4gMHg4OWMz ODMgZW1pdF9ibG9ja19tb3ZlKHJ0eF9kZWYqLCBydHhfZGVmKiwgcnR4X2Rl ZiosIGJsb2NrX29wX21ldGhvZHMpDQo+ICAgICAgICAgL3RtcC82ODUyNzg4 XzQudG1wZGlyL2FjaS1nY2MtZnNmL3NvdXJjZXMvZ2NjLWZzZi9nY2NzcmMv Z2NjL2V4cHIuYzoxNjY3DQo+IDB4ODlmYjRlIHN0b3JlX2V4cHIodHJlZV9u b2RlKiwgcnR4X2RlZiosIGludCwgYm9vbCwgYm9vbCkNCj4gICAgICAgICAv dG1wLzY4NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2Mt ZnNmL2djY3NyYy9nY2MvZXhwci5jOjU4NDUNCj4gMHg4OGMxZjkgc3RvcmVf ZmllbGQNCj4gICAgICAgICAvdG1wLzY4NTI3ODhfNC50bXBkaXIvYWNpLWdj Yy1mc2Yvc291cmNlcy9nY2MtZnNmL2djY3NyYy9nY2MvZXhwci5jOjcxNDkN Cj4gMHg4YTBjMjIgZXhwYW5kX2Fzc2lnbm1lbnQodHJlZV9ub2RlKiwgdHJl ZV9ub2RlKiwgYm9vbCkNCj4gICAgICAgICAvdG1wLzY4NTI3ODhfNC50bXBk aXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2MtZnNmL2djY3NyYy9nY2MvZXhw ci5jOjUzMDQNCj4gMHg3NjE5NjQgZXhwYW5kX2dpbXBsZV9zdG10XzENCj4g ICAgICAgICAvdG1wLzY4NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291 cmNlcy9nY2MtZnNmL2djY3NyYy9nY2MvY2ZnZXhwYW5kLmM6Mzc3OQ0KPiAw eDc2MTk2NCBleHBhbmRfZ2ltcGxlX3N0bXQNCj4gICAgICAgICAvdG1wLzY4 NTI3ODhfNC50bXBkaXIvYWNpLWdjYy1mc2Yvc291cmNlcy9nY2MtZnNmL2dj Y3NyYy9nY2MvY2ZnZXhwYW5kLmM6Mzg3NQ0KPiAweDc2ODU4MyBleHBhbmRf Z2ltcGxlX2Jhc2ljX2Jsb2NrDQo+ICAgICAgICAgL3RtcC82ODUyNzg4XzQu dG1wZGlyL2FjaS1nY2MtZnNmL3NvdXJjZXMvZ2NjLWZzZi9nY2NzcmMvZ2Nj L2NmZ2V4cGFuZC5jOjU5MTUNCj4gMHg3NmFiYzYgZXhlY3V0ZQ0KPiAgICAg ICAgIC90bXAvNjg1Mjc4OF80LnRtcGRpci9hY2ktZ2NjLWZzZi9zb3VyY2Vz L2djYy1mc2YvZ2Njc3JjL2djYy9jZmdleHBhbmQuYzo2NTM4DQo+IA0KPiBD aHJpc3RvcGhlDQo+IA0KDQpPa2F5LCBzb3JyeSBmb3IgdGhlIGJyZWFrYWdl Lg0KDQpXaGF0IGlzIGhhcHBlbmluZyBpbiBnZW5fY3B5bWVtX2xkcmRfc3Ry ZCBpcyBvZiBjb3Vyc2UgYWdhaW5zdCB0aGUgcnVsZXM6DQoNCkl0IHVzZXMg ZW1pdF9tb3ZlX2luc24gb24gb25seSA0LWJ5dGUgYWxpZ25lZCBESS1tb2Rl IG1lbW9yeSBvcGVyYW5kcy4NCg0KSSBoYXZlIGEgcGF0Y2ggZm9yIHRoaXMs IHdoaWNoIGlzIGFibGUgdG8gZml4IHRoZSBsaWJnY2MgYnVpbGQgb24gYSBj cm9zcywgYnV0IGhhdmUgbm8NCnBvc3NpYmlsaXR5IHRvIGJvb3RzdHJhcCB0 aGUgYWZmZWN0ZWQgdGFyZ2V0Lg0KDQpDb3VsZCB5b3UgcGxlYXNlIGhlbHA/ DQoNCg0KVGhhbmtzDQpCZXJuZC4NCg== --_002_AM6PR10MB2566A1388260EB6592B95AB7E4A30AM6PR10MB2566EURP_ Content-Type: text/x-patch; name="patch-cpymem-fix.diff" Content-Description: patch-cpymem-fix.diff Content-Disposition: attachment; filename="patch-cpymem-fix.diff"; size=2685; creation-date="Wed, 28 Aug 2019 21:36:13 GMT"; modification-date="Wed, 28 Aug 2019 21:36:13 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 3640 MjAxOS0wOC0yOCAgQmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBo b3RtYWlsLmRlPgoKCSogY29uZmlnL2FybS9hcm0ubWQgKHVuYWxpZ25lZF9s b2FkZGksCgl1bmFsaWduZWRfc3RvcmVkaSk6IE5ldyB1bnNwZWMgaW5zbiBw YXR0ZXJucy4KCSogY29uZmlnL2FybS9hcm0uYyAoZ2VuX2NweW1lbV9sZHJk X3N0cmQpOiBVc2UgdW5hbGlnbmVkX2xvYWRkaQoJYW5kIHVuYWxpZ25lZF9z dG9yZWRpIGZvciA0LWJ5dGUgYWxpZ25lZCBtZW1vcnkuCgpJbmRleDogZ2Nj L2NvbmZpZy9hcm0vYXJtLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g Z2NjL2NvbmZpZy9hcm0vYXJtLmMJKHJldmlzaW9uIDI3NDk4NykKKysrIGdj Yy9jb25maWcvYXJtL2FybS5jCSh3b3JraW5nIGNvcHkpCkBAIC0xNDU3OCw4 ICsxNDU3OCwxMCBAQCBnZW5fY3B5bWVtX2xkcmRfc3RyZCAocnR4ICpvcGVy YW5kcykKIAkgIGxvd19yZWcgPSBnZW5fbG93cGFydCAoU0ltb2RlLCByZWcw KTsKIAkgIGhpX3JlZyA9IGdlbl9oaWdocGFydF9tb2RlIChTSW1vZGUsIERJ bW9kZSwgcmVnMCk7CiAJfQotICAgICAgaWYgKHNyY19hbGlnbmVkKQotICAg ICAgICBlbWl0X21vdmVfaW5zbiAocmVnMCwgc3JjKTsKKyAgICAgIGlmIChN RU1fQUxJR04gKHNyYykgPj0gMiAqIEJJVFNfUEVSX1dPUkQpCisJZW1pdF9t b3ZlX2luc24gKHJlZzAsIHNyYyk7CisgICAgICBlbHNlIGlmIChzcmNfYWxp Z25lZCkKKwllbWl0X2luc24gKGdlbl91bmFsaWduZWRfbG9hZGRpIChyZWcw LCBzcmMpKTsKICAgICAgIGVsc2UKIAl7CiAJICBlbWl0X2luc24gKGdlbl91 bmFsaWduZWRfbG9hZHNpIChsb3dfcmVnLCBzcmMpKTsKQEAgLTE0NTg3LDgg KzE0NTg5LDEwIEBAIGdlbl9jcHltZW1fbGRyZF9zdHJkIChydHggKm9wZXJh bmRzKQogCSAgZW1pdF9pbnNuIChnZW5fdW5hbGlnbmVkX2xvYWRzaSAoaGlf cmVnLCBzcmMpKTsKIAl9CiAKLSAgICAgIGlmIChkc3RfYWxpZ25lZCkKLSAg ICAgICAgZW1pdF9tb3ZlX2luc24gKGRzdCwgcmVnMCk7CisgICAgICBpZiAo TUVNX0FMSUdOIChkc3QpID49IDIgKiBCSVRTX1BFUl9XT1JEKQorCWVtaXRf bW92ZV9pbnNuIChkc3QsIHJlZzApOworICAgICAgZWxzZSBpZiAoZHN0X2Fs aWduZWQpCisJZW1pdF9pbnNuIChnZW5fdW5hbGlnbmVkX3N0b3JlZGkgKGRz dCwgcmVnMCkpOwogICAgICAgZWxzZQogCXsKIAkgIGVtaXRfaW5zbiAoZ2Vu X3VuYWxpZ25lZF9zdG9yZXNpIChkc3QsIGxvd19yZWcpKTsKSW5kZXg6IGdj Yy9jb25maWcvYXJtL2FybS5tZAo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t LSBnY2MvY29uZmlnL2FybS9hcm0ubWQJKHJldmlzaW9uIDI3NDk4NykKKysr IGdjYy9jb25maWcvYXJtL2FybS5tZAkod29ya2luZyBjb3B5KQpAQCAtMzk2 Myw2ICszOTYzLDE3IEBACiAKIDsgQVJNdjYrIHVuYWxpZ25lZCBsb2FkL3N0 b3JlIGluc3RydWN0aW9ucyAodXNlZCBmb3IgcGFja2VkIHN0cnVjdHVyZSBh Y2Nlc3NlcykuCiAKKyhkZWZpbmVfaW5zbiAidW5hbGlnbmVkX2xvYWRkaSIK KyAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6REkgMCAic19yZWdpc3Rlcl9vcGVy YW5kIiAiPXIiKQorCSh1bnNwZWM6REkgWyhtYXRjaF9vcGVyYW5kOkRJIDEg Im1lbW9yeV9vcGVyYW5kIiAibSIpXQorCQkgICBVTlNQRUNfVU5BTElHTkVE X0xPQUQpKV0KKyAgIlRBUkdFVF8zMkJJVCAmJiBUQVJHRVRfTERSRCIKKyAg IioKKyAgcmV0dXJuIG91dHB1dF9tb3ZlX2RvdWJsZSAob3BlcmFuZHMsIHRy dWUsIE5VTEwpOworICAiCisgIFsoc2V0X2F0dHIgImxlbmd0aCIgIjgiKQor ICAgKHNldF9hdHRyICJ0eXBlIiAibG9hZF84IildKQorCiAoZGVmaW5lX2lu c24gInVuYWxpZ25lZF9sb2Fkc2kiCiAgIFsoc2V0IChtYXRjaF9vcGVyYW5k OlNJIDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIgIj1sLGwsciIpCiAJKHVuc3Bl YzpTSSBbKG1hdGNoX29wZXJhbmQ6U0kgMSAibWVtb3J5X29wZXJhbmQiICJt LFV3LG0iKV0KQEAgLTQwMDgsNiArNDAxOSwxNyBAQAogICAgKHNldF9hdHRy ICJwcmVkaWNhYmxlX3Nob3J0X2l0IiAibm8seWVzLG5vIikKICAgIChzZXRf YXR0ciAidHlwZSIgImxvYWRfYnl0ZSIpXSkKIAorKGRlZmluZV9pbnNuICJ1 bmFsaWduZWRfc3RvcmVkaSIKKyAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6REkg MCAibWVtb3J5X29wZXJhbmQiICI9bSIpCisJKHVuc3BlYzpESSBbKG1hdGNo X29wZXJhbmQ6REkgMSAic19yZWdpc3Rlcl9vcGVyYW5kIiAiciIpXQorCQkg ICBVTlNQRUNfVU5BTElHTkVEX1NUT1JFKSldCisgICJUQVJHRVRfMzJCSVQg JiYgVEFSR0VUX0xEUkQiCisgICIqCisgIHJldHVybiBvdXRwdXRfbW92ZV9k b3VibGUgKG9wZXJhbmRzLCB0cnVlLCBOVUxMKTsKKyAgIgorICBbKHNldF9h dHRyICJsZW5ndGgiICI4IikKKyAgIChzZXRfYXR0ciAidHlwZSIgInN0b3Jl XzgiKV0pCisKIChkZWZpbmVfaW5zbiAidW5hbGlnbmVkX3N0b3Jlc2kiCiAg IFsoc2V0IChtYXRjaF9vcGVyYW5kOlNJIDAgIm1lbW9yeV9vcGVyYW5kIiAi PW0sVXcsbSIpCiAJKHVuc3BlYzpTSSBbKG1hdGNoX29wZXJhbmQ6U0kgMSAi c19yZWdpc3Rlcl9vcGVyYW5kIiAibCxsLHIiKV0K --_002_AM6PR10MB2566A1388260EB6592B95AB7E4A30AM6PR10MB2566EURP_--