Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sFa35-003etJ-ER for pgsql-general@arkaria.postgresql.org; Fri, 07 Jun 2024 13:54:32 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1sFa32-00C8pE-Pa for pgsql-general@arkaria.postgresql.org; Fri, 07 Jun 2024 13:54:29 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sFa32-00C8p6-AJ for pgsql-general@lists.postgresql.org; Fri, 07 Jun 2024 13:54:29 +0000 Received: from mx3.stadt-zuerich.ch ([194.56.33.12]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sFa30-000T5H-9M for pgsql-general@lists.postgresql.org; Fri, 07 Jun 2024 13:54:28 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zuerich.ch; i=@zuerich.ch; l=2542; q=dns/txt; s=zuerichch202311; t=1717768466; x=1749304466; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=CpEu9v4lFK+GV09dhT2ZxMtlzz2N1v72HoXTIHNeqyI=; b=TvZTWmS/W4M+J9Stn3USISef4evmbuJ1/4ooSS8El1YbO0VMJrIrX3zd s3kij5fWSSWAfsdTgg3E6byuuMcFMho9yRbskE8EKNtau+nBEjUeETLRS 9J7BPFmBF5IURITM9pn1lO1JJCwJd96PqR8ZnMqkT7JejCAV/aiyE1tKr /MeoCYx7MsQdv1LgQYTlHy9cPFG8UBJzgzb6hcbH6AbAH+tFhx0MS6b0r LDivb0KXl0jfzx7Bhm5vpoIhn37q3/LGKKM5honIc0iQpkee0xKDvwH4v VDZ96P9coi7gWs0ir4qyzRQOmtxHL6yBaIOTHmCYtEv320yiqjLh2Doic A==; X-IronPort-AV: E=Sophos;i="6.08,221,1712613600"; d="scan'208";a="206433765" Received: from unknown (HELO SZHM27372.global.szh.loc) ([10.7.50.60]) by mx3.prm.szh.zone with ESMTP/TLS/AES256-GCM-SHA384; 07 Jun 2024 15:54:25 +0200 Received: from SZHM27373.global.szh.loc (10.7.49.60) by SZHM27372.global.szh.loc (10.7.50.62) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18; Fri, 7 Jun 2024 15:54:24 +0200 Received: from szhm30910.global.szh.loc (172.26.4.38) by SZHM27373.global.szh.loc (10.7.49.63) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.18 via Frontend Transport; Fri, 7 Jun 2024 15:54:24 +0200 Received: from CHE01-ZR0-obe.outbound.protection.outlook.com (104.47.22.104) by smtp.stadt-zuerich.ch (172.27.4.38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Fri, 7 Jun 2024 15:54:24 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CDlQpQ8k/p4cayMD1O1yr0cVi4sKffTl4NPHaXSfF8L16w3fDbtU5dG1jZIQklGGGdsBzpE0+JcCpGLKZyyFeutmiIVCkpbA2q268TNH7eG1WCwx+y4qQGH8RZSE1enph2KGCQvn2vM6Qw+b39K4O+t/RhC5gLZFu8F6dXFLjbiAovwOJQjh01ARiXvA53hPBbptxNAPot8StD/+sRz5k7lgnKp1KQBzSRcpqJslIA8E+rBeZZjel2NGuujFLmL/Hs6ubgtu7COmBwtOyTH4iwT4lPTqDB3fgcq174kNB7o6xdDYWC/dGzTjPtzeNNToaGPByIgckEqF3OHEaf0Siw== 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=CpEu9v4lFK+GV09dhT2ZxMtlzz2N1v72HoXTIHNeqyI=; b=E8SVYRc4rC5/wVdw1RsaRgPVj6ZypokTDE+HSMVgrT5xdIkGCuAsM6QyObcg++IinHG1VPYlnqxARAqsICIMTiohKnX5QYdXuben2hH3x+cDc1vjs63MlrfOhoRhG4UlwucCdmRvqoFk88zQSpwAZ05IXHJCe0qXUjjYQzoD+/rRDfZ8yyFo99Iid2ApuPf/w1Sj1TpjQF21bWdRyJp0lmnT1iayV8TdGnMAW2NuAaFU/43WBwU9K2uoxl9XKLYs0FNRC41NJP+Z1aNzFAxUnN9SzM4jKqjSIFOIv8EPja53dVB3KhiJv8d5d7+DCokgU6lUY9Y/+2KkpToTPMG6Ew== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=zuerich.ch; dmarc=pass action=none header.from=zuerich.ch; dkim=pass header.d=zuerich.ch; arc=none Received: from GV0P278MB0099.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:27::12) by ZR1P278MB1071.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:59::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 13:54:23 +0000 Received: from GV0P278MB0099.CHEP278.PROD.OUTLOOK.COM ([fe80::bf73:d490:294c:3df3]) by GV0P278MB0099.CHEP278.PROD.OUTLOOK.COM ([fe80::bf73:d490:294c:3df3%3]) with mapi id 15.20.7633.033; Fri, 7 Jun 2024 13:54:23 +0000 From: "Zwettler Markus (OIZ)" To: Joe Conway , "pgsql-general@lists.postgresql.org" Subject: AW: [Extern] Re: PG16.1 security breach? Thread-Topic: [Extern] Re: PG16.1 security breach? Thread-Index: Adq4yh/PzbpqS1e6ShC+gfwQyIQVLAAE5pGAAAD1H7A= Date: Fri, 7 Jun 2024 13:54:23 +0000 Message-ID: References: <8c533be4-5ed8-4658-86b6-212fb2d4d1a3@joeconway.com> In-Reply-To: <8c533be4-5ed8-4658-86b6-212fb2d4d1a3@joeconway.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=zuerich.ch; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: GV0P278MB0099:EE_|ZR1P278MB1071:EE_ x-ms-office365-filtering-correlation-id: 043d485a-3437-419e-8b76-08dc86f956a3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?YlF1RUhOZk1lOEc0WTQyTW93NllMejV5SytQV3FuNjhGek8rbDJFRlZKODQ4?= =?utf-8?B?STZWcnBSUEdneTdNV3VacURPczRMaGs3YkR0N25vSkZFcEtpUGRpZ2JZRGYz?= =?utf-8?B?eExTMHFYbFUwOTNIRDNOOVBVYitsV2FCNmZra1VyQnAyVWNSaXNNNjNRUG84?= =?utf-8?B?VFlhc2JNZjNZY1prVzEvUjZlUDltYVMrNUJqemJHVlBHbVF0dUlpRHZMZGwx?= =?utf-8?B?RGh0NEhyKzZ5WTE4dmhSM2tCQUhvRUkxTldXWUtncFIrUVFOcHJGNmNzUmha?= =?utf-8?B?bTFaNjBOYkZYTURmOENCMldOSnZNYjBJbGVnVW92c1Jnc1Z2Um1UMkwyUGph?= =?utf-8?B?VW1LREd0endRVzFIYU9zQTlNRitXMS9BMFNZUGtFRjRsN2Q5MTRseTRxR3gw?= =?utf-8?B?NTVpTlJjNkE1T1prV3ZDNnlJcld1VUFyNHlWRWR6RGhFd3BJVTU0aHYvSzJ2?= =?utf-8?B?WVRWQ0FLMEE3UGpvODFhVlRWd3dGdk93aXRDY0NCUnBTeWFEOHBqWUFHSzFT?= =?utf-8?B?RjRRczdmUzJBMWlYK1p3RHpyVG9CSlljTENLNHZzb1p6WGk0WE9ZNExFT1Ft?= =?utf-8?B?c0l0SjVMcnR3Q2NVU0RpOHdRT3dtK2JKUjdvMzBoZTBYNXpocWJwZ1hJYUk5?= =?utf-8?B?Z0VFVHEwY3Jib1JFSTB2eTN0NjIvUklnQnZzd3RkUk1yT2JvdW0zMTU5UWdG?= =?utf-8?B?eEV0VW51MGFhZmVobTFQVy9Bcnl0cSswQmZRNjFOUHJneXRSQWVYbnFZTzZw?= =?utf-8?B?VEhGdGVwbjJuaU1VRDFoZDNSazBTc21iNDA5alp6c0cxcTQ0bXk1blA0RlBh?= =?utf-8?B?MGJXUTZURExzSWRCSHh5VFpRK3FNL1pvdU1kQUgrbVozYnhIenBoTU5yR3Ju?= =?utf-8?B?NTQzNndqQlpQQ0NjU2VQeWpMa3BjandsWGpUdmEyTzkxd053aW11YTBQUENW?= =?utf-8?B?Ulh0Q2VGUm9MZS9HUnA1LzBkUFJMRmcrbjRaL0RsN1lkNy9WUzJBR1d5SG8w?= =?utf-8?B?Wnk2Tm9EVVk4NlpCb0ZCWFlXL2VPdi9NQzltclRaaHkyelI4TFVGUk90a1Yw?= =?utf-8?B?ZjJqR29iTmNma0lhcDdTOVU2TTVLWkFXQXhCcFNQTERGUkpyM1F0WDh6Rmlk?= =?utf-8?B?cmltZVEvOUN6K0I4cVhvMTI4VXRnbnFyWWdvR0p5OGc2dHhBR2JxbkVLamxR?= =?utf-8?B?QUs4ZHNZTjNkbE9DQTFlaDRhUEZUNWFwREpYQWNaQzhkd00xN0V6SGU0VU5y?= =?utf-8?B?NDZvWHFYWXh4clNTeURkam41bUNFT2tSeXpGY0lYWFdwWHlKN1NBb1FzM0or?= =?utf-8?B?TTg2NFluWjRmMlhZdjdHSkJwellkNnowd3M1Y2tBR0J2S2drZnBLYy9DcDRU?= =?utf-8?B?WEtuUkxiNkRyYmprbm5JanRROUJpaVVxTHpkazI2QjJUa1crWnMyTHNPbk1E?= =?utf-8?B?TWZHYUdjZzcyS0o5UFduVTMvUWk0VWlFNkxESzl6RFU4NnQ0cHE2dGExUzQr?= =?utf-8?B?UStEOU12TmNoOEJ0aWl3S2U4c3JtOFdzdDY5eEpJUkJxS3l4SFlxNmg3Y1hZ?= =?utf-8?B?Ui8xeThCUGJSamtYRU9RbE1XNFRaOXFDbXF1SSsxaHJTdXBmS3kwODMzN1JP?= =?utf-8?B?d25mbXNLeUN2OWJVUlRjZnZieGpiRXFqUmhtQzFzK3BGVmlpam5PMTd1d2Rw?= =?utf-8?B?RUhsRHo4aWlERmNKK2ZFWU5qelFiM1ljbUVSbjdodEFDSWQrM3k4bjNqTDgy?= =?utf-8?Q?pNcatDx/z6Wu5NpervdF+DdEwZ2Jgvn1Cj2P5gD?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV0P278MB0099.CHEP278.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?clg2b3V3YjlYbHR4SllGNjVGVmM2ejcxT05MWjdlejBJRzh3cDIwRWU1VmhM?= =?utf-8?B?WFFPL3gzbmlxT1MvZFNPc2xkUWhsQjRhRTFBaEw2d0lkRVlaWlpOS1dVWFlF?= =?utf-8?B?aFBFQTEyaTBualJiOWhGd3U1aWFmam1uWk9WR0gxeVJjQnJQYUdzRkFSQm96?= =?utf-8?B?aHJZUEdXNURxV29yakNNUUMzZVFTamlZVm5ZK28zem1EUjkwWmpDYk9oUGRG?= =?utf-8?B?VC9XcnNyZDBkekc3T1ZkTDVwS0FoTUljTk81U3JnY1BBbVdtd2h3SFpRVk01?= =?utf-8?B?NFhqYmxiMGg4TS9mblh2ZGhMNXRtK2Jmd2VaUzRybFZ5NEE5VkdPTkxuN3BN?= =?utf-8?B?SXo2TnZqeC9IMnJGUVNtSjB2dzlMcXJNZWEwbmtBYzJtVzdEV1k4S0tEb1Jv?= =?utf-8?B?ZDByYVRWQ0pyUnNHREs3WXAxRTA3aHkxOUp2RzRmazV4djJDZnp2Q05TbmlE?= =?utf-8?B?Smh3N3NuZlZZdEoveE9JbGpzY0l1UThpa2VUdStRbm5XZ2tRb3p1OUQrZzNB?= =?utf-8?B?amg4ZWMzVGt6amE0WTVWSitUbWhjREdjZEh3T01RU2srVkJ1aFoyQnU4dzR1?= =?utf-8?B?MkZHQUpyallNNDltT2l0czR0SmhKZ1I3V2dlekQyQ3ptYmwrTzFBRng5dzQy?= =?utf-8?B?N0FDYWJBRUh6Y0I5THBCaXRUeHMwZ2Vla1BBZXFmdGQ3ZXJnbVp5RzV4M0FT?= =?utf-8?B?WnJhZHVOWGl5cGdRTDVRaHVTWEx0NnVwZVh6WVZuN2x5SWcyNWYwUy8rQVlo?= =?utf-8?B?RHAwL2lXZmpvdGc5L3Z5TFNyTjRmQS9IUTF2TGZGNXFSa3NGcFhhc2xRVHg2?= =?utf-8?B?RGR6TjMxWUI0d3JYenZoN3dzTUpDdlB6Ty81dlpoSjRjdEhveUQxWUdBb2kw?= =?utf-8?B?K1BoSlZkU0ErQzZaRzlHRmxXdU9jRmtMajN3MGFBc2tNcUpTMUpHMXBhRFF5?= =?utf-8?B?elNUZHdUeFc4ZlZiN0U3RVdVM25mdW1vSTVweGlZOEVlcURZMlR1bjYraWJC?= =?utf-8?B?d2RpOEFVcXcwMmVZZ2dtaUdrOTRsMjdweERNcklzeFNuc3pJUWx0U3FKbGls?= =?utf-8?B?Ym5qK01YcGRwUEZPRVN1VzFJWlNHUHMvZzJYUGc2WkYxZklrVjRJQmI2bFN4?= =?utf-8?B?ZEQxV2tzK1liWWhlVjhtVDBiMnRLYjlxYlJ5WE1vNzc0ZGlnaXY0R2pZQjhU?= =?utf-8?B?OG9JL1dscUo1cXhLa0NqdzlYekdFcDVSQStCdUd2TStjQmdva0VMRHdxSUZW?= =?utf-8?B?Z2diS0owV0NNWXgrQ0E0WmtqanpPcWJZancyVlp2ZWJTZWNKS3JhQXVoWjc3?= =?utf-8?B?MEVXYVFnYnBBMmRqbTluTFdnNm1DZTRENFM4bXZRMjhMZnFDdGRGMW1FQ2hM?= =?utf-8?B?MXY4b3hzOXMvcE0wdFdtL1pMT3pqNzJpakltdzcyc3dFVk9nc09ucHYzUnpq?= =?utf-8?B?THBWRlRlczl2cjRURXVsZTc2ZWpKVmtybnRKKytOUDh6NjdDRXBJcENxeDBJ?= =?utf-8?B?WXIwRGhmWlhrZVA5UE4wZzJBMEt4N09MY3hweEVKb3piSmYvL3FRcGxTd2o5?= =?utf-8?B?djVaT1REbUhtZ24rcWhhbnJBUzVaTVFvR1dheWx6NzJQc2hKRDAvNjB0cUVL?= =?utf-8?B?VVF6TDZmNWFaUUNHeE5KRWpaelVjZ2ZsY2dqRHcyQzhlQWI4cDRINWhLUDFm?= =?utf-8?B?ZTNhcFN4L2tJeXJFZS9EdGZNYmF2cS9kQUYxRVhiQW9vOXBqSHRXV24vVmZy?= =?utf-8?B?MDF4bmJqU0hYRGtmMXptazVGNk42NDgxYUhZbmZxd1pJd1VnbTRmNzRuWjBo?= =?utf-8?B?Qk9WbUVtWnlkTXl1RnA5UTdaQ0VtNGtYZUFGUENNVkhiWTR1UTdteDYvT2Z6?= =?utf-8?B?dHFLY29NMjg4KzJua09NTm0yenVIdHlGN1hSMjRYTXMyU0lwbGM3ZW9HUmRH?= =?utf-8?B?QkYzR3VBMjZhOVJjVGlSeW1qelNlUGc4WlRTdE96ZDV5OGhOSlBLT05OYmVE?= =?utf-8?B?YzQ5U1N0dC9NY1FPZWJBN0o2VFJVaTFJTjVkdFlPVHpYTHdVQmNSN1J0SDFB?= =?utf-8?B?RkhrZnk4VXNCbXMyQVZ1YjlRS3VMY254VlhtNEZaM2xoRkJrSGdOQWdXbVJo?= =?utf-8?Q?FLPwmr8qP4Fj7Cn95/4C0z3FE?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: GV0P278MB0099.CHEP278.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 043d485a-3437-419e-8b76-08dc86f956a3 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2024 13:54:23.7779 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9f489fcc-e452-4509-8234-6f97b42d0117 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9NdcHh+v2YVqA3QqTGWomwJyPMbbs+FkrU/pzRKqfBCHWayPhzxPOeSIPk0DucczXaYlINg3R3Av5d5JPfyCq1aLu4IXk2RKhz4/kR2cUVo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR1P278MB1071 X-OriginatorOrg: zuerich.ch List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk PiAtLS0tLVVyc3Byw7xuZ2xpY2hlIE5hY2hyaWNodC0tLS0tDQo+IFZvbjogSm9lIENvbndheSA8 bWFpbEBqb2Vjb253YXkuY29tPg0KPiBHZXNlbmRldDogRnJlaXRhZywgNy4gSnVuaSAyMDI0IDE1 OjIyDQo+IEFuOiBad2V0dGxlciBNYXJrdXMgKE9JWikgPE1hcmt1cy5ad2V0dGxlckB6dWVyaWNo LmNoPjsgcGdzcWwtDQo+IGdlbmVyYWxAbGlzdHMucG9zdGdyZXNxbC5vcmcNCj4gQmV0cmVmZjog W0V4dGVybl0gUmU6IFBHMTYuMSBzZWN1cml0eSBicmVhY2g/DQo+IA0KPiBPbiA2LzcvMjQgMDc6 MDQsIFp3ZXR0bGVyIE1hcmt1cyAoT0laKSB3cm90ZToNCj4gPiBJIGFtIHJ1bm5pbmcgdGhlIGZv bGxvd2luZyBvbiBQb3N0Z3JlcyAxNi4xIGluIGRhdGFiYXNlICJwb3N0Z3JlcyIgYXMNCj4gPiBh DQo+ID4gc3VwZXJ1c2VyOg0KPiANCj4gPHNuaXA+DQo+IA0KPiA+IGNyZWF0ZSBvciByZXBsYWNl IGZ1bmN0aW9uIG9pei5mX3NldF9kYm93bmVyIChwX2Rib3duZXIgdGV4dCwgcF9kYm5hbWUNCj4g PiB0ZXh0KQ0KPiANCj4gPHNuaXA+DQo+IA0KPiA+IGNyZWF0ZSByb2xlIHRlc3R1c2VyIHdpdGgg cGFzc3dvcmQgJ3Rlc3R1c2VyJyBsb2dpbjsNCj4gDQo+IDxzbmlwPg0KPiANCj4gPiB0aGFuIHRo aXMgbmV3IHJvbGUgaXMgYWJsZSB0byBleGVjdXRlIHRoZSBmdW5jdGlvbiBvaXouZl9zZXRfZGJv d25lcg0KPiA+IGltbWVkaWF0ZWx5IGV2ZW4gSSBkaWQgbm90IGdyYW50IGV4ZWN1dGUgb24gdGhp cyBmdW5jdGlvbiB0byB0aGlzIHJvbGUhDQo+IA0KPiBTZWU6DQo+IGh0dHBzOi8vd3d3LnBvc3Rn cmVzcWwub3JnL2RvY3MvY3VycmVudC9zcWwtY3JlYXRlZnVuY3Rpb24uaHRtbA0KPiANCj4gSW4g cGFydGljdWxhciwgdGhpcyBwYXJ0Og0KPiA4PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiBB bm90aGVyIHBvaW50IHRvIGtlZXAgaW4gbWluZCBpcyB0aGF0IGJ5IGRlZmF1bHQsIGV4ZWN1dGUg cHJpdmlsZWdlIGlzIGdyYW50ZWQgdG8NCj4gUFVCTElDIGZvciBuZXdseSBjcmVhdGVkIGZ1bmN0 aW9ucyAoc2VlIFNlY3Rpb24gNS43IGZvciBtb3JlIGluZm9ybWF0aW9uKS4NCj4gRnJlcXVlbnRs eSB5b3Ugd2lsbCB3aXNoIHRvIHJlc3RyaWN0IHVzZSBvZiBhIHNlY3VyaXR5IGRlZmluZXIgZnVu Y3Rpb24gdG8gb25seSBzb21lDQo+IHVzZXJzLiBUbyBkbyB0aGF0LCB5b3UgbXVzdCByZXZva2Ug dGhlIGRlZmF1bHQgUFVCTElDIHByaXZpbGVnZXMgYW5kIHRoZW4gZ3JhbnQNCj4gZXhlY3V0ZSBw cml2aWxlZ2Ugc2VsZWN0aXZlbHkuDQo+IFRvIGF2b2lkIGhhdmluZyBhIHdpbmRvdyB3aGVyZSB0 aGUgbmV3IGZ1bmN0aW9uIGlzIGFjY2Vzc2libGUgdG8gYWxsLCBjcmVhdGUgaXQgYW5kDQo+IHNl dCB0aGUgcHJpdmlsZWdlcyB3aXRoaW4gYSBzaW5nbGUgdHJhbnNhY3Rpb24uIEZvciBleGFtcGxl Og0KPiA4PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCj4gSFRILA0KPiANCj4gLS0NCj4g Sm9lIENvbndheQ0KPiBQb3N0Z3JlU1FMIENvbnRyaWJ1dG9ycyBUZWFtDQo+IFJEUyBPcGVuIFNv dXJjZSBEYXRhYmFzZXMNCj4gQW1hem9uIFdlYiBTZXJ2aWNlczogaHR0cHM6Ly9hd3MuYW1hem9u LmNvbQ0KPiANCj4gLS0tIEV4dGVybmUgRW1haWw6IFZvcnNpY2h0IG1pdCBBbmjDpG5nZW4sIExp bmtzIG9kZXIgZGVtIFByZWlzZ2ViZW4gdm9uDQo+IEluZm9ybWF0aW9uZW4gLS0tDQoNCg0KQXJn aC4gTm8hIFdoYXQgYSBiYWQgaGFiaXQhDQoNCk1pZ2h0IGJlIGdvb2QgaWRlYSBmb3IgYW4gZW5o YW5jZW1lbnQgcmVxdWVzdCB0byBjcmVhdGUgYSBnbG9iYWwgcGFyYW1ldGVyIHRvIGRpc2FibGUg dGhpcyBoYWJpdC4NCg0KVGhhbmtzIE1hcmt1cw0KDQo=