From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id xC1nDmb1/GbreD4AWB0awg (envelope-from ) for ; Wed, 02 Oct 2024 03:25:26 -0400 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=pOA7wDqv; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 1075C1E353; Wed, 2 Oct 2024 03:25:26 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-6.8 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL, RCVD_IN_VALIDITY_SAFE,URIBL_BLOCKED,URIBL_DBL_BLOCKED_OPENDNS autolearn=ham autolearn_force=no version=4.0.0 Received: from server2.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 ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id 497551E08F for ; Wed, 2 Oct 2024 03:25:18 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id A703A3861011 for ; Wed, 2 Oct 2024 07:25:17 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A703A3861011 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1727853917; bh=fWoy8k3VKurwQX+rxsbuItoD/lT0hoAd+93YAtzRMfk=; h=To:CC:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=pOA7wDqveTH7frcQMorfUynFPNOmK6Xd+Mj96SY454lPn3CtlpiPv0mc8B8SCVJP7 gFkfTE5Y7XyzR9dXoUa+HEHtIG5iv6/CM0jyzybAeF8E803t94kEzjBJHx32QUn42P 8VdzmA7gUXWC9h1bIkH8EvEBzejU35UE8oPVNxVo= Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by sourceware.org (Postfix) with ESMTPS id 6DF853858D28 for ; Wed, 2 Oct 2024 07:24:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6DF853858D28 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6DF853858D28 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1727853875; cv=fail; b=S9hmHE+bNb3yVxM0qWGjTHHFa/B+G4np49qX5SEI5lGsq1e6t0ciquLLbd/kuYk18/LcF8DrnbcJUX8JXH1FHrfpSjZqogF+MHGxMCuDMbcir6DwUTn4q7oT9ONsdYoc9b/NboYpCLaE2s2pD1VXhk2amidipkGvBvb+d0y1LUU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1727853875; c=relaxed/simple; bh=jSulgqsE7fDvG6+WsYWDAA8dJZnY2Jxbh0lmmI9/jt0=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=JnmaCkdn9hhlX3uiyzhXTkIqPxxEuIOpod5iaScN6sI/nOSCmStY31SgLX0kHaiGXF2xhwKWgrvAvFZOENASeo0EFtoy680ME2g/hyFpVoMAFlaRHOMo/S4eAyOPWaZB24K3nAPtMuVi4H5y3M//ZfSZsJlR04ddPOsKK/2uZHo= ARC-Authentication-Results: i=2; server2.sourceware.org X-CSE-ConnectionGUID: 7d07uKt7Rku0BLgjN8MwCA== X-CSE-MsgGUID: XWWgArHSQdi/bM/acZ1y1w== X-IronPort-AV: E=McAfee;i="6700,10204,11212"; a="52415951" X-IronPort-AV: E=Sophos;i="6.11,170,1725346800"; d="scan'208,217";a="52415951" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Oct 2024 00:24:31 -0700 X-CSE-ConnectionGUID: qPzPMEn3TPiAknxEIezoyA== X-CSE-MsgGUID: kLdsce6dQj6zHIjOGnu7Tw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,170,1725346800"; d="scan'208,217";a="73943174" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa009.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Oct 2024 00:24:31 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.39; Wed, 2 Oct 2024 00:24:30 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 2 Oct 2024 00:24:30 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.39 via Frontend Transport; Wed, 2 Oct 2024 00:24:30 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.49) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 2 Oct 2024 00:24:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=akdxS0x0AY1f2QuGqaBj/JUP9CbJjkfApwddmmG7QwHEzak9rrj+eEzkUwc0gSDR0v2c72cZjuOZp14i35ibbjGncYswzx0TZ2n9REA/WUCWhhd5YyK5IEVDUMsTHJupei26B8iVzuTv9zBtGdSQ2yfVhKNEzSUi5NxPqbPy3Z1D4xhMjDcNe0LZLZ/hlthW/e2lhcw3aTS5QtGrDQ/ZECw04AdPvlxjzafFqGqYru0mOGzxdPwdsOqzrA1M/m3pOjgrsoTfE/qV/orBc8otGOytrcVdOsa5AW5Z4BD4qX4kG++GYbh0DZ534ogq20RPEVOwze0GVrMuwTMhi19udQ== 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=m4pd7NMDuW3jw3oE6o9zWuK8ZkmcYog+dDMrORtv/EI=; b=K0Gsqz4MayxihexqavfaYi6MuIuuVBXimZAGFTm66e2aKp0qrskncZoKTJSsexb1vM/CzBIAwA1YjExHh5r/0/iOCyFR0IQbEhFvchQ37wtBcgl7EeP8Oz99I5h9IscAnFosrlMV14QlXr996a6Lh5h8RdNHZHURmZnpkzB8rRdBLycoJI0DEo0TC42wO43qnFJvBfuhiqy8IQM0ilnx2YuEF1EK1BX2hpMKWfc/YTOtHIsZV0itKpnddF50gN2Oz+og4mCN/aLnuPu0h0g12VFimjw6miFecQ8txDCdevDJVr0ROYOKSJmdUgziWTDmtH2w5uvAIRd0502OY4Yh0Q== 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 SA1PR11MB6846.namprd11.prod.outlook.com (2603:10b6:806:2b0::6) by CH3PR11MB7841.namprd11.prod.outlook.com (2603:10b6:610:121::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8026.16; Wed, 2 Oct 2024 07:24:27 +0000 Received: from SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::853f:fcb6:d078:8701]) by SA1PR11MB6846.namprd11.prod.outlook.com ([fe80::853f:fcb6:d078:8701%4]) with mapi id 15.20.8005.026; Wed, 2 Oct 2024 07:24:21 +0000 To: "gdb@sourceware.org" CC: "Aktemur, Tankut Baris" , "Schimpe, Christina" , "Metzger, Markus T" Subject: [RFC] New command "thread filter" in GDB Thread-Topic: [RFC] New command "thread filter" in GDB Thread-Index: Adr6thuGMjScVR7bQuquanRmYl5JkQ== Date: Wed, 2 Oct 2024 07:24:21 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB6846:EE_|CH3PR11MB7841:EE_ x-ms-office365-filtering-correlation-id: c35087dd-78b2-424f-f930-08dce2b33bf8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?U0tYRUl5bnlROWd4dW5LWFd4ZFlYNGNIRFBYbWhRakEwK2lIY3A4WTZMNVFH?= =?utf-8?B?RzdMQjZzaU9oellONC9mS0dZeE42UUZ1cE1vNDJzNG90MkxGK3M5NnlHeVNQ?= =?utf-8?B?YVlsTG1vc050WlRkUDFzWjB5QlVQbUpjbitHNVl3OTJZclZ2c21PV2pFNng0?= =?utf-8?B?cFN4UTg3NTc0TW56TkdTVEIra2NKUE1ZaEJVclBOYWc2ZjltcDZlMTl0bEkz?= =?utf-8?B?R2F3MmZGc1o5TzVNN0h1QWpreC8yVUxkYkpVVC9Pb0c2enpJY2I1d2Q3dTN2?= =?utf-8?B?NnB3UStBMHNPTUJDdEE3M0w2blZBenorMWFPa1ZEdW1TSk5iZzRJMHZ6U01X?= =?utf-8?B?YnEwQzdRamZ2NFJtekRVNGNscXpweEd3ZjVTcGc1WnlkRTI3T0J6NWFrR0FG?= =?utf-8?B?TmRlS0M1N21DdFZORkJtNnljeldXZlA2cGc3QTh3QllUaUN2bnZCVmRFVTY3?= =?utf-8?B?ZVpteCtib1hVTjgvSGJBa1N3QzdZcEc2bjBEMUFEOGYyaTN6YVMrN1M2dEN2?= =?utf-8?B?enFvdFB4VG40M1hRa1ZKYTNyN2l5VkhFODhvU0ZrVXYzakVhMXo2SWd3akI4?= =?utf-8?B?UGxBR3Z1dWIvM2ttYWlsVFBxUkRQNDlsaEI3MFEwRWpNcUlaVEY3S0kvYlRi?= =?utf-8?B?N2R6SWdyUzkxeFJZS2VJSGtWRVZnZ1dsTTN1YzdoOHQ1eW9VT1JvWUJsU1dK?= =?utf-8?B?SXRSUWNHWnROdStsT1NINHFEdmtMQWw2MVowY1NBT1YvZm1Sa3hEcEhBSU42?= =?utf-8?B?ZGpXZzBWR0wvQVZnMHJvakNjb1VvQ2tCWXIrL3htTjVvZ29DaUoxUWEzNEZh?= =?utf-8?B?ZlFKZWhZclFwYVA3aW9pUGxEZ3ByTjJabzVvMjhGMFdPTENMNjdkUWQvTk9q?= =?utf-8?B?WEdYUE9kNUljb1BwTVZseXVjNHR4a0ROdnptcFN3NjE3b0pCaVRFZ1o2czEw?= =?utf-8?B?ZVptSC9lSG5WNnBRa3A0bDVaeHU4VkE4OG13M285UUs2VVd1dnB6ZHZJQzBR?= =?utf-8?B?WTdEYWdWQ1kzMTUxZk05MGJJR0h1ZTFFS2RtYW95Vm1VQ2IxMEZRS3RWbFVq?= =?utf-8?B?Q083djVTTzd3bStIeGo0VGFSY0ZxRFRlNVpQb2s3WnJqeFg4ZVdFcWJjNmsz?= =?utf-8?B?M0grRDBUb0prQVlBMHF2N0RSMVFEVzVCMTFyQnN2SGdBdHc5aWtzM3NTYlJE?= =?utf-8?B?MkRGVHRRbjJKUnlIRWJoN21lSk5FSmNteFo1TmpLQzBFYnN0TWtVd3doSVdR?= =?utf-8?B?N1ZlV3owTzJqOEovRUJOWVR2YU8rRDJ6NUt4c1BHb3RnWnhQK2RCUUJNYjc4?= =?utf-8?B?SmVHSDZ2US9UOE1TZHZ2TnYrZnZxSExMZEFZV2doSnpkdGdkSmhDQnNKT2pU?= =?utf-8?B?OEFDUmNUMkdjUWpMb3B0YXBTS05GRXlBQzNUd0p1cDQ5WU4xSmYxUlpES3JJ?= =?utf-8?B?STlTdk56a2pJZXAySWNRS2gvT2locTFDMSs5dFF5c00yQ0JPUjY2dk4yVkZ3?= =?utf-8?B?UnQ3RXZCMXJhY2svYnV1UmdxZzl1WXhKb2s3cHI5NEk3NDRFaHJwWWgwOFJw?= =?utf-8?B?ay8wVGZQVGh6VDhwb1YvaFBDVFhHcllmcGJnSlRYdE1KVHZtN0NkQno2dDdJ?= =?utf-8?B?L0licURPWEFKZElRaGtwUFMyU01sRlpDWFBrVTNyUTFpdnZMOXo4ZnlnWHM2?= =?utf-8?B?QkVVVVVCbm5kT3RVT2o3eDN4c25QcHZ6ZDhCd3hCbVpQYUVIOVNXb0VOQ2JB?= =?utf-8?B?eWRIUWxzYUpaMk5oNjA3ekNUVENYUG1MTzJGUWNFcGwrSGJkWkx3Y0ZxNW9H?= =?utf-8?B?ZlJqS0sxZVRVYW9Bc052QT09?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR11MB6846.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SFJPVjk5VDVaa0xGajBvbkxHMC9pblZhL2JjOVphWkhmRjRkNXJ2aEJiTFNS?= =?utf-8?B?MFRaeW9zM215b3ZVcHVNWjZON0wxTHhUc2t1MG5UTzE2QWNicm5XcXdNVS90?= =?utf-8?B?UTlkUzkxZUVWTDN6Mk96eHBTejhDZ0Nac2hYemU1RHBubWZ6SU5xdGF2Ykk4?= =?utf-8?B?NW00UUZPbWNwZXlaVzlFc2w4aWFLeWpya1QvM3B4dWFZZ3lsYlJrc0tybjZG?= =?utf-8?B?U1dobGZjcExOKy9qRFAvdVIrcmtuTGdqS2EzY20vOVUvZXc3NlZPb0RYTVB6?= =?utf-8?B?Z2tCNTU5MzdQVW5TR0RSNzZTS3dzSng0SzdKUHg3MjRZTktzdVNPUldZKzV1?= =?utf-8?B?ZHJWK2dYUHk5QXV0dXJhMmRSWGVaaEo1L0lOMHlEWGg2eEQ2d0pvSXNSR012?= =?utf-8?B?TkxRRmhNZHEvQ1VjU1VwZVFZK0pVMjVZNXpNN1lZUjdJTDhmNU9QUjJoZE1m?= =?utf-8?B?YlJrN3kzNmRNSVFSWnYvL281empEbDFQcnhJZlBsNXdNUHhtUUU4L2o3VEdF?= =?utf-8?B?S3hjc3NKZFUxZm01WWEwWTFwM2pENEY2R2pFYVZiTngrbU1LZitsdkVtZGdP?= =?utf-8?B?eVozdTZxMXZGRThEU0JVdlg5UURHUEp2dHZDS05hU0pXVitLVmNMZVlpWlhh?= =?utf-8?B?c1ZibVBzRlluK1dHdXhKTzhKUzNxekt1M0NEanNadCtUS21KdHpVZ0N2V1RE?= =?utf-8?B?U0prMU9OOUtlejZadzBPOUl0TGhkSmhFNDdhSjNWcFBqQnhHQmlsZ0FtTkY3?= =?utf-8?B?MExwYzFZMDJpYzduak9LK2lRTG9VSWw4MWNtdUVvb0szUWVib3BrS2ZWbm0r?= =?utf-8?B?dUR1V3ZiMWlPbkxMMW1iYldOYnhuRVAxVG5NeG9SZzk5Q2tHR3lYL3ZsR3dx?= =?utf-8?B?OWl1bDhxYStoU2dVelhsMlBmclppZFBPNjREb3doS0dUYU9BYzgwN0o0ZzZv?= =?utf-8?B?d3MrajBpT3p5R1BxR2VZcHIxbXV2TG5qMXR3eXVsYzlsUFJ2aElNVkpXN0ZJ?= =?utf-8?B?bVRMbnAyRUkrdEpwWWMvbFQ2UEk2NGcrNnRFT3g2THUxYWZsTm03U2g2WjFO?= =?utf-8?B?YTBua0VpTzg4VU5uc3RKSFM5Ky9jN2xJaVpQUzIwbVVaSVRlOXlJeUZmMjNZ?= =?utf-8?B?bk9wMlpFYWN1aWI3amdTZGYzQ09vbHVCQXFCdzZTOGwyY1VVOW8yNm9Lam1S?= =?utf-8?B?ZEM1ZEUrajA2b29EdEt6SVFuSVpLcm5CTTJFYmFzUWJ1azBSbmdNR01NSWxQ?= =?utf-8?B?dlphd0FtZjlYejFVNjV0SDZ2bGJxZERZdkJzek42a2Z2UzZuamdCc3cwWkQ5?= =?utf-8?B?c1I1OXE3MWRKRnM2RGhFcTJ3TWxJNGtOQ2huR0R2QVprbnRVNVhXTkV0SHNk?= =?utf-8?B?RUNsUzZBK1E0SnUvT2M5eUJMYjVWMWpxMjhzbU5VMjBsSFVkRHlVeFFWS0hQ?= =?utf-8?B?SG9NQzFFZFpyMHc4QXNhTXV0SnJrTFhJc3NYVkVraTBEMGpXOHM0bHZvRnJ5?= =?utf-8?B?eVlER0JKbU1mTGJxQUk0V3JOM3VUTnJvZnJvYWI3S1U0a2o2ZUZ2d2xpd1BD?= =?utf-8?B?elp2N3RtQjZOb0xveDFWTlBvUHplcEZVSjhIcWRVc1JuRC9zYlpqeWdHNmRq?= =?utf-8?B?ZG00NGc4S0tobVlOSm51U2Z5c1JCRlVRY1ZxcGdCVWN4UTRTTXpKMFFGRTFt?= =?utf-8?B?KzlsYk8vRC9KVDlnRkFHZ0YwMTNQYmxXY0hyZFdMek9LV0cySVpVZlFmME5w?= =?utf-8?B?RWl1WEJVaS9ORjdUdkI1aUhxZUVGb1RSVWF2MlE5NDdZSStVbEpiSS82eVIz?= =?utf-8?B?YXpWQUV5N3kvLzQ1VjUvdDhmYkd4aS94TkpXSThoeXhDMW0vbVB0Q1JvY1pR?= =?utf-8?B?OVphM2hETnpnSFNrcmF1Mk0wbzJzd0pMU20rcFF6dUpMRmZUYXBGeXh1V04w?= =?utf-8?B?cEdkV0MxVlJ5RnNOcGhPMG5sR0pOdDlwQUhqTHpHMjhHTFFhT3IvNE4wSDBy?= =?utf-8?B?WXJjdUxocU55cm0wV0JNek5TOVNaUGIxQkhyL3lCTUlXN0NBbmxEaDNZNHgy?= =?utf-8?B?KzF3RTIzVEVJWFhKV2NNRDJ5MG11UVJUQ3FjT2RJNGp4YjNnaFk3N0NLb3Nm?= =?utf-8?Q?BqCqYyTrj9PlPbhqsT+NX/dOH?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6846.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c35087dd-78b2-424f-f930-08dce2b33bf8 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Oct 2024 07:24:21.2615 (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: 12BQP67LRW5flUFimLYbYJr446DURG39e0zWEQa8P3CZAqxuG2g3gS5tpQKxCJmvFwxLH6SCiQhgrrFQzV0JkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7841 X-OriginatorOrg: intel.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.30 X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: "Ijaz, Abdul B via Gdb" Reply-To: "Ijaz, Abdul B" Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" SGkgQWxsLA0KDQpJIGFtIHdyaXRpbmcgdG8gY29sbGVjdCB5b3VyIGZlZWRiYWNrIGZvciB0aGUg bmV3IGNvbW1hbmQg4oCcdGhyZWFkIGZpbHRlcuKAnSwgd2Ugd291bGQgbGlrZSB0byBpbnRyb2R1 Y2UuICAgVGhpcyBuZXcgY29tbWFuZCB3aWxsIHByb2Nlc3MgdGhlIGlucHV0IGxpc3Qgb2YgdGhy ZWFkcyBhbmQgdGhlbiB0cnkgdG8gZmlsdGVyIHRoZW0gaWYgdGhlcmUgaXMgYW55IGV4cHJlc3Np b24gaW4gdGhlIGlucHV0LiBTbyBpdCBwcmludCBvbmx5IGZpbHRlcmVkIHRocmVhZCBpZHMgZnJv bSB0aGUgaW5wdXQgbGlzdCB3aGVyZSB0aGUgaW5wdXQgZXhwcmVzc2lvbiBldmFsdWF0ZXMgdG8g dHJ1ZS4gICBIZXJlIGFyZSBzb21lIGV4YW1wbGVzIGZvciB0aGUgdXNhZ2Ugb2YgdGhpcyBjb21t YW5kOg0KDQoNCiAgKiAgIHRocmVhZCBmaWx0ZXIgMS05DQogICAgICogICBPdXRwdXRzIHRoZSBp ZHMgb2YgdGhyZWFkcyB3aXRoIHNpbmdsZSBkaWdpdA0KICAqICAgdGhyZWFkIGZpbHRlciBhbGwg eCA+IDEwDQogICAgICogICBPdXRwdXRzIHRoZSBpZHMgb2YgdGhyZWFkcyBpbiB3aG9zZSBjb250 ZXh0IHRoZSB2YXJpYWJsZSDigJx44oCdIGlzIGdyZWF0ZXIgdGhhbiAxMC4NCiAgKiAgIHRocmVh ZCBmaWx0ZXIgMTAtOTkgJF90aHJlYWQgJSAyID09IDANCiAgICAgKiAgIE91dHB1dHMgdGhlIGlk cyBvZiB0aHJlYWRzIHdob3NlIGlkIGlzIGEgdHdvLWRpZ2l0IGV2ZW4gbnVtYmVyLg0KICAqICAg dGhyZWFkIGZpbHRlciBhbGwgcHJlZGljYXRlKCkNCiAgICAgKiAgIE91dHB1dHMgdGhlIGlkcyBv ZiB0aHJlYWQgZm9yIHdoaWNoIHRoZSBmdW5jdGlvbiDigJxwcmVkaWNhdGXigJ0gZXZhbHVhdGVz IHRvIHRydWUuDQogICogICB0aHJlYWQgZmlsdGVyIGFsbCB3b3JraXRlbSA9PSAxMjM0DQogICAg ICogICBGaW5kIHRoZSB0aHJlYWQocykgZm9yIHdoaWNoIHRoZSDigJx3b3JraXRlbeKAnSB2YXJp YWJsZSBoYXMgYSBzcGVjaWZpYyB2YWx1ZS4NCg0KT3V0cHV0IG9mIGFsbCB0aGVzZSBjb21tYW5k cyB3aWxsIGJlIHN0cmluZyB0eXBlIGxpc3Qgb2YgdGhyZWFkIGlkcyB3aGljaCBtYXkgYmUgdXNl ZCBsYXRlciBmb3Igb3RoZXIgY29tbWFuZHMgbGlrZSB0aHJlYWQgYXBwbHksIGluZm8gdGhyZWFk IG9yIGZ1cnRoZXIgZmlsdGVyaW5nLiAgRm9yIGV4YW1wbGUNCg0KICAqICAgdGhyZWFkIGZpbHRl ciBhbGwgJF90aHJlYWQ8NQ0KDQpGaWx0ZXJlZCB0aHJlYWRzOg0KDQokMSA9IOKAnDEgMiAzIDTi gJ0NCg0KDQpFeGFtcGxlcyBvZiBvdXRwdXQgdXNhZ2UgaW4gb3RoZXIgY29tbWFuZCBsaWtlICDi gJxpbmZvIHRocmVhZOKAnSBvciDigJx0aHJlYWQgYXBwbHnigJ06DQoNCiAgKiAgIGluZm8gdGhy ZWFkcyAxIDIgMyA0DQogICAgICogICDigJxpbmZvIHRocmVhZOKAnSBjb21tYW5kIHByaW50IHRo cmVhZCBpbmZvIGZvciB0aHJlYWQgaWRzIOKAnDEgMiAzIDQgNeKAnQ0KDQpPUg0KDQogICogICB0 aHJlYWQgYXBwbHkgMSAyIDMgNCBwIHdvcmtpdGVtDQogICAgICogICBQcmludCBhIHZhcmlhYmxl IHdpdGggbmFtZSDigJx3b3JraXRlbeKAnSBmb3IgYWxsIHRoZSB0aHJlYWRzIG1hdGNoaW5nIGlk cyBmaWx0ZXJlZCBieSB0aGUgdGhyZWFkIGZpbHRlciBjb21tYW5kLg0KICAqICAgVGhyZWFkIGZp bHRlciAxIDIgMyA0IHdvcmtpdGVtICA+Mg0KICAgICAqICAgT3V0cHV0cyB0aGUgaWRzIG9mIHRo cmVhZCBmcm9tIHRoZSBpbnB1dCDigJwxIDIgMyA0IDXigJ0gbGlzdCAgZm9yIHdoaWNoIGEgdmFy aWFibGUg4oCcd29ya2l0ZW3igJ0gdmFsdWUgaXMgZ3JlYXRlciB0aGFuIDIuDQoNClRoZXJlIGlz IGFscmVhZHkgYSDigJx0aHJlYWQgZmluZOKAnSBjb21tYW5kIGluIEdEQiB3aGljaCBmaWx0ZXJz IHVzaW5nIHJlZ2V4IGZvciBzb21lIGZpZWxkcy4gSXQgZmlsdGVycyB0aGUgdGhyZWFkKHMpIHVz aW5nIGZpZWxkcyBsaWtlIGlkLCB0aHJlYWQgbmFtZSBldGMuICAgVGhlIG91dHB1dCBvZiB0aGlz IGNvbW1hbmQgaXMgdGhyZWFkIGlkLCBuYW1lIGFuZCBleHRyYSBpbmZvcm1hdGlvbi4gIEJ1dCB0 aGlzIGNvbW1hbmQgaXMgbm90IGFibGUgdG8gZmlsdGVyIHVzaW5nIHRocmVhZCBsb2NhdGlvbiwg ZXhwcmVzc2lvbiwgcHJpdmF0ZSBvciBjb252ZW5pZW5jZSB2YXJpYWJsZXMgbGlrZSBzaG93biBh Ym92ZSBhbmQgYWxzbyBpZiB0aGVyZSBhcmUgbWFueSB0aHJlYWRzIGZpbHRlcmVkIHRoZW4gaXRz IG91dHB1dCBpcyBub3QgZWFzeSB0byByZXVzZSBhcyBhbiBpbnB1dCBmb3Igb3RoZXIgY29tbWFu ZHMuICBMaWtlIGlmIHNvbWVvbmUgd2FudCB0byBnZXQg4oCcaW5mbyB0aHJlYWRz4oCdIG9yIOKA nHRocmVhZCBhcHBseeKAnSBmb3IgYWxsIHRoZSBmaWx0ZXJlZCB0aHJlYWRzIGV0Yy4gICBNZW50 aW9uaW5nIHRoaXMsIHRvIGNsYXJpZnkgYWxzbyB3aGV0aGVyIGl0IHdpbGwgYmUgYmVzdCB0byB1 cGRhdGUgdGhlIGV4aXN0aW5nIGNvbW1hbmQgb3IgYWRkaW5nIGEgbmV3IGNvbW1hbmQgd291bGQg YmUgZmluZS4gICBBcyBleHRlbmRpbmcgdGhlIGV4aXN0aW5nIGNvbW1hbmQgd2lsbCB1cGRhdGUg dGhlIG91dHB1dCBvZiBjb21tYW5kLiBFeGFtcGxlIG9mIHRoZSBpbnB1dCBhbmQgb3V0cHV0cyBv ZiBleGlzdGluZyDigJx0aHJlYWQgZmluZOKAnSBjb21tYW5kLg0KDQooZ2RiKSBoZWxwIHRocmVh ZCBmaW5kDQpGaW5kIHRocmVhZHMgdGhhdCBtYXRjaCBhIHJlZ3VsYXIgZXhwcmVzc2lvbi4NClVz YWdlOiB0aHJlYWQgZmluZCBSRUdFWFANCldpbGwgZGlzcGxheSB0aHJlYWQgaWRzIHdob3NlIG5h bWUsIHRhcmdldCBJRCwgb3IgZXh0cmEgaW5mbyBtYXRjaGVzIFJFR0VYUC4NCihnZGIpIGluZm8g dGhyZWFkcw0KICBJZCAgIFRhcmdldCBJZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEZyYW1lDQoqIDEgICAgVGhyZWFkIDB4MmI4MCAoTFdQIDcwNjM2KSAiYXN5bmMiIG1haW4gKCkg YXQgYXN5bmMuYzo2Mw0KICAyICAgIFRocmVhZCAweDY0MCAoTFdQIDcwNjM5KSAiYXN5bmMiIGZ1 dGV4X3dhaXQgKOKApikgICBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxNDYN CiAgMyAgICBUaHJlYWQgMHg3ZmZmZjc1ODA2NDAgKExXUCA3MDY0MCkgImFzeW5jIiBmdXRleF93 YWl0ICjigKYpICBhdCAuLi9zeXNkZXBzL25wdGwvZnV0ZXgtaW50ZXJuYWwuaDoxNDYNCihnZGIp IHRocmVhZCBmaW5kIDcwNjMNClRocmVhZCAxIGhhcyB0YXJnZXQgaWQgJ1RocmVhZCAweDdmZmZm N2Q4MmI4MCAoTFdQIDcwNjM2KScNClRocmVhZCAyIGhhcyB0YXJnZXQgaWQgJ1RocmVhZCAweDdm ZmZmN2Q4MTY0MCAoTFdQIDcwNjM5KScNCihnZGIpIHRocmVhZCBmaW5kIGFzeW5jDQpUaHJlYWQg MSBoYXMgdGFyZ2V0IG5hbWUgJ2FzeW5jJw0KVGhyZWFkIDIgaGFzIHRhcmdldCBuYW1lICdhc3lu YycNClRocmVhZCAzIGhhcyB0YXJnZXQgbmFtZSAnYXN5bmMnDQooZ2RiKSB0aHJlYWQgZmluZCBh c3luYy5jDQpObyB0aHJlYWRzIG1hdGNoICdhc3luYy5jJw0KDQpTbyB0aGUgbmV3IOKAnHRocmVh ZCBmaWx0ZXLigJ0gY29tbWFuZCB3aWxsIGhhbmRsZSDigJxsb2NhdGlvbuKAnSBhbmQg4oCcZXhw cmVzc2lvbuKAnSBmaWx0ZXJpbmcgd2hpY2ggaXMgbm90IGhhbmRsZWQgYnkg4oCcdGhyZWFkIGZp bmTigJ0gY29tbWFuZC4gIEFkZGluZyBhIG5ldyBjb21tYW5kIGluc3RlYWQgb2YgZXh0ZW5kaW5n IOKAnHRocmVhZCBmaW5k4oCdIHdpbGwgYXZvaWQgY2hhbmdpbmcgdGhlIG91dHB1dCBvZiB0aGUg ZXhpc3RpbmcgY29tbWFuZC4NCg0KRm9yIHRoZSBuZXcgY29tbWFuZCDigJx0aHJlYWQgZmlsdGVy 4oCdLCBoZXJlIGFyZSB0d28gb3B0aW9ucyBjb25zaWRlcmVkIGluIGhhbmRsaW5nIG9mIOKAnGV4 cHJlc3Npb27igJ0gYW5kIOKAnGxvY2F0aW9u4oCdIGFzIGluIGlucHV0LiAgT3V0cHV0IHdpbGwg YmUgc2FtZSBmb3IgYm90aCBvcHRpb25zIGFuZCBvbmx5IGlucHV0IGV4cHJlc3Npb24gYW5kIGxv Y2F0aW9ucyBjYW4gYmUgaGFuZGxlZCBkaWZmZXJlbnRseS4gIFRoZSBvdXRwdXQgaXMgYSBsaXN0 IG9mIOKAnHRocmVhZCBpZHPigJ0gYSBzdHJpbmcgdHlwZS4gUGxlYXNlIHJlZmVyIHRvIGV4YW1w bGVzIGFib3ZlIGZvciB0aGUgdXNhZ2Ugb2Ygb3V0cHV0IGZyb20gdGhpcyBjb21tYW5kIGFzIG90 aGVyIGNvbW1hbmRzIGlucHV0LiAgWW91ciBmZWVkYmFjayB3aWxsIGJlIGdyZWF0bHkgYXBwcmVj aWF0ZWQgcmVnYXJkaW5nIHdoaWNoIG9wdGlvbiB3b3VsZCBiZSBiZXN0IGhlcmU6DQoNCk9QVElP TiAxOiBVc2luZyAiYXQiIGFuZCAiaWYiIENsYXVzZXMNCg0KSW4gdGhpcyBjYXNlIGZvciBmaWx0 ZXJpbmcsIOKAnGF04oCdIGFuZCDigJxpZuKAnSBjbGF1c2VzIGNhbiBiZSBhZGRlZCBhcyBhbiBv cHRpb25hbCBhcmd1bWVudHMgdG8gdGhpcyBjb21tYW5kIHdoaWNoIHRha2VzIGV4cHJlc3Npb24g YXMgYW4gaW5wdXQgZm9yIHRoZSDigJxpZuKAnSBjbGF1c2UgYW5kIGxvY2F0aW9uIHZpYSDigJxh dOKAnSBjbGF1c2UuICAgVGhlIOKAnGlm4oCdIGNsYXVzZSB1c2FnZSBpcyBzaW1pbGFyIHRvIHNp bWlsYXIgY2xhdXNlIGluIHRoZSDigJxicmVha+KAnSBjb21tYW5kLg0KDQpDb21tYW5kOiB0aHJl YWQgZmlsdGVyIFt0aHJlYWQtaWQtbGlzdC9hbGxdIFtPUFRJT05dIFsgYXQgZmlsZW5hbWU6bGlu ZW51bV0gW2lmIGV4cHJlc3Npb25dDQoNCkUuZy46DQooZ2RiKSB0aHJlYWQgZmlsdGVyIGF0IG1h aW4uY3BwOjMgaWYgJF90aHJlYWQgPjEgJiYgJF90aHJlYWQ8NQ0KRmlsdGVyZWQgdGhyZWFkczoN CiQxPSAg4oCcMiAzIDTigJ0NCg0KT1BUSU9OIDI6IFVzaW5nIENvbnZlbmllbmNlIFZhcmlhYmxl cyBmb3IgTG9jYXRpb24NCg0KU2Vjb25kIG9wdGlvbiBpcyB3ZSBjYW4gYXZvaWQg4oCcaWbigJ0g YW5kIOKAnGF04oCdIGNsYXVzZXMgYW5kIGFkZCBsb2NhdGlvbiBhbHNvIHRvIHRoZSBjb252ZW5p ZW5jZSB2YXJpYWJsZSAoZS5nLiAkX2xvY2F0aW9uKSB0aGVuIHVzZXIgbWF5IGp1c3QgZmlsdGVy IGV2ZXJ5dGhpbmcgdmlhIHRoZSBjb252ZW5pZW5jZSB2YXJpYWJsZSBpbiB0aGUgZXhwcmVzc2lv bi4NCg0KQ29tbWFuZDogdGhyZWFkIGZpbHRlciBbdGhyZWFkLWlkLWxpc3QvYWxsXSBbT1BUSU9O XSBbZXhwcmVzc2lvbl0NCg0KRS5nLjoNCihnZGIpIHRocmVhZCBmaWx0ZXIgYXQgbWFpbi5jcHA6 MyBpZiAoJF90aHJlYWQgPjEgJiYgJF90aHJlYWQ8NSApICYmICRfc3RyZXEoJF9sb2NhdGlvbizi gJ1tYWluLmNwcDoz4oCdKQ0KRmlsdGVyZWQgdGhyZWFkczoNCiQxPSAg4oCcMiAzIDTigJ0NCuKA nA0KDQpXaGF0IGFyZSB5b3VyIHRob3VnaHRzIG9uIHRoaXMgdG9waWM/IEFueSBmZWVkYmFjayBh bmQgbmV3IGlkZWFzIGFyZSB3ZWxjb21lIGZvcjoNCg0KICAxLiAgRXh0ZW5kaW5nICJ0aHJlYWQg ZmluZCIgdnMuIE5ldyBDb21tYW5kICJ0aHJlYWQgZmlsdGVyIg0KICAyLiAg4oCcT3B0aW9uMeKA nSB2cyDigJxPcHRpb25zMuKAnSBmb3IgdGhlIG5ldyBmaWx0ZXJpbmcgY29tbWFuZC4NCg0KDQpU aGFua3MgJiBCZXN0IFJlZ2FyZHMNCkFiZHVsIEJhc2l0DQoNCkludGVsIERldXRzY2hsYW5kIEdt YkgNClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBH ZXJtYW55DQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGly ZWN0b3JzOiBTZWFuIEZlbm5lbGx5LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgVGlmZmFueSBEb29u IFNpbHZhDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUN ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJp Y2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK