From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by sourceware.org (Postfix) with ESMTPS id B613F3858281 for ; Tue, 19 Jul 2022 09:21:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B613F3858281 X-IronPort-AV: E=McAfee;i="6400,9594,10412"; a="348135417" X-IronPort-AV: E=Sophos;i="5.92,283,1650956400"; d="scan'208";a="348135417" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jul 2022 02:21:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,283,1650956400"; d="scan'208";a="924702948" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga005.fm.intel.com with ESMTP; 19 Jul 2022 02:21:02 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 19 Jul 2022 02:21:02 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 19 Jul 2022 02:21:01 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 19 Jul 2022 02:21:01 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Tue, 19 Jul 2022 02:21:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ECZDy4kK4j8nsBXvIQYTuYO2HvKE/U6GRZ56hg8zGP6mitF0vcZ4HfOJSRjjeZh7UNibFdE9V1lLNUaUEz8OwW4sy/1z7uq3Rm8nNYWXkSBb/P+naXtN4BixJmY04DXjF/9gAqY0bNoUCmwEL/q9/l1rAZOXysjO+iUOv78LRh4Wz54ESX5aRH02cuGlI8AlejVED+2dB4WPlJDCtGCA7I6D2PvdgwQIFRZE7GDQv+RgXkA1BrsdQm/cAoYTz1TVgTozTEawPBs2FUR8K+U0qv7vuasTLhF4Enz+MTazlGceiFtNh+QWQy87TLWiEDprnNRWyooTh3WBTnWwuj2BxQ== 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=aPwnPsS+phuTqYkEg4p3/GXlRgk9FAyApdqq4GMROtU=; b=DrZu3Toj8YJTpwEvhGbld3aPglVjcSyCEtA9fcxR95dy98czYNuSZ4mXR3r2eK4tByOD+cPOHeYRDqODAF7n4FK5Uv6cmUM6EUkz1vqIP0Bbvq5nwMCJsrsWm0qkkM38MKFrABfvmqHmlyGcWqg2PxaAAXqcJWesQNQdxM6z6FkUi+acm1MpAjtIDGCm7pj/dkyI1auMi5/OGQTxidrm88mpyVEZ5CXKdo7WD2gOYShEK4b4QjvPgkAAfStdwMFjJOlIHZxbxyvQoSpctj0XVEnJJNsOUKGV24W2KJbbNkRAYfz4fSR+FED3K/YZfv/FpY5m6/CNwI50sQl4WMBweQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MN2PR11MB4566.namprd11.prod.outlook.com (2603:10b6:208:24e::16) by SN6PR11MB2863.namprd11.prod.outlook.com (2603:10b6:805:5c::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.14; Tue, 19 Jul 2022 09:20:59 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::857:c128:2e8a:8802]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::857:c128:2e8a:8802%3]) with mapi id 15.20.5438.023; Tue, 19 Jul 2022 09:20:59 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , Bruno Larsen , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb, testsuite: Adapt gdb.base/callfuncs.exp for new clang warnings. Thread-Topic: [PATCH 1/1] gdb, testsuite: Adapt gdb.base/callfuncs.exp for new clang warnings. Thread-Index: AQHYewf0vPvyMbshlUawaz31AVxMn61FeOSAgAAe+lCAPskegIAADAkggAE8zICAAADkMA== Date: Tue, 19 Jul 2022 09:20:59 +0000 Message-ID: References: <20220608071717.3953324-1-felix.willgerodt@intel.com> <871quisfs6.fsf@redhat.com> <87lespqxam.fsf@redhat.com> In-Reply-To: <87lespqxam.fsf@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9ca04288-912f-4958-9d9b-08da6967fe43 x-ms-traffictypediagnostic: SN6PR11MB2863:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hrqEM/IBgt5TW40KqNsk+3Ol/X8aYxEjfqq89iyMNWAJ6mxUBmNqcxvEi0e8/FOuHrzYgTfLFXqMWjnp6RAZ5M1M4tF0VMUzfB2WE2e66JY98ay2wszJRr31rVP71tca3/ZDwHVUgvGQAYAhc7y+h98pSjJsplo3oQZMaYmkzyFUqFB9GZLUQpyfAnXIW8ZjCM7c5R5SIjKfuoJE30JYQTcIzoUIIOZgs2GdLIT/Nnv7+205xZQhw4X4W1y1ze+NI+JDVpGx5OIYc/OlFIA3R1+bXKEwb8kxEjhURH//w2maM+ZicWaeaobVgrcvipSYAnX0wklAIF6h4b7d7Shf4kCcLY9DKdicDbC5L6IjCLBJ3TsGytt2eeUx6KPKNVZTJM1ctwvQWpdOHQAbD0DTtALXaYE4gLR+7s3U5YCnBHSdFdxiawXBkscf7cbaQkqp65B+PA8NpH6oKLrjcfqPyjVeU7Xj9XK+8dPmfnw325W2s+PkBY8KhoWA3kPLFOG7PiMUFGjiNMe92axFm/0lCacjH2E6Aa7uFy0t+VfmPf2DZAAdwUBA3O6ZhEzFV+QGhPnDPtjSAa434l4SX5BeZ7IvM/z1hBUW/kzz2aNic/yn7FWH0hPvMtiaooJPLP8imlZn4qQhk2fiWFyH0ujGgW45okKJ7MefCQdXthFcd03hNJ2HZyfinba8sPgGT/cpe6CbYTmsndKYiFUb/+DyBrRU3xnJCmsCMv5C8WFW3N6kB2X1nu0KQvBVCbF82BU2VqcT3o6GLd+eiDtcoZbox25TcYIdaqHhOZV0b7lv8xI86Mlcqtz3+BavVgaIjSO8Wq1Mhc6l490jXA9h0IA50w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4566.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(136003)(39860400002)(366004)(396003)(346002)(66476007)(83380400001)(478600001)(9686003)(186003)(33656002)(2906002)(84970400001)(41300700001)(26005)(52536014)(86362001)(6506007)(7696005)(53546011)(8936002)(966005)(5660300002)(316002)(122000001)(64756008)(82960400001)(76116006)(38100700002)(66946007)(71200400001)(66556008)(8676002)(66446008)(55016003)(38070700005)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RzNtbmFISGZrblVKcHhXeXo1a2UrNlR0em42TFVSamRXWmc2bGFCWWFVeUkr?= =?utf-8?B?UTlEUHluVERpTVZXWmtwbkVYNUo0LzBDSU1aamQ0TmZUTmJ4eXl3R0NWVmRi?= =?utf-8?B?WmdSNjFKbDNGcmFwejdwNUM1a0t0VGpobGV2K041K3p1bjJMY1hKR2lBaUtv?= =?utf-8?B?aysxeVZnVW1Td3ZWaWVZeU00UjR5RS9sTTI4U3o0UkE3QjFZVmRWbjIwNExP?= =?utf-8?B?ZVovemF4dWRxZi8yb2hBQXUzRWVLcDBoUUJOVUN5WHFuWWdIdGVOZWpCdGI2?= =?utf-8?B?azlCMkU3eGkzcmRUL1JreDFhTDg5V0xVbW1aaFNqcW1ZWTVxYnpmTHFPbFBB?= =?utf-8?B?VU9GZTFJK3RDN2FBNmIxNVZHYnNyUnE1ZHNMWG80azBlRDVndy9CRTZIOUIv?= =?utf-8?B?VkVLTGhRTzFGZTYwbTcyaUt3ZDRBVXhKVGx1enpYbjE0dG9ha3cxUzF2S203?= =?utf-8?B?dnNNTVRqY1RGdlRNaUIzdDRCdU5Dd1lNWGlwUXAzZUZlQ1RmcmNzNjB1eW5i?= =?utf-8?B?VTlBU3RiS09CRDR6bGZzZnE0dTZEbGcyWVZ3UHJIWFhFdVpqcURLM2FHN1RF?= =?utf-8?B?Rmx4Tm1MeFZBUDdId1lRRllpSkdOYU9XbDJYWTJPWkxDSENhOGx0QmZiVnpP?= =?utf-8?B?eXBuU29WN1M3Ny9La25kUVZZRUlHbjJsQzRibEZqcGZoUlByd1NPZlZvYzVX?= =?utf-8?B?ckVmK2RWb3oyNldweHVEd1p2ZFlxdzFUTW5CKzdhUXNMc3ZaaGtjY3F4MHo5?= =?utf-8?B?M1h3ZVhDVnNYOUdWNTV1YzMrSEpEVzEzbUkreEt3QnIxRWZYd0JxWldENE5N?= =?utf-8?B?SFZoTWNqSEtEa2U0UU94SFpyYUxYZ2pyaGg5SEFFT0h6QXhZcXZobmlQdDFH?= =?utf-8?B?QnFaSXlLRER1a1B3cXc0R1F6N1FNWGd2cDVyWDltNWk5TjVxZTdhTTNqSUVT?= =?utf-8?B?TUJqVExDSDNFcFNQR0ZsSzJxQzl4Yk50STdxM3c0K2FqSm1WNUpzZ3dDeGMw?= =?utf-8?B?OXl1Snk1QnR1TzF6RDQ3M293Y0gydmhKZHFFVGNjUXNGUUZBZzJjVXRJUFMx?= =?utf-8?B?d2VzNk1rZTdZVlB4VGkzemRhVDBsZVN6ZEJIdTBzVE1kQlp4NkhDbjc5VHZT?= =?utf-8?B?ck45Tm5zanNYSnNiMjNzbkVtTmdoblJQajhBcnVXaGpLSXhmZHdQcDdXYW8w?= =?utf-8?B?bnhEbEU2TXl2ZXRVL2dDQXNuT2s0R3pyZGtCcVZmU25RV3ovNHRUMlc5V1Qy?= =?utf-8?B?aW50R0s5Y3VtbGQxdzBNT3NwQTdoU0V2M1hPVVI3YnV3Z3ZoeGZMNFZ1RWdq?= =?utf-8?B?WnNkcXZyMnppdEo5OUV3RlI4K3BoalBFM2tPODFFZ0VubVRJY3FSNkFLNmpK?= =?utf-8?B?ZENCTWxsOTNCTGNZNitPRW1kVkpzMXZDT2Zoc2RRcjdQZG5nWUwwL3Nndk5Q?= =?utf-8?B?c1BjeklURUhiK1g0bXNKTG5PRU53YlRjWllnd0trVTNwcXFtbTFHMGd4QVhQ?= =?utf-8?B?aSt1ZGdUTUREZ0lPV01tNnFyRTVsakttaXNKbE4xUk1GdldBOFVVOVlHd0RJ?= =?utf-8?B?WlZVOVM4WXlVQlNKYUF2b1pkM1lPSmNpWitEZFBWYyt2eS9OR3N5YkZ2dzN4?= =?utf-8?B?eDExUm9jNnhBQk9hVlpIbEM1NVVYOERiSDVtTE9NVExXejYxSTd0UXlkRkg2?= =?utf-8?B?Y0pXazFwOWZrUTVOY2sweGhzbFY0Wmp1SUxWV0dLb1BNcmJqMDkzSElJeURC?= =?utf-8?B?cjZTc2U4Y2NDQXNsMEVQV1lyRFJhWE0weCtrT043MmZQY3NMbHovdHVER2F4?= =?utf-8?B?bGhiZ2c4YTdoUGJEZjhxZHhnSUF2Y0MzZUtnd3JOS0JJNmJrMm52a1NSemxG?= =?utf-8?B?UlVhMkdVREtuQW8raWduSGlIYWdmdGRhWFREamF5V1E2RTl2dGNCNmZxeG9G?= =?utf-8?B?MXZ3SWRwNDA1OE9qWk85Y2gvNm5XbDBkSldQaUYzTGhUTXhrWGk5L25NU1JC?= =?utf-8?B?UUx6ZE5Dc1h1MlovRWhrTmFwMmJZcXBpN2tkTVlwMVRSV2J6ajc2T25tN0JI?= =?utf-8?B?U1MyR1ovRWx6WjhlQ2tGV25FeVl3RGlwL1lubysvSUNzUWIxUDMwOTBTMjBx?= =?utf-8?B?R0tyVHFOUFBoRWp1U1phMWlNb2hCVXZQSWdwV05Xdkcxd3FaSXZhcll3Sm1G?= =?utf-8?B?UGc9PQ==?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ca04288-912f-4958-9d9b-08da6967fe43 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jul 2022 09:20:59.4582 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: bgPAm3XhhnwP4SKRlYG07llAu6B0cBi7Idl5q5L3/lf+J7HvaoQR4zOpCIHJKJIz2S/JNivSL9hv3a0xbK3G2KEukglW+bV98dxpJWS2HV8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2863 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jul 2022 09:21:06 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmV3IEJ1cmdlc3Mg PGFidXJnZXNzQHJlZGhhdC5jb20+DQo+IFNlbnQ6IERpZW5zdGFnLCAxOS4gSnVsaSAyMDIyIDEx OjE0DQo+IFRvOiBXaWxsZ2Vyb2R0LCBGZWxpeCA8ZmVsaXgud2lsbGdlcm9kdEBpbnRlbC5jb20+ OyBCcnVubyBMYXJzZW4NCj4gPGJsYXJzZW5AcmVkaGF0LmNvbT47IGdkYi1wYXRjaGVzQHNvdXJj ZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8xXSBnZGIsIHRlc3RzdWl0ZTogQWRh cHQgZ2RiLmJhc2UvY2FsbGZ1bmNzLmV4cCBmb3INCj4gbmV3IGNsYW5nIHdhcm5pbmdzLg0KPiAN Cj4gIldpbGxnZXJvZHQsIEZlbGl4IHZpYSBHZGItcGF0Y2hlcyIgPGdkYi1wYXRjaGVzQHNvdXJj ZXdhcmUub3JnPiB3cml0ZXM6DQo+IA0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+PiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1cmdlc3NAcmVkaGF0LmNvbT4NCj4gPj4gU2Vu dDogTW9udGFnLCAxOC4gSnVsaSAyMDIyIDE1OjM3DQo+ID4+IFRvOiBXaWxsZ2Vyb2R0LCBGZWxp eCA8ZmVsaXgud2lsbGdlcm9kdEBpbnRlbC5jb20+OyBCcnVubyBMYXJzZW4NCj4gPj4gPGJsYXJz ZW5AcmVkaGF0LmNvbT47IGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ID4+IFN1YmplY3Q6 IFJFOiBbUEFUQ0ggMS8xXSBnZGIsIHRlc3RzdWl0ZTogQWRhcHQgZ2RiLmJhc2UvY2FsbGZ1bmNz LmV4cCBmb3INCj4gPj4gbmV3IGNsYW5nIHdhcm5pbmdzLg0KPiA+Pg0KPiA+PiAiV2lsbGdlcm9k dCwgRmVsaXggdmlhIEdkYi1wYXRjaGVzIiA8Z2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmc+DQo+ IHdyaXRlczoNCj4gPj4NCj4gPj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4g Pj4gRnJvbTogQnJ1bm8gTGFyc2VuIDxibGFyc2VuQHJlZGhhdC5jb20+DQo+ID4+ID4+IFNlbnQ6 IE1pdHR3b2NoLCA4LiBKdW5pIDIwMjIgMTQ6NTkNCj4gPj4gPj4gVG86IFdpbGxnZXJvZHQsIEZl bGl4IDxmZWxpeC53aWxsZ2Vyb2R0QGludGVsLmNvbT47IGdkYi0NCj4gPj4gPj4gcGF0Y2hlc0Bz b3VyY2V3YXJlLm9yZw0KPiA+PiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIDEvMV0gZ2RiLCB0ZXN0 c3VpdGU6IEFkYXB0IGdkYi5iYXNlL2NhbGxmdW5jcy5leHANCj4gZm9yDQo+ID4+ID4+IG5ldyBj bGFuZyB3YXJuaW5ncy4NCj4gPj4gPj4NCj4gPj4gPj4NCj4gPj4gPj4gT24gNi84LzIyIDA0OjE3 LCBGZWxpeCBXaWxsZ2Vyb2R0IHZpYSBHZGItcGF0Y2hlcyB3cm90ZToNCj4gPj4gPj4gPiBUaGlz IHBhdGNoIGZpeGVzIHR3byBpc3N1ZXMgd2l0aCBjYWxsZnVuY3MuZXhwLCB3aGljaCBhcmUgYm90 aCByZWxhdGVkDQo+ID4+ID4+ID4gdG8gbmV3IENsYW5nIHdhcm5pbmdzOg0KPiA+PiA+Pg0KPiA+ PiA+PiBIaSBGZWxpeCENCj4gPj4gPj4NCj4gPj4gPj4gVGhhbmtzIGZvciB0aGlzIQ0KPiA+PiA+ Pg0KPiA+PiA+PiA+DQo+ID4+ID4+ID4gMSkgQ2xhbmcgMTUuMC4wIGFkZGVkIGEgbmV3IHdhcm5p bmcgZm9yIGRlcHJlY2F0ZWQgbm9uLXByb3RvdHlwZQ0KPiA+PiA+PiBmdW5jdGlvbnM6DQo+ID4+ ID4+ID4gaHR0cHM6Ly9yZXZpZXdzLmxsdm0ub3JnL0QxMjI4OTUNCj4gPj4gPj4gPiBDYWxsZnVu Y3MuZXhwIGlzIGltcGFjdGVkIGFuZCB3b24ndCBydW4gZHVlIHRvIG5ldyB3YXJuaW5nczoNCj4g Pj4gPj4gPg0KPiA+PiA+PiA+IGNhbGxmdW5jcy5jOjMzOTo1OiB3YXJuaW5nOiBhIGZ1bmN0aW9u IGRlY2xhcmF0aW9uIHdpdGhvdXQgYSBwcm90b3R5cGUNCj4gaXMNCj4gPj4gPj4gPiBkZXByZWNh dGVkIGluIGFsbCB2ZXJzaW9ucyBvZiBDIGFuZCBpcyBub3Qgc3VwcG9ydGVkIGluIEMyeA0KPiA+ PiA+PiA+IFstV2RlcHJlY2F0ZWQtbm9uLXByb3RvdHlwZV0NCj4gPj4gPj4gPiBpbnQgdF9mbG9h dF92YWx1ZXMgKGZsb2F0X2FyZzEsIGZsb2F0X2FyZzIpDQo+ID4+ID4+ID4NCj4gPj4gPj4gPiBU aGlzIHBhdGNoIGRpc2FibGVzIHRob3NlIHdhcm5pbmdzIHdpdGggLVduby1kZXByZWNhdGVkLW5v bi0NCj4gPj4gcHJvdG90eXBlLg0KPiA+PiA+PiA+IFJlbW92aW5nIHRoZSB0ZXN0IGZvciBkZXBy ZWNhdGVkIHN5bnRheCB3b3VsZCBhbHNvIGJlIGFuIG9wdGlvbi4NCj4gQnV0IEkNCj4gPj4gd2ls bA0KPiA+PiA+PiA+IGxlYXZlIHRoYXQgZm9yIG90aGVycyB0byBkZWNpZGUuDQo+ID4+ID4+DQo+ ID4+ID4+IEkgbGlrZSB5b3VyIHNvbHV0aW9uIHdpdGggLVduby1kZXByZWNhdGVkLW5vbi1wcm90 b3R5cGUuDQo+ID4+ID4+DQo+ID4+ID4+IEkgdGhpbmsgaXQgaXMgaW1wb3J0YW50IChhdCBsZWFz dCBmb3Igbm93KSB0byBrZWVwIHRoaXMgdGVzdCwgc2luY2Ugd2UgaGF2ZQ0KPiB0bw0KPiA+PiA+ PiBzdXBwb3J0IHZlcnkgb2xkIHNldHVwcy4NCj4gPj4gPj4NCj4gPj4gPj4gPg0KPiA+PiA+PiA+ IDIpIFRoZSBvdGhlciBuZXcgd2FybmluZ3MgYXJlIGFib3V0IGNvbXBhcmluZyBhIGRlZmluZSB3 aXRoIGZsb2F0cw0KPiBhbmQNCj4gPj4gPj4gZG91YmxlczoNCj4gPj4gPj4gPg0KPiA+PiA+PiA+ IGNhbGxmdW5jcy5jOjUxODoxOiB3YXJuaW5nOiBmbG9hdGluZy1wb2ludCBjb21wYXJpc29uIGlz IGFsd2F5cyB0cnVlOw0KPiA+PiA+PiBjb25zdGFudA0KPiA+PiA+PiA+IGNhbm5vdCBiZSByZXBy ZXNlbnRlZCBleGFjdGx5IGluIHR5cGUgJ2Zsb2F0JyBbLVdsaXRlcmFsLXJhbmdlXQ0KPiA+PiA+ PiA+IERFRl9GVU5DX1ZBTFVFU18zKGZjLCBmbG9hdCwgY3JlYWxmLCBjaW1hZ2YpDQo+ID4+ID4+ ID4NCj4gPj4gPj4gPiBUaGlzIGNhbiBiZSBmaXhlZCBieSBtYWtpbmcgdGhlIGRlZmluZSBhIGZs b2F0Lg0KPiA+PiA+Pg0KPiA+PiA+PiBHZW51aW5lIHF1ZXN0aW9uLCB3b3VsZCB0aGlzIG5vdCBj YXVzZSBhIHByb2JsZW0gZm9yIHRoZSB0aW1lcyB3aGVyZQ0KPiA+PiB0aGUNCj4gPj4gPj4gcGFy YW1ldGVycyBhcmUgZG91YmxlcyBhbmQgREVMVEEgaXMgYSBmbG9hdD8gSWYgaXQgaXNuJ3QgYSBw cm9ibGVtLCBJJ20NCj4gZmluZQ0KPiA+PiA+PiB3aXRoIHRoaXMuDQo+ID4+ID4+DQo+ID4+ID4N Cj4gPj4gPiBJIHdhcyB3b25kZXJpbmcgYWJvdXQgdGhhdCBhcyB3ZWxsLCBidXQgaXQgc3RpbGwg cGFzc2VzIHdpdGggR0NDLCBjbGFuZyBhbmQNCj4gPj4gSW50ZWwNCj4gPj4gPiBjb21waWxlcnMg YW5kIHRoZXJlIGFyZSBubyBjb21waWxlciB3YXJuaW5ncyBhYm91dCBpdC4NCj4gPj4gPiBJIGNv dWxkbid0IHJlYWxseSBmaWd1cmUgaXQgb3V0IGlmIGl0IHdvdWxkIGFjdHVhbGx5IGEgcHJvYmxl bSBzb21ld2hlcmUuIEkNCj4gPj4gY291bGQgb25seQ0KPiA+PiA+IHRlc3Qgb24gbGludXggeDg2 IHRob3VnaC4gTXkgYmVzdCBndWVzcyB3YXMsIGFzIGl0IGlzIHRoZSAic21hbGxlcg0KPiBwcmVj aXNpb24iDQo+ID4+IHRoZQ0KPiA+PiA+IGNvbXBpbGVyIHdpbGwgZG8gdGhlIHJpZ2h0IHRoaW5n Lg0KPiA+Pg0KPiA+PiBJbmRlZWQsIG15IHVuZGVyc3RhbmRpbmcgb2YgdHlwZSBwcm9tb3Rpb24g aXMgdGhhdCB0aGUgY29tcGlsZXIgd2lsbA0KPiA+PiBwcm9tb3RlIHRoZSBmbG9hdCBhcmd1bWVu dCB0byBkb3VibGUgb3IgbG9uZyBkb3VibGUgYXMgbmVlZGVkLg0KPiA+Pg0KPiA+PiBCdXQgdGhl biwgcHJpb3IgdG8gdGhpcyBwYXRjaCwgd2hlbiBERUxUQSB3YXMganVzdCAoMC4wMDEpLCBhbmQg d291bGQgYmUNCj4gPj4gY29uc2lkZXJlZCBhIGRvdWJsZSwgSSB3b3VsZCBoYXZlIGV4cGVjdGVk LCBpbiBhbnkgY29tcGFyaXNvbiBiZXR3ZWVuDQo+IGENCj4gPj4gZmxvYXQgYW5kIERFTFRBLCBm b3IgdGhlIGZsb2F0IHRvIGJlIGNvbnZlcnRlZCB0byBkb3VibGUsIHNvIEkgZG9uJ3QNCj4gPj4g cmVhbGx5IHVuZGVyc3RhbmQgdGhhdCBwYXJ0IG9mIHRoZSBvcmlnaW5hbCBwYXRjaC4NCj4gPj4N Cj4gPj4gVGhhbmtzLA0KPiA+PiBBbmRyZXcNCj4gPg0KPiA+IFRoYW5rcyBmb3IgeW91ciBpbnB1 dC4NCj4gPiBXaGF0IEkgZGlkbid0IHF1aXRlIHJlYWxpemUgd2hlbiB3cml0aW5nIHRoZSBwYXRj aCwgaXMgdGhhdCBmbG9hdCBsaXRlcmFscw0KPiB3aXRob3V0DQo+ID4gc3VmZml4IGFyZSBvZiB0 eXBlIGRvdWJsZS4gSSBkb3VibGUgY2hlY2tlZCB0aGUgSVNPIEMxMSBkcmFmdCBhbmQgaXQgaXMN Cj4gbWVudGlvbmVkDQo+ID4gdGhlcmUgYXMgd2VsbC4NCj4gPg0KPiA+IFNvIHRvIG1lIHRoaXMg aXMgbGlrZWx5IGEgY29tcGlsZXIgYnVnLiBPciBkaWQgSSBtaXNzIGFueXRoaW5nPw0KPiANCj4g SSBkaWQgd29uZGVyIHRoZSBzYW1lLCBidXQgSSBkb24ndCBjbGFpbSB0byBiZSBhbiBleHBlcnQg b24gbGFuZ3VhZ2UNCj4gZGV0YWlscy4gIEkgZG9uJ3QgaGF2ZSBpbW1lZGlhdGUgYWNjZXNzIHRv IGNsYW5nIDE1LCBidXQgaXQgbWlnaHQgYmUNCj4gaW50ZXJlc3RpbmcgdG8gdHJ5IGFuZCByZWR1 Y2UgdGhlIHRlc3QgcHJvZ3JhbSBkb3duIHRvIGp1c3QgdGhhdA0KPiBlcnJvci93YXJuaW5nIGNh c2UsIGFuZCBzZWUgaWYgdGhlIGNvZGUgbWFrZXMgc2Vuc2UuDQo+IA0KPiBUaGFua3MsDQo+IEFu ZHJldw0KDQpJIGRpZCB0aGlzIGV4cGVyaW1lbnQ6DQoNCg0KJCBjYXQgZmxvYXQuYw0KI2RlZmlu ZSBERUxUQSAwLjAwMQ0KDQppbnQgbWFpbigpIHsNCmZsb2F0IGEgPSAwLjM7DQoNCmlmIChhID09 IERFTFRBKQ0KICByZXR1cm4gMTsNCmVsc2UNCiAgcmV0dXJuIDA7DQp9DQokIGNsYW5nIGZsb2F0 LmMgDQpmbG9hdC5jOjc6Nzogd2FybmluZzogZmxvYXRpbmctcG9pbnQgY29tcGFyaXNvbiBpcyBh bHdheXMgZmFsc2U7IGNvbnN0YW50DQpjYW5ub3QgYmUgcmVwcmVzZW50ZWQgZXhhY3RseSBpbiB0 eXBlICdmbG9hdCcgWy1XbGl0ZXJhbC1yYW5nZV0NCmlmIChhID09IERFTFRBKQ0KICAgIH4gXiAg fn5+fn4NCjEgd2FybmluZyBnZW5lcmF0ZWQuDQokDQoNCg0KV2hlbiBJIG1ha2UgdGhlIGRlZmlu ZSBhIHZhcmlhYmxlLCB0aGVyZSBpcyBubyB3YXJuaW5nOg0KDQoNCiQgY2F0IGRvdWJsZS5jIA0K ZG91YmxlIERFTFRBID0gMC4wMDE7DQoNCmludCBtYWluKCkgew0KZmxvYXQgYSA9IDAuMzsNCg0K aWYgKGEgPT0gREVMVEEpDQogIHJldHVybiAxOw0KZWxzZQ0KICByZXR1cm4gMDsNCn0NCiQgY2xh bmcgZG91YmxlLmMgDQokDQoNClRoYW5rcywNCkZlbGl4DQoNCkludGVsIERldXRzY2hsYW5kIEdt YkgKUmVnaXN0ZXJlZCBBZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdl cm1hbnkKVGVsOiArNDkgODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50 ZWwuZGU+Ck1hbmFnaW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBI ZWNrLCBUaWZmYW55IERvb24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkg Qm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJl Z2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==