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.96) (envelope-from ) id 1vshHk-00Evmv-1B for pgsql-bugs@arkaria.postgresql.org; Wed, 18 Feb 2026 13:08:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vshHh-00Fv3A-24 for pgsql-bugs@arkaria.postgresql.org; Wed, 18 Feb 2026 13:08:05 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vsS5n-00C4Bi-1S for pgsql-bugs@lists.postgresql.org; Tue, 17 Feb 2026 20:54:48 +0000 Received: from mxo2.nje.dmz.twosigma.com ([208.77.214.162]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vsS5i-0000000174i-2tso for pgsql-bugs@lists.postgresql.org; Tue, 17 Feb 2026 20:54:44 +0000 Received: from localhost (localhost [127.0.0.1]) by mxo2.nje.dmz.twosigma.com (Postfix) with ESMTP id 4fFsMj1hpBz1Dhl; Tue, 17 Feb 2026 20:54:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twosigma.com; s=202008; t=1771361681; bh=HQUTyyvzW1Pbc7guQnqEzRVYsoqydihFiLEuTHDsb88=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=Uvh4TKvj8VFkWJlL/eo2xwc5/FmKTiVHsYhUICTlpxVNPjQTzkNIp6kclOE2etYtw 1Ya+BBWg0UFM8SjgVwXVJ/cmPZxhNZBoaaZb8olo5FsFp4BNJQOJs0P4LvpsRnDBX8 P/fDEpNsAED7QkLiGYKMQFH8PTTQSw+IpcarWG7h58wdBuGYww9TuaN8NQHT/nbeNG OpX35Cd2BYtJFS7QbIuEYYTx3P2eIAExCVk9No6RJWa+P5iIvLd+iee8QnKcd2lteA eFC1CE5f9H573igLeO1Vjw4ClJup3hVznc5zxnE90CBZXWbfPT6uPAchT5LF/2x673 7CpgqDaNKZwVg== X-Virus-Scanned: Debian amavisd-new at twosigma.com Received: from mxo2.nje.dmz.twosigma.com ([127.0.0.1]) by localhost (mxo2.nje.dmz.twosigma.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C81p27oY5p18; Tue, 17 Feb 2026 20:54:41 +0000 (UTC) Received: from gsnje-exhy03.ad.twosigma.com (gsnje-exhy03.ad.twosigma.com [172.20.16.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxo2.nje.dmz.twosigma.com (Postfix) with ESMTPS id 4fFsMj0zKSz1DhD; Tue, 17 Feb 2026 20:54:41 +0000 (UTC) Received: from gsnje-exhy03.ad.twosigma.com (172.20.16.95) by gsnje-exhy03.ad.twosigma.com (172.20.16.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 17 Feb 2026 15:54:40 -0500 Received: from dsnje-exet01.nje.dmz.twosigma.com (172.20.62.105) by gsnje-exhy03.ad.twosigma.com (172.20.16.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Tue, 17 Feb 2026 15:54:40 -0500 Received: from CO1PR08CU001.outbound.protection.outlook.com (172.20.61.5) by edge1.twosigma.com (172.20.62.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Tue, 17 Feb 2026 15:54:40 -0500 Received: from BL3PR08MB7283.namprd08.prod.outlook.com (2603:10b6:208:33e::17) by LV3PR08MB9315.namprd08.prod.outlook.com (2603:10b6:408:213::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.16; Tue, 17 Feb 2026 20:54:35 +0000 Received: from BL3PR08MB7283.namprd08.prod.outlook.com ([fe80::a7f9:6be5:56c2:1bce]) by BL3PR08MB7283.namprd08.prod.outlook.com ([fe80::a7f9:6be5:56c2:1bce%4]) with mapi id 15.20.9632.010; Tue, 17 Feb 2026 20:54:35 +0000 From: Matt Carter To: Tom Lane CC: "pgsql-bugs@lists.postgresql.org" Subject: RE: BUG #19411: libpq 16.x exhibits a memory leak when connections are repeatedly created and destroyed Thread-Topic: BUG #19411: libpq 16.x exhibits a memory leak when connections are repeatedly created and destroyed Thread-Index: AQHcoBV8iX+Kig1FiEuFxXjfCwXjkbWHHgqAgAAH21CAABXDgIAAHhoQ Date: Tue, 17 Feb 2026 20:54:35 +0000 Message-ID: References: <19411-0440c8897a04b638@postgresql.org> <1702505.1771347709@sss.pgh.pa.us> <1881734.1771354069@sss.pgh.pa.us> In-Reply-To: <1881734.1771354069@sss.pgh.pa.us> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=twosigma.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL3PR08MB7283:EE_|LV3PR08MB9315:EE_ x-ms-office365-filtering-correlation-id: ff3eef29-c40b-4eb0-1626-08de6e66c223 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?ZmNVTlZ3cnZIT0FaOE1rV0pvYlFYTzExL3VIejg2OW5vVjVJb2FTbFlCRVFL?= =?utf-8?B?K05mWGJmR2xQMm8rTVZVbC9OZjNER0l5ai8xaWFzNFJmZytiQ0VxWFNtditr?= =?utf-8?B?aUpFNlNIREFzanFoUkFWTjc3aGRtZTlUblBadkwxSGdiMHNjemhnZlhYMDBk?= =?utf-8?B?Z2dramttVk5URzdkTjBFdTM0MXkxMnNnbEhlUlVaTENvVWhTTHJzZkRidlV1?= =?utf-8?B?OWdZRGlqaDlmK1RKL29OT1hha2svRW9YcmozZTFReU1HWEtvOWg3UXl1Nm1H?= =?utf-8?B?MVVOWjRPWXAvYk5CTVR4bnk5Um5sa3RsWGJIUERvLzE4aldvT2VKSHV4RlV4?= =?utf-8?B?K2pZMWIzbHRzbkZreDg5Q0l3SGQxNHo0dFhmM0w1TEVyZnRZYWttSytodjNa?= =?utf-8?B?bjBZNCs1bmJvbVhxK1RjU0JKSEl3UGRDZnM4Mm1KTWhoV3hZeVRFYmJodU1V?= =?utf-8?B?eTI4NHJabk1nNnByTWQxRXpxVE9nR0FLS2dIZ1hsNjRLTk94YmVtc29ZY2wr?= =?utf-8?B?TkgzRzQ2WkxvbDJVMGFHVWE3ZkZpZDRzdlpWYVNxbmNPbVdZUlVuUm90VjZh?= =?utf-8?B?SDJWZnRmQmlUNXpqQ3RhdHpSVkZhSmNzWmNHOVhXN2ppUExOOGRrWVhZTkw1?= =?utf-8?B?c0hkUVcxYzQzVTZXd3pNbU85VVV6bFdEQXVLbnJqK1l6RHZyQUxpcmkrLzFK?= =?utf-8?B?SUdyVmZFMUxYdFI0QlFGZlFkMUFrVitTQ1RyVis0VFBLako5MTQwdlFPaWxj?= =?utf-8?B?eUFIT2FkMkJnRU9VcnQ0MW16VGw5dFNkMGkxNFdjSHdUZytZZVY1bGlKNjhp?= =?utf-8?B?TVpJcGJhSnQrSE1veTZ4ZmIxVTlWWFd3b3JmRHZhYjlSTzZ2OUo4K3pFUTMy?= =?utf-8?B?QURPZm9laG12cGNRVGNXWVlURmJkYjR1QjdQZTQrbXVhbDEwVHdyNEV5Nkhx?= =?utf-8?B?Q1gyak5wbXVSYzZFa0dOakIxNS93blpRdytYc1ZNcDd1bTVpSEE4YTB3SUhE?= =?utf-8?B?cktJb0RMNEJWU2pVa2JMM3VsejlUZy85dzlzYUNIV1c4NjFPZzJGbUJUMGhX?= =?utf-8?B?SXhmdmY3SmNwS2hkQ1lhQ0RxVXRhV1o1d2t0SUFhQ2o4cnVoQnlNWGd1eERE?= =?utf-8?B?Ri9MbWk5eWc3WEMreHgrL1J3WGJINGRCMW9LVXlLcjIvSy91SkkyWWJvR0Zz?= =?utf-8?B?ak5YSTFRbWNrQktwUXR1bkF0MUZYUkhzVlFKVjlxa250UHM4ekxwOXpwaUlZ?= =?utf-8?B?bklnQlliSUtmVGQ2dFIxQS9iLzVHeVNndzBIV3FQdmkxZ3l2c2hzUzFKYzBa?= =?utf-8?B?N0lPVkdxbGhIbWp0L0NwUG5MaElMdGNRSk4yclRDY0lPVU9QZnREalpiOWpW?= =?utf-8?B?L3B5Yk9tSDYwYTJoL2tZUmNNdDJlaGpOMU1mbm1sejl3YUxSaHB4QzJHcDhh?= =?utf-8?B?VTQ1b284a3NScXUyUmtFSE5lOVdtNE84UnY5a3pEMGJwdWdBcngxTXVoNnoz?= =?utf-8?B?QkhrVzNPK0haOUtoOEpPcDFIYWIzOXhnaWxFZUphc0M0S1lxQ2tVVzFLNUcx?= =?utf-8?B?MzNPZ09iUGVWbDNSTW9rS0dIVUVMWEhFMHZQYVRHMHQzZEUyMk42NHc0OTZI?= =?utf-8?B?RjRQWUlOM2d4ajVqcXNwOTYzWXNRSGprS3EvUW1RVXh1Y1FOd1NSQ2s4eWUy?= =?utf-8?B?YlZWbkpmMUlNQzRLajRhK21oV0VXRkVZWFJNVUxHeWcwVjlGQlZNRE5UcDRh?= =?utf-8?B?S082WU0vNUVIUmNkd0R0NEI3YlIrN2ZjZEZNT2VLSXByQ2lVZStTMVV5NThC?= =?utf-8?B?VVY4LzE5OHMxV3BDejBDRGk1NTFjekxNYlQyWittL0NqaWJFeVh0WVJ4UGhx?= =?utf-8?B?N3lNOVA4OTlxdGZiQTd5dEV6cktodW9VQlR4cm1zTU1lVllSK0dsYlZDVkZZ?= =?utf-8?B?LzZKNW53NW91WU9HOVZPUFJkNEN6NzNWcmtsL0MyZVdMcVpwV05najYvbmJU?= =?utf-8?B?ZXFOZUZkUndyOWZMYU81RFJxcnUreGNhNUp5c3FlZDRIcXlCZ0NnaXNpZ2tt?= =?utf-8?B?TTBlM0F6eGIxUHBkS0RTZENVcklQRnF6emVIb2lsZWZXdnhrc2kwZFZ5V21h?= =?utf-8?B?Z213WUNITHdhSi9GT2c0ZUtjNWpabVRyQ3lXQk9VSEJZMVUvemc2VlcyRXZr?= =?utf-8?Q?jlAuQanRqKYXMAqLpD/elfI=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3PR08MB7283.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dndmZ3UvSk1ZTm92V0dMWUZWM1Y0WHZnNGY5bHc0K3h2Z3FPT1paWndDSk8r?= =?utf-8?B?ZHU1YXRSUlpGeTZlVWlXREVJSUcrMDhiRmRPOEtSbDU0czI2VnA0MW5WZ3pJ?= =?utf-8?B?ZHJ2NlBCbEF6RFRmTTFPKzRRajlBVVNsaDVUekJLdEQ1MXZZbTMyM3lJbDln?= =?utf-8?B?TGlGMjlCeERQNjNDZE14SGJQNkZ3MWtYeDQ0TUFCZklQZGFCMWpLcGhmQm95?= =?utf-8?B?LzU3YXhwb253WWZuQ1RGN0Y4YWpxRzQwMm1FOUFVbHV5UExpUTBIbkxzQUhR?= =?utf-8?B?RURUNWVodmlLdWJlampDZjRjc2t0cVNkb3pMQmlvbVNmYmIvdkh5S0FvOGNt?= =?utf-8?B?RWpjTnVGd2FGam0vbmppMCszbHpwcFRleUJOanBBWkVOcFN6YitXTk5LeGxQ?= =?utf-8?B?WXJkOXpsNkRPcDhVdHJTUHdLeDFZMHdTRWtIYlRRZy9ZZElyYTdmanpNQnpZ?= =?utf-8?B?NXJBTHpxcVpRYWY1M01tUXN0U1RTUkR1eWF3bzRTbUViUHFQVStBT0s5TEdU?= =?utf-8?B?RktMaWZ6ZTRtSHkvWk9YZ0pZMTZYazV3MFM1QmNzUG5QOGJEejRYOTRIMGZC?= =?utf-8?B?bysreFVRa2svdUtsMlo2TWpORDl1RmdCVVl1Ymp4SytmU0Y3SFRjVWVYV0x1?= =?utf-8?B?bGpzRXAzTGJ6L0JpcXVoUHdqaFZySFJZTWdnZHp6Q01IZ1BUVHQxMWhDVU9i?= =?utf-8?B?QmtCNjIrWGNQaXVMTmZNQ3RnSTlUL25lY0pLd2pSdUp3OEE4OU4xdXFxRmtK?= =?utf-8?B?M0MrZEVuVGlCTllvbTI4YzdtV1pYS3EwVWhINHBTWWphYXdaVFQ2U2RQMHNt?= =?utf-8?B?SE9rRml3ZHU5b0VFT1hkSzJGY2NsdVM2Q3pNNHBSSFJiMUlsRHdwRWMxQnhY?= =?utf-8?B?RGNORUdEWW4xWlRWZmxrVGNlR0Z6bmJXN1RjNFAzODF6QnpWSFMyT0FmaGM5?= =?utf-8?B?UDNhaGg4Z2NhNGxTOWYwRVhOWmxZbkJkdzJ0YmNrMGNzNHlRdk5oTHNtNXMz?= =?utf-8?B?eVN2SkNPajZRaXU5d3BKN0haZG9BTytWMmFtb3ZmNkIvWTNSa1JpUGpvWmdT?= =?utf-8?B?QWZLZUR1TzAxVHdWenByVGwzMjJnaXl1NXczeEJSM0oyZnJVNWlTMitUa25Z?= =?utf-8?B?RXRuUlhmL1ozRUU2bXBZQjI5Y3hsSzFZT2h3eDgrbkhHNllEU2EyNUtORUtW?= =?utf-8?B?eWFFb3cxT3gwZis5OXhFWU9jNE0wQy9aLzllZ3FNSURqTFRqRmJxRkl1M0ZY?= =?utf-8?B?Q2RkaVhDcVNFZzAzSWdJcXFOT2FWQVgybUNoSHVCNHpVQ0tKSU5yRU4vWmdY?= =?utf-8?B?cVZlMXVpNlRLbzBnYnhKWklzK0Z2ZDZoSFRHb3lXdGp2d1RMa2NiK3RrcXVo?= =?utf-8?B?dVliSmRORFVROEhQZUVJZUV5MXF0Y2RnRkxpUGprdUZTVkpCUEJPMzFvMERo?= =?utf-8?B?Zm1aa21vQzBuNjJmVXcweEJkeVlNOUlQVGtKYTNMZi91WFR1WHNzb01GUE4x?= =?utf-8?B?U2xWdlhKQ0hWWFlZSjl4cjI2SFNITDZRcCsvdTNXN0RIVDhtWGZiTDdWZ3po?= =?utf-8?B?NWUyNDA0V2FxMU1QVTRTUCtlOTNhWFhEcUo3QjFpVHJFT0lkcU1lMm9IOFBn?= =?utf-8?B?bDdQdEhzZndGSjdHYkpzZ3E3TW5xZzlSelIzakxVTUdYQXRha3RYZHpUaHd0?= =?utf-8?B?YmplQTVoalJObWFXUXhqV1ZXaVFpZHZmMnFvZ1FkWTBnZDgwMUx6UmNJb2lS?= =?utf-8?B?a1pkbUxyN2xObmlMeDA4OU1xRzVKWVYrOHlXcmQ0blh4c3lBb0h1MXZZRmZ6?= =?utf-8?B?TzRzanZGZFdZclJ1dndqeVh4d2lESzFtWU5RbFBKQ3hkREUyZzFEMzViSVZX?= =?utf-8?B?RzR0ZHJ2bnU1aE56cXI3R0JjbHcwcXpReEtyaVNLS2I3MlhjQjVPTWJSeVYw?= =?utf-8?B?OGdaMGlLaEYvcjc1MUV3aHdjL0NmV2R2cXU2TGFFS1BJMUxWcFFMS0puZ3R6?= =?utf-8?B?NFl1M05lMktIbksrY25KVE5rY2UxK1RMYVEyMUFGSUJtL2VPUHV1eXdTNm0y?= =?utf-8?B?YlZVbTc1K1BndkI0QTRJZG5LbnFkdTIrM05LbTloZzhXblVFYUZvc25BUVBV?= =?utf-8?B?MGFaOXljbkFabWlxUXVyTHBBaU9XUkIzS0VCZGNVdXlBaXJqUkVYMktLR1o1?= =?utf-8?B?anRKVHBiK2FYOFYxc2pVNjRQR3BKTHdiUy9QSjc0R2FJOTUvbEw3NzFHMGts?= =?utf-8?B?Z2JJTW1rV3FFTnFBcFpGMmNNdFA2Nml5UG8xbExmM0c0eHh3QnczOXNSclFi?= =?utf-8?B?ekozVTJPMzJpdXFHMmhFRytScUdBeWJZZUJnQmtMYkRZM09zOVRSQT09?= arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IkYm8CquWO54XKt7fC7wDE6drc3C5Lq30hsKtKpFhV616CuyXUY83eBqpdO8A4nHoxcyZxbeS9ooIYri0+xC1pQ7wU81WB9eB3XlVJJa8SvRAoTQknqj07NTrD3nA3uitivQNWFxUeu3ISc9L9F3QMTaur+Eg66yzL3rfBjZM8AMo8xoiXM0kWGC4lApqRc4etbVUHPWbe4XeMm7pSFJnEnrwoNfTta9CiQ4nE9ZBMWl34pzqA9uxAyq9Z8DPFnEC1lvCiMQBVhhRClShgZZTMqtA66IqhsbKjN6JBrgURnCdB6PQKyTBFBu+RJO21zK3gSG9muisKc96RD5ehkJ9w== 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=CNM0tpmjCpjFARrEt4EEYbEMpVG8loClg75eh/P0CiI=; b=iReo3eafGPtzhD7uUtzb2OMT8NLxCt+ihkNfoSuREIV0VoO8PbAc4/mFfd8CTMH4cyT2WufL9xYtraqh7R9YlC84jipJ9Fl/dwZPXv+fBDM4oUJGxV+0G9fuG6NWtTQ4J27gUME+G950Atq3OCnimvWVi4wwSfH2/xWWoYr2zEOthYKZyoPl3q0N8Jw6ZgAnO+tYMMYPd1ouLj/+lzlPWZMdMLVO+WN0ffLf5y+LPmxWybTvNd/slZk7XyOZOfVVIQsdr/wRmYvU1+OrbrQZ07YLhvLGfxk7EnXTc1AoU8/1EI3eWiA0U0lRRsfKpjtgsbxljFuB0qvP5H3lVbEVVQ== arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=twosigma.com; dmarc=pass action=none header.from=twosigma.com; dkim=pass header.d=twosigma.com; arc=none dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twosigmainternal.onmicrosoft.com; s=selector1-twosigmainternal-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CNM0tpmjCpjFARrEt4EEYbEMpVG8loClg75eh/P0CiI=; b=NLb6yE7wOUw1REZ+/UsgC+Ycg2Ss6Yek4WNF9D4IuQvQ8UDGetUoB7gCvTvaUA3Mt5YQQ9SXmeynstdE31Ny+Kfz4gq5cw7HiMDFoFDFDfRKuyDnLFuGS6HrHFc6w5CyEZyZQduV2ronjF2l+dL/vjSkAzFf0LC10pLlnM1hDTw= x-ms-exchange-crosstenant-authas: Internal x-ms-exchange-crosstenant-authsource: BL3PR08MB7283.namprd08.prod.outlook.com x-ms-exchange-crosstenant-network-message-id: ff3eef29-c40b-4eb0-1626-08de6e66c223 x-ms-exchange-crosstenant-originalarrivaltime: 17 Feb 2026 20:54:35.5346 (UTC) x-ms-exchange-crosstenant-fromentityheader: Hosted x-ms-exchange-crosstenant-id: 43fb3c01-4eda-479a-96f3-4fb85967560f x-ms-exchange-crosstenant-mailboxtype: HOSTED x-ms-exchange-crosstenant-userprincipalname: uh6Eff+RRRps4wtv+zlPnqhc5nc9DxfvCJuZchLwgF+4bgTY/VgjV5BS3UKzX3CnF/fdGmSXyLBSVxo2+U3QPQ== x-ms-exchange-transport-crosstenantheadersstamped: LV3PR08MB9315 x-originatororg: twosigma.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPiAgd3JvdGU6DQo+IFBsZWFzZSB0cnkgdmFyeWlu ZyB0aGUgY29ubmVjdGlvbiB0eXBlIGFuZCBlbmNyeXB0aW9uLg0KDQpHb29kIGlkZWEuICBIZXJl J3Mgd2hhdCBJIGZvdW5kOg0KDQpUZXN0IDE6DQogIENvbmZpZ3VyYXRpb246IE9yaWdpbmFsIChT UUxBbGNoZW15ICsgTnVsbFBvb2wpDQogIGxpYnBxOiAxNi4wLjcNCiAgU1FMQWxjaGVteTogWWVz DQogIExlYWsgUmF0ZTogODAzIEtCL21pbg0KDQpUZXN0IDI6DQogIENvbmZpZ3VyYXRpb246IFB1 cmUgcHN5Y29wZzIgKGRlZmF1bHQpDQogIGxpYnBxOiAxNi4wLjcNCiAgU1FMQWxjaGVteTogTk8N CiAgTGVhayBSYXRlOiA4MDEgS0IvbWluDQoNClRlc3QgMzoNCiAgQ29uZmlndXJhdGlvbjogUHVy ZSBwc3ljb3BnMiArIGdzc2VuY21vZGU9ZGlzYWJsZQ0KICBsaWJwcTogMTYuMC43DQogIFNRTEFs Y2hlbXk6IE5PDQogIExlYWsgUmF0ZTogODU4IEtCL21pbg0KDQpUZXN0IDQ6DQogIENvbmZpZ3Vy YXRpb246IFB1cmUgcHN5Y29wZzIgKyBTU0wgb25seQ0KICBsaWJwcTogMTYuMC43DQogIFNRTEFs Y2hlbXk6IE5PDQogIExlYWsgUmF0ZTogODYxIEtCL21pbg0KDQpUZXN0IDU6DQogIENvbmZpZ3Vy YXRpb246IFB1cmUgcHN5Y29wZzINCiAgbGlicHE6IDEzLjAuMTENCiAgU1FMQWxjaGVteTogTk8N CiAgTGVhayBSYXRlOiAxNyBLQi9taW4NCg0KU28sIGl0IHNlZW1zIG5vbmUgb2YgdGhlc2UgY2hh bmdlcyBhdm9pZHMgdGhlIGxlYWs6DQotIFJlbW92aW5nIFNRTEFsY2hlbXkNCi0gRGlzYWJsaW5n IEdTU0FQSSBlbmNyeXB0aW9uDQotIFVzaW5nIFNTTC1vbmx5DQotIENoYW5naW5nIFBvc3RncmVT UUwgREIgU2VydmVyIHZlcnNpb24gZnJvbSAxNiB0byAxMw0KDQpUaGUgb25seSBjaGFuZ2VzIHRo YXQgSSBmb3VuZCB0aGF0IGF2b2lkIHRoZSBsZWFrIGFyZToNCi0gQ2hhbmdpbmcgbGlicHEgdmVy c2lvbiBmcm9tIDE2IHRvIDEzLCBvcg0KLSBDaGFuZ2luZyBwc3ljb3BnIHZlcnNpb24gZnJvbSAy IHRvIDMuDQoNClRvbSwgc2luY2UgeW91ciBDIHRlc3Qgc2hvd2VkIG5vIGxlYWssIHRoZSBpc3N1 ZSBpcyBsaWtlbHkgaW4gaG93IHBzeWNvcGcyIGNhbGxzIGxpYnBxLCBub3QgcHVyZSBsaWJwcSBp dHNlbGYuDQoNCkkgZ3Vlc3MgSSBzaG91bGQgcmVwb3J0IHRoaXMgdG8gdGhlIHBzeWNvcGcyIHBy b2plY3QuDQo=