From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by sourceware.org (Postfix) with ESMTPS id B50383952007 for ; Fri, 6 May 2022 11:26:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B50383952007 X-IronPort-AV: E=McAfee;i="6400,9594,10338"; a="268047186" X-IronPort-AV: E=Sophos;i="5.91,203,1647327600"; d="scan'208";a="268047186" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 May 2022 04:26:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,203,1647327600"; d="scan'208";a="600519790" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga001.jf.intel.com with ESMTP; 06 May 2022 04:26:37 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 6 May 2022 04:26:37 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2308.27 via Frontend Transport; Fri, 6 May 2022 04:26:37 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.49) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 6 May 2022 04:26:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hu4D6yd7CRqlZFqLpUaEeAoEnCXk193WU+7vxiT6nfRmosFYKIF16sqH+FyPB/zbjKVajEohlff1LAtTNJidsDsuoFNZ7tf6JDe5uLkQTXRv4gzsH8mJkmNmAgYZR0KydEfsWoxLKNw3+pVXXPPeyLvbBh6fLxquFjkigQ3tu1ODUWzQqH7BScBH5AIx3Pm8RPELCylpXi2AsadZPqyXZN3XdByabiDkBROgQMySRjVt4PmzVbHdWqCBD5sqY3HdoGHgJYNny0IHkvaFicP7G7oKGKGwapdVxbw48qtcBWwoBf9kSSGaXHfp05KWewGxKzutJGdr7HKyOcrjBou+Rg== 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=vbkknYkEZ3RsEbqILlhckYkSTFIg3hwhnlaEsALLmwY=; b=ZR2aryOfUbX3AR4bUXw+mrhHjAxVZxUsWhl8Q0P21reNORyJMBMnnQrEE8ynNpmI+T29zGilt6ByQwmhYyba7rrlgarjfXB4mJOfCgTpdg6nt5de8BVGMhh9Guc9kzKrRjZBJ2h65nhg43Sn+8EXv2CZoe1vmEQRSOBPlMKYxs+vOhEGs5W/ao8Lv0HkFhaUGb7n4lCBrIVC3qLKFpHPg3rizlkqKobhu1ihwg61hlYctmBER9bStq1WeRi7KaBsjcPKexVg5Hl5Cl3HuWdKs4aOZe360mK60FdwCSYOaMTU0K6FgOA8mEFC1f1wnpoAmh+doDjWOAlf3ktk0e6wiw== 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 BY5PR11MB4242.namprd11.prod.outlook.com (2603:10b6:a03:1c1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Fri, 6 May 2022 11:26:35 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::e53d:4523:d1a4:bdcc]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::e53d:4523:d1a4:bdcc%7]) with mapi id 15.20.5206.027; Fri, 6 May 2022 11:26:35 +0000 From: "Willgerodt, Felix" To: "Metzger, Markus T" CC: "gdb-patches@sourceware.org" Subject: RE: [PATCH v3 10/12] btrace, python: Enable calling the ptwrite listener. Thread-Topic: [PATCH v3 10/12] btrace, python: Enable calling the ptwrite listener. Thread-Index: AQHXYoO/9mptXzftcU2wUWP4hbfVMqtxmRCAgV69JKA= Date: Fri, 6 May 2022 11:26:35 +0000 Message-ID: References: <20210616074205.1129553-1-felix.willgerodt@intel.com> <20210616074205.1129553-11-felix.willgerodt@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.401.20 dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7617f3f3-9371-4268-27c3-08da2f534794 x-ms-traffictypediagnostic: BY5PR11MB4242:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: biWQiqIFSctFwjEWHlyKajuD+RSxbahrpTqwbw7jjG5VLlGqFKOKQfxz5KK8ONZmXyLaWj2CcJDJpcHrxNABnesrTZO57OSPYhOolW9F4nm6XY6997PLWS02m2d0u2VOu1+fkaLYw7TKYzwoJR2KW5gl6f9Pyzd+syv1FrPkfRZn6JqP2difyX3ues7ZuitPSf4n2D04z4NxzKGVT26hnZiLWx4YKEwgWr/dS+cMEQ75fsAVZrK0hkDBlPC4BdHpKO1sK6id/Tq5fKuNz5XfwcCt0UnjX8RUvv5AvoncARdbELmu8wbQdIGGt7BPQLOWhkoiYd30mDWS8+RHkPgNP0w4PYaMf61F9FhD+qhr+khfy+TbqJNeEmYxKDt+eYDfwX93yG8KvdpOC3h6CUvIYxGps6zIjvdWosxPlcY1QpebfUL7HMo6A+IXU/wGrtNVcN4QEfn6HjUZMz0D3I5h38XOc5ZluezIkMvfTSdo38M70oJ/b9+cXc+ffF4cd8Q4e6v84P6Ggd8Ba+91VFvEPxBjgBxgM+LNDUP2mn1nR/RwQGeb/T5JsIjS395Y8q34NL0jGk3hEKYqpuHHbTegF1uemmSG7h2XKz/MUD19mdFerajoCYIKXMMCkANtz/OdOdZLSEhO+JrmVEIGToxr+sMi8+WMVwr07UsZc9DSX2W007KCwSoKMg75C01lI/zFBjEN1h/TTLaz0ki6AQkJuQ== 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:(13230001)(366004)(6862004)(8676002)(76116006)(66946007)(66446008)(66556008)(66476007)(64756008)(4326008)(5660300002)(186003)(8936002)(2906002)(52536014)(83380400001)(9686003)(33656002)(508600001)(6636002)(26005)(122000001)(38070700005)(7696005)(86362001)(38100700002)(55016003)(71200400001)(82960400001)(316002)(6506007)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TGdhdlRWdnlUeVNaLytHL3M4S2NxQm9CODNCUEpPWHRvU1FIWmZhOU1YZmJj?= =?utf-8?B?YnhYSmZoRFJ1NG9SWHpHM2V5YVJtc3NMTzRhNjF4dUwwT3ZMeWRIN3hlamFl?= =?utf-8?B?a1l2MmN4cE1rZERFWVZCcmtJZCtpUktQak0yTUljZHR3Y3ZkNUJyUy9qTC9w?= =?utf-8?B?YnI2Y0tOWFFQQzNNMEVPTC8reUFlRlZZQlZOT1ZaaUpKQ1U3MU9zSkpTWEhD?= =?utf-8?B?SEtpempreHBxY01OaFA4cWpvZ1pYTjdqSml2cUdxMHFRYmFJQWNLeURNM1Vo?= =?utf-8?B?MWZYSHljM0dmRzIxZjhOYmdHaGVsMmwrc3hkVnFTU2N1L29FbzBudlpYZzdn?= =?utf-8?B?Ni9tQWFOS2plMlJReGtpS3hOM1JybW1ZOEF3ZVlkNTVHd2U0V2tvTjRic2gx?= =?utf-8?B?elY5UEJhMUVMSEphZkg5cFdpUFhpSmszZm10UkxJWExQSEhJUDVMbDcyRXlK?= =?utf-8?B?NWE0Y0FybHhLQVZxYmw0YUpPYWcreFpVWHNuODZwRFlCRDZ1YmEyM1I5L0lN?= =?utf-8?B?VXh3QjZ6U1ZnUFc1ak5iRG5Sc3hpaTMyeWg4YkVTV0VNaXFVcWRPUFRUeExl?= =?utf-8?B?bENsem5zdG53Z2loUVNRcnRhbWdlOGFEZW13NHBoODFjbC9IYjlzbEpwbUZr?= =?utf-8?B?ckltQ21uQnNDcFJqOXF5K2tsU1F0UnR1aE9QTnd5OVgzUjA0NU9ZT1JNZFB0?= =?utf-8?B?aS8wams0aWgyaGszVU1uOUVSVlg0a3JlUDV4TFBTWFpYL1FDRllrMkdoTXZR?= =?utf-8?B?eFVxYlE3TVBPcDhvVHltU05VQWVrcE1jd2VWVkczd3JDN1ZFQmpPQnJ2Tk5B?= =?utf-8?B?MzlZMjBxUTZQcWdhSUQwWUNlN0U3WnNOR3JRbkl4dktNSFVHdXZNaTVnbE1j?= =?utf-8?B?SEo2bEdzOUNIdHg1eDhyYnlTR0NXM0o4by82KzdWbkp3Wit1MnlDQnAvMEYr?= =?utf-8?B?UXBrY2RYbE0xbG43d3RzZVZSaXlVRkNGeUN1UWgwUndPLy9ZOXJnQ3h0eFNm?= =?utf-8?B?S0oxcEJJaUpJNFdmVDl2ajRyK2hFOHgzNFJ3cC9Xa0dmdDZLOFA0OHdiMTRO?= =?utf-8?B?TzVPbWVGcmR2dmxiVHFJYWliRnFySDIrYllDRFBaMTFHMStoMDBxWHJoaiti?= =?utf-8?B?TFhrbFRMZTNyaHV0K0JTclhSMndpL1Jydng3ZUJCUGg1VGpBQWJWWjg4ZFRO?= =?utf-8?B?ZTYrSjBWSnlwSDJVOVNIV1V3RlZGakp6ekJzL3ptY1orbUJsL1ZEb1JrdEtV?= =?utf-8?B?S2xsZk9EQm0yUnpKeTBNdEpVUmkyMFVqVXJNQTFNNEhnM29VT1NKVHhweXFQ?= =?utf-8?B?WFZ0Z21EUzVQSytkQVIvMnllRXBoTWJjemkxemkxNWJJU0dWbzFlOThnTUFh?= =?utf-8?B?ZllBdStSTEFRMWJOWG9iS0VjVC9aTC9MVVFwN1FoZS92WVhaK2FjMVppNGlt?= =?utf-8?B?enU0U05MU0gzZjVaUzBWVmpEWGFsMFhOQlU1MGNaUWdocFNSUU9ESThOMjZj?= =?utf-8?B?Mm1RbUdsV0k4SmRCM0ZWMTVOTVFTQWVyM2pqWEVWd1NVY0ZrLzNrbTFVSWhC?= =?utf-8?B?d29YaXd5M3BBQ21jUmp5WC92SzhkbFVneUd3TmFQY1ZBSm5KUHd2UmdHUU9Q?= =?utf-8?B?c1JZMmFJTXdleXFCdy9nSDQvc2kwd1BJZDhIRWFJcmFoaFl5UFI2MndlSmc3?= =?utf-8?B?L3lUWmxlWnpNSzJpVEJVUUtaa2FNRWJRMXRDYjdTNXRwTnYxNTFHN0tySjJG?= =?utf-8?B?aDlXTG9PcFRYdGNPazBlcHNKRVN3R3MwSW9lYWNtMTVwRTJEbE9HZStIeDZu?= =?utf-8?B?emJDQkZNWmtHb2tKZUU4b25EVmhLeVMwdTgvcTFFeDBOUzBaeDAxT25OSXhG?= =?utf-8?B?SGVtUWZtQzI2RGVOWFNLb2E5Qng4MlBOM05pdFNnV081WXAvWERNTEExZHc0?= =?utf-8?B?c2h2TFA4VkN3d1puK2FlbGZnMHF1bVNNdStnakl0b1RLNTZDSVhhbWZhUlRo?= =?utf-8?B?dVlBbjZRbE0vaW5CTWNiM0dnWTFERGlDbmN4dW04UndwTGxTa0F4YWJHemVn?= =?utf-8?B?QVRabDhTOURUaWNoVkUzRWhicG9OUUUwNnlFTUNmKzYxQ3gzRnZ4OHhLMjlu?= =?utf-8?B?OXhZTDVmQVFaNUdVS3Rsd05OK2F2VUJtdjdGbWdzQ1NYbFpVQkpZb0NkWnlj?= =?utf-8?B?dDJSRHBVeTF3U0tzODBPMWExTDlVT0dLaW1JbVFRQzlLTEhoRmVlQXNGUFA3?= =?utf-8?B?ZHpMSzBNWFRmYk1qTVRLWWdaeVFkZ0RSL0VsSUt2N1Z5d0N6MXRWNVVyS1Ix?= =?utf-8?B?c0NBVFpiMTcwYlF5ZGhoVU0yUHIzenBDVWFTczFaa1ZONGltWnZ1KzlITkJB?= =?utf-8?Q?zJiOIZR3yjJ8HONk=3D?= 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: 7617f3f3-9371-4268-27c3-08da2f534794 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2022 11:26:35.5873 (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: CIyKIaKKOeUgyjQNAns7epe51SueJHIbBWIBuKR/H278/WkRXH3CprU6YxxnQBtNYEcGsuGLJ7oewoKsIZJSGeD46Y+0BMvqwugy57yQyJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB4242 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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: Fri, 06 May 2022 11:26:40 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNZXR6Z2VyLCBNYXJrdXMgVCA8 bWFya3VzLnQubWV0emdlckBpbnRlbC5jb20+DQo+IFNlbnQ6IEZyZWl0YWcsIDEzLiBBdWd1c3Qg MjAyMSAxMjozNg0KPiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50 ZWwuY29tPg0KPiBDYzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4gU3ViamVjdDogUkU6 IFtQQVRDSCB2MyAxMC8xMl0gYnRyYWNlLCBweXRob246IEVuYWJsZSBjYWxsaW5nIHRoZSBwdHdy aXRlDQo+IGxpc3RlbmVyLg0KPiANCj4gVGhhbmtzLCBGZWxpeCwNCj4gDQo+IA0KPiA+KyAgLyog RnVuY3Rpb24gcG9pbnRlciB0byB0aGUgcHR3cml0ZSBjYWxsYmFjay4gIFJldHVybnMgdGhlIHN0 cmluZyByZXR1cm5lZA0KPiA+KyAgICAgYnkgdGhlIHB0d3JpdGUgbGlzdGVuZXIgZnVuY3Rpb24g b3IgbnVsbHB0ciBpZiBubyBzdHJpbmcgaXMgc3VwcG9zZWQgdG8NCj4gPisgICAgIGJlIHByaW50 ZWQuICAqLw0KPiA+KyAgZ2RiOjp1bmlxdWVfeG1hbGxvY19wdHI8Y2hhcj4gKCpwdHdfY2FsbGJh Y2tfZnVuKSAoDQo+IA0KPiBTaG91bGQgdGhlIGZ1bmN0aW9uIHJldHVybiBzdGQ6OnN0cmluZz8N Cj4gDQoNCldlIHVzZSBudWxscHRyIGFzIGEgbWVhc3VyZSB0byBjaGVjayBpZiB0aGUgbGlzdGVu ZXIgd2FzIGRpc2FibGVkLg0KSWYgd2Ugd2VyZSB0byBzd2l0Y2ggd2UgY291bGRuJ3QgZGlzdGlu Z3Vpc2ggYmV0d2VlbiB0aGUgbGlzdGVuZXIgcmV0dXJuaW5nDQphbiBlbXB0eSBzdHJpbmcgYW5k IHRoZSBsaXN0ZW5lciBiZWluZyBOb25lIChkaXNhYmxlZCkuDQoNCkN1cnJlbnRseSwgdGhlIGRp ZmZlcmVuY2UgYmV0d2VlbiB0aGUgdHdvIGlzIHRoYXQgYW4gZW1wdHkgc3RyaW5nIHdvdWxkDQpi ZSBwcmludGVkIGFzIGFuIGVtcHR5IG5ld2xpbmUgaW4gdGhlIGhpc3RvcnkgY29tbWFuZHMuIEEg ZGlzYWJsZWQgbGlzdGVuZXINCndvdWxkIG5vdCBwcmludCBhbiBlbXB0eSBuZXdsaW5lLiBJdCB3 b3VsZG4ndCBwcmludCBhbnl0aGluZy4NCg0KSSBhbSBmaW5lIGlmIHlvdSB3YW50IG1lIHRvIGNo YW5nZSB0aGlzIHRvIHN0ZDo6c3RyaW5nIGFuZCBqdXN0IHByaW50IG5vIGVtcHR5DQpsaW5lIGlu IGVpdGhlciBjYXNlLiBJIGRvbid0IHRoaW5rIHByaW50aW5nIGFuIGVtcHR5IG5ld2xpbmUgaXMg dmVyeSB1c2VmdWwuDQoNCg0KPiANCj4gPisJCQkJCQljb25zdCB1aW50NjRfdCAqcGF5bG9hZCwN Cj4gPisJCQkJCQljb25zdCB1aW50NjRfdCAqaXAsDQo+IA0KPiBTaG91bGQgd2UgcGFzcyB0aGUg YWN0dWFsIHZhbHVlcyByYXRoZXIgdGhhbiBjb25zdCBwb2ludGVycyB0byB0aGVtPw0KPg0KDQpX ZSB1c2UgbnVsbHB0ciwgZS5nLiBmb3IgSVAgdG8gc2F5IHRoYXQgbm8gSVAgaXMgYXZhaWxhYmxl LCBwYXNzaW5nIE5vbmUNCnRvIHRoZSBweXRob24gY29kZS4gSW4geW91ciBjb21tZW50IGJlbG93 LCB5b3UgbWVudGlvbmVkIHRvIHVzZQ0KMCBhcyBpbnZhbGlkLiBJIGFtIGZpbmUgd2l0aCB0aGF0 IGFuZCBjaGFuZ2VkIGl0Lg0KDQo+IA0KPiA+KwkJCQkJCWNvbnN0IHZvaWQgKnB0d19saXN0ZW5l cik7DQo+ID4rDQo+ID4gICAvKiBQeU9iamVjdCBwb2ludGVyIHRvIHRoZSBwdHdyaXRlIGxpc3Rl bmVyIGZ1bmN0aW9uLiAgKi8NCj4gPiAgIHZvaWQgKnB0d19saXN0ZW5lciA9IG51bGxwdHI7DQo+ IA0KPiBUaGUgY2FsbGJhY2sgYW5kIGl0cyBjb250ZXh0IHNob3VsZCBiZSBhZGRlZCBpbiBhIHNp bmdsZSBwYXRjaC4gIEluIHRoYXQgY2FzZSwNCj4gaXQncyBhbHNvIE9LIHRvIGRlY2xhcmUgaXQg dm9pZCAqIHNpbmNlIHRoZSBjYWxsYmFjayBpcyBzdXBwb3NlZCB0byBrbm93LiBJDQo+IGFzc3Vt ZSB0aGlzIHdpbGwgYmUgbmVjZXNzYXJ5IGlmIHdlIHdhbnRlZCB0byBzdXBwb3J0IG90aGVyIGV4 dGVuc2lvbg0KPiBsYW5ndWFnZXMgdGhhdCByZXF1aXJlIGRpZmZlcmVudCBjb250ZXh0cy4NCj4g DQo+DQoNCkRvbmUuDQogDQo+ID4rICAvKiBBcyBQeXRob24gaXMgc3RhcnRlZCBhcyBhIHNlcGVy YXRlIHRocmVhZCwgd2UgbmVlZCB0bw0KPiA+KyAgICAgYWNxdWlyZSB0aGUgR0lMIHRvIHNhZmVs eSBjYWxsIHRoZSBsaXN0ZW5lciBmdW5jdGlvbi4gICovDQo+ID4rICBQeUdJTFN0YXRlX1NUQVRF IGdzdGF0ZSA9IFB5R0lMU3RhdGVfRW5zdXJlICgpOw0KPiA+Kw0KPiA+KyAgUHlPYmplY3QgKnB5 X3BheWxvYWQgPSBQeUxvbmdfRnJvbVVuc2lnbmVkTG9uZ0xvbmcgKCpwYXlsb2FkKTsNCj4gPisg IFB5T2JqZWN0ICpweV9pcDsNCj4gPisNCj4gPisgIGlmIChpcCA9PSBudWxscHRyKQ0KPiANCj4g SSBzZWUuICBXZSBjb3VsZCBkZWZpbmUgemVybyBhcyBpbnZhbGlkLg0KPg0KDQpTZWUgY29tbWVu dCBhYm92ZS4gSSBjaGFuZ2VkIGl0IHRvIG5vdCBiZWluZyBhIHB0ciBhbmQgdHJlYXRpbmcgMCBh cyBpbnZhbGlkLg0KDQo+ID4rICAgIHsNCj4gPisgICAgICBweV9pcCA9IFB5X05vbmU7DQo+ID4r ICAgICAgUHlfSU5DUkVGIChQeV9Ob25lKTsNCj4gPisgICAgfQ0KPiA+KyAgZWxzZQ0KPiA+KyAg ICBweV9pcCA9IFB5TG9uZ19Gcm9tVW5zaWduZWRMb25nTG9uZyAoKmlwKTsNCj4gPisNCj4gPisg IFB5T2JqZWN0ICpweV9yZXN1bHQgPSBQeU9iamVjdF9DYWxsRnVuY3Rpb25PYmpBcmdzICgoUHlP YmplY3QgKikNCj4gcHR3X2xpc3RlbmVyLA0KPiA+KwkJCQkJCSAgICAgIHB5X3BheWxvYWQsIHB5 X2lwLCBOVUxMKTsNCj4gDQo+IHMvTlVMTC9udWxscHRyLw0KPg0KDQpEb25lDQoNCj4gDQo+IHJl Z2FyZHMsDQo+IG1hcmt1cy4NCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBBZGRy ZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkgODkg OTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5nIERp cmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERvb24g U2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUK UmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNo dCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==