From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id NpZTN+jzBGOyFSwAWB0awg (envelope-from ) for ; Tue, 23 Aug 2022 11:36:08 -0400 Received: by simark.ca (Postfix, from userid 112) id D54381E4A7; Tue, 23 Aug 2022 11:36:08 -0400 (EDT) Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=nntUcMS7; dkim-atps=neutral X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 0EB711E13B for ; Tue, 23 Aug 2022 11:36:05 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 402E03858283 for ; Tue, 23 Aug 2022 15:36:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 402E03858283 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1661268964; bh=ke6t/U+p3JiRw2pxaa1SBsc3Qk53WXQbC2QxixZT7QI=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=nntUcMS7s4U1pz0XMoXKZrCwlFDi0c4ee3etklUyGst23YEXFmKLo9sTUTHXhNmkk /QGxqsxkuovdo73fOxuFehV5Y6KpQ6AxHqyzrKUCvUNf0arskizkNu44RSZOZN2nom Y0l2DVFCUcyyP/YRUoEaBJ10cAATu0b2PHCBTHNY= Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 74B493858D32 for ; Tue, 23 Aug 2022 15:35:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 74B493858D32 X-IronPort-AV: E=McAfee;i="6500,9779,10448"; a="295003635" X-IronPort-AV: E=Sophos;i="5.93,258,1654585200"; d="scan'208";a="295003635" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2022 08:35:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,258,1654585200"; d="scan'208";a="698720861" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by FMSMGA003.fm.intel.com with ESMTP; 23 Aug 2022 08:35:39 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 23 Aug 2022 08:35:39 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 23 Aug 2022 08:35:39 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 23 Aug 2022 08:35:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q2J/k9DWrxgKhOKGcZP/hzNxoxG4a1nuTliUWU/MOK/TOhS+JxKSOmHpgLGznCDCum6ldJ2OKzxj5xxEO6dVuxTRM8cR1rhx37xTt7ZHB2Eqlsi72NopgeSb/WCUCvWs1UYtnuJRI1D38PbHocHOaJjFgwwpxa2fGAGvfdWcD4mFcDAJbpDIKXfEeEsXmemaKffO8axz3LgaCWGRHJYmAgBjodwdrWINwadOeUuojhJEbLNyOamNxag3H4mYTd5Y8E/FfN+kERRL9GlWvK9P1c87EedMAnObfgv6zStYTlzyIzgGWSbdATg+LIUrQxDzqY17iabkiYMpZj8AQzkYRw== 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=w1Wnp1KOSinpMMNLUiWw3RV+McofNshVF+us1iyx1gQ=; b=ir6B+1P5uiOLy4iYbSx45S54UiIdyOYSot+GOgNxgkQ9gDrfnDteEKEF6H8h+cnC1zYmMG/XOeC+Emhlzma8jixPISJ8Q7FON7JK+SQ4POZdjxKeZRnLpt0OB7ikK+hoHk1Zgp59ArCHKCmH/z0cxsG9LsV+1wvelk3SLayXjrnhpI/EGXp3RlgET4xpyKZmVKKvKExWHyQBPiDrb5fSanefDf6oaxG++RgwxvTnHSL5lJtK5/7vEtNsk148GmrHiUpb4f7n3hsabF/zlXwzJ/w0neNe7OCGEExCvMVQoiGHk5/w9y5w5ShTlX+bn2rDVspdKvaFrcNL6eto29omLQ== 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 CY4PR1101MB2071.namprd11.prod.outlook.com (2603:10b6:910:1a::10) by SN6PR11MB3200.namprd11.prod.outlook.com (2603:10b6:805:ba::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Tue, 23 Aug 2022 15:35:37 +0000 Received: from CY4PR1101MB2071.namprd11.prod.outlook.com ([fe80::e8e9:c389:7eda:2387]) by CY4PR1101MB2071.namprd11.prod.outlook.com ([fe80::e8e9:c389:7eda:2387%3]) with mapi id 15.20.5546.023; Tue, 23 Aug 2022 15:35:37 +0000 To: Bruno Larsen , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 1/2] gdb, testsuite: adapt function_range expected name Thread-Topic: [PATCH v2 1/2] gdb, testsuite: adapt function_range expected name Thread-Index: AQHYqAKzB1W+VIK/QECz0F7NXv2M2K2oGlUAgBShWBA= Date: Tue, 23 Aug 2022 15:35:36 +0000 Message-ID: References: <20220804130351.3898972-2-nils-christian.kempke@intel.com> <3d9918c1-52f6-5d0e-c57f-5cf27b2e8cc0@redhat.com> In-Reply-To: <3d9918c1-52f6-5d0e-c57f-5cf27b2e8cc0@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e9ab2806-37a9-4173-50ac-08da851d2068 x-ms-traffictypediagnostic: SN6PR11MB3200:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WzDaYXPRTQMSEAZtcUQQVwARgcIjpXUFa2cmQtJqALaPRlo1FnmphFi++5QZWYeLdLkQxE7q+BcvoTopbuLIxZMSCTMmAdsV1jAYWzVncy3bJwich9jpUBcppNY9v6doC4vmw85vUKQvr0ugrDKsqwNFK7aKWXKypEJHHMusplUR/0lR5O9PzLFgFLgx1QVdRXypd/feQCx3xwOQI/EPFqeGTusAY5A1llSAi/DCnsOZc18M5/PM5PfPuN6rRQj5YKyUtpuTPuBT3+oNzJoC6Mi+I1cytF5G+eSkiKv47/Eah6dmdx6A+baXuTbRGSdsBue2X9V8gZnVhud3BT36Id06t3w0bhJ1sYxs+Kl9K2ggXMWx3+uy+x9DGf/ywv3D9opaNw6nFOUnquslTXYp6716sAmiMKDKyF/tONJlFgG5jDpxbzDGL9nXUAdZUUzHFEFUbFHrSBnF2WDIIyCgWUNfRVgXiQaTk/awBfgPxuzJB1fSXk4P9GL/Vt99/XGn0Px8OWSaKu9qIcmzhpNCAcl78CrXMhsG7moAptd/aZV0faBal9WroqczpEcCTk/UJyqYu7Ob7oly7esU/lFF2TZ+ior1dIh3JjTTTjpvcIeLj+sL0m6w/5KRxtL5IXTmDzrIw4+9wYM4lngVOSg/GjZ6F6iPdPm2MDBFUsvErsX0vSvLrWOLhfBCILviLg8GKHMTYD6f9sFyTHx1D3P2B+RlgCdGiSq+E/29CFfm32OKyitEKufJ5+ezYgfM2VINmiwwW98IIERF+tNuGwGR7g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CY4PR1101MB2071.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(376002)(136003)(39860400002)(366004)(346002)(396003)(55016003)(9686003)(83380400001)(2906002)(71200400001)(52536014)(86362001)(33656002)(8936002)(53546011)(186003)(110136005)(5660300002)(66946007)(66556008)(66446008)(64756008)(66476007)(122000001)(316002)(478600001)(7696005)(41300700001)(38100700002)(6506007)(76116006)(8676002)(38070700005)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L1BYZ3U1d3c0Y2ViRUMxd1JzM21EWnloMkhvN1FwS3JsaENJMkswVVpuNEVD?= =?utf-8?B?Z0l5N3V4bGNqVjRxZ003SDVWVU9LejRYSFBUUW9tNEFjd3ZzUzVodU5Mdks2?= =?utf-8?B?SGhCQ0tCd3lDejJrcjJOQXErVUJ5UCtCaHZrRXlnRndSdXVxUTJFOG5uTlMx?= =?utf-8?B?WWpsaC9VelRyTWNlaE12ZWhxQ25lVjcrYlpQN1dCYld3U3ltMmx1RnZoT3RC?= =?utf-8?B?akc4c3QyL1FXcXBkajk4OTRkcUVpMFU3RXZPb2sxOGtVVjQxeCtwK1FiK3JV?= =?utf-8?B?Y0xqU0QxOEZYdWxTaFliclB0NjJLcHdXb1BDcmhUbGJ5a0I4VFhZTTJVdE53?= =?utf-8?B?b1VPK3dQVjliVGsrWVZ3allXYnZzeDJnN0Joa0Z6b0RTVS9acjRxK2xZVTh5?= =?utf-8?B?YnQyQzdiWjVYeGNFVjQzUGg1eFBPbjhGSTNibko2REN4RjBodFZTenA0cnpm?= =?utf-8?B?NjVkQjFGZTBUQkp2ZURLM1QvZHN1Q3dQcnF5UHo3eFFQYUxQZ3lGdHg3eHZC?= =?utf-8?B?ZWJIRmlEQk00WFFIeUNDUXpNKzZxalBXbnVyd3oxT3h0QUplWjlHK3F1c09E?= =?utf-8?B?K3cxWHZpalRxUjkyR1JqOEF5WWo3UWlrQmNaVWlmRUdqV0ZLZzdLUWRjazdv?= =?utf-8?B?VG5ZZ2FEM3NSckdNYk1iWmQxcWs2NEVTTEkzTE5zNkt6c3g3V1F5SE1VKzls?= =?utf-8?B?bUZ0aHRmc05zdHdIelRqcFQyN01MSGlnU2N0Tmd6SlpPUU8rT28xbTNoZG8z?= =?utf-8?B?RDBmM0Q0RzNHcVlmbDJZMTl5UWppVWpQU2M5c0pYczBnYlJyL1lqTnpIVHc1?= =?utf-8?B?dUg5WXI5U3ZTS25zL2VOdlBVSnFWL2N0ZFR0MVhEOGhNbitjb244TVdRL0Jz?= =?utf-8?B?Y1VacjBaTDlZL0VqVU4xTjRZSml5VjVzT1dqbkRQL0xWUXFUS0V0R3Rib3Nk?= =?utf-8?B?dkFWOFlldUhSVEdhbVZrdkh3a21Eb0hmc05DS21HRGlKSmttWFpkeENtcW5r?= =?utf-8?B?anVDajVzaDRZdGN1ZFV5THB1M3VEczRJYml1eE9BSVNpQTNHVmg3Wkh2QUE5?= =?utf-8?B?WWVvWXFleUtVUXhXZzZ1OUJGK0lQbzVBU0RPQjFOVkVSOUdFZkYreUVTUHF6?= =?utf-8?B?Q2ZCempNbzh3aFlPMTJQN3lsVWw2WHVPUXNZRVk1K21RbG5qV3lzbGRTU2lh?= =?utf-8?B?RmhpMUVNL1BiNDVxczNJUXl0Z0xlRldsa3NEbGtvQVErTUt1UzRhbnNhRS9G?= =?utf-8?B?eHlwb2hQY0NyMDdVT0x3UGlCRy84Q0QzaTVaUTRXRzZBK3I0ZVZRTzJZNVEy?= =?utf-8?B?U1MyVjlnS3FsczU2SXlXS2hzLy9kb1BWNUtxZk5hZFRFU3ZIVytQVkxrVGdj?= =?utf-8?B?aUNXdTZhZFY0UG0rRGl4clBtaCt6eW15eDduYTAyTUJJLzRxaVJqd25tT1JG?= =?utf-8?B?UlRXRTZOQlM5RVhKdHVFaW5sei94aEFJRVcxUHBNSy9IeGxkazhXUmdqZDFs?= =?utf-8?B?VEFieVIwTlBhemtienprRTRFUmNOK0ZhUGhySy9idGdNQWNzY293bjJ4ZHlZ?= =?utf-8?B?dnU0L3NDWk5qVkJxd2dQTW1xREFDSHZSdlJRK3hQWkxEcTViQklXcnI4RnMr?= =?utf-8?B?djcvb08zTmV1VzVkdEJoa0djOFlCSmJBQWRLWWRIeDRLRnFHTnpkVjlWU1NQ?= =?utf-8?B?Slh0ajV3SjR2dkZES3BVRlluZEZqVkNkcjhibnpwdGFYKzdpNTVjbjl3OWd2?= =?utf-8?B?OUJnYVJLVWFrdXRlN2gzN05scm5uc0ZzSnFwYkRNR3Y5MXA2S1pXMHIzaFFG?= =?utf-8?B?cDkyeHVmdFNRaXYzdkowVXByRGxRbG5IdnluYzBpcFh5aWRSZGFUTS9iUVMv?= =?utf-8?B?S0Y4ZUtKTDJzMXJrakIwRW9JWVg3cDFNYU9iNVpXd2NPaFQzbmVTNFJ5WjRi?= =?utf-8?B?bm5DVHFkSzJEMWFTeHdMYUMyRjYyMXZXSXFQWE5uK0twemlYbGJMUnpKY1lM?= =?utf-8?B?UWhCZkEzQ1RQWDBMb09McXk5L1Z5c3ZkWFNiOVFGRXFYZU1vM09ySXJYbWxL?= =?utf-8?B?djgzMVNndXpBZk1EZzJvRzl3RGJEdEt1MXdiOFl1d08wbHlPbFdmSms3dlFn?= =?utf-8?B?emMrYUd1T2M3dnNKbm1UNTRDcEtNWUhzTHM5MTdKak14bTdWcGZ4VC90Y3B0?= =?utf-8?B?d2xRaFpiWFd3OFRlemYvTFEzMVNKV0o2OFNDMHBMNDl3czVzcERqeGhvb1Zy?= =?utf-8?Q?fNI9XTKN0OPMuTZbe/jrr4D+/QMqxfjN9qvoKkDDHE=3D?= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR1101MB2071.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9ab2806-37a9-4173-50ac-08da851d2068 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 15:35:37.0287 (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: PKt+1viTXPa4cDdETLW8cAd2oG90o7f+KZNmckC8y1qmmPs5BmdvriTQP7RAnGZg73MmJCUeQ2SBoSCDLaiPg0VWOcBdcBZireYzTKUEv38= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3200 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 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: , From: "Kempke, Nils-Christian via Gdb-patches" Reply-To: "Kempke, Nils-Christian" Errors-To: gdb-patches-bounces+public-inbox=simark.ca@sourceware.org Sender: "Gdb-patches" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQnJ1bm8gTGFyc2VuIDxi bGFyc2VuQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDEwLCAyMDIyIDI6 MzIgUE0NCj4gVG86IEtlbXBrZSwgTmlscy1DaHJpc3RpYW4gPG5pbHMtY2hyaXN0aWFuLmtlbXBr ZUBpbnRlbC5jb20+OyBnZGItDQo+IHBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDog UmU6IFtQQVRDSCB2MiAxLzJdIGdkYiwgdGVzdHN1aXRlOiBhZGFwdCBmdW5jdGlvbl9yYW5nZSBl eHBlY3RlZA0KPiBuYW1lDQo+IA0KPiANCj4gT24gMDQvMDgvMjAyMiAxNTowMywgTmlscy1DaHJp c3RpYW4gS2VtcGtlIHdyb3RlOg0KPiA+IFdoZW4gd3JpdGluZyBhIGR3YXJmIHRlc3RjYXNlIGZv ciBzb21lIEMrKyBjb2RlIEkgd2FudGVkIHRvIHVzZSB0aGUNCj4gPiBNQUNST19BVF9yYW5nZSB3 aGljaCBpbiB0dXJuIHVzZXMgdGhlIGZ1bmN0aW9uX3JhbmdlIHByb2MgaW4gZHdhcmYuZXhwDQo+ ID4gdG8gZXh0cmFjdCB0aGUgYm91bmRzIG9mICdtYWluJy4NCj4gPg0KPiA+IEhvd2V2ZXIsIHRo ZSBtYWNybyBmYWlsZWQgYXMgR0RCIHByaW50cyB0aGUgQysrICdtYWluJyB3aXRoIGl0cw0KPiA+ IGFyZ3VtZW50cyBhcyAnbWFpbihpbnQsIGNoYXIqKiknIG9yICdtYWluKCknLg0KPiA+DQo+ID4g VGhlIHJlYXNvbiBmb3IgdGhpcyBpcyB0aGF0IGluIHJlYWQuYzo6ZHdhcmYyX2NvbXB1dGVfbmFt ZSB3ZSBjYWxsDQo+ID4gY190eXBlX3ByaW50X2FyZ3Mgb24gQysrIGZ1bmN0aW9ucyBhbmQgYXBw ZW5kIHRoZWlyIGFyZ3VtZW50cyB0byB0aGUNCj4gPiBmdW5jdGlvbiBuYW1lLiAgVGhpcyBkb2Vz IG5vdCBvbmx5IGhhcHBlbiBmb3IgJ21haW4nIGJ1dCBhbHNvIGZvciBhbGwNCj4gPiBvdGhlciBD KysgZnVuY3Rpb25zLiAgSG93ZXZlciwgb3RoZXIgZnVuY3Rpb25zIG9mdGVuIGFsc28gaGF2ZSBh DQo+ID4gRFdfQVRfbGlua2FnZV9uYW1lIHdoaWNoIGdldHMgcHJpbnRlZCBvdmVyIHRoZSBmdW5j dGlvbiBuYW1lIGluDQo+ID4gJ2Rpc2Fzc2VtYmxlJyBhbmQgc2ltaWxhciBmdW5jdGlvbnMuICBT bywgSSBjb3VsZCBvbmx5IHJlYWxseSByZXByb2R1Y2UNCj4gPiB0aGUgZmFpbCBvZiBNQVJDUk9f QVRfcmFuZyB3aXRoIHRoZSBDKysgJ21haW4nIGZ1bmN0aW9uLg0KPiANCj4gSGkgTmlscywgdGhh bmsgeW91IGZvciB3b3JraW5nIG9uIHRoaXMhDQo+IA0KPiBJIGZvdW5kIHRoaXMgZXhwbGFuYXRp b24gYSBiaXQgY29uZnVzaW5nLCBtYXliZSB5b3UgY291bGQgY29uZGVuc2UgaXQgdG8NCj4gc29t ZXRoaW5nIGxpa2UNCj4gDQo+IFRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdCBpbiByZWFkLmM6 OmR3YXJmMl9jb21wdXRlX25hbWUgd2UgY2FsbA0KPiBjX3R5cGVfcHJpbnRfYXJncyBvbiBDKysg ZnVuY3Rpb25zIGFuZCBhcHBlbmQgdGhlaXIgYXJndW1lbnRzIHRvIHRoZQ0KPiBmdW5jdGlvbiBu YW1lLiAgVGhpcyBoYXBwZW5zIHRvIGFsbCBjKysgZnVuY3Rpb25zLCBidXQgaXMgb25seSB2aXNp YmxlIHdoZW4NCj4gaXQgZG9lc24ndCBoYXZlIGEgbGlua2FnZSBuYW1lLg0KPiANCj4gDQo+ID4N Cj4gPiBBbiBleGFtcGxlIG1pZ2h0IG1ha2UgdGhpcyBtb3JlIGNsZWFyLiAgR2l2ZW4gdGhlIGZv bGxvd2luZyBjb2RlDQo+ID4NCj4gPiAgICA+PiBjYXQgYy5jcHANCj4gPiAgICBpbnQgZm9vIChp bnQgYSwgZmxvYXQgYikNCj4gPiAgICB7DQo+ID4gICAgICByZXR1cm4gMDsNCj4gPiAgICB9DQo+ ID4NCj4gPiAgICBpbnQgbWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQ0KPiA+ICAgIHsNCj4g PiAgICAgIHJldHVybiAwOw0KPiA+ICAgIH0NCj4gPg0KPiA+IHdoaWNoIGlzIGxlZ2FsIGluIGJv dGggbGFuZ3VhZ2VzLCBDIGFuZCBDKyssIGFuZCBjb21waWxpbmcgaXQgd2l0aA0KPiA+IGUuZy4g Y2xhbmcgb3IgZ2NjIHdpbGwgbWFrZSB0aGUgZGlzYXNzZW1ibGUgY29tbWFuZCBsb29rIGxpa2U6 DQo+ID4NCj4gPiAgICA+PiBjbGFuZyAtLXZlcnNpb24NCj4gPiAgICBjbGFuZyB2ZXJzaW9uIDEw LjAuMC00dWJ1bnR1MQ0KPiA+ICAgIC4uLg0KPiA+ICAgID4+IGNsYW5nIC1PMCAtZyAuL2MuY3Bw DQo+ID4gICAgPj4gZ2RiIC1xIC4vYS5vdXQgLWV4ICJzdGFydCINCj4gPiAgICAuLi4NCj4gPiAg ICAoZ2RiKSBkaXNhc3NlbWJsZSBtYWluDQo+ID4gICAgRHVtcCBvZiBhc3NlbWJsZXIgY29kZSBm b3IgZnVuY3Rpb24gbWFpbihpbnQsIGNoYXIqKik6DQo+ID4gICAgICAgMHgwMDAwMDAwMDAwNDAx MTIwIDwrMD46ICAgICBwdXNoICAgJXJicA0KPiA+ICAgICAgIDB4MDAwMDAwMDAwMDQwMTEyMSA8 KzE+OiAgICAgbW92ICAgICVyc3AsJXJicA0KPiA+ICAgIC4uLg0KPiA+ICAgICAgIDB4MDAwMDAw MDAwMDQwMTEzNSA8KzIxPjogICAgcmV0DQo+ID4gICAgRW5kIG9mIGFzc2VtYmxlciBkdW1wLg0K PiA+ICAgIChnZGIpIGRpc2Fzc2VtYmxlIGZvbw0KPiA+ICAgIER1bXAgb2YgYXNzZW1ibGVyIGNv ZGUgZm9yIGZ1bmN0aW9uIF9aM2Zvb2lmOg0KPiA+ICAgICAgIDB4MDAwMDAwMDAwMDQwMTExMCA8 KzA+OiAgICAgcHVzaCAgICVyYnANCj4gPiAgICAgICAweDAwMDAwMDAwMDA0MDExMTEgPCsxPjog ICAgIG1vdiAgICAlcnNwLCVyYnANCj4gPiAgICAuLi4NCj4gPiAgICAgICAweDAwMDAwMDAwMDA0 MDExMWYgPCsxNT46ICAgIHJldA0KPiA+ICAgIEVuZCBvZiBhc3NlbWJsZXIgZHVtcC4NCj4gPg0K PiA+IE5vdGUsIHRoYXQgbWFpbiBpcyBlbWl0dGVkIHdpdGggaXRzIGFyZ3VtZW50cyB3aGlsZSBm b3IgZm9vIHRoZSBsaW5rYWdlDQo+ID4gbmFtZSBpcyBiZWluZyBwcmludGVkLCBhcyBhbHNvIHZp c2libGUgaW4gaXRzIERXQVJGOg0KPiA+DQo+ID4gICAgPj4gb2JqZHVtcCAuL2Eub3V0IC0tZHdh cmY9aW5mbyB8IGdyZXAgImZvbyIgLUEzIC1CMw0KPiA+ICAgICAgICA8MmI+ICAgRFdfQVRfbG93 X3BjICAgICAgOiAweDQwMTExMA0KPiA+ICAgICAgICA8MzM+ICAgRFdfQVRfaGlnaF9wYyAgICAg OiAweDEwDQo+ID4gICAgICAgIDwzNz4gICBEV19BVF9mcmFtZV9iYXNlICA6IDEgYnl0ZSBibG9j azogNTYgICAgICAgICAoRFdfT1BfcmVnNiAocmJwKSkNCj4gPiAgICAgICAgPDM5PiAgIERXX0FU X2xpbmthZ2VfbmFtZTogKGluZGlyZWN0IHN0cmluZywgb2Zmc2V0OiAweDM5KTogX1ozZm9vaWYN Cj4gPiAgICAgICAgPDNkPiAgIERXX0FUX25hbWUgICAgICAgIDogKGluZGlyZWN0IHN0cmluZywg b2Zmc2V0OiAweDQyKTogZm9vDQo+ID4gICAgICAgIDw0MT4gICBEV19BVF9kZWNsX2ZpbGUgICA6 IDENCj4gPiAgICAgICAgPDQyPiAgIERXX0FUX2RlY2xfbGluZSAgIDogMQ0KPiA+ICAgICAgICA8 NDM+ICAgRFdfQVRfdHlwZSAgICAgICAgOiA8MHg5YT4NCj4gPg0KPiA+IE5vdywgbGV0J3MgcmVu YW1lIHRoZSBDKysgZmlsZSBhbmQgY29tcGlsZSBpdCBhcyBDOg0KPiA+DQo+ID4gICAgPj4gbXYg Yy5jcHAgYy5jDQo+ID4gICAgPj4gY2xhbmcgLU8wIC1nIC4vYy5jDQo+ID4gICAgPj4gZ2RiIC1x IC4vYS5vdXQgLWV4ICJzdGFydCcNCj4gPiAgICAuLi4NCj4gPiAgICAoZ2RiKSBkaXNhc3NlbWJs ZSBtYWluDQo+ID4gICAgRHVtcCBvZiBhc3NlbWJsZXIgY29kZSBmb3IgZnVuY3Rpb24gbWFpbjoN Cj4gPiAgICAgICAweDAwMDAwMDAwMDA0MDExMjAgPCswPjogICAgIHB1c2ggICAlcmJwDQo+ID4g ICAgICAgMHgwMDAwMDAwMDAwNDAxMTIxIDwrMT46ICAgICBtb3YgICAgJXJzcCwlcmJwDQo+ID4g ICAgLi4uDQo+ID4gICAgICAgMHgwMDAwMDAwMDAwNDAxMTM1IDwrMjE+OiAgICByZXQNCj4gPiAg ICBFbmQgb2YgYXNzZW1ibGVyIGR1bXAuDQo+ID4gICAgKGdkYikgZGlzYXNzZW1ibGUgZm9vDQo+ ID4gICAgRHVtcCBvZiBhc3NlbWJsZXIgY29kZSBmb3IgZnVuY3Rpb24gZm9vOg0KPiA+ICAgICAg IDB4MDAwMDAwMDAwMDQwMTExMCA8KzA+OiAgICAgcHVzaCAgICVyYnANCj4gPiAgICAgICAweDAw MDAwMDAwMDA0MDExMTEgPCsxPjogICAgIG1vdiAgICAlcnNwLCVyYnANCj4gPiAgICAuLi4NCj4g PiAgICAgICAweDAwMDAwMDAwMDA0MDExMWYgPCsxNT46ICAgIHJldA0KPiA+ICAgIEVuZCBvZiBh c3NlbWJsZXIgZHVtcC4NCj4gPg0KPiA+IE5vdGUsIGZvciBmb28gd2UgZGlkIG5vdCBnZXQgYSBs aW5rYWdlIG5hbWUgZW1pdHRlZCBpbiBEV0FSRiwgc28NCj4gPiBpdCBpcyBwcmludGVkIGJ5IGl0 cyBuYW1lOg0KPiA+DQo+ID4gICAgPj4gb2JqZHVtcCAtLWR3YXJmPWluZm8gLi9hLm91dCB8IGdy ZXAgZm9vIC1BMyAtQjMNCj4gPiAgICAgICAgPDJiPiAgIERXX0FUX2xvd19wYyAgICAgIDogMHg0 MDExMTANCj4gPiAgICAgICAgPDMzPiAgIERXX0FUX2hpZ2hfcGMgICAgIDogMHgxMA0KPiA+ICAg ICAgICA8Mzc+ICAgRFdfQVRfZnJhbWVfYmFzZSAgOiAxIGJ5dGUgYmxvY2s6IDU2ICAgICAgICAg KERXX09QX3JlZzYgKHJicCkpDQo+ID4gICAgICAgIDwzOT4gICBEV19BVF9uYW1lICAgICAgICA6 IChpbmRpcmVjdCBzdHJpbmcsIG9mZnNldDogMHgzNyk6IGZvbw0KPiA+ICAgICAgICA8M2Q+ICAg RFdfQVRfZGVjbF9maWxlICAgOiAxDQo+ID4gICAgICAgIDwzZT4gICBEV19BVF9kZWNsX2xpbmUg ICA6IDENCj4gPiAgICAgICAgPDNmPiAgIERXX0FUX3Byb3RvdHlwZWQgIDogMQ0KPiA+DQo+ID4g VG8gbWFrZSB0aGUgbWFjcm8gYW5kIHByb2Mgd29yayB3aXRoIEMrKyBhcyB3ZWxsLCBhbiBvcHRp b25hbCBhcmd1bWVudA0KPiA+IGxpc3Qgd2FzIGFkZGVkIHRvIHRoZSByZWdleCBtYXRjaGluZyB0 aGUgZnVuY3Rpb24gbmFtZSBpbiB0aGUNCj4gPiBkaXNhc3NlbWJsZSBjb21tYW5kIGluIGZ1bmN0 aW9uX3JhbmdlLiAgVGhpcyBkb2VzIG5vdCBjaGFuZ2UgYW55IHVzZWQNCj4gPiBiZWhhdmlvciBh cyBjdXJyZW50bHksIHRoZXJlIGV4aXN0cyBubyBDKysgdGVzdCB1c2luZyB0aGUgcHJvYw0KPiA+ IGZ1bmN0aW9uX3JhbmdlLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogTmlscy1DaHJpc3RpYW4g S2VtcGtlIDxuaWxzLWNocmlzdGlhbi5rZW1wa2VAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAg Z2RiL3Rlc3RzdWl0ZS9saWIvZHdhcmYuZXhwIHwgMTIgKysrKysrKystLS0tDQo+ID4gICAxIGZp bGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlm ZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvbGliL2R3YXJmLmV4cCBiL2dkYi90ZXN0c3VpdGUvbGli L2R3YXJmLmV4cA0KPiA+IGluZGV4IDM1NjQ1MWJjYWFjLi4yYzFjNDA1NjM0NiAxMDA2NDQNCj4g PiAtLS0gYS9nZGIvdGVzdHN1aXRlL2xpYi9kd2FyZi5leHANCj4gPiArKysgYi9nZGIvdGVzdHN1 aXRlL2xpYi9kd2FyZi5leHANCj4gPiBAQCAtMzkxLDEwICszOTEsMTQgQEAgcHJvYyBmdW5jdGlv bl9yYW5nZSB7IGZ1bmMgc3JjIHtvcHRpb25zIHtkZWJ1Z319IH0NCj4gew0KPiA+ICAgICAgIH0N Cj4gPg0KPiA+ICAgICAgICMgQ29tcHV0ZSB0aGUgc2l6ZSBvZiB0aGUgbGFzdCBpbnN0cnVjdGlv bi4NCj4gPiAtICAgIGlmIHsgJGZ1bmNfbGVuZ3RoID09IDAgfSB0aGVuIHsNCj4gPiAtCXNldCBm dW5jX3BhdHRlcm4gIiRmdW5jIg0KPiA+IC0gICAgfSBlbHNlIHsNCj4gPiAtCXNldCBmdW5jX3Bh dHRlcm4gIiRmdW5jXFwrJGZ1bmNfbGVuZ3RoIg0KPiA+ICsgICAgIyBGb3IgQysrIEdEQiBhcHBl bmRzIGFyZ3VtZW50cyB0byB0aGUgbmFtZXMgb2YgZnVuY3Rpb25zLiAgVGhlc2UNCj4gbmFtZXMN Cj4gPiArICAgICMgd2lsbCAoaWYgbm8gbGlua2FnZSBuYW1lIGlzIHByZXNlbnQsIGFuZCwgZS5n LiwgbWFpbiBnZW5lcmFsbHkgaGFzIG5vbmUpDQo+ID4gKyAgICAjIG1ha2UgJ2Rpc3Nhc2VtYmxl JyBwcmludCBtYWluIChhbmQgcG9zc2libHkgb3RoZXJzKSBhcyAnbWFpbigpJyBvcg0KPiA+ICsg ICAgIyAnbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpJyBzbyB3ZSB0YWtlIHRoaXMgaW50byBh Y2NvdW5kIGhlcmUgYnkNCj4gPiArICAgICMgYWxsb3dpbmcgYW4gb3B0aW5hbCBhcmd1bWVudCBs aXN0IGFmdGVyIHRoZSBmdW5jdGlvbiBuYW1lLg0KPiANCj4gSSBhbHNvIHRoaW5rIHRoZSBleHBs YW5hdGlvbiBoZXJlIGNvdWxkIGJlIGltcHJvdmVkIGEgYml0LiBNYXliZQ0KPiBzb21ldGhpbmcg bGlrZToNCj4gDQo+ICMgRm9yIEMrKywgR0RCIGFwcGVuZHMgYXJndW1lbnRzIHRvIHRoZSBuYW1l cyBvZiBmdW5jdGlvbnMgaWYgdGhleSBkb24ndA0KPiBoYXZlDQo+IA0KPiAjIGEgbGlua2FnZSBu YW1lLiBGb3IgZXhhbXBsZSwgYXNraW5nIGdkYiB0byBkaXNhc3NlbWJsZSBtYWluIHdpbGwgcHJp bnQgdGhlDQo+IA0KPiAjIGZ1bmN0aW9uIG5hbWUgYXMgbWFpbigpIG9yIG1haW4oaW50IGFyZ2Ms IGNoYXIgKiphcmd2KS4gVGFrZSB0aGlzIGludG8NCj4gYWNjb3VudA0KPiANCj4gIyBieSBvcHRp b25hbGx5IGFsbG93aW5nIGFuIGFyZ3VtZW50IGxpc3QgYWZ0ZXIgdGhlIGZ1bmN0aW9uIG5hbWUu DQo+IA0KPiANCj4gVGhlIGNvZGUgaXRzZWxmIExHVE0sIGhvd2V2ZXIgSSBjYW4ndCBhcHByb3Zl IHBhdGNoZXMgZm9yIHB1c2hpbmcuDQo+IA0KPiAtLQ0KPiBDaGVlcnMsDQo+IEJydW5vDQo+IA0K PiA+ICsgICAgc2V0IGZ1bmNfcGF0dGVybiAiJGZ1bmNcKFw/XDpcXChcLlwqXFwpXCk/Ig0KPiA+ ICsgICAgaWYgeyAkZnVuY19sZW5ndGggIT0gMCB9IHsNCj4gPiArCXNldCBmdW5jX3BhdHRlcm4g IiRmdW5jX3BhdHRlcm5cXCskZnVuY19sZW5ndGgiDQo+ID4gICAgICAgfQ0KPiA+ICAgICAgIHNl dCB0ZXN0ICJ4LzJpICRmdW5jKyRmdW5jX2xlbmd0aCINCj4gPiAgICAgICBnZGJfdGVzdF9tdWx0 aXBsZSAkdGVzdCAkdGVzdCB7DQoNCg0KSGkgQnJ1bm8sDQoNClRoYW5rcyBmb3IgcmV2aWV3aW5n IHRoaXMhICBJIGFkYXB0ZWQgY29tbWVudCBhbmQgY29tbWl0IG1lc3NhZ2UgYW5kDQp3aWxsIHNl bmQgdmVyc2lvbiAzIHNob3J0bHkuIA0KDQpDaGVlcnMsDQpOaWxzDQpJbnRlbCBEZXV0c2NobGFu ZCBHbWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJn LCBHZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3 LmludGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFy b24gSGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlz b3J5IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lh bCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=