From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id Cc2rKQzHvGrSSx0AWB0awg (envelope-from ) for ; Wed, 30 Sep 2026 04:23:40 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Lny8E7MR; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id A37251E033; Wed, 30 Sep 2026 04:23:40 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DAC3D1E033 for ; Wed, 30 Sep 2026 04:23:38 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4715B4B99F4D for ; Wed, 30 Sep 2026 08:23:32 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4715B4B99F4D Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Lny8E7MR Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.11]) by sourceware.org (Postfix) with ESMTPS id C01074BB3B95 for ; Wed, 30 Sep 2026 08:20:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C01074BB3B95 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 C01074BB3B95 Authentication-Results: sourceware.org; arc=fail smtp.remote-ip=192.198.163.11 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790756431; cv=fail; b=DebqldYXHDpRpxT8sH4qdGAQGpzUoT+1TEiOiHzMT7NJn6goNLe7N+s3pvR89KfFFxs3ojZuwn4ez7Ua8SuwUOKIbsyMUJA2IpZvAqsjkennehp2qzGvxGPYYVf9RDvYknIk+b6slzNya0Pyb8U+QGvPB9/yF44v3Pw7CgUsQSE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1790756431; c=relaxed/simple; bh=4KOzmYrty1yMcMeeqERj/ZzSuCOJpR1GJoe2s+J4t04=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=xSqNw2CTXn/85DR4A9SPy25SG+B2cWl3zQxuRxLZ7fvja6wo2i0W7tdjVzLuOX+w/1bCYFbw9h/8i7fWr5sjfTxLiFUffXHn5l39abFQxfLsR0C6yjF/oPMU//E8WNaXHdoidFZzARSkY/DqCpDhoLYI3et51kJXBbZBnQ7ei4U= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=Lny8E7MR DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C01074BB3B95 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1790756430; x=1822292430; h=from:to:subject:date:message-id:references:in-reply-to: mime-version:content-transfer-encoding; bh=4KOzmYrty1yMcMeeqERj/ZzSuCOJpR1GJoe2s+J4t04=; b=Lny8E7MR0ptrZFRwYukUgE5Kb4roncbbK850Hbz3SmkvHVAw5NMjASf2 SaYiRjXgDAlRs0u0BKEVoyDOeYek0RM20X6ph0IHfQuL03ZONWqC3WSLt sEp0GK/1tYHGWQvNWWUmi2loUqxvPWnp50cJ33CEfiPtwzDxuLKgR+/gO 1WKsm3n6Eag/n4SyADngImFJvooX7uHpOeF61IMvm3hTPt0C8sQ6bjtvF L3Z4ZbXmXdCZaXJkqNPh9suQPJx6U8OXISLzWqEzYARt2A8cxWeo12Hlv OHDdk6jQJmAYvPhatOt2VO5GHKcZzagw1Md+knY1xtkfJ5HT/qOgGz0a4 w==; X-CSE-ConnectionGUID: hoCcI49eTK+J8iLVRF75Lg== X-CSE-MsgGUID: WPciaAkaTb+l0vKMOedbgA== X-IronPort-AV: E=McAfee;i="6800,10657,11920"; a="102059286" X-IronPort-AV: E=Sophos;i="6.27,132,1787036400"; d="scan'208";a="102059286" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2026 01:20:29 -0700 X-CSE-ConnectionGUID: vaZ8d3n2RvamLFe9VqXbpQ== X-CSE-MsgGUID: YvvtJSPNQ26oNtA5fsZNtw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.27,132,1787036400"; d="scan'208";a="272089561" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2026 01:20:29 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49; Wed, 30 Sep 2026 01:20:29 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.49 via Frontend Transport; Wed, 30 Sep 2026 01:20:29 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.27) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.46; Wed, 30 Sep 2026 01:20:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=l0fh+N35cCaW6nBFWfhpLJO2GxNMlmD3Uwwvl21qDsYCRW2rMI1ri0f47G1g+MD4y9C/Xk3ILcxWQK7Q6Au7mKRtC5MGBE3KE0J3KI08igtuFxw16oBDmwv16C5mVhmIGKrpRn2Cc4yX9whJlFoxgjvmvkpGuIQoxkd29i/Ra53Y0LylTLlqbEj9lr9rU8I2epRRic0EcyKEK6il3+grpXNAxUp+Bancy8xflvr921CUItkx9JrHnKnmB8wKzxNvcgqmlPkwcLdIWVO+5egn95vVvOKmiw7jHWHPhH9qnImVYfU26cgm60KvtN6EX4Jg/Gq+GhrpgXec5tYe5cryQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=T9KQRt0qSyltrQMQz/3on4gkxIE/w1dl3G1GE3gMqRk=; b=IqnYcs24Szr32qFrs3F+JjQMn6Ry78uAACDBnJZhw4uzFUFMKudnGHNJEBVvg7GheKY6zRjHliMXfSKpIkH5C7MeNAqZ5Xds62tqcBfnB+Lu/dxVehMLQr3gLHdZV4mPQqnkQha0ne4jT4vgThJdPbmoFVl1lmBhRDSApVKKIJFPJLgJNqfhrHfm67z/YbZlK3mxzr5K6saW4sy8cXVwejEqQF9SQVhQPLv3t7W/3//9nNgYz5a0RjwqX6yAdemqMmJDSSwdQMwPu8hcgJ8O2RlmQL5DdMSfB5CpkQO8XniuLRDqjVYLTblw8ELaiOteOikhQ5ARZoRxRF+mROPw2Q== 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 DS7PR11MB6247.namprd11.prod.outlook.com (2603:10b6:8:98::22) by PH7PR11MB8597.namprd11.prod.outlook.com (2603:10b6:510:304::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.24; Wed, 30 Sep 2026 08:20:25 +0000 Received: from DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea]) by DS7PR11MB6247.namprd11.prod.outlook.com ([fe80::af57:631:e7eb:3aea%4]) with mapi id 15.21.0451.022; Wed, 30 Sep 2026 08:20:25 +0000 From: "Rohr, Stephan" To: Simon Marchi , "gdb-patches@sourceware.org" Subject: RE: [PATCH 3/9] gdb: simplify insertion in global_symbol_searcher::add_matching_symbols Thread-Topic: [PATCH 3/9] gdb: simplify insertion in global_symbol_searcher::add_matching_symbols Thread-Index: AQHdUEqcfrI51BZ2kUmVKovdcOknoLbmtpCA Date: Wed, 30 Sep 2026 08:20:25 +0000 Message-ID: References: <20260929194119.155169-1-simon.marchi@efficios.com> <20260929194119.155169-4-simon.marchi@efficios.com> In-Reply-To: <20260929194119.155169-4-simon.marchi@efficios.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR11MB6247:EE_|PH7PR11MB8597:EE_ x-ms-office365-filtering-correlation-id: 52886709-acb5-4ef9-6d0e-08df1ecbadfb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|23010399003|10070799003|376014|18002099003|22082099003|38070700021|4143699003|10067099003|5023799004|56012099006|11063799006; x-microsoft-antispam-message-info: 7vGGSZ7beok90gF7MwUT4ciagxv4KtGaIp1g44gdybVnIK6Q05qpU24+ofAQ0rTMDK7f7g0vHpl/Tp+4GdeB2by1KM+YMsDQ0LlPfmliWQLmbtb9XHS//9ba05it7uILUng+Q71vmptCcgs0lRNpvELfwv0g2pOWiJGKMhPbCxCMPY0sEw3qvasLmGDw0goY7nKgHjENK9tCvrkHlSiiYPu8jU49piGhJCy8EsiPhIuZ58yw73dAoereaVKJ31BA+Yi6FCfAKvp79x+8FaW0e04mFvvcH59pfczvtaKB5AMgNEwRDsbljmtkM6fSL5OhxfC6XGExTjLGftC6vbqWeEodhJ8Gp88fuFAwLuWVRXlrj4xEVJt+k9/cQNKkHxDOzN3YsrImw/5fC5sByT5ED6cDrF9nCpFc2DGE6tx08q6/GRoFXFVduqEmoOclr93+5qPCvl8sv6lJeD+BxvEEuPKyJpsEuzzShQ2kHGmyRySvIu5SVS/IK4MEgHf7lTqqBF/tKbZGnJdL4ZBpQL2nHGC5caPH09BvkPLjcTT6V5zQwULPnu12C2+85sU3VeykhU0Qu1Avvcbd6zWK+A4tMiLlc2zJUOlhrbw24dkN/ADvgWLr4fO6PJa48adXzIQxbVBamdVqykDzMgWnzEltyPCuYeyemGqBtGmA+O25A4l3/DTbYraaGrP4utudpv0P20gv+6gpKN7IsjMkL4xKdSDzByIZTuMOvrvoA1JUtFA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR11MB6247.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(23010399003)(10070799003)(376014)(18002099003)(22082099003)(38070700021)(4143699003)(10067099003)(5023799004)(56012099006)(11063799006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QXdieXdmUXVLeTg5M05hY0hmSUoxbjFzYXpEUjUrZWtVNUpDR2xnZ3lqRk5F?= =?utf-8?B?VWdpQ1pkd3ZVOXlUMUZOaU12U2dCdnd6UjNIS0VWWDhsZVVwQ25rK3BDUVY1?= =?utf-8?B?QTlaNUk3UWVBQVdGOHc4cVBRR04vcTlxRnRYV2s3TWtNRXFtWDlObnBxYmZj?= =?utf-8?B?K3Z4eThlT3VNc3VtRUdoS3krT0JiMHZ2VjgzY2NPbWx2d0Q2Z1FDUFRBVWRS?= =?utf-8?B?UkxoRVRYemswbldqeGxWV0NiWEVZa2NnajdOYTFDbk10UEY0bXYwV3ErWDdI?= =?utf-8?B?VDh3Z29Hb29LUndLSTVUOENTNmhZZ1h5UEt4WXpPRHBmVUdCRERERHlhak93?= =?utf-8?B?TlhWNWVQUFFGZDZ0VDkvU1Z6NDYvTVIwYU9UZWkyK2x5Tk5uRUNWam5KQUtC?= =?utf-8?B?ZVVmcndqVkJ3R2ZWay9XNitpVjd1RjVrdlFmYmI1NmNOdkpKS29hM2w2SXRi?= =?utf-8?B?WjRBYW1lZ3NBR2hCZVUvb29CTkZYUkpDV2lVenEvZGR2WkJZTXVFa1QwakhO?= =?utf-8?B?RmFXVmhyRXNpZWZtSzNUWUFsZHlEQ04zTjFRbjFjUks4enZSU3lFN3dnMGRo?= =?utf-8?B?Q21GTjM3ZWtFVkVhUlQ3TlVqeGFOb0RvY1JrVkw5ZFpkS0FGVnh5eUR4Q2Jq?= =?utf-8?B?UVVGQnFLQUJOMnFMaG5EUmV3aWVrMUlhdHY3ejVSYUsvLzBpRlk0TDZqc3Vv?= =?utf-8?B?VUZKMUdlb2tLcHkraHltbXl3SFMyZVRpQ2MrbVkxaWRTQXlGYlJ5WGhFbUx1?= =?utf-8?B?WW40cEFhSjJqK1Uvclp3QVltRk5VRnB3NVJxbDNuZXc2VU9NTWVKYkF3Wm1s?= =?utf-8?B?SkpqNkJQV0JYcVo4TDNMa1ZDSnJzNHBFZytxTTh0NWd0RlhyMitXRGhab2RH?= =?utf-8?B?L09ZQ2Uya2dNeVdtMG4ranFtLzdqU0ZseGhnZ0hTbDNlRi9RaVdLOHRRRG0w?= =?utf-8?B?RDFDd2JRNlhOK3FLSldqcFp2aUVXMHdVNXdseTdwdk5aZ0tqKzBGSE1QelE4?= =?utf-8?B?UmMvZ0MzUW1BQlVuWHE1SUpGKy9vZFhGZVlwSjMySjl5WWYwTFQvUlBJYzF6?= =?utf-8?B?Wit3dU9aT3RScEF1TEtoZ3Ewdk9oUG1ZaDM4QjBxTE4zZ3B1VmIxbmU5ck1q?= =?utf-8?B?cFc4Qk5jOGtiV0pDQW90YTNQa1lkT2h3ckRXdXdBclZjRDFYTGNZS2xvYTBM?= =?utf-8?B?RVBvZS9xMlg3a3QwOVgxb05FaUx2dHBsM0Z6QjlTSDZOTnpXb0cyd2t4OTky?= =?utf-8?B?MDdyUlpMeGp4eG9sRm5RQmhycTdDRFRSOVpvV2lWMjBZbzZjOFQ3clluejFD?= =?utf-8?B?ajZLd2h5T2gvdFE5b2NJNHFpVWNSWnpYYmx6bUlCMTNGTHU3d2dxcC90KzZj?= =?utf-8?B?dEh0NnpTdHFMbHFHTDJKanB4MER0ZDY3ZGNMRnJyWkpmVC9ZNkhjVE5Va0hO?= =?utf-8?B?TzdTQlBGdU5PSWFqYXUvOTVFUnNrOXBtQXhXMG90Nk83ZUJoM09oTmtZYkpr?= =?utf-8?B?elI5d3UwYjhPa3pFS1VIQk8veVlxZ2lzTGhjM2VobmxMUnVvYzQxQThZb1h3?= =?utf-8?B?UDVNL2N0OUJZbG52TzQrTk56b1dRVUVoM3o0QnlHR1RQeldEZGNJQ1l5elRS?= =?utf-8?B?Q1B3bGlMRXpsRWNhN1BadmF6WDVuUEV2UmNsWVVUaWltY01ZQkc4bDk5R05Z?= =?utf-8?B?VXl3OXF1SHRGY2NKUlJXK1k5dWc0djF3encrVlJEclM3QTFzRXZTNCtmQzZE?= =?utf-8?B?WUdFcUpjOFdsdjZNVU5rQ1hMVGZ1UnV1bGJYTEdqSlYxZzl6NXhZemZpejlq?= =?utf-8?B?Z3FIMm5KVnozOW5LR2RjYjQrV2NVZlNDZkdhV1FoNWw0ck8zZFVSNFFKL29q?= =?utf-8?B?QzdKbFVaTVZXN2dMSW5xaUhxSEVCeVdNYnA3ZXN6ckM4V2dselZiVjBJUzg0?= =?utf-8?B?RmM5QncrTm1TOEJkMitaZVV0TGo3MElDZUUxVGRBN2dBK1RLb0swOWVQSmRN?= =?utf-8?B?MzgwSzR0ZjR6ZXJxL241emFJd0hRZXVtelJ4Z2NURHU1R2hRcWo4ZjQ1d2Ew?= =?utf-8?B?MkdKblFCWHFKSUQxV3NZZTFoUGMxOVJSUHlSYzdSOHR3cEtqN0lWRzVVS2xZ?= =?utf-8?B?NGZuT0UzMk0vSXRWYkw5UUdVV3FjVlROcGFLdHVjazNIbnlwSjZRVTVYRzkv?= =?utf-8?B?YjduU29obnVmU1V6QTY4eU5KdzVaRHhET0ZmZURFMVJEenUrOTMrVTJ0aHZQ?= =?utf-8?B?YnBZVjhweDZLNGlIUUlnRUV4aFRDVnZsckg5ZlB6VFNqOGtLWGowVnVjWURa?= =?utf-8?B?U3JxYVJDUThyd25zcHZsWWFweUJ1ejdGcjdoRnZBZTJrd0FaRHM2UlFUS2tU?= =?utf-8?Q?CuVKcwh/14qVUMSpnR6WkNXF4CN3bRwpMzMqvAgMXe4H6?= x-ms-exchange-antispam-messagedata-1: JieBVLUs0LY2PA== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: U9/CbDxOWdzWxOaVl6jNckCPZW2QQlc8sqxdqSQDY2u2x48GFTb4uCGrRz2eCwvpsPwGDiFJ8HlmPwNa+DDYpDpfcPmpXlUO737fnnA0g0kst3hrkgmTYwnSBr2IReHfQVr3JBzSmfVTolyhqmdCvrWKuPwvp2Kzkf1paklXGU2EqeLVsEMgxWSPvN3hyQqv5bCkYj/s2YqQwdVx26utt9vpt6J+0VPXwJPtatSVyzxSF+4bwTnkh4wdu04KQ5iv9uULu4GHY9CEsDEd7ud5kizgTtTjj+OGf9hJRzSKyYgb96WI4cOqLmVdhEWzcVx6/kXyr/J5XYSfUL65tiWJhw== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6247.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52886709-acb5-4ef9-6d0e-08df1ecbadfb X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2026 08:20:25.5615 (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: DjSDM+8PC0vJF/XA4xXE3TWH/kjmFl4dd0kgIUD04aUYOeUwl+eQ/VCnSqTqt3Y30j1NFMvPdD2vX5esKqgSmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8597 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org SGkgU2ltb24sDQoNCm9uZSBOSVQsIG90aGVyd2lzZSBsb29rcyBnb29kIHRvIG1lLg0KDQpSZXZp ZXdlZC1CeTogUm9ociwgU3RlcGhhbiA8c3RlcGhhbi5yb2hyQGludGVsLmNvbT4NCg0KVGhhbmtz DQpTdGVwaGFuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2ltb24g TWFyY2hpIDxzaW1vbi5tYXJjaGlAZWZmaWNpb3MuY29tPg0KPiBTZW50OiBUdWVzZGF5LCAyOSBT ZXB0ZW1iZXIgMjAyNiAyMTozOQ0KPiBUbzogZ2RiLXBhdGNoZXNAc291cmNld2FyZS5vcmcNCj4g Q2M6IFNpbW9uIE1hcmNoaSA8c2ltb24ubWFyY2hpQGVmZmljaW9zLmNvbT4NCj4gU3ViamVjdDog W1BBVENIIDMvOV0gZ2RiOiBzaW1wbGlmeSBpbnNlcnRpb24gaW4NCj4gZ2xvYmFsX3N5bWJvbF9z ZWFyY2hlcjo6YWRkX21hdGNoaW5nX3N5bWJvbHMNCj4gDQo+IHN0ZDo6c2V0OjppbnNlcnQgZG9l cyBub3RoaW5nIGlmIGFuIGVxdWl2YWxlbnQgZWxlbWVudCBpcyBhbHJlYWR5DQo+IGluIHRoZSBz ZXQsIHNvIGNoZWNraW5nIHdpdGggZmluZCBmaXJzdCBpcyByZWR1bmRhbnQuICBSZXBsYWNlIGZp bmQraW5zZXJ0DQo+IHdpdGggZW1wbGFjZS4NCj4gDQo+IENoYW5nZS1JZDogSTg2OTI4NDQwN2Nm ZWZiOWIyZDdhZDczMDVmZTA0ZmJkYWVlMjVmMWYNCj4gLS0tDQo+ICBnZGIvc3ltdGFiLmMgfCA4 ICsrLS0tLS0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2dkYi9zeW10YWIuYyBiL2dkYi9zeW10YWIuYw0KPiBp bmRleCBjNGY3NmE0OTRhYmQuLjRiMmM0YmU4ZDExNyAxMDA2NDQNCj4gLS0tIGEvZ2RiL3N5bXRh Yi5jDQo+ICsrKyBiL2dkYi9zeW10YWIuYw0KPiBAQCAtNDg4MCwxMyArNDg4MCw5IEBAIGdsb2Jh bF9zeW1ib2xfc2VhcmNoZXI6OmFkZF9tYXRjaGluZ19zeW1ib2xzDQo+ICAJICAgICAgaWYgKHN5 bS0+ZG9tYWluICgpID09IE1PRFVMRV9ET01BSU4gJiYgc3ltLT5saW5lICgpID09IDApDQo+ICAJ CWNvbnRpbnVlOw0KPiANCj4gKwkgICAgICAvKiBNYXRjaCwgaW5zZXJ0IGlmIG5vdCBhbHJlYWR5 IGluIHRoZSByZXN1bHRzLiAgKi8NCg0KSSB0aGluayB3ZSBjYW4gcmVtb3ZlIHRoYXQgY29tbWVu dCwgdG9vLiAgSXQgd2FzIHRhcmdldGluZyB0aGUgZmluZCAmIGluc2VydA0KbWVjaGFuaXNtLCB3 aGljaCAiZW1wbGFjZSIgdGFrZXMgY2FyZSBvZi4NCg0KPiAgCSAgICAgIGlmIChyZXN1bHRfc2V0 LT5zaXplICgpIDwgbV9tYXhfc2VhcmNoX3Jlc3VsdHMpDQo+IC0JCXsNCj4gLQkJICAvKiBNYXRj aCwgaW5zZXJ0IGlmIG5vdCBhbHJlYWR5IGluIHRoZSByZXN1bHRzLiAgKi8NCj4gLQkJICBzeW1i b2xfc2VhcmNoIHNzIChibG9jaywgc3ltKTsNCj4gLQkJICBpZiAocmVzdWx0X3NldC0+ZmluZCAo c3MpID09IHJlc3VsdF9zZXQtPmVuZCAoKSkNCj4gLQkJICAgIHJlc3VsdF9zZXQtPmluc2VydCAo c3MpOw0KPiAtCQl9DQo+ICsJCXJlc3VsdF9zZXQtPmVtcGxhY2UgKGJsb2NrLCBzeW0pOw0KPiAg CSAgICAgIGVsc2UNCj4gIAkJcmV0dXJuIGZhbHNlOw0KPiAgCSAgICB9DQo+IC0tDQo+IDIuNTUu MA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpJbnRlbCBEZXV0 c2NobGFuZCBHbWJIIA0KDQpSZWdpc3RlcmVkIEFkZHJlc3M6IERvcm5hY2hlciBTdHJhc3NlIDEs IDg1NjIyIEZlbGRraXJjaGVuLCBHZXJtYW55IA0KDQpUZWw6ICs0OSAoODkpIDk5MTQzLTAgDQoN Cnd3dy5pbnRlbC5kZSANCg0KTWFuYWdpbmcgRGlyZWN0b3JzOiBDYW5kaWNlIE1vb3JlLCBKZWZm cmV5IFNjaG5laWRlcm1hbiwgUmFtYWNoYW5kcmFuIFNpdGFyYW1hbg0KDQpDaGFpcnBlcnNvbiBv ZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IFNvbmphIFBpZXJlcg0KDQpSZWdpc3RlcmVkIFNlYXQ6 IE11bmljaCBDb21tZXJjaWFsIFJlZ2lzdGVyIEI6IEFtdHNnZXJpY2h0IE11bmljaCBIUkIgMTg2 OTI4DQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlk ZW50aWFsIG1hdGVyaWFsIGZvcg0KdGhlIHNvbGUgdXNlIG9mIHRoZSBpbnRlbmRlZCByZWNpcGll bnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQpieSBvdGhlcnMgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkDQpyZWNpcGllbnQsIHBsZWFz ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLgo=