From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id II9bMevvH2dNtB0AWB0awg (envelope-from ) for ; Mon, 28 Oct 2024 16:11:23 -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=tAtq4xC3; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id BC3471E56E; Mon, 28 Oct 2024 16:11:23 -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=unavailable 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 C67831E37A for ; Mon, 28 Oct 2024 16:11:22 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 75DAF3858C50 for ; Mon, 28 Oct 2024 20:11:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 75DAF3858C50 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1730146282; bh=w7rRGC14DwkEsBFoCEisc1nRo1TRljuRxjzqdmHMsNQ=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=tAtq4xC3c1P90bdUxddIXrZ1WwYWObHeZpw8QtRdFrs3ln8/uUo4L4wHpi27iNIm/ GuRw/2jnusIcRmhjIWQDd6q6xoKCRxtOBIUan7JNEBUTW41SXub5mwBXiGombF5LWa /Ntc2nzTqpReiWlazSMkJqSx05xKHC0lWPZ7W2iw= Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by sourceware.org (Postfix) with ESMTPS id 81A863858D26 for ; Mon, 28 Oct 2024 20:10:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 81A863858D26 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 81A863858D26 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1730146237; cv=fail; b=DzaFHEUoqYJG61ubqMD4OO6unXNeziUsAyz0qAPH2ZS/BpJMnJgML/sy7jq10TiMjwpVteHFQJGGEtWlkUKJgBhiNWs+eIWR8xuAgkj31Nzxi5UGpQs2DCmykGnXdqGwlck5uuap/8daPcI4o5e9JlHduSfNQosffMdsdaNmgL8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1730146237; c=relaxed/simple; bh=w7rRGC14DwkEsBFoCEisc1nRo1TRljuRxjzqdmHMsNQ=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=CE5Dyw4BP6GKkbnKVcak1XgPPcaG8L6NoumrZ/R7lWwMagM5SBzX715HPVe9PUmnzcH/6bKfB89qln2QQI+y5IscpVDQy4IcdS8V5vROxSIAaM6w68+tHUMBHWhuparIonfeQUJgeMt0GjUTOQNBACg3zVOD9un5P4axugMJfog= ARC-Authentication-Results: i=2; server2.sourceware.org X-CSE-ConnectionGUID: JeFa1lQhRkqB85yziT7w0w== X-CSE-MsgGUID: I7j3ig+nT0WuArj5W3nPhQ== X-IronPort-AV: E=McAfee;i="6700,10204,11239"; a="33555789" X-IronPort-AV: E=Sophos;i="6.11,239,1725346800"; d="scan'208";a="33555789" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2024 13:10:33 -0700 X-CSE-ConnectionGUID: io2urL0/Q+OR08KAIzrdEQ== X-CSE-MsgGUID: 8f6nh4fPQ2mQQ58pQ08fsQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,239,1725346800"; d="scan'208";a="86340624" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa004.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 28 Oct 2024 13:10:32 -0700 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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; Mon, 28 Oct 2024 13:10:32 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 28 Oct 2024 13:10:32 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) 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; Mon, 28 Oct 2024 13:10:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i7U1k3vwM/Np7A7BMSqUTb3ZXk99JxOU7UNrimXZFpPB/9gFLir+S0gMN4CbNHwqly6RtQIFT1B0NPJ4DeHl30IO3pjgJEv79XDunCwacQkol4LfsINiPvGwSLUjmOZ1OGr0yu1LthMmog3AAZab2uAx0lGZhVB5S4zhOSN9drBY5w68Z8UZuKJbP/NIgRkqMH9P7Oo/hM6BwxyLLnlcA9nt5HwzqDqigYLUBBV/yEZoliuHJrsAAYGta7O6ulaiRvdfOl5+PoJyz8+ExtQwppKB1lUeU7UPKinUHe4ixz4hNLk+S1eamaGr4TKzu4KZy9/V1bWaSqglSfzeeFGmDA== 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=dwM5AsJcMsP0jsjdxcqmh1t7SFE/3L4UwiDCP/g2Aos=; b=eFVUAvVWIg2F2Hn9UNO+MFqnUO8DJcpK+SvvG+zwO1luERLwQM6iQjsaCpvfrCNFLJL1kiTocTXnlGiMXNQ3GaTBN4JD1LPKilrtcc8+owuewNO8zRo47P7ZiSOC7sh6fon1Q53WOXM2BgvSK5Bt7sfmyB8i506OMrBS2leH2nI3/nG7xD0cryu2Z7oAve39ac9OdFDotbHe8YAvc4pkEIYc+WosWAbMHu4iHlZdGpsOfclUuvH+7Vq98ze2tzeVUgv8FgCkxv+woxZurjqNtcBQFzaOdPh621U0LehqdlxUnV/AhT53igOsgbq6oNQPW/mQQYuQA+sqJuha65LuCA== 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 PH0PR11MB4805.namprd11.prod.outlook.com (2603:10b6:510:32::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.23; Mon, 28 Oct 2024 20:10:25 +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.8093.024; Mon, 28 Oct 2024 20:10:25 +0000 To: Dov Grobgeld CC: "gdb@sourceware.org" , "Aktemur, Tankut Baris" , "Schimpe, Christina" , "Metzger, Markus T" , "pedro@palves.net" , "Andrew Burgess" , "simon.marchi@polymtl.ca" , "tom@tromey.com" Subject: RE: [PING][RFC] New command "thread filter" in GDB Thread-Topic: [PING][RFC] New command "thread filter" in GDB Thread-Index: Adr6thuGMjScVR7bQuquanRmYl5JkQo4CuBgAWaRqlAAA6MtAAAJ70ZA Date: Mon, 28 Oct 2024 20:10:25 +0000 Message-ID: References: In-Reply-To: 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_|PH0PR11MB4805:EE_ x-ms-office365-filtering-correlation-id: a8a6f4d8-63ea-47fa-c166-08dcf78c8f49 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|10070799003|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?VUsxWTIxT3RtMjhheXBFVDFsbVJEMXhFeldmWHc5SXRudFdCZEFxWHZSeWdt?= =?utf-8?B?WnFjMEFaT3dDeUhWV09rdlo4TVhraEw4YVI4ZVlPdmZ3LzZXYUtqblJJc1JI?= =?utf-8?B?ME9UZnRPNXZjcHBqd20vY1JOMzg1R1dSUS9QTmZTRnhLN1JEdVZHV3R5Z3Jl?= =?utf-8?B?TUFIVjFTbklKUUt0cVFubGdDL2ZSa0dzS1crTXZPMS83KzZhZ1dUTXlGRnVW?= =?utf-8?B?Ym5GWTJScS9zcUg2ZkEzU2E5eFRWSFBBOGhyRm03a2NuOEw4Rk43a3RrdXJt?= =?utf-8?B?L016RHdoVXVTbTlzRFdEb2dWbHVuUncvUkEvUWhOTTczTkk3MFluUmpzU2M5?= =?utf-8?B?NjFadFVoRzNOT21vbE1tQVpBUjBUZ2NHSWtZUEJlVk5kZUU2QTlRNDhSNyt6?= =?utf-8?B?WGM2dlI5K3F4N3lWcllBNit5RGRuSWZKWDM1WTZkL090Y0NMVGlISk51N3oz?= =?utf-8?B?Z3F4V0VsWitCOVRqMVZ2QjZnWk5LbE1Wc2NPZWpvN2orWGozSndHaGU4MkpZ?= =?utf-8?B?NXVMSHdicW9IaG0xMkwyZGk0dWVkL2FjWm1jZzRkckU3cWFwYVVlQzJpakVa?= =?utf-8?B?Zk1qcVkwQjNnb3FXYzRlMHRXSTZURm13T0pLS09hNnh0eXoyVXVDZ1RBeTdi?= =?utf-8?B?NUdXbkZlMTBrRW9TakNCMGhkSk5aRkkvaFI2a0dkTHBwb3RwcjExZkRqY2JS?= =?utf-8?B?L2QxWHlCQTdpS3EzSlFxWmF5dUhJdUE3NHRuKzhWMWJvYmJNOUYzWTdwc2NK?= =?utf-8?B?aG9idG8rbGFMaUUxaXJTMjhFZDU0aVNLaUF6VVZ2L0RRT0hDRE1mbHB4ZXdv?= =?utf-8?B?OS9XSEZlSUFWWGtvQ01NY2p3b1RwUytucjRrcWRKejYvRXVRcEhZOER0eUxh?= =?utf-8?B?MHlzTXlOQ2hQTXROcXBRV1hWSTgweFFzdjlyNDNhQmVuV3hRY3JrRXhsSExZ?= =?utf-8?B?MG9EUHREQjVaM3Q3R010ZVo0NkZuRGdFOVpsNWt2Q29mZEl5VGRtMkU1dXFP?= =?utf-8?B?VHVvYnBnRXJWcWFyUmJzSisyaHpwQ2MwRW9ZSHpiVWdnUG0yaWw1RkErVmcw?= =?utf-8?B?ZC9nR1BMbDF4dzFhRGVuczhmYlhsRUpsVmpXNkhsU1pLR0VNamZYUkw2dGNM?= =?utf-8?B?bFp1UE1tVEdSKzMxdFVoTExrbklUUjV1OWZYZHpDVXlQQW9rSU5QZGZvZWNk?= =?utf-8?B?elJiaDY0R3NzVUxjeWx1dlJpZHJHSWZRVTM5c2VOK1pCUVBuUkZvQUV0T2pk?= =?utf-8?B?NTZyWWtta3NXamplMkJ1NEFxTnNFN0Z2YmFBQXlGV1JGN0ZsYlY1Y1o0b3da?= =?utf-8?B?cW1HQUlEK21uOFpveFN3TUJ6L1UrZFhJTGNvRzdkUjVzdUh4dUo4SmRDNVBO?= =?utf-8?B?d0JLeU5aSmN5Qjk2SUsvUzVXeEl2NnRITmZhdUhqYUttMG13Wll1c3JSNFVI?= =?utf-8?B?K3hxKzVmN2IxVFdWZTZ6Y1VjKzNDZEhOTklMOUdwSFBEMHU4V3FJbkVEbzBh?= =?utf-8?B?TFR2VUxiRThlaW1Kd04zWkVPdzU2dGExeHhTQXVvT1hGSDloWEpkOGhCYWl4?= =?utf-8?B?azVCSzBaeEtxaitBNTZmVHNuL09IYUhvVFFlb2NHZVQ2Nk5ScHh1Tk8yNXQ5?= =?utf-8?B?ZEgvSWN6QUs3VGs2RWtqcDROWmVjS3VZK0oyendTVXFSMmlQcDljUWJmRHYw?= =?utf-8?B?ZjZ3MXloU2lkWEQrcnpDL0RsVjlpN1lISE54MytaL0pFRlgva0oxRThJVkZ2?= =?utf-8?Q?lDGRDENkms66ZiCLCocww9z7ZzWzqGNJ84YfIZ6?= 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)(10070799003)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTJJMzh0T1R6NVNPdzlNRUphSmY0RU8wUVp3NTRYK1dTUVdIS0p6SmoyeEEy?= =?utf-8?B?cUsxVDlHZDdTQVlnTDdZQVdaK2pISXM1SllqeEh1VmN1UUtUQ2Y1Y3F5aXYv?= =?utf-8?B?K0tZWmxsNVFseWtwMk1FMG1vaTFnUUlRRFR0ZEJNUU8xSjBxOW9mK0VpclJv?= =?utf-8?B?Y1VPSVRWZHhsa0hUanpGM0NTaUdsUTBITzhlUFA3WmZFbVplS0hOUHhWUWly?= =?utf-8?B?Z3Bra3ZoT1IxUndPaGEvVGZlTEpvTCs5aDlhYVI2ZlBqZXY2M3JVSStPeDVO?= =?utf-8?B?d3hsZWRoOStVbVZOVndRaEx2NTRxSitJT200OVNUQUszVUNGVUNvOFNzVzVT?= =?utf-8?B?WVlTWGdxczlmNmZHSVlBRmFyRVlsQXBxK1BZR2VHR09wd01HMzNrZTlOYWlt?= =?utf-8?B?QytoZU1oRW42dS9sckE1OE5jalZuRWt2Nnd1MGJOb0ltbkozOGhYWWJNaElv?= =?utf-8?B?VURMSm1hejVsSWhNdGg0a3FiMUJrY0hKc3dHSnNxK1FsQ01GUzVFSXF4ZTZZ?= =?utf-8?B?VmtKZUJ1UmErVXBsN2dUQkErOWF0aHBEeDZQdDIzWG9TSVYzQ00zc0lrZkEr?= =?utf-8?B?RnEyZ2RtQXhlbHVSNHBxVU9keVAzVWU2dS9ZMnZoRFd1RFBzdlBaOCt3WVRs?= =?utf-8?B?UUsxT0YrVDJvQisvYi9iZEdCekplZHBYQkVvSkN4WkVSdUNSSW9nb0hvdHZQ?= =?utf-8?B?emxjY1J4aXRMeWVqc01YWWxqZXNZamdHbGtyakYxTUg4dmJoSy9CTEhGWW1u?= =?utf-8?B?VGxnS2xCczNxYUR0b3BscjI1MmNCSHpXUzgwWTFqZkNmNkR6RW9pVmNFeEFI?= =?utf-8?B?WjVMSGNjUjdkQ29maENjN1g5UzJxTHo3Y2ZCZ1J4TVVjQW0xQ3lnUFp2QVVS?= =?utf-8?B?dHVnTTZReUVOU2MrRnJwWUxUQlNOMlprOThWWGloMytmMHFxYjBwaExXUDN2?= =?utf-8?B?WnZMUlo0d04yQ2IySGdYMDE5b1ErK0tDZmlyUExTbTdUcU9tZHlCNVpWUWZG?= =?utf-8?B?cUo3blBnZStVM2RTK0xLVzlTZGhKcWMvb2RXQVcxbVVwd0M4OXNHdUdjM0du?= =?utf-8?B?eXVKNTk1Q3F2cGsxWDhTM3d4eWcrdEVhRVdqVkpFTmU3MS9MckUvT01FZG9C?= =?utf-8?B?YXE0WEpZSE9oUUxMN0dYNEgra21UeHJDdFp5MllGU0JVQ3dJWGpIbFpYRXNI?= =?utf-8?B?eFVrdElOWlpXaE1pdit4K2plbGU5d0d6Q3J1RVc1RlF2bnB6R2dwUlJUWmpT?= =?utf-8?B?Wm41SEllaTJpcWNSczU2QmlXcDZxTzhnSGtZc3QyYUcvWW0rZnZuRGJGME90?= =?utf-8?B?Nkl0R3Q1WWN4NXNXWUlhMDV2SHI0ZDRvNE5BMmU5SmJjc2R1S0dpL3F4TmtZ?= =?utf-8?B?MmRGd29LRGFTb1BVZXZOZHUwSStkZXpxUDl2OGlFQUlzYXgvaExFYWJHZWNn?= =?utf-8?B?Z1hzRlgvUkZIVm9lRXZlK2JFdEhMWTFGT25WblJpOU0xWWNZbzhobXpXcmMz?= =?utf-8?B?SHBNN2Z1MitNZ29aOElLVmFpRDQyR0RGOElvRWlDeVFFdVhhZGhlcnB6NS9H?= =?utf-8?B?RVJqRUt3cGg5aU1zVG1jZEJ2clNnVmpNL3JlUlpCcEdJTE9mdXpsdnVpNVhZ?= =?utf-8?B?WDUvLzlFbU03UExRRm1ySE5lTW5CRXNKbHk1R1RtSytkSHVtQVVPTDJoLzdN?= =?utf-8?B?bk4zT1Z5UGVuOWJRNk1YNUd0Q0ZKUHlpMExocDAzZ1BvaHBlZW1aTmtkak5H?= =?utf-8?B?MWlTa2JNQWF0NUZDTmdRRmdtTGd4RFRLSHd1c3QvUVgvYW9qdGN5YzZwcWhE?= =?utf-8?B?NlhWZC9oZWQ3cjBWVHFuY3BwcWFNM3JpU1Y0UENiQ3lvdHFwRHdFWDFOMlRM?= =?utf-8?B?OGxwclMwbXdLUnMzalBFT002bFZYNWw3b1dIS2hpQjlNc2c4MkZIYWkvekFy?= =?utf-8?B?K3BFMmxuT3VoQTZUbGRVWjBWblhDRktHTytyVjczRkRzQStIMEdZYmJHNjRP?= =?utf-8?B?RVhDRVdwK1E5S1JPZFJYNmsvRXpWMXZZUElMeHk1bllXSHYxOGlVdzVIVjVz?= =?utf-8?B?NW1XY0syeTBUc3ZXZXRYYVZBd1VZVEJTa0dsYXhvNi84WDBFOE95QXVTcjBN?= =?utf-8?B?dy9ncDYrd0pBTC9xN0NDc2pWc3VjRG9JSWpzUWVWb2g5eFJ0dlN6WktRT0to?= =?utf-8?Q?A87Ciz7z9jX5Udf+fQnJ64ulLpCM9I+iNhVGn4P7h1rB?= Content-Type: text/plain; charset="utf-8" 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: a8a6f4d8-63ea-47fa-c166-08dcf78c8f49 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2024 20:10:25.0810 (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: P4LF5o3Lxd9XLnyPOIry7c2F4uWP7QT6S0cG+zbxIA0cOu5X6c3oJS36RBaQ4u+hW3ci0voZ0vgX4js31HpjsA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4805 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 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" VGhhbmtzIEdyb2JnZWxkIGZvciB5b3VyIGZlZWRiYWNrLg0KDQo+IEkgZ3Vlc3Mgc3VjaCBmdW5j dGlvbmFsaXR5IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IHlvdXIgcHJlZGljYXRlKCkgZnVuY3Rp b24uDQoNClRoaXMgbmV3IGNvbW1hbmQgc2hvdWxkIGJlIGFibGUgdG8gZmlsdGVyIGZyb20gYWxs IHRocmVhZHMgdXNpbmcgZXhwcmVzc2lvbiBhbmQgbG9jYXRpb24gKGZpbGUgb3IgbGluZSkuICBT bywgd291bGQgYmUgdXNlZnVsIGZvciBhbnkgdGhyZWFkcyByZWxhdGVkIGNvbW1hbmQuDQoNCkJl c3QgUmVnYXJkcw0KQWJkdWwgQmFzaXQNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZy b206IERvdiBHcm9iZ2VsZCA8ZG92Lmdyb2JnZWxkQGdtYWlsLmNvbT4gDQpTZW50OiBNb25kYXks IE9jdG9iZXIgMjgsIDIwMjQgMjo0MiBQTQ0KVG86IElqYXosIEFiZHVsIEIgPGFiZHVsLmIuaWph ekBpbnRlbC5jb20+DQpDYzogZ2RiQHNvdXJjZXdhcmUub3JnOyBBa3RlbXVyLCBUYW5rdXQgQmFy aXMgPHRhbmt1dC5iYXJpcy5ha3RlbXVyQGludGVsLmNvbT47IFNjaGltcGUsIENocmlzdGluYSA8 Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29tPjsgTWV0emdlciwgTWFya3VzIFQgPG1hcmt1cy50 Lm1ldHpnZXJAaW50ZWwuY29tPjsgcGVkcm9AcGFsdmVzLm5ldDsgQW5kcmV3IEJ1cmdlc3MgPGFu ZHJldy5idXJnZXNzQGVtYmVjb3NtLmNvbT47IHNpbW9uLm1hcmNoaUBwb2x5bXRsLmNhOyB0b21A dHJvbWV5LmNvbQ0KU3ViamVjdDogUmU6IFtQSU5HXVtSRkNdIE5ldyBjb21tYW5kICJ0aHJlYWQg ZmlsdGVyIiBpbiBHREINCg0KU291bmRzIHVzZWZ1bCENCg0KSSBvbmNlIHdyb3RlIGEgcmVsYXRl ZCBnZGIgY29tbWFuZCB0aGF0IEkgY2FsbGVkICJ0aHJlYWRncmVwIiB0aGF0IHNob3dzIGFueSB0 aHJlYWQgKGFjdHVhbGx5IHRoZSBjb3JyZXNwb25kaW5nICJ3aGVyZSIgbGluZSkgdGhhdCBpbiB0 aGUgY2FsbCBzdGFjayBoYXMgYSBtYXRjaCB0byBhIHJlZ3VsYXIgZXhwcmVzc2lvbi4gSSBndWVz cyBzdWNoIGZ1bmN0aW9uYWxpdHkgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkgeW91ciBwcmVkaWNh dGUoKSBmdW5jdGlvbi4NCg0KUmVnYXJkcywNCg0KT24gTW9uLCBPY3QgMjgsIDIwMjQgYXQgMTo1 OOKAr1BNIElqYXosIEFiZHVsIEIgdmlhIEdkYiA8Z2RiQHNvdXJjZXdhcmUub3JnPiB3cm90ZToN Cj4NCj4gUGluZy4NCj4NCj4gVGhhbmtzICYgQmVzdCBSZWdhcmRzDQo+IEFiZHVsIEJhc2l0DQo+ DQo+IEZyb206IElqYXosIEFiZHVsIEIgDQo+IDxhYmR1bC5iLmlqYXpAaW50ZWwuY29tPG1haWx0 bzphYmR1bC5iLmlqYXpAaW50ZWwuY29tPj4NCj4gU2VudDogV2VkbmVzZGF5LCBPY3RvYmVyIDIs IDIwMjQgOToyNCBBTQ0KPiBUbzogZ2RiQHNvdXJjZXdhcmUub3JnPG1haWx0bzpnZGJAc291cmNl d2FyZS5vcmc+DQo+IENjOiBBa3RlbXVyLCBUYW5rdXQgQmFyaXMgDQo+IDx0YW5rdXQuYmFyaXMu YWt0ZW11ckBpbnRlbC5jb208bWFpbHRvOnRhbmt1dC5iYXJpcy5ha3RlbXVyQGludGVsLmNvbT4N Cj4gPjsgU2NoaW1wZSwgQ2hyaXN0aW5hIA0KPiA8Y2hyaXN0aW5hLnNjaGltcGVAaW50ZWwuY29t PG1haWx0bzpjaHJpc3RpbmEuc2NoaW1wZUBpbnRlbC5jb20+PjsgDQo+IE1ldHpnZXIsIE1hcmt1 cyBUIA0KPiA8bWFya3VzLnQubWV0emdlckBpbnRlbC5jb208bWFpbHRvOm1hcmt1cy50Lm1ldHpn ZXJAaW50ZWwuY29tPj4NCj4gU3ViamVjdDogW1JGQ10gTmV3IGNvbW1hbmQgInRocmVhZCBmaWx0 ZXIiIGluIEdEQg0KPg0KPiBIaSBBbGwsDQo+DQo+IEkgYW0gd3JpdGluZyB0byBjb2xsZWN0IHlv dXIgZmVlZGJhY2sgZm9yIHRoZSBuZXcgY29tbWFuZCDigJx0aHJlYWQgZmlsdGVy4oCdLCB3ZSB3 b3VsZCBsaWtlIHRvIGludHJvZHVjZS4gICBUaGlzIG5ldyBjb21tYW5kIHdpbGwgcHJvY2VzcyB0 aGUgaW5wdXQgbGlzdCBvZiB0aHJlYWRzIGFuZCB0aGVuIHRyeSB0byBmaWx0ZXIgdGhlbSBpZiB0 aGVyZSBpcyBhbnkgZXhwcmVzc2lvbiBpbiB0aGUgaW5wdXQuIFNvIGl0IHByaW50IG9ubHkgZmls dGVyZWQgdGhyZWFkIGlkcyBmcm9tIHRoZSBpbnB1dCBsaXN0IHdoZXJlIHRoZSBpbnB1dCBleHBy ZXNzaW9uIGV2YWx1YXRlcyB0byB0cnVlLiAgIEhlcmUgYXJlIHNvbWUgZXhhbXBsZXMgZm9yIHRo ZSB1c2FnZSBvZiB0aGlzIGNvbW1hbmQ6DQo+DQo+DQo+ICAgKiAgIHRocmVhZCBmaWx0ZXIgMS05 DQo+DQo+ICAgICAgKiAgIE91dHB1dHMgdGhlIGlkcyBvZiB0aHJlYWRzIHdpdGggc2luZ2xlIGRp Z2l0DQo+DQo+ICAgKiAgIHRocmVhZCBmaWx0ZXIgYWxsIHggPiAxMA0KPg0KPiAgICAgICogICBP dXRwdXRzIHRoZSBpZHMgb2YgdGhyZWFkcyBpbiB3aG9zZSBjb250ZXh0IHRoZSB2YXJpYWJsZSDi gJx44oCdIGlzIGdyZWF0ZXIgdGhhbiAxMC4NCj4NCj4gICAqICAgdGhyZWFkIGZpbHRlciAxMC05 OSAkX3RocmVhZCAlIDIgPT0gMA0KPg0KPiAgICAgICogICBPdXRwdXRzIHRoZSBpZHMgb2YgdGhy ZWFkcyB3aG9zZSBpZCBpcyBhIHR3by1kaWdpdCBldmVuIG51bWJlci4NCj4NCj4gICAqICAgdGhy ZWFkIGZpbHRlciBhbGwgcHJlZGljYXRlKCkNCj4NCj4gICAgICAqICAgT3V0cHV0cyB0aGUgaWRz IG9mIHRocmVhZCBmb3Igd2hpY2ggdGhlIGZ1bmN0aW9uIOKAnHByZWRpY2F0ZeKAnSBldmFsdWF0 ZXMgdG8gdHJ1ZS4NCj4NCj4gICAqICAgdGhyZWFkIGZpbHRlciBhbGwgd29ya2l0ZW0gPT0gMTIz NA0KPg0KPiAgICAgICogICBGaW5kIHRoZSB0aHJlYWQocykgZm9yIHdoaWNoIHRoZSDigJx3b3Jr aXRlbeKAnSB2YXJpYWJsZSBoYXMgYSBzcGVjaWZpYyB2YWx1ZS4NCj4NCj4gT3V0cHV0IG9mIGFs bCB0aGVzZSBjb21tYW5kcyB3aWxsIGJlIHN0cmluZyB0eXBlIGxpc3Qgb2YgdGhyZWFkIGlkcyAN Cj4gd2hpY2ggbWF5IGJlIHVzZWQgbGF0ZXIgZm9yIG90aGVyIGNvbW1hbmRzIGxpa2UgdGhyZWFk IGFwcGx5LCBpbmZvIA0KPiB0aHJlYWQgb3IgZnVydGhlciBmaWx0ZXJpbmcuICBGb3IgZXhhbXBs ZQ0KPg0KPiAgICogICB0aHJlYWQgZmlsdGVyIGFsbCAkX3RocmVhZDw1DQo+DQo+IEZpbHRlcmVk IHRocmVhZHM6DQo+DQo+ICQxID0g4oCcMSAyIDMgNOKAnQ0KPg0KPg0KPiBFeGFtcGxlcyBvZiBv dXRwdXQgdXNhZ2UgaW4gb3RoZXIgY29tbWFuZCBsaWtlICDigJxpbmZvIHRocmVhZOKAnSBvciDi gJx0aHJlYWQgYXBwbHnigJ06DQo+DQo+ICAgKiAgIGluZm8gdGhyZWFkcyAxIDIgMyA0DQo+DQo+ ICAgICAgKiAgIOKAnGluZm8gdGhyZWFk4oCdIGNvbW1hbmQgcHJpbnQgdGhyZWFkIGluZm8gZm9y IHRocmVhZCBpZHMg4oCcMSAyIDMgNCA14oCdDQo+DQo+IE9SDQo+DQo+ICAgKiAgIHRocmVhZCBh cHBseSAxIDIgMyA0IHAgd29ya2l0ZW0NCj4NCj4gICAgICAqICAgUHJpbnQgYSB2YXJpYWJsZSB3 aXRoIG5hbWUg4oCcd29ya2l0ZW3igJ0gZm9yIGFsbCB0aGUgdGhyZWFkcyBtYXRjaGluZyBpZHMg ZmlsdGVyZWQgYnkgdGhlIHRocmVhZCBmaWx0ZXIgY29tbWFuZC4NCj4NCj4gICAqICAgVGhyZWFk IGZpbHRlciAxIDIgMyA0IHdvcmtpdGVtICA+Mg0KPg0KPiAgICAgICogICBPdXRwdXRzIHRoZSBp ZHMgb2YgdGhyZWFkIGZyb20gdGhlIGlucHV0IOKAnDEgMiAzIDQgNeKAnSBsaXN0ICBmb3Igd2hp Y2ggYSB2YXJpYWJsZSDigJx3b3JraXRlbeKAnSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gMi4NCj4N Cj4gVGhlcmUgaXMgYWxyZWFkeSBhIOKAnHRocmVhZCBmaW5k4oCdIGNvbW1hbmQgaW4gR0RCIHdo aWNoIGZpbHRlcnMgdXNpbmcgcmVnZXggZm9yIHNvbWUgZmllbGRzLiBJdCBmaWx0ZXJzIHRoZSB0 aHJlYWQocykgdXNpbmcgZmllbGRzIGxpa2UgaWQsIHRocmVhZCBuYW1lIGV0Yy4gICBUaGUgb3V0 cHV0IG9mIHRoaXMgY29tbWFuZCBpcyB0aHJlYWQgaWQsIG5hbWUgYW5kIGV4dHJhIGluZm9ybWF0 aW9uLiAgQnV0IHRoaXMgY29tbWFuZCBpcyBub3QgYWJsZSB0byBmaWx0ZXIgdXNpbmcgdGhyZWFk IGxvY2F0aW9uLCBleHByZXNzaW9uLCBwcml2YXRlIG9yIGNvbnZlbmllbmNlIHZhcmlhYmxlcyBs aWtlIHNob3duIGFib3ZlIGFuZCBhbHNvIGlmIHRoZXJlIGFyZSBtYW55IHRocmVhZHMgZmlsdGVy ZWQgdGhlbiBpdHMgb3V0cHV0IGlzIG5vdCBlYXN5IHRvIHJldXNlIGFzIGFuIGlucHV0IGZvciBv dGhlciBjb21tYW5kcy4gIExpa2UgaWYgc29tZW9uZSB3YW50IHRvIGdldCDigJxpbmZvIHRocmVh ZHPigJ0gb3Ig4oCcdGhyZWFkIGFwcGx54oCdIGZvciBhbGwgdGhlIGZpbHRlcmVkIHRocmVhZHMg ZXRjLiAgIE1lbnRpb25pbmcgdGhpcywgdG8gY2xhcmlmeSBhbHNvIHdoZXRoZXIgaXQgd2lsbCBi ZSBiZXN0IHRvIHVwZGF0ZSB0aGUgZXhpc3RpbmcgY29tbWFuZCBvciBhZGRpbmcgYSBuZXcgY29t bWFuZCB3b3VsZCBiZSBmaW5lLiAgIEFzIGV4dGVuZGluZyB0aGUgZXhpc3RpbmcgY29tbWFuZCB3 aWxsIHVwZGF0ZSB0aGUgb3V0cHV0IG9mIGNvbW1hbmQuIEV4YW1wbGUgb2YgdGhlIGlucHV0IGFu ZCBvdXRwdXRzIG9mIGV4aXN0aW5nIOKAnHRocmVhZCBmaW5k4oCdIGNvbW1hbmQuDQo+DQo+IChn ZGIpIGhlbHAgdGhyZWFkIGZpbmQNCj4gRmluZCB0aHJlYWRzIHRoYXQgbWF0Y2ggYSByZWd1bGFy IGV4cHJlc3Npb24uDQo+IFVzYWdlOiB0aHJlYWQgZmluZCBSRUdFWFANCj4gV2lsbCBkaXNwbGF5 IHRocmVhZCBpZHMgd2hvc2UgbmFtZSwgdGFyZ2V0IElELCBvciBleHRyYSBpbmZvIG1hdGNoZXMg UkVHRVhQLg0KPiAoZ2RiKSBpbmZvIHRocmVhZHMNCj4gICBJZCAgIFRhcmdldCBJZCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEZyYW1lDQo+ICogMSAgICBUaHJlYWQgMHgyYjgwIChM V1AgNzA2MzYpICJhc3luYyIgbWFpbiAoKSBhdCBhc3luYy5jOjYzDQo+ICAgMiAgICBUaHJlYWQg MHg2NDAgKExXUCA3MDYzOSkgImFzeW5jIiBmdXRleF93YWl0ICjigKYpICAgYXQgLi4vc3lzZGVw cy9ucHRsL2Z1dGV4LWludGVybmFsLmg6MTQ2DQo+ICAgMyAgICBUaHJlYWQgMHg3ZmZmZjc1ODA2 NDAgKExXUCA3MDY0MCkgImFzeW5jIiBmdXRleF93YWl0ICjigKYpICBhdCAuLi9zeXNkZXBzL25w dGwvZnV0ZXgtaW50ZXJuYWwuaDoxNDYNCj4gKGdkYikgdGhyZWFkIGZpbmQgNzA2Mw0KPiBUaHJl YWQgMSBoYXMgdGFyZ2V0IGlkICdUaHJlYWQgMHg3ZmZmZjdkODJiODAgKExXUCA3MDYzNiknDQo+ IFRocmVhZCAyIGhhcyB0YXJnZXQgaWQgJ1RocmVhZCAweDdmZmZmN2Q4MTY0MCAoTFdQIDcwNjM5 KScNCj4gKGdkYikgdGhyZWFkIGZpbmQgYXN5bmMNCj4gVGhyZWFkIDEgaGFzIHRhcmdldCBuYW1l ICdhc3luYycNCj4gVGhyZWFkIDIgaGFzIHRhcmdldCBuYW1lICdhc3luYycNCj4gVGhyZWFkIDMg aGFzIHRhcmdldCBuYW1lICdhc3luYycNCj4gKGdkYikgdGhyZWFkIGZpbmQgYXN5bmMuYw0KPiBO byB0aHJlYWRzIG1hdGNoICdhc3luYy5jJw0KPg0KPiBTbyB0aGUgbmV3IOKAnHRocmVhZCBmaWx0 ZXLigJ0gY29tbWFuZCB3aWxsIGhhbmRsZSDigJxsb2NhdGlvbuKAnSBhbmQg4oCcZXhwcmVzc2lv buKAnSBmaWx0ZXJpbmcgd2hpY2ggaXMgbm90IGhhbmRsZWQgYnkg4oCcdGhyZWFkIGZpbmTigJ0g Y29tbWFuZC4gIEFkZGluZyBhIG5ldyBjb21tYW5kIGluc3RlYWQgb2YgZXh0ZW5kaW5nIOKAnHRo cmVhZCBmaW5k4oCdIHdpbGwgYXZvaWQgY2hhbmdpbmcgdGhlIG91dHB1dCBvZiB0aGUgZXhpc3Rp bmcgY29tbWFuZC4NCj4NCj4gRm9yIHRoZSBuZXcgY29tbWFuZCDigJx0aHJlYWQgZmlsdGVy4oCd LCBoZXJlIGFyZSB0d28gb3B0aW9ucyBjb25zaWRlcmVkIGluIGhhbmRsaW5nIG9mIOKAnGV4cHJl c3Npb27igJ0gYW5kIOKAnGxvY2F0aW9u4oCdIGFzIGluIGlucHV0LiAgT3V0cHV0IHdpbGwgYmUg c2FtZSBmb3IgYm90aCBvcHRpb25zIGFuZCBvbmx5IGlucHV0IGV4cHJlc3Npb24gYW5kIGxvY2F0 aW9ucyBjYW4gYmUgaGFuZGxlZCBkaWZmZXJlbnRseS4gIFRoZSBvdXRwdXQgaXMgYSBsaXN0IG9m IOKAnHRocmVhZCBpZHPigJ0gYSBzdHJpbmcgdHlwZS4gUGxlYXNlIHJlZmVyIHRvIGV4YW1wbGVz IGFib3ZlIGZvciB0aGUgdXNhZ2Ugb2Ygb3V0cHV0IGZyb20gdGhpcyBjb21tYW5kIGFzIG90aGVy IGNvbW1hbmRzIGlucHV0LiAgWW91ciBmZWVkYmFjayB3aWxsIGJlIGdyZWF0bHkgYXBwcmVjaWF0 ZWQgcmVnYXJkaW5nIHdoaWNoIG9wdGlvbiB3b3VsZCBiZSBiZXN0IGhlcmU6DQo+DQo+IE9QVElP TiAxOiBVc2luZyAiYXQiIGFuZCAiaWYiIENsYXVzZXMNCj4NCj4gSW4gdGhpcyBjYXNlIGZvciBm aWx0ZXJpbmcsIOKAnGF04oCdIGFuZCDigJxpZuKAnSBjbGF1c2VzIGNhbiBiZSBhZGRlZCBhcyBh biBvcHRpb25hbCBhcmd1bWVudHMgdG8gdGhpcyBjb21tYW5kIHdoaWNoIHRha2VzIGV4cHJlc3Np b24gYXMgYW4gaW5wdXQgZm9yIHRoZSDigJxpZuKAnSBjbGF1c2UgYW5kIGxvY2F0aW9uIHZpYSDi gJxhdOKAnSBjbGF1c2UuICAgVGhlIOKAnGlm4oCdIGNsYXVzZSB1c2FnZSBpcyBzaW1pbGFyIHRv IHNpbWlsYXIgY2xhdXNlIGluIHRoZSDigJxicmVha+KAnSBjb21tYW5kLg0KPg0KPiBDb21tYW5k OiB0aHJlYWQgZmlsdGVyIFt0aHJlYWQtaWQtbGlzdC9hbGxdIFtPUFRJT05dIFsgYXQgDQo+IGZp bGVuYW1lOmxpbmVudW1dIFtpZiBleHByZXNzaW9uXQ0KPg0KPiBFLmcuOg0KPiAoZ2RiKSB0aHJl YWQgZmlsdGVyIGF0IG1haW4uY3BwOjMgaWYgJF90aHJlYWQgPjEgJiYgJF90aHJlYWQ8NSANCj4g RmlsdGVyZWQgdGhyZWFkczoNCj4gJDE9ICDigJwyIDMgNOKAnQ0KPg0KPiBPUFRJT04gMjogVXNp bmcgQ29udmVuaWVuY2UgVmFyaWFibGVzIGZvciBMb2NhdGlvbg0KPg0KPiBTZWNvbmQgb3B0aW9u IGlzIHdlIGNhbiBhdm9pZCDigJxpZuKAnSBhbmQg4oCcYXTigJ0gY2xhdXNlcyBhbmQgYWRkIGxv Y2F0aW9uIGFsc28gdG8gdGhlIGNvbnZlbmllbmNlIHZhcmlhYmxlIChlLmcuICRfbG9jYXRpb24p IHRoZW4gdXNlciBtYXkganVzdCBmaWx0ZXIgZXZlcnl0aGluZyB2aWEgdGhlIGNvbnZlbmllbmNl IHZhcmlhYmxlIGluIHRoZSBleHByZXNzaW9uLg0KPg0KPiBDb21tYW5kOiB0aHJlYWQgZmlsdGVy IFt0aHJlYWQtaWQtbGlzdC9hbGxdIFtPUFRJT05dIFtleHByZXNzaW9uXQ0KPg0KPiBFLmcuOg0K PiAoZ2RiKSB0aHJlYWQgZmlsdGVyIGF0IG1haW4uY3BwOjMgaWYgKCRfdGhyZWFkID4xICYmICRf dGhyZWFkPDUgKSAmJiANCj4gJF9zdHJlcSgkX2xvY2F0aW9uLOKAnW1haW4uY3BwOjPigJ0pIEZp bHRlcmVkIHRocmVhZHM6DQo+ICQxPSAg4oCcMiAzIDTigJ0NCj4g4oCcDQo+DQo+IFdoYXQgYXJl IHlvdXIgdGhvdWdodHMgb24gdGhpcyB0b3BpYz8gQW55IGZlZWRiYWNrIGFuZCBuZXcgaWRlYXMg YXJlIHdlbGNvbWUgZm9yOg0KPg0KPiAgIDEuICBFeHRlbmRpbmcgInRocmVhZCBmaW5kIiB2cy4g TmV3IENvbW1hbmQgInRocmVhZCBmaWx0ZXIiDQo+ICAgMi4gIOKAnE9wdGlvbjHigJ0gdnMg4oCc T3B0aW9uczLigJ0gZm9yIHRoZSBuZXcgZmlsdGVyaW5nIGNvbW1hbmQuDQo+DQo+DQo+IFRoYW5r cyAmIEJlc3QgUmVnYXJkcw0KPiBBYmR1bCBCYXNpdA0KPg0KPiBJbnRlbCBEZXV0c2NobGFuZCBH bWJIDQo+IFJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJn LCBHZXJtYW55DQo+IFRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQo+IE1hbmFn aW5nIERpcmVjdG9yczogU2VhbiBGZW5uZWxseSwgSmVmZnJleSBTY2huZWlkZXJtYW4sIFRpZmZh bnkgRG9vbiANCj4gU2lsdmEgQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5IEJvYXJkOiBO aWNvbGUgTGF1IFJlZ2lzdGVyZWQgDQo+IE9mZmljZTogTXVuaWNoIENvbW1lcmNpYWwgUmVnaXN0 ZXI6IEFtdHNnZXJpY2h0IE11ZW5jaGVuIEhSQiAxODY5MjgNCkludGVsIERldXRzY2hsYW5kIEdt YkgNClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBH ZXJtYW55DQpUZWw6ICs0OSA4OSA5OSA4ODUzLTAsIHd3dy5pbnRlbC5kZQ0KTWFuYWdpbmcgRGly ZWN0b3JzOiBTZWFuIEZlbm5lbGx5LCBKZWZmcmV5IFNjaG5laWRlcm1hbiwgVGlmZmFueSBEb29u IFNpbHZhDQpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkgQm9hcmQ6IE5pY29sZSBMYXUN ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gNCkNvbW1lcmNpYWwgUmVnaXN0ZXI6IEFtdHNnZXJp Y2h0IE11ZW5jaGVuIEhSQiAxODY5MjgK