From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id eBA6H6ychV/GBgAAWB0awg (envelope-from ) for ; Tue, 13 Oct 2020 08:25:16 -0400 Received: by simark.ca (Postfix, from userid 112) id 7D3C21EF6F; Tue, 13 Oct 2020 08:25:16 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 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 83B191E58D for ; Tue, 13 Oct 2020 08:25:14 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id D4BDA3840C3C; Tue, 13 Oct 2020 12:25:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D4BDA3840C3C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1602591913; bh=RcP8iZtEMYVrUrUNK5eq4eKiQXvfADeiomKYIOnv9Zk=; 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=brFa1o29IqXaqAxy982oHm3F8bmOpSztndt3TtdzKZsg2DzBCC86fpd0836QOYeWY iJBJANoUJ9ZjKVrfwnyuHrDMKdHso4Ce+fZgTQDD8jVs86y9EgnvOafKn7uQWzR1y7 v2VpdVCoIShP6g3fesWjsGe1AsvTq16dLmyuT6DU= Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id 6102E3851C0E for ; Tue, 13 Oct 2020 12:25:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6102E3851C0E IronPort-SDR: a5lN8qtGt/3n3BFlnCJb90oWHdMQLvzUwtaV9ENmjfV75wjD/cUp34cd9Wim9Ktbe/rm/lliQh rjR2GAMWoC0Q== X-IronPort-AV: E=McAfee;i="6000,8403,9772"; a="230077795" X-IronPort-AV: E=Sophos;i="5.77,370,1596524400"; d="scan'208";a="230077795" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2020 05:25:02 -0700 IronPort-SDR: EJTcP4ta2km9ueLCI8Axerv70FEsdIelOzan7FfZwH0C9+cO/ITtferbbY2+5mPj4x2NVlnlZc t86lqXn5/xoA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,370,1596524400"; d="scan'208";a="530376430" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga005.jf.intel.com with ESMTP; 13 Oct 2020 05:25:02 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.1713.5; Tue, 13 Oct 2020 05:25:02 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 13 Oct 2020 05:25:01 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 13 Oct 2020 05:25:01 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 13 Oct 2020 05:25:01 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VkatRIZRsT08yJ1gxlETlCuVT4mgkAQFj3EnjErGLCduFcAOG4/cZxTduCfchfLudslmJIFsL2sDehlLE7wNIwt6iVNzqJRyi5oWGt/HFGnFeXpSbpRSyGl+y7ke1jcQhGyYz+NvxmjPiRTToT3vnR2TLfDF+ZLTlBBXJk179BoVoBgIYVdyLNJvZhmDcPDn0boR2Kjg0t2q9jCpztbVhqntuPlErsV/4qxtILt28FE1BACRT5LPX4BQh8nTzrVSMy9JcAVKEO6aXl0gkuxq0TPlam1KbJCdrG+uQdaDw01yQAjzm0v3FfHyLrx72/LMgdUUlo4CWa0Nu8letKlRhg== 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=nFl973uizb33S4J6u7qXd6YnmYjh8+kVdLXz7cjI8ro=; b=G+JscCUJEXPxRYNUtKnhLkdOTrj7mFK3GmEmWRy9QZ8O8uivsvgleQWuThTxq7UTq5CIEwefpncG55I9KGYzUNkjFYQynZZollKCwLjRnu8MLZ0g48qT8u9j0+7fiuyJ84pROSaShgcH0LVseg34FM7brXQlOnA6EAYm9vt4NZ8qGEScB+KpFFv5XiDz0NfyZ3ZApXPv2LK15r8aYZTzG/QnCO+a17Z3aaHF2ykIeQ1XEop+klBssku7rS6j/i819KQuZgIRBVoFYWFLkwuwAxBP1Mv8wyEocD1ozYTIdgs7BPZvs/IzcYuUw+pMo9EI6UUgQazqw8x56011bYID+Q== 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 SN6PR11MB2893.namprd11.prod.outlook.com (2603:10b6:805:dc::23) by SA2PR11MB4860.namprd11.prod.outlook.com (2603:10b6:806:11b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3455.30; Tue, 13 Oct 2020 12:24:59 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::a075:997:9887:4f98]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::a075:997:9887:4f98%3]) with mapi id 15.20.3455.031; Tue, 13 Oct 2020 12:24:59 +0000 To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH v2 1/2] gdb/breakpoint: disable a bp location if condition is invalid at that location Thread-Topic: [PATCH v2 1/2] gdb/breakpoint: disable a bp location if condition is invalid at that location Thread-Index: AQHWdzhfwC49i6JCJkGS7gLPygWSL6lvdQaAgAnI7tCAAIBLgIAAH04ggBvlgtA= Date: Tue, 13 Oct 2020 12:24:58 +0000 Message-ID: References: <1414acbd-293a-3af4-3540-a75c2f70d25c@simark.ca> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action x-originating-ip: [2.200.183.226] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9e4b1194-3f83-477a-51cc-08d86f7300a0 x-ms-traffictypediagnostic: SA2PR11MB4860: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2150; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4HhiVFcz54lmyMA46u0z7mqf+O3bIoP6yPS7nuH63zQKJW3S7zxwLtG7c+TBtvnDnfJl3q2uaQILV5wDTADc2wGDziVdb/ZYrSfYrDYabBDgiWrIhNdmiXdbpML91cEp+JNZJX/38+EOVqCAAz3aAV6LTGkTnjIWGURaUEV0Y+xfgnHdhP0yJTxFD62FzB8tf+qQPjm2IG3ZNv2Nrs16NKEj3XUBSll+CETXtJBubIpKl6iFrO8iMlysdDm/fv/8cPjHt+2+UJDBL+dt2PL1GkPMy5MV1Sd65zT5/ux+xKqpJ1BSP4je921xu8n6Ir2a x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2893.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(39860400002)(346002)(396003)(376002)(5660300002)(316002)(186003)(33656002)(2906002)(83380400001)(478600001)(110136005)(66476007)(6506007)(64756008)(71200400001)(66446008)(8936002)(86362001)(66946007)(55016002)(7696005)(8676002)(26005)(53546011)(76116006)(66556008)(52536014)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: M2q7ckTtZ3NLiKh9fL4bytTA5YLGBaYYFi/rNM7bP9jRirR0y7ti06P/42lI/SLY7ijRz9yOuBZ4bqGD5cMPqi/dagIWDhjYyL/KfDo94Y78WZoTG8U11OqnlGImdHPFkRS1HfPYIOYEXa+y+L9lJb0D3xQ0ldz7sAl9GvICxCnPJb6kKutMLRSokHuRcruD0VTqvoZLCBfUp+S3KcXa4zFboagtXsx1Mhvh3cQBA6e9OAxGtufLbC/9Dp8M+5O7IpeYqPCBVk6+zYl1nwZiWwrNO6hW37OgoJsbpgraaKsQTi4mmT3jqcMsF7YV3mUhDXLi8X1YLclnPkwf51GptwK8kzUwrt5rPguj9S4r8ujfSra8ojlPl0dCLfGy468Qwb9Z3Vvladen/bMm+9dcn7a+4DuMZ9qSzO9K7vy/6AjjCLvo+E31huRCU5Fp6EaShYOG1cAUzT6mRzh64LqhIFGM1gFdH8ORqWmh5/vNGZIFB3WKdxplGc2tnadydA7r4/nXktpevmFN+14HJTPK44zQ21kWyd/nOEsqCObEpmdnBIE+nHALfyGZCKdP4q2zUcklwHaRz4YBRlWOHLYNGU770JdVX6SanIhhElMwWommCis7lNUqVob3yZ7nbR/lv5mVi+vWB48UAXeF1TRVGA== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB2893.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e4b1194-3f83-477a-51cc-08d86f7300a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2020 12:24:59.0466 (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: eP0Y1hpIejt7eCUc2oo7vlXsGgv41eyh2YJvwPE+wx35y3KgPYbp2TNsdei9fOcW6SL2gBoTW6JGp87jEuMHfKG3CxuAYejOXg2euL0DSFY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4860 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: "Aktemur, Tankut Baris via Gdb-patches" Reply-To: "Aktemur, Tankut Baris" Errors-To: gdb-patches-bounces@sourceware.org Sender: "Gdb-patches" T24gRnJpZGF5LCBTZXB0ZW1iZXIgMjUsIDIwMjAgODoxNSBQTSwgQWt0ZW11ciwgVGFua3V0IEJh cmlzIHdyb3RlOg0KPiBPbiBGcmlkYXksIFNlcHRlbWJlciAyNSwgMjAyMCA2OjEwIFBNLCBTaW1v biBNYXJjaGkgd3JvdGU6DQo+ID4gT24gMjAyMC0wOS0yNSAxMTo0OSBhLm0uLCBBa3RlbXVyLCBU YW5rdXQgQmFyaXMgdmlhIEdkYi1wYXRjaGVzIHdyb3RlOg0KPiA+ID4gV2hpbGUgcmV2aXNpbmcg dGhlIGNvZGUsIEkgbm90aWNlZCB0aGF0IHdoZW4gdGhlIGJyZWFrcG9pbnQgaXMgYmVpbmcgZGVm aW5lZCBmb3INCj4gPiA+IHRoZSBmaXJzdCB0aW1lIHVzaW5nICJicmVhayIgY29tbWFuZCwgdGhl IGxvY2F0aW9ucyBhcmUgcmUtb3JkZXJlZCBhY2NvcmRpbmcgdG8NCj4gPiA+IHRoZWlyIGFkZHJl c3Nlcy4gIFNvLCB0cmFja2luZyBhbmQgcmVwb3J0aW5nIHRoZSBsb2NhdGlvbiBudW1iZXIgYXMg d2UgaXRlcmF0ZSBvdmVyDQo+ID4gPiBTQUxzIGlzIHVzZWxlc3MuICBJbnN0ZWFkLCB3ZSBjYW4g cmVwb3J0IHRoZSBsb2NhdGlvbiBhZGRyZXNzLg0KPiA+ID4NCj4gPiA+IEJhc2VkIG9uIHRoaXMs IGhvdyBhYm91dCB0aGUgZmlyc3Qgb3B0aW9uIHlvdSBnYXZlIGFib3ZlLCBidXQgdXNpbmcgInZh bGlkYXRlIiBpbnN0ZWFkDQo+ID4gPiBvZiAicmVzb2x2ZSI/ICBGb3IgdGhlICJicmVhayIgY29t bWFuZCwgaXQgcmVwb3J0cyB0aGUgYWRkcmVzcyBpbiBoZXg6DQo+ID4gPg0KPiA+ID4gICB3YXJu aW5nOiBmYWlsZWQgdG8gdmFsaWRhdGUgY29uZGl0aW9uIGF0IGxvY2F0aW9uIDB4MTEyMCwgZGlz YWJsaW5nOiBObyBzeW1ib2wgImEiIGluDQo+ID4gY3VycmVudCBjb250ZXh0Lg0KPiA+DQo+ID4g T2ssIGl0IHdvdWxkIGJlIG5pY2VyIGlmIHdlIGNvdWxkIHJlZmVyIHRvIGxvY2F0aW9uIG51bWJl cnMgYXQgdGhlIHBvaW50DQo+ID4gd2hlcmUgd2UgdmFsaWRhdGUgdGhlIGNvbmRpdGlvbnMsIGl0 IHdvdWxkIG1ha2UgYSBtb3JlIGNvbnNpc3RlbnQNCj4gPiBleHBlcmllbmNlLCBidXQgdGhhdCB3 b3JrcyBmb3Igbm93Lg0KPiANCj4gV2UgY2FuIHNraXAgcHJpbnRpbmcgdGhlIHdhcm5pbmcgYnV0 IHNhdmUgdGhlIGV4Y2VwdGlvbiBtZXNzYWdlIGluc2lkZSB0aGUgbG9jIG9iamVjdC4NCj4gT25j ZSB3ZSBhcmUgZG9uZSBpdGVyYXRpbmcgdGhlIGxvY2F0aW9ucywgd2UgY2FuIGdvIG92ZXIgdGhl IG5vdy1vcmRlcmVkIGxpc3QgdG8gcHJpbnQNCj4gdGhlIHdhcm5pbmdzIHRvZ2V0aGVyIHdpdGgg dGhlIGxvY2F0aW9uIG51bWJlcnMuICBIb3cgZG9lcyB0aGF0IHNvdW5kPw0KDQpJbiB0aGUgbmV4 dCByZXZpc2lvbiAodjQpLCBJIG1vdmVkIHRoZSBwYXJ0IHRoYXQgc2V0cyB0aGUgbG9jYXRpb24n cyBjb25kaXRpb24gb3V0IG9mIHRoZQ0KbG9vcCB0aGF0IGl0ZXJhdGVzIHRoZSBgc2Fsc2AsIGFu ZCBhZGRlZCBhIHNlY29uZCBsb29wIG92ZXIgdGhlIGxvY2F0aW9ucy4gIFRoaXMgd2F5LCB3ZQ0K d2lsbCBiZSBpdGVyYXRpbmcgYSBzdGFiaWxpemVkIGxpc3Qgb2YgbG9jYXRpb25zIHdoZXJlIHRo ZSBwb3NpdGlvbmFsIG51bWJlcnMgYXJlIGNvcnJlY3QuDQpTbywgdGhlIG5leHQgcmV2aXNpb24g ZG9lcyBub3QgcHJpbnQgaGV4IGFkZHJlc3NlcyBhbnltb3JlLg0KIA0KPiA+ID4gQnV0IGZvciB0 aGUgImNvbmQiIGNvbW1hbmQsIHRoZSBsb2NhdGlvbiBudW1iZXIgaXMgdXNlZCBiZWNhdXNlIGl0 J3Mgc3RhYmxlLg0KPiA+ID4NCj4gPiA+ICAgd2FybmluZzogZmFpbGVkIHRvIHZhbGlkYXRlIGNv bmRpdGlvbiBhdCBsb2NhdGlvbiAyLCBkaXNhYmxpbmc6IE5vIHN5bWJvbCAiYSIgaW4NCj4gY3Vy cmVudA0KPiA+IGNvbnRleHQuDQo+ID4gPg0KPiA+ID4gUGVyaGFwcyB3ZSBjYW4gYnJlYWsgdGhl IG1lc3NhZ2UgYXQgdGhlIGNvbW1hIHRvIGF2b2lkIHRoaXMgbG9uZyBsaW5lLg0KPiA+DQo+ID4g SSBkb24ndCBtaW5kLi4uIGFzIGxvbmcgYXMgaXQncyBjbGVhciB0aGF0IGl0J3Mgb25lIG1lc3Nh Z2UgYnJva2VuIG9uDQo+ID4gdHdvIGxpbmVzLCBub3QgdHdvIG1lc3NhZ2UuDQo+IA0KPiBPSywg SSdsbCBjaGVjayB0aGUgR0RCIGRvYyB0byBzZWUgaG93IGl0IGxvb2tzIGFuZCB3aWxsIGJyZWFr IHRoZSBsaW5lDQo+IGlmIG5lY2Vzc2FyeS4NCg0KSXQgZGlkIG5vdCBsb29rIG5pY2UgaW4gZ2Ri LnBkZi4gIEkgYnJva2UgdGhlIGxpbmUgYW5kIGluZGVudGVkIHRoZSBlcnJvcg0KbWVzc2FnZS4g IEl0IGxvb2tzIGxpa2UgdGhpcyBpbiB2NDoNCg0KICB3YXJuaW5nOiBmYWlsZWQgdG8gdmFsaWRh dGUgY29uZGl0aW9uIGF0IGxvY2F0aW9uIDIsIGRpc2FibGluZzoNCiAgICBObyBzeW1ib2wgImEi IGluIGN1cnJlbnQgY29udGV4dC4NCiANCj4gPiA+Pj4gICBCcmVha3BvaW50IDEgYXQgMHgxMTdk OiBpbmNsdWRlZC5jOjEuICgzIGxvY2F0aW9ucykNCj4gPiA+Pj4gICAoZ2RiKSBicmVhayBpbmNs dWRlZC5jOjEgaWYgYyA9PSAzMA0KPiA+ID4+PiAgIE5vdGU6IGJyZWFrcG9pbnQgMSBhbHNvIHNl dCBhdCBwYyAweDExN2QuDQo+ID4gPj4+ICAgd2FybmluZzogZGlzYWJsaW5nIGJyZWFrcG9pbnQg bG9jYXRpb24gMTogTm8gc3ltYm9sICJjIiBpbiBjdXJyZW50IGNvbnRleHQuDQo+ID4gPj4+ICAg Tm90ZTogYnJlYWtwb2ludCAxIGFsc28gc2V0IGF0IHBjIDB4MTE5Yy4NCj4gPiA+Pj4gICB3YXJu aW5nOiBkaXNhYmxpbmcgYnJlYWtwb2ludCBsb2NhdGlvbiAyOiBObyBzeW1ib2wgImMiIGluIGN1 cnJlbnQgY29udGV4dC4NCj4gPiA+Pj4gICBOb3RlOiBicmVha3BvaW50IDEgYWxzbyBzZXQgYXQg cGMgMHgxMWNmLg0KPiA+ID4+PiAgIEJyZWFrcG9pbnQgMiBhdCAweDExN2Q6IGluY2x1ZGVkLmM6 MS4gKDMgbG9jYXRpb25zKQ0KPiA+ID4+PiAgIChnZGIpIGluZm8gYnJlYWsNCj4gPiA+Pj4gICBO dW0gICAgIFR5cGUgICAgICAgICAgIERpc3AgRW5iIEFkZHJlc3MgICAgICAgICAgICBXaGF0DQo+ ID4gPj4+ICAgMSAgICAgICBicmVha3BvaW50ICAgICBrZWVwIHkgICA8TVVMVElQTEU+DQo+ID4g Pj4+ICAgICAgICAgICBzdG9wIG9ubHkgaWYgYSA9PSAxMA0KPiA+ID4+PiAgIDEuMSAgICAgICAg ICAgICAgICAgICAgICAgICB5ICAgMHgwMDAwMDAwMDAwMDAxMTdkIGluIGZ1bmMxIGF0IGluY2x1 ZGVkLmM6MQ0KPiA+ID4+PiAgIDEuMiAgICAgICAgICAgICAgICAgICAgICAgICBuICAgMHgwMDAw MDAwMDAwMDAxMTljIGluIGZ1bmMyIGF0IGluY2x1ZGVkLmM6MQ0KPiA+ID4+PiAgIDEuMyAgICAg ICAgICAgICAgICAgICAgICAgICBuICAgMHgwMDAwMDAwMDAwMDAxMWNmIGluIGZ1bmMzIGF0IGlu Y2x1ZGVkLmM6MQ0KPiA+ID4+PiAgIDIgICAgICAgYnJlYWtwb2ludCAgICAga2VlcCB5ICAgPE1V TFRJUExFPg0KPiA+ID4+PiAgICAgICAgICAgc3RvcCBvbmx5IGlmIGMgPT0gMzANCj4gPiA+Pj4g ICAyLjEgICAgICAgICAgICAgICAgICAgICAgICAgbiAgIDB4MDAwMDAwMDAwMDAwMTE3ZCBpbiBm dW5jMSBhdCBpbmNsdWRlZC5jOjENCj4gPiA+Pj4gICAyLjIgICAgICAgICAgICAgICAgICAgICAg ICAgbiAgIDB4MDAwMDAwMDAwMDAwMTE5YyBpbiBmdW5jMiBhdCBpbmNsdWRlZC5jOjENCj4gPiA+ Pj4gICAyLjMgICAgICAgICAgICAgICAgICAgICAgICAgeSAgIDB4MDAwMDAwMDAwMDAwMTFjZiBp biBmdW5jMyBhdCBpbmNsdWRlZC5jOjENCj4gPiA+Pg0KPiA+ID4+IFNob3VsZCB3ZSBzb21laG93 IHNob3cgaW4gdGhlIGxpc3RpbmcgdGhhdCB0aGUgbG9jYXRpb25zIGRpc2FibGVkDQo+ID4gPj4g YmVjYXVzZSBvZiB0aGUgY29uZGl0aW9uIGFyZSBkaXNhYmxlZCBhbmQgY2FuJ3QgYmUgZW5hYmxl ZD8gIEZvcg0KPiA+ID4+IGV4YW1wbGUsIGEgY2FwaXRhbCBOIGluIHRoZSAiRW5iIiBjb2x1bW4/ DQo+ID4gPg0KPiA+ID4gSSBsaWtlIHRoZSBjYXBpdGFsIE4gbm90YXRpb24uICBQYXRjaCBpcyB1 cGRhdGVkLg0KPiA+DQo+ID4gT2suICBIb25lc3RseSwgSSBmaW5kIGl0IGEgYml0IGEgYml0IGNy eXB0aWMsIGJ1dCBJIGRvbid0IHNlZSBhIGJldHRlcg0KPiA+IHdheSB3aXRob3V0IGJlaW5nIG92 ZXJseSB2ZXJib3NlLiAgUGVyaGFwcyBhIGxlZ2VuZCBsaWtlIHdlIGhhdmUgb24gaW5mbw0KPiA+ IHNoYXJlZCB3b3VsZCBoZWxwPw0KPiA+DQo+ID4gICAoKik6IFNoYXJlZCBsaWJyYXJ5IGlzIG1p c3NpbmcgZGVidWdnaW5nIGluZm9ybWF0aW9uLg0KPiANCj4gSSBkb24ndCBoYXZlIGEgc3Ryb25n IHByZWZlcmVuY2UuICBUaGUgbGVnZW5kIGFwcHJvYWNoIHdvdWxkIGJlIGZpbmUsIHRvby4NCg0K SSB3ZW50IHdpdGggdGhpcyBsZWdlbmQgYXBwcm9hY2ggaW4gdjQuDQogDQo+ID4gPiBEb25lLCB3 aXRoIGEgc21hbGwgY2hhbmdlOg0KPiA+ID4NCj4gPiA+ICAgQnJlYWtwb2ludCAxJ3MgY29uZGl0 aW9uIGlzIGludmFsaWQgYXQgbG9jYXRpb24gMiwgY2Fubm90IGVuYWJsZS4NCj4gPiA+DQo+ID4g PiBPSyB3aXRoIHRoaXM/DQo+ID4NCj4gPiBTb3VuZHMgZ29vZCENCj4gPg0KPiA+ID4+Pg0KPiA+ ID4+PiBSZXNldHRpbmcgdGhlIGNvbmRpdGlvbiBlbmFibGVzIHRoZSBsb2NhdGlvbnMgYmFjazoN Cj4gPiA+Pj4NCj4gPiA+Pj4gICAuLi4NCj4gPiA+Pj4gICAoZ2RiKSBjb25kIDENCj4gPiA+Pj4g ICBCcmVha3BvaW50IDEuMiBpcyBub3cgZW5hYmxlZC4NCj4gPiA+Pj4gICBCcmVha3BvaW50IDEu MyBpcyBub3cgZW5hYmxlZC4NCj4gPiA+Pg0KPiA+ID4+IExpa2V3aXNlLCB0aGlzIGRvZXNuJ3Qg c2F5IHdoeSB0aGVzZSBsb2NhdGlvbnMgc3VkZGVubHkgZ2V0IGVuYWJsZWQuDQo+ID4gPj4gU2hv dWxkIGl0PyAgU29tZXRoaW5nIGxpa2UgIkJyZWFrcG9pbnQgY29uZGl0aW9uIG5vdyByZXNvbHZl cyBhdA0KPiA+ID4+IGxvY2F0aW9uIDEuMiwgZW5hYmxpbmcuIi4gIE9yIGlzIGl0IG9idmlvdXMs IGJlY2F1c2UgdGhlIHVzZXIgaXMgYWxyZWFkeQ0KPiA+ID4+IHVzaW5nIHRoZSAiY29uZGl0aW9u IiBjb21tYW5kPw0KPiA+ID4NCj4gPiA+IEkgdGhpbmsgaXQncyB1c2VmdWwgdG8gc2F5IGEgYml0 IG1vcmUgYmVjYXVzZSB0aGUgdXNlciBtYXkgaGF2ZSBmb3Jnb3R0ZW4gYWJvdXQNCj4gPiA+IHRo ZSBjb25kaXRpb24uICBUbyBiZSBjb25zaXN0ZW50IHdpdGggdGhlIG1lc3NhZ2UgYWJvdmUsIGhv dyBhYm91dCB0aGlzOg0KPiA+ID4NCj4gPiA+ICAgQnJlYWtwb2ludCAxJ3MgY29uZGl0aW9uIGlz IG5vdyB2YWxpZCBhdCBsb2NhdGlvbiAyLCBlbmFibGluZy4NCj4gPg0KPiA+IFNvdW5kcyBnb29k IHRvby4NCj4gPg0KPiA+ID4gT25lIGFkZGl0aW9uYWwgbm90ZTogSSBub3RpY2VkIHRoYXQgdGhl IGV4aXN0aW5nICJCcmVha3BvaW50IE4gaXMgbm93IHVuY29uZGl0aW9uYWwiDQo+ID4gPiBtZXNz YWdlIGlzIGd1YXJkZWQgYnkgJ2Zyb21fdHR5Jy4gIEkgYWRkZWQgdGhlIHNhbWUgZ3VhcmQgdG8g dGhlICIuLi5lbmFibGluZyINCj4gPiA+IG1lc3NhZ2VzLCB0b28uDQo+ID4NCj4gPiBEbyB5b3Ug c2VlIGFueSByZWFzb24gZm9yIHRoYXQ/ICBFdmVuIGlmIHRoZXNlIGNvbW1hbmRzIGFyZSBleGVj dXRlZCBpbg0KPiA+IGEgc2NyaXB0LCBJJ2QgbGlrZSB0byBiZSBub3RpZmllZCBhYm91dCB0aGVz ZSBjaGFuZ2VzLiAgV2hhdCBkbyB5b3UNCj4gPiB0aGluaz8NCj4gDQo+IEkgaGFkIGFpbWVkIHRv IGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgIi4uLiBub3cgdW5jb25kaXRpb25hbCIgbWVzc2FnZSwg YnV0IEkgYWdyZWUuDQo+IFdoZW4gaGlkZGVuLCBzdWNoIG1lc3NhZ2VzIHNvbWV0aW1lcyBjb3N0 IHZhbHVhYmxlIHRpbWUgbG9zcy4gIEknbGwgcmVtb3ZlIHRoZSBmcm9tX3R0eQ0KPiBndWFyZHMg SSBhZGRlZC4NCg0KZnJvbV90dHkgaXMgcmVtb3ZlZCBpbiB2NC4NCiANClRoYW5rcw0KLUJhcmlz DQoNCg0KSW50ZWwgRGV1dHNjaGxhbmQgR21iSApSZWdpc3RlcmVkIEFkZHJlc3M6IEFtIENhbXBl b24gMTAtMTIsIDg1NTc5IE5ldWJpYmVyZywgR2VybWFueQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAs IHd3dy5pbnRlbC5kZQpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBH YXJ5IEtlcnNoYXcKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBOaWNvbGUg TGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dl cmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=