From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by sourceware.org (Postfix) with ESMTPS id 727EC385842A for ; Mon, 8 Apr 2024 09:20:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 727EC385842A Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 727EC385842A Authentication-Results: server2.sourceware.org; arc=fail smtp.remote-ip=198.175.65.14 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712568012; cv=fail; b=m1MlZyNv5uJwshC/XTFYbDiSudq3C7koORf3GslWC3lzDc4taG+V2u6JQA+kDYWVllgCQwjv3wV4OTp5LpRAfeC5XZrdUjsbvk7DhWUUvekEDcobF3MqmgWP6oI6e78VgxxMSpdd/LEJ++IypgFhOkejT7HlgI6o5ubvkH9w5NA= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1712568012; c=relaxed/simple; bh=Hck4Lkvn6GEQ6W4CFuL/xjbQWIFzDAdHFXaNdEL/S7A=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=bufsKkx3iaIOkHdkQq97orvNexCZyjUtU16rUKQst2/hc4Exyx33SDaTmRyCH9SPb/+AWQC0D3Rgb1zMwbffElR/f9gps0LvacmY1kg22TjOxsErnZiOTnCWz9+zs7yX9WE1fHmfJ9is7wsPv0zu7QJob8B55SM8ZSUOL3KP0pk= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712568009; x=1744104009; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=Hck4Lkvn6GEQ6W4CFuL/xjbQWIFzDAdHFXaNdEL/S7A=; b=ae48knj7bRlBh7KXIzBeAgfIlGJOjDUHh/sfUy6B+g2mh6NSRXuzNyVG Hg7RUfuTO04D3NboM/vLO1vyTrd/wUe1aZ6qpwcM5clUcpCIf8/jKOM7C PBeM88FwvDzPiwPb4ITP5k7ccoBUAibhjs51zie0yniyByqgUfq+NqZYb /IuZ1nYX7vfWhGiRp8HDa0RltBTjrnhgXD5S2ghPfNGLoIxoe/VRtZuUU nFax7FQazfG93H0JeH0zZ8cckHvX4lwWCba8TGpYxPTvVgQQuob2Kx1nV HPNcMcWlxkcNWvAPTriOp9QImamkCbJ6trpA++ZfSp31js1rajlBckXb2 Q==; X-CSE-ConnectionGUID: EqmkaCSFQHiGgW+RmY6uUQ== X-CSE-MsgGUID: 9TG0GlQgR6K8B6kr5UtBZQ== X-IronPort-AV: E=McAfee;i="6600,9927,11037"; a="11666431" X-IronPort-AV: E=Sophos;i="6.07,186,1708416000"; d="scan'208";a="11666431" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2024 02:20:08 -0700 X-CSE-ConnectionGUID: zILu2MvgSyKCwCIHdW3FcQ== X-CSE-MsgGUID: e1mE7mQARHmUv1sLQyVIbg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,186,1708416000"; d="scan'208";a="19912958" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 08 Apr 2024 02:20:08 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2507.35; Mon, 8 Apr 2024 02:20:07 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 8 Apr 2024 02:20:07 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 8 Apr 2024 02:20:07 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) 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.2507.35; Mon, 8 Apr 2024 02:20:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VAlFwO10k2px9je9XmL/1ggw5dlx/tLnHC3J6cDVql+d+7VSO6hy8tif1sHYu/7l+tMSzf4DN4x66v6Q9vkbz9ygNEwWi1PpHH3g9szRx/9y5WfjLf172PZxT2YSIaoNLm6nvyNoepzG7HjpUnWlUUM/i3uqGM3O9Cu+5/evNxVpRuslXNhHQG3neoFXwr4trjqhNYRP3AN1I0L4VJYs78bdcYUYfHRFoYIy1Y7gT9XyKtlNVZUA8DOIfb6SKkb4fGeO97F0dgObfUi6ms5P9YM072AJGEIU/1j5bYDQ1SHe+jCYVEs2aDaATH1UIGx46rdvXzHd8VOI9eTKZiRHnA== 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=UqfHYP32v07tRkZpLruKQf2aaNO8Q5u6yWkxOS2TH5k=; b=RnVkMm6gj5kxRX8J8e8gF2HN0o3Kk+LZKxp3+VtWf1cFXbB8N2DeWHoW7HqG1CifhRSoNsUSt4mmOe+Btwn2Xe/UhFIg73fZEwPbipGIFrReu4PcJDYHHKItnEKmEN4jyH/0Dkx3t4y+OJGur1cvpMFQr/6VwLkaKVE37M2WK6y8NLat/OehCg2C1sLqK/B+yUV3Q+HWHHZf6gjCnJLBIn3pikBa7ZXVMK2j/zAkEe2jeCV4SkPU5Ijny8hGB/FuwWJeDFwUXpuExg23KHCboGqUNe4F0cVP7kw/l51Pl0DDIoFsGUnvXzVbjNuZv8U9AaeR+vtlBsuk6KlM4edU+w== 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 SA0PR11MB4573.namprd11.prod.outlook.com (2603:10b6:806:98::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.10; Mon, 8 Apr 2024 09:20:04 +0000 Received: from MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089]) by MN2PR11MB4566.namprd11.prod.outlook.com ([fe80::39be:a2b8:752e:a089%6]) with mapi id 15.20.7452.019; Mon, 8 Apr 2024 09:20:04 +0000 From: "Willgerodt, Felix" To: Andrew Burgess , "gdb-patches@sourceware.org" Subject: RE: [PATCH 1/1] gdb: Fix segfault in "start" with fuzzed binary Thread-Topic: [PATCH 1/1] gdb: Fix segfault in "start" with fuzzed binary Thread-Index: AQHaY0cxvvUg+Ij+vUC7EaUYUgrg97ETIYeAgAAHhDCASfd+gIABLy4A Date: Mon, 8 Apr 2024 09:20:04 +0000 Message-ID: References: <20240219151937.743535-1-felix.willgerodt@intel.com> <87cysr5ovu.fsf@redhat.com> <87a5m52s32.fsf@redhat.com> In-Reply-To: <87a5m52s32.fsf@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR11MB4566:EE_|SA0PR11MB4573:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WfakPsZrSUkEqEmEhIxqG+DoniQBgAwQBn0KqN5Hwp9C7xiuqRmw2oIJWSQnbr35byUG9NmKtd1stKhe65/s0cZ5yQqo5e9EsrOxlQh4ekq08vy2JmcL0m2n6Ynj83N22duw6ytkabgPD2w1HFlBaaciWuYtYdN4jcKiipBETb/4gfp39/hX4TQMNmt/8rQSKcZd6CSo40xkZDTvMOmKLc0Y+paZHxgVvJat322IDsFB/oR8vUVE4gWhu1wHBWVtvcMGb2fP9404IVqlRggynw2qAVCgVRAM/FCSIObrgxj/SkYs888bVpGApnt/0ndXu6E4rwjNjxpmIV637sX2/aPOdwZJxuIv4G4SvAuIn5GIp1HwlapXwXnQdJ2Gdyt5HpldwpDEq4OPxAkGBkW17Fd4AIY7RDuReju/RsNs4QUnVf5WJ+9/7gdFK/0WD2BfBaLVEDmEoSEhu5F+15IpvSAhGbu64BlGW73moXV6tiswRBK3LYZ5SUt459LYs0WnPe+W2by8mSWZjDiuctXluwGino7MtSK9qWxwdVtALbJmKQe8k1x3Bbk0oWbHadJjvP/GusVRGKvnOQh8K1roqnYeoGCcLgnT1Mi5jBTyH1A= 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:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?alUwM1duSGN1b0tweVliWDRjWHhXeVFTbXRKang2Rk5pTktCNkVZUVFmUmtC?= =?utf-8?B?bWVETzhWRHE1amRzdkRjN1htOTlDL0tXS2JzNGlYWCtVQlZPS0lqM1hHUitL?= =?utf-8?B?TnpiRE9KWGFNa3REVllIUXVFbjNmV0hYMndJZXhtOVQ2SXlpNDJxazhyb1lW?= =?utf-8?B?ZytjWTJRMXQ1SUcrRWUrazNGWXBoS0xRVUY4cW5sa1NLZDlKcWNTS0U0TmZP?= =?utf-8?B?dytXNTBteTNnVXFIWVBBRUI2bVE3RVZyQTVxVlNIMUM4WTNFYk56RkQwOUpC?= =?utf-8?B?TVFCMXdIeGIvUk0yeS9ScXZwVTBSZUlZOXJ3N0F3RFY0WVV5Z0tIcEJ6N3Rk?= =?utf-8?B?WkNuNXF3cmw0bTFWTXpURHNqc082Z3FKZjFOakNJdFY3UjRId0V2WU5rYVlB?= =?utf-8?B?ZDdjYmtxM1FFcy9hOXNqM25IWDJwTzdEaDZkakpYZU82M3ZUZUVlcXhNcHFJ?= =?utf-8?B?S3czYnFwSVA2MU1yQjBWa3JNMVdRaFBNNkhKVGgrM0t0K2kzTXJ0clZ2NERD?= =?utf-8?B?d01hUGZuOUFhZHhKLzBqTm1JdUtXMDFPSWFvT3Z6U3FYOEM0enRjeE4xZlhD?= =?utf-8?B?aTREMVZ0ai9MREVza05WOE9FbGlNdFJJSnM2YUV1ZmFxQjRtK25oQlYvaTY5?= =?utf-8?B?cjE1OWszWk52TThmYll5Wm5zaC91YVd4ZWFmYjBjdlFXWW1qaUlyQUFqdGJ3?= =?utf-8?B?aWV1Nm50RWpvT0tLYXFJK3Vhdm4yK1crNEtCWHpVYUthM01FYjdHc0FOSnFY?= =?utf-8?B?dWZ5aUNzeWRMRGJjNFo5c0RVYmUwSUxxTWxEdFBLb2RsYTEyZmRLM0RycVFW?= =?utf-8?B?eGIzQ29LMFBKZldyTkZZbmo1S3EzbWlndUV6cjdNdlRpc3VGY1hSdW1lek11?= =?utf-8?B?ZjRtUllmdXc1ZW9kRHJoWG1kYkJ5WE5HMlMrQkdEa05kdEpjK3FwNnA3S2Z5?= =?utf-8?B?bjV2RURxNW9nNmorV05CU2gwMnZScElFQXVDVlNoRllIQVZCSWlWU2FoaVR4?= =?utf-8?B?VWlpaSt4K1ZudkhLK1kxMnhIVXpSWlpSZXNjUm5RcHZWSzltNm14RGw3UmVQ?= =?utf-8?B?c3pJNFJSQnRERFZrcDJsd0p3K0ZObUFHTzBpejFVS2NLYXN3NzVMR0c3NFhO?= =?utf-8?B?ZHJwWnZUUWNLT25LQU1SaXFTNyt1Z2c5WEE5ZDVFcWpmZmxqeWRYNGZWME1y?= =?utf-8?B?UTJSbmRUVnZCSjNWbkd1Ny9kRWNWVFNiRTFnZ1hiSHQyL2lwcU1ENUQ0dEc1?= =?utf-8?B?Zm9GeC9CZGF2UitOVDRiRzZmd2dDYkxRYTdOeDZSWHJscHYyYld5b0JWWnQv?= =?utf-8?B?eHAwVVYxV1VSTDFLUDBhdGJvSU1BSnV2b3FTTG1JRUtIMytCVWliUzl2YUV5?= =?utf-8?B?Z3I0ZTRGQjF1QVdNdWdUZzZZTnp1U2EyemczZnlLanlNMW1INWZzRXpWMGtY?= =?utf-8?B?R0dBU2dva01Gb25vMC96WEwvaS81YTR4N0ZkK2J2YnhVMEZKQlNSR2gzdDA4?= =?utf-8?B?YkdySE02WEdMNmg5d25ZdE0yK0J3Ui9ZdkFlTndwR29oOGtjUlRxK2FjTTB5?= =?utf-8?B?aVNheGVZWmxuekwrc1I3MGF3bHFJZGwrVnhpeFdPYVBad2JQMkhXVnRMMG5K?= =?utf-8?B?ZVBMNkZranlNTjVEaVUwV2JHeFBrbExCVzd1ZkE5VExvMjVMVk5hWjExTE0z?= =?utf-8?B?SmpKV1JqSHgxVytVbTRqUGRsR2Vqa09YRy9jTnE0T1Q5S29TQzFLWVV3YTFm?= =?utf-8?B?b0oycEwrcmt0VFo3eTkyUTRLb0l0K2N1YnZPbTRjajhSZnpGZUFLSDNhZTFK?= =?utf-8?B?R29NQVRXeEQyMEUxRFZzRCtDSkFNdTVBSFQwR0VHWmNxQi81NDV5bkhwWEtP?= =?utf-8?B?Ymd3c0k3R2ZrQzN0WUF4QXRvV1VwZVIvUklmSytldGVHcG93WjZUNkZUWlVv?= =?utf-8?B?Z2tLUklKSEF4TDUyRmtnTnliU3JaY0hVZ05KNHBwUnk5K01GQm0xcU9ISmFH?= =?utf-8?B?TFBLbEZBS21IWHlyQlNHWnFmd0FQLzAzR0trdlF4aHNoS0c3TUdTc0l6WkhC?= =?utf-8?B?cGVQS3pOY0QrVEZnNWRNa2pkK29oZndtV20yNFU4QXdKRytQM0hYeVNzK2Za?= =?utf-8?Q?TU8daT1OZkZDeRLs4xOdPGn8d?= 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: 5f874918-5590-44c9-25a7-08dc57ad1377 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2024 09:20:04.6753 (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: 3mGoZfeNaWIkhmdEfarOInqCNslOs0FhNOGQCvOrq1rtWF2IG0Fl1QCqV1vdzWuzbJdnwximZeR7WwGNGnp5Kj621themjFM+kwLTAYAMsI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4573 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,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 List-Id: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQnVyZ2VzcyA8YWJ1 cmdlc3NAcmVkaGF0LmNvbT4NCj4gU2VudDogU29ubnRhZywgNy4gQXByaWwgMjAyNCAxNTo1OA0K PiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPjsgZ2Ri LQ0KPiBwYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggMS8xXSBn ZGI6IEZpeCBzZWdmYXVsdCBpbiAic3RhcnQiIHdpdGggZnV6emVkIGJpbmFyeQ0KPiANCj4gIldp bGxnZXJvZHQsIEZlbGl4IiA8ZmVsaXgud2lsbGdlcm9kdEBpbnRlbC5jb20+IHdyaXRlczoNCj4g DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEFuZHJldyBCdXJn ZXNzIDxhYnVyZ2Vzc0ByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBEaWVuc3RhZywgMjAuIEZlYnJ1 YXIgMjAyNCAxMjo1OA0KPiA+PiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJv ZHRAaW50ZWwuY29tPjsgZ2RiLQ0KPiBwYXRjaGVzQHNvdXJjZXdhcmUub3JnDQo+ID4+IFN1Ympl Y3Q6IFJlOiBbUEFUQ0ggMS8xXSBnZGI6IEZpeCBzZWdmYXVsdCBpbiAic3RhcnQiIHdpdGggZnV6 emVkIGJpbmFyeQ0KPiA+Pg0KPiA+PiBGZWxpeCBXaWxsZ2Vyb2R0IDxmZWxpeC53aWxsZ2Vyb2R0 QGludGVsLmNvbT4gd3JpdGVzOg0KPiA+Pg0KPiA+PiA+IEkgZm91bmQgdGhpcyB3aGlsZSBwbGF5 aW5nIGFyb3VuZCB3aXRoIGZ1enppbmcuICBUaG91Z2ggSSBkaWQgZnV6eiB3aXRoDQo+ID4+ID4g Ii1leCBzdGFydCIsIHNvIHRoaXMgaXNuJ3QgYSBzZWN1cml0eSBpc3N1ZS4gIEJ1dCBhbnkgY29t bWVudHMgd2VsY29tZS4NCj4gPj4gPg0KPiA+PiA+IFdoYXQgSSBvYnNlcnZlZCBpcyB0aGlzIHNl Z2ZhdWx0Og0KPiA+PiA+DQo+ID4+ID4gfn5+DQo+ID4+ID4gVGhyZWFkIDEgImdkYi11cCIgcmVj ZWl2ZWQgc2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4NCj4gPj4gPiAweDAwMDA1 NTU1NTVkODg4M2EgaW4gb2JqZmlsZTo6YXJjaCAodGhpcz0weDApIGF0DQo+ID4+IC91c2VyL3Nv dXJjZXMvZ2RiL2dkYi9vYmpmaWxlcy5oOjUwOQ0KPiA+PiA+IDUwOSAgICAgICAgIHJldHVybiBw ZXJfYmZkLT5nZGJhcmNoOw0KPiA+PiA+IChnZGIpIGJ0IDUNCj4gPj4gPiAgICAgZmlsdGVyXz0u Li4sIGNvbmRfc3RyaW5nXz0uLi4sIGV4dHJhX3N0cmluZ189Li4uLCBkaXNwb3NpdGlvbl89ZGlz cF9kZWwsDQo+ID4+IHRocmVhZF89LTEsIHNpbWRfbGFuZV9udW1fPS0xLCB0YXNrXz0tMSwgaW5m ZXJpb3JfPTEsIGlnbm9yZV9jb3VudF89MCwNCj4gPj4gPiAgICAgZnJvbV90dHk9MCwgZW5hYmxl ZF89MSwgZmxhZ3M9MCwgZGlzcGxheV9jYW5vbmljYWxfPTApIGF0DQo+ID4+IC91c2VyL3NvdXJj ZXMvZ2RiL2dkYi9icmVha3BvaW50LmM6ODk2MA0KPiA+PiA+IChNb3JlIHN0YWNrIGZyYW1lcyBm b2xsb3cuLi4pDQo+ID4+ID4gKGdkYikgZnJhbWUgMQ0KPiA+PiA+IDc2NDUgICAgICAgIHJldHVy biBzYWwuc2VjdGlvbi0+b2JqZmlsZS0+YXJjaCAoKTsNCj4gPj4gPiAoZ2RiKSBwIHNhbC5zZWN0 aW9uDQo+ID4+ID4gJDEgPSAob2JqX3NlY3Rpb24gKikgMHg1NTU1NTg4MjhiZjgNCj4gPj4gPiAo Z2RiKSBwICpzYWwuc2VjdGlvbg0KPiA+PiA+ICQyID0ge3RoZV9iZmRfc2VjdGlvbiA9IDB4MCwg b2JqZmlsZSA9IDB4MCwgb3ZseV9tYXBwZWQgPSAwfQ0KPiA+PiA+IH5+fg0KPiA+PiA+DQo+ID4+ ID4gVGhlIHBhcnNlZCBiaW5hcnkgaGFzIGEgd2VpcmQgLnRleHQgc2VjdGlvbiBoZWFkZXI6DQo+ ID4+ID4NCj4gPj4gPiAgIFsxNF0gLnRleHQgICAgICAgICAgICAgTE9VU0VSKzB4NmMwMDAwICAw MDAwMDAwMDAwMDAxMDQwICAwMDAwMTA0MA0KPiA+PiA+ICAgICAgICAwMDAwMDAwMDAwMDAwMGY5 ICAwMDAwMDAwMDAwMDAwMDAwICBXWCAgICAgICAwICAgICAwICAgICAxNg0KPiA+PiA+DQo+ID4+ ID4gSXQgaXMgbWFya2VkIGFzIHdyaXRlYWJsZSAoSSB0aGluaykgYW5kIHRoZSB0eXBlIGlzIGFs c28gZGlmZmVyZW50LiAgRm9yDQo+ID4+ID4gcmVmZXJlbmNlIGhlcmUgaXMgdGhlIG9uZSBmcm9t IHRoZSBub3JtYWwgYmluYXJ5IHRoYXQgSSBzdGFydGVkIGZ1enppbmcNCj4gd2l0aDoNCj4gPj4g Pg0KPiA+PiA+ICAgWzE0XSAudGV4dCAgICAgICAgICAgICBQUk9HQklUUyAgICAgICAgIDAwMDAw MDAwMDAwMDEwNDAgIDAwMDAxMDQwDQo+ID4+ID4gICAgICAgIDAwMDAwMDAwMDAwMDAwZjkgIDAw MDAwMDAwMDAwMDAwMDAgIEFYICAgICAgIDAgICAgIDAgICAgIDE2DQo+ID4+ID4NCj4gPj4gPiBJ IGNvdWxkbid0IGZpbmQgd2hlcmUgR0RCIGFjdHVhbGx5IHBhcnNlcyB0aGlzLiAgTm9yIGNvdWxk IEkgZmlndXJlIG91dCB3aHkNCj4gPj4gPiB0aGUgc2VjdGlvbiBoYXMgYSBudWxscHRyIGFzIG9i amZpbGUuDQo+ID4+DQo+ID4+IFNvIEkgdGhpbmsgYWRkX3RvX29iamZpbGVfc2VjdGlvbnMgaXMg d2hlcmUgdGhlIG51bGxwdHIgaXMgYXBwZWFyaW5nLg0KPiA+PiBUaGlzIGlzIHdoZXJlIHRoZSBv Ympfc2VjdGlvbjo6b2JqZmlsZSBmaWVsZCBpcyBzZXQsIGJ1dCBvbmx5IGlmIHRoZQ0KPiA+PiBz ZWN0aW9uIGlzIGFsbG9jYXRhYmxlLCB3aGljaCBhZnRlciB5b3VyIGZ1enppbmcgaXQncyBub3Qs IHNvIHRoZQ0KPiA+PiA6Om9iamZpbGUgZmllbGQgZW5kcyB1cCBiZWluZyBsZWZ0IGFzIGl0cyBk ZWZhdWx0IHZhbHVlLg0KPiA+Pg0KPiA+PiBFdmVuIGFmdGVyIHRoaXMgcGF0Y2gsIGl0J3Mgbm90 IG9idmlvdXMgdGhhdCB0aGUgOjpvYmpmaWxlIGZpZWxkIG1pZ2h0DQo+ID4+IGJlIG51bGxwdHIg KGxvb2tpbmcgYXQgc3RydWN0IG9ial9zZWN0aW9uIGluIG9iamZpbGVzLmgpLCBzbyBtYXliZSBp dCdzDQo+ID4+IHdvcnRoIGV4dGVuZGluZyB0aGUgY29tbWVudCB0aGVyZSB0byByZWZsZWN0IHRo YXQuDQo+ID4+DQo+ID4+IEkgZGlkIHdvbmRlciBpZiB3ZSdyZSB3cm9uZyB0byBldmVuIGNyZWF0 ZSBhIHN5bXRhYl9hbmRfbGluZSBpbiB0aGlzDQo+ID4+IGNhc2UsIHdlJ3JlIGNsYWltaW5nIHRv IGhhdmUgZm91bmQgc29tZSBkZWJ1ZyBpbmZvcm1hdGlvbiBmb3IgdGhlDQo+ID4+IHByb2dyYW0g aW1hZ2UgZnJvbSBhIHBhcnRpY3VsYXIgc2VjdGlvbiB3aGljaCBhY3R1YWxseSB3YXNuJ3QgbWFw cGVkDQo+ID4+IGluLiAgQnV0IEkgdGhpbmsgZml4aW5nIHRoYXQgd291bGQgYmUgYSBtdWNoIGJp Z2dlciB0YXNrLCB3ZSdkIG5lZWQgdG8NCj4gPj4gY2hhc2UgYmFjayBhbGwgdGhlIHBsYWNlcyB3 aGVyZSB3ZSBsb2FkIGRlYnVnIGluZm9ybWF0aW9uIHdoaWNoIGNsYWltcw0KPiA+PiB0byBiZSB3 aXRoaW4gYSBzZWN0aW9uIHdoaWNoIGlzIHRoZW4gbm90IGdvaW5nIHRvIGJlIGFsbG9jYXRlZC4N Cj4gPj4NCj4gPg0KPiA+IEhpIEFuZHJldywNCj4gPg0KPiA+IHRoYW5rcyBmb3IgZXZlbiBsb29r aW5nIGF0IHRoaXMuIFNpbmNlIGl0IGlzbid0IGEgc2VjdXJpdHkgaXNzdWUgSSB3YXMgd29uZGVy aW5nDQo+ID4gaWYgd2UgZXZlbiBjYXJlIG11Y2ggYWJvdXQgdGhpcy4gSSBkb24ndCByZWFsbHkg a25vdyBpZiB3ZSB3b3VsZCBldmVyIHNlZQ0KPiA+IHN1Y2ggYW4gRUxGIGZpbGUgYW5kIGNhcmUg YWJvdXQgbm90IGNyYXNoaW5nIHdpdGggaXQgYWZ0ZXIgYSBzdGFydC4NCj4gPiBCdXQgdGhlIHBh dGNoIEkgd3JvdGUgZGlkIHNlZW0gaGFybWxlc3MgZW5vdWdoIHRvIHBvc3QgYXMgYSBwcm9wb3Nh bC4NCj4gPg0KPiA+IEkgZGlkIGNoZWNrIGFkZF90b19vYmpmaWxlX3NlY3Rpb25zKCkgYW5kIEkg ZG9uJ3Qgc2VlIHRoZSBudWxscHRyIGJlaW5nIGFkZGVkDQo+IHRoZXJlLg0KPiA+IFNvIGl0IG11 c3QgYmUgc29tZXdoZXJlIGVsc2UuIChXb3VsZG4ndCBpdCBldmVuIHNlZ2ZhdWx0IHRoZXJlIGlm IG9iamZpbGUNCj4gPiB3b3VsZCBiZSBudWxscHRyPykNCj4gDQo+IFdoZW4geW91IHNheSB5b3Ug ZG9uJ3Qgc2VlIHRoZSBudWxscHRyIGJlaW5nIGFkZGVkLCB3aGF0IGRvIHlvdSBtZWFuDQo+IGV4 YWN0bHk/DQo+IA0KPiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhpcyBpcyB3aGVyZSBvYmpfc2Vj dGlvbjo6b2JqZmlsZSBpcyBzZXQgZnJvbQ0KPiBudWxscHRyIHRvIG5vbi1udWxscHRyLCBidXQg dGhhdCBvbmx5IGhhcHBlbnMgZm9yIGFsbG9jYXRhYmxlIHNlY3Rpb25zLg0KPiANCj4gSW4geW91 ciBjYXNlIHlvdSBzcGVjaWZpY2FsbHkgc2FpZCB0aGUgZnV6emVyIG1hZGUgdGhlIHNlY3Rpb24N Cj4gbm9uLWFsbG9jYXRhYmxlLCBzbyB0aGF0IGFzc2lnbm1lbnQgb2Ygb2JqX3NlY3Rpb246Om9i amZpbGUgd2lsbCBub3QNCj4gaGFwcGVuLCBhbmQgb2JqX3NlY3Rpb246Om9iamZpbGUgd2lsbCBi ZSBsZWZ0IHdpdGggaXRzIGRlZmF1bHQgKG51bGxwdHIpDQo+IHZhbHVlLg0KPiANCj4gQXQgbGVh c3QsIHRoYXQncyBteSB0aGlua2luZy4gIEkgaGF2ZW4ndCBhY3R1YWxseSB0ZXN0ZWQgdGhpcywg c28NCj4gcG9zc2libHkgSSdtIG5vdCB1bmRlcnN0YW5kaW5nIHNvbWV0aGluZyENCj4gDQo+IFRo YW5rcywNCj4gQW5kcmV3DQoNClRoYW5rcyBmb3IgZXhwbGFpbmluZyB0aGlzLiBJIGRvdWJsZSBj aGVja2VkIGl0IGFnYWluIGFuZCB5b3UgYXJlIGNvcnJlY3QuDQpOb3Qgc3VyZSB3aGF0IEkgd2Fz IGRlYnVnZ2luZyBsYXN0IHRpbWUsIHNvcnJ5IGZvciB0aGUgY29uZnVzaW9uLg0KV2hlbiBJIGJy ZWFrIGluIGFkZF90b19vYmpmaWxlX3NlY3Rpb25zKCkgYW5kIHRoZSBzZWN0aW9uIGlzICIudGV4 dCIsDQpJIGRvIGluZGVlZCBzZWUgdGhlIGVhcmx5IHJldHVybiBiZWluZyB0YWtlbi4NCg0KVGhh dCBtYWtlcyBtZSB3b25kZXIuIEluIGJmZC9zZWN0aW9uLmMgSSByZWFkIHRoaXM6DQoNCi4gIHsq IFRlbGxzIHRoZSBPUyB0byBhbGxvY2F0ZSBzcGFjZSBmb3IgdGhpcyBzZWN0aW9uIHdoZW4gbG9h ZGluZy4NCi4gICAgIFRoaXMgaXMgY2xlYXIgZm9yIGEgc2VjdGlvbiBjb250YWluaW5nIGRlYnVn IGluZm9ybWF0aW9uIG9ubHkuICAqfQ0KLiNkZWZpbmUgU0VDX0FMTE9DICAgICAgICAgICAgICAg ICAgICAgICAgIDB4MQ0KDQpXaGljaCBzb3VuZHMgbGlrZSB0aGVyZSBjb3VsZCBiZSBkZWJ1ZyBp bmZvIGluIG5vbi1hbGxvY2F0YWJsZQ0Kc2VjdGlvbnM/IERvZXNuJ3QgdGhhdCBtZWFuIHdlIHNo b3VsZCBqdXN0IGZpbGwgb3V0IHRoZSBzZWN0aW9uIGRldGFpbHMNCmluIG9iamZpbGUuYyByZWdh cmRsZXNzPyBUaG91Z2ggdGhpcyBtaWdodCBiZSB0b28gbmFpdmUsIGFzIEkgYW0gbm90DQp0b28g ZmFtaWxpYXIgd2l0aCB0aGUgb2JqZmlsZSBjb2RlLg0KDQpXaGVuIEkgcmVtb3ZlIHRoZSBhbGxv Y2F0YWJsZSBjaGVjayBpbiBhZGRfdG9fb2JqZmlsZV9zZWN0aW9ucygpLA0KdGhlIHRlc3RzdWl0 ZSBzdGlsbCBydW5zIHJlYXNvbmFibHkgZmluZSBmb3IgbWUgb24geDg2IFVidW50dSAyMi4wNC4N ClRob3VnaCB0aGVyZSBpcyBhIHJlZ3Jlc3Npb24gaW4gZ2RiLmJhc2UvbWFpbnQtaW5mby1zZWN0 aW9ucy5leHAuDQpBcyB0aGVyZSBhcmUgbm93IG5ldyBzZWN0aW9ucyBhbmQgYXMgdGhlIHRlc3Qg Y2hlY2tzIGZvciB0aGUgQUxMT0MNCmZsYWcuIEFuZCBteSBmdXp6ZWQgYmluYXJ5IGRvZXNuJ3Qg Y3Jhc2ggYW55bW9yZSBlaXRoZXI6DQoNCiQgIGdkYiAtcSAtZXggInN0YXJ0IiBhLm91dA0KUmVh ZGluZyBzeW1ib2xzIGZyb20gYS5vdXQuLi4NClRlbXBvcmFyeSBicmVha3BvaW50IDEgYXQgMHgx MDQwOiBmaWxlIG1haW4uYywgbGluZSAxLg0KU3RhcnRpbmcgcHJvZ3JhbTogYS5vdXQgDQovYmlu L2Jhc2g6IGxpbmUgMTogYS5vdXQ6IFBlcm1pc3Npb24gZGVuaWVkDQovYmluL2Jhc2g6IGxpbmUg MTogZXhlYzogYS5vdXQ6IGNhbm5vdCBleGVjdXRlOiBQZXJtaXNzaW9uIGRlbmllZA0KRHVyaW5n IHN0YXJ0dXAgcHJvZ3JhbSBleGl0ZWQgd2l0aCBjb2RlIDEyNi4NCihnZGIpIHF1aXQNCiQgLi9h Lm91dCANCi1iYXNoOiAuL2Eub3V0OiBQZXJtaXNzaW9uIGRlbmllZA0KJCBlY2hvICQ/DQoxMjYN Cg0KDQpSZWdhcmRzLA0KRmVsaXgNCkludGVsIERldXRzY2hsYW5kIEdtYkgKUmVnaXN0ZXJlZCBB ZGRyZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkKVGVsOiArNDkg ODkgOTkgODg1My0wLCB3d3cuaW50ZWwuZGUgPGh0dHA6Ly93d3cuaW50ZWwuZGU+Ck1hbmFnaW5n IERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIFNoYXJvbiBIZWNrLCBUaWZmYW55IERv b24gU2lsdmEgIApDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBM YXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApDb21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2Vy aWNodCBNdWVuY2hlbiBIUkIgMTg2OTI4Cg==