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 1sL77X-00DWmu-V3 for pgsql-general@arkaria.postgresql.org; Sat, 22 Jun 2024 20:14:00 +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 1sL77W-00Exeq-Aw for pgsql-general@arkaria.postgresql.org; Sat, 22 Jun 2024 20:13:58 +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.94.2) (envelope-from ) id 1sL77V-00Exei-Dj for pgsql-general@lists.postgresql.org; Sat, 22 Jun 2024 20:13:58 +0000 Received: from mail-dbaeur03on2064.outbound.protection.outlook.com ([40.107.104.64] helo=EUR03-DBA-obe.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sL77S-002cCJ-C0 for pgsql-general@lists.postgresql.org; Sat, 22 Jun 2024 20:13:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UmwMAGsWJtTJAjxC0pDgcamhLrNclirqnuR9ENiBMMalS+Q5Pcl0Dzuu27gr9qUzr9Dpnscxi3pM8f66E3qKNOTAJVq9gdGzh8gv1vs1D50bKTxq9YDr726XmrFoImFmaovHPbyF338vrXk2FeHaf1VndKd31rpVLcCxHylunruQoj5rmh1uH1HAlDyEkYRQkRH2De/nroyI+NIdh4NZaLdWMIGgGGbUn8SY7zL6R4A7JI9/7L8IlS6K32IrVPJ19MWhE+4LE73aJE+I5FNIc3ZV+FbBwnUx4zfKb7h4UqETlzikwiNLEBqRTSFgNoxidAAj2aJYlv/JzrGDnHJD8g== 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=FarYs5BRCURiNOWjQabPwFjBc9yX9cSbMEqR7UkxiVU=; b=CqggkzdrJ6YnfT+s4KA46ZpX7mN+NuhLCfKHE0fNSsPVZqS60IBPYlOnKZjB1q12wJKWbUrOtd/TAl1uixhTsrYwApxyJx6kK6BMjno1grfl1Kb2q+NlB2CVu2M3gfy4jQSlL2KPLXsj2psiA+I9BLg4ovqtVjdgMgpP2pedxc6mSdPyvOdzgoMY7KVTN8gQAckgpLvPYqH+SgTpy8Lawx0kvW8EJvlwd0jt4ChmlFs8waLY2VLVRjC5SlccKNi9gfdElAaClTQhU2MIan2x7YI4khXgjFrjDahYx8Unz4r/RqMlYTKT8hAGYrI9mtqYVnh8v//rP9NbLHYNctk+Zw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sap.com; dmarc=pass action=none header.from=sap.com; dkim=pass header.d=sap.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sap.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FarYs5BRCURiNOWjQabPwFjBc9yX9cSbMEqR7UkxiVU=; b=OvQAOhIqUgw5BrT6DVXs3j3xMyLT6OShiwX33DIO+ZynxA7YRo2QrHNUkl8Mjdqtak+Rm2wlQgyI5uNEcM6AJu8NiRs8gkldE1GPCtSq2RpvPhyjEo4N7D7AkQysfDvh0QgPCY3rcBG1eAxHP9SGsztAhTU4Pw29lw6KTDkvhMFzSvc9jAXvRJKAgNsTStIRsgbTdoCI3RqoZQnItIEqd4QBuFbafWSj7sLufbQwERHNfJ6IguEv83TTKou/VII6r//6dtQYbN6LMegiMt+LjYQa8IKvaV3dAl0E1QIVZZdf444MOdc7ElbygsWPJJIvRtdEB1HkE5PxGzg2kpnYmQ== Received: from AM9PR02MB7410.eurprd02.prod.outlook.com (2603:10a6:20b:3e6::14) by AS8PR02MB9604.eurprd02.prod.outlook.com (2603:10a6:20b:5ab::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.26; Sat, 22 Jun 2024 20:13:49 +0000 Received: from AM9PR02MB7410.eurprd02.prod.outlook.com ([fe80::d9e6:e2f5:a7a3:65cf]) by AM9PR02MB7410.eurprd02.prod.outlook.com ([fe80::d9e6:e2f5:a7a3:65cf%5]) with mapi id 15.20.7698.025; Sat, 22 Jun 2024 20:13:49 +0000 From: "Shenavai, Manuel" To: Adrian Klaver , Achilleas Mantzios , "pgsql-general@lists.postgresql.org" Subject: RE: Autovacuum, dead tuples and bloat Thread-Topic: Autovacuum, dead tuples and bloat Thread-Index: AdrDMBhUfOcH5GotRIuhFjkTKe9jtQABIeeAADc87pAAAl/xgAAxBGdg Date: Sat, 22 Jun 2024 20:13:49 +0000 Message-ID: References: <2f2aafe6-3e29-4305-a279-1b3d56e9389e@cloud.gatewaynet.com> <53da5a20-ca35-40fa-85a3-c59d4302a512@aklaver.com> In-Reply-To: <53da5a20-ca35-40fa-85a3-c59d4302a512@aklaver.com> Accept-Language: en-DE, de-DE, 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=sap.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM9PR02MB7410:EE_|AS8PR02MB9604:EE_ x-ms-office365-filtering-correlation-id: b44825bf-8c8d-422d-e014-08dc92f7d439 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230037|366013|376011|1800799021|38070700015; x-microsoft-antispam-message-info: =?utf-8?B?Ri9ESzRJY2p5eUM4M2V3NytHcXJ6RlFGUCtjTlNOZzAwbU1TZEpZNmdHaXk1?= =?utf-8?B?aUJmeU9MTkJBTjFhN0lFN1JxeFVrd3prOVVDbnJtUE96SUFQNnNKRVYrUXhY?= =?utf-8?B?cDBPWXpRbUNDdnQzelB4QmNIUVhuS3NzZXFiU0NlRDdPU2JyaGMrWnZ4aCtP?= =?utf-8?B?enArV0RzZjZheDYySzhZK3RYZGZOY2M3RmEwN3lxaVJLRDF5Zm9INTZiSWdQ?= =?utf-8?B?dWd6RW1yQnI0eWpUVFVGbGQ3ZkJJekN0ek94ZXNITUJzVHRIaU1GWGhtS1gy?= =?utf-8?B?d1FEUVZueHhhcTRLemNhRlJ3cHA3K1Zhak8rT1FHcndoVk1LbnhPUHpWbjRy?= =?utf-8?B?NkNhSkkxZ1l0aHBuSGxDb2pBNzNmWUVhL1djOFlZL1FKZUtXV1JVNTAvK2M2?= =?utf-8?B?MURMWFJFOG1jYnh2U1RBTTh3djlsUTNTSzZGaVozdG5nK2xiRUsvMVMrb3hZ?= =?utf-8?B?NTdneGJicFVXeE4vYnBlU0ZCbTl1QVVWbk1DQ2dNeERRc2xkRzBWV3NhdUZV?= =?utf-8?B?MUY0SGQ2ZFV4TVBhdFNXU0o3QmsrQ2NMYlBLMWRwcENIV0pXeGpIU0V1YkdO?= =?utf-8?B?Q2o0RFhvZU5MbzE3RlJoL3JubmdDK3BuUzRnSE5GNzJybHhrS1V0dVo2R0N4?= =?utf-8?B?TDh1VjVLbXBaM28zdkJjS1k2Z1ZqY2REcXVQdW9UaDZucGFLU1NFVDE4QzVQ?= =?utf-8?B?amtXR200ZGFSa2lZSjdyZHk2NW8vTTNRY2xWcHl5NW5qTDhRMDlMdGVBR0hw?= =?utf-8?B?RkpQdmVSNkZhTEEyc05aSm9kcFdvQ3FocTFqVVo4MjllTFFQcU5FbWkzZk9P?= =?utf-8?B?aEdvYmRLdXIxQ2ZRQks5Zm0ySGIxSlo4MTBDVVRvWG1QSzlVdXhWQUxoY2Nl?= =?utf-8?B?dXhTZkZ6c0hWNDVnYklOeDBnQXlUL1ZNd3k2RUlnV2VTQVVTeFl0YmtobDRD?= =?utf-8?B?a1JLSzFubHAvK2NrMWZrYnlQcEllL0preGoyS0Rla1BoQ3BDMlI2R0RuSG4v?= =?utf-8?B?cmF4S3pXNFN5Y0x1Smx2MDh3UE1YYnV6VE1jU1g1WVFhRWQzODlXUTMzejhJ?= =?utf-8?B?YnB6cjMwOGJOVUVGY2dBSVdPUGJRcG5ZbmVJQ1VoeEQzNkhnSURoNEY3WE5s?= =?utf-8?B?cE1kWi9XVHNWY0g0NWt2ekp6RTFLZHM2UVdnVDkxV25MbTFJVWtBcXdFOVVU?= =?utf-8?B?SmFmSW9pbFFGeHpabFJvUzFIWUZDdmZDL3lxZjVDd0RpMTd3aHhpajFvM0w5?= =?utf-8?B?RGxkQ2UyQnRxTFM5eUhmbG5jY2FldzNVK01PdE1xOVMvUzhBTVNQUUhyR3Zi?= =?utf-8?B?bVhhczMxeTlJUENGYnBiNDVZRDU3NzkyRUdrOWs0S0x1TnRmWGJNZDFhUllw?= =?utf-8?B?MTZQWVJFOEpyUmxxRFZHeGFGZklYYUZNTnFCamdIWlZXUkRKczFPbHB0Ty9x?= =?utf-8?B?aVZlVTBMenNpVUx0ay8wOUxZVVVJb0V3VDl2VExWRm9BOGlONEY4RU5OQkJS?= =?utf-8?B?d1hMVkxPMVhzM1F4emtxOGV6cUx0QU5jVXNIN3U1bXBxVmwycGRZSTNTdzRh?= =?utf-8?B?S3pEaFJwTitHT1pRbFNjc3c0MlVlMEhoUTVYdE9JeVFJK1dWMUxmcGx1anlE?= =?utf-8?B?OHREYVlSR1I4cWFMbHdJVEdXc3JtZXNMTWR5bi8raDI1OXJCMkRNQ2cxakNK?= =?utf-8?B?S1BEczlWVnUzRmVLcUo1Z21hdCtaSU5lZ3NsajdTY3JoRlFMbExzUXRyVmxY?= =?utf-8?Q?gmZY9X8wonHGaHpnCPzksrI9AziapBtVQ7w9Kdy?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR02MB7410.eurprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230037)(366013)(376011)(1800799021)(38070700015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VW9SdUlLS1k3MFpsOEp4eER2TWZtNU1lQnExU1hETFJJYW9XWnQxdDF0MTE4?= =?utf-8?B?eHpNcWFGa2hwZEJzS0xjM253d2ZuZmZtaE8vMktGajhSbmRpUFk0ZkwvRWJm?= =?utf-8?B?aDVmNGNtOE1yYnozK3d3WmsvaVRRdGYwd0gwaDhjY3UyMlhqZTRiNmYrVTVj?= =?utf-8?B?RjBBcVJKcFpiNCt2U1RKMk0rVHA5U2RaOGVDWDYwVGJwc3plc21sbmdUM2o1?= =?utf-8?B?YUxQaFVCeXNTWFJnZE1HVk1QemFac1JBYkRVU05kRHV0T1FEQUFuTTJqRytI?= =?utf-8?B?ZXlReDlSQzBhTW5XZkcwbkdWWlZyZ3VLREFNTnY4SWZMdTBmbENUdEgzcDh6?= =?utf-8?B?QUlDdWZwaGdRU093L0FIeEpUOFQvVlZqMy8yOEczc2Z0aWtQb1Zud3ZQajRM?= =?utf-8?B?OGs5RVhmLzlCa28yeWRGcUxzc0VPTmtCbmt1Vi9FSEdoZ1Izc3RCaXRURTB6?= =?utf-8?B?dzhvenNySTJXMnhrVEVsUWN2TGlOdXpPODRFSm1HbFEvTzBhbTN2SmdFeUh4?= =?utf-8?B?YXYwUE1TZ3FHRWVZaGdEV3lIZ0FIUVp3R2lMZGtMYWNJcnpwSkZvMjBxajVn?= =?utf-8?B?NGg1TEJUMDRtQUN5ejdIYjJoWGxjeSt4QU51eDc3S2ZIR1BDeFk3bTFuZFlQ?= =?utf-8?B?UFNzUStVM1NkSjdiYVRjVmw5UjZRS2thalNGZk5ueElkZWpYcDd6aWJVS28v?= =?utf-8?B?WG90ZFRHOFdDYmh6ZlVXelVDd0FCWWNMQkNMNFl3K0NzQ2sxcTV4TEVHT21V?= =?utf-8?B?d3preDJaUlJuc3ZvMzV1a0VPTTNMMGdsaFpUL3NJS0o0WGhVdTgzV045dEcr?= =?utf-8?B?bTBRMStUUkRXRTVVbmVOd0JzQlhRQnBaWWd6Vk9JQ3BCRmx3RUVKQTBGRmIr?= =?utf-8?B?L2M5SFpteHQ3Q3o4RVhRRWphSy9aVUlhKzlNRTVjWTBBcVpTTVhwWDJTK3Fq?= =?utf-8?B?NzYzeWZKWjMxMDhZWnlyTFNneVRFMmRDMUxuUllRKy9CMWJNVUNOQzF6TkZW?= =?utf-8?B?TFdHOVBNc0hMdHErNUx2M3FGNm1jdURQSFBVR2lGTG1mYktDY242SHBabFh0?= =?utf-8?B?djEwZ3lkQjQxb2VndzhBNThSdXp2b3k5a3ByRXFPZVdhdWp2U1h0M1Nzd3o0?= =?utf-8?B?alVUQmw5a0c0R2x1YTQ2cWY2Z0lnUE94dzF4eklZc2tSNDFWS3lCN3NnMVlH?= =?utf-8?B?d0dKODVRM1ZwaG00Qk9GNk0yNlZLRDcrY0pWbWkyL3daNmFFandSaDhVYmhq?= =?utf-8?B?NnBSeEEyYjhKVitiaG5SQXRuRHpVWWNjT0ZiSjR1SVM5ajFPTU9PUTJKOG1G?= =?utf-8?B?MzdwWEk2VmtzUUNmNjQxV2IzT1NLbGcvRnhxYStEZkdDVU1qQlE5dEhuWkQ0?= =?utf-8?B?UGlvZHcvTmNzYk8zQjAzMjBqSE94ZHNyTkF4VDQ1enF1YlQyTFFlcVBxL3hh?= =?utf-8?B?SnlxTjRVZHZYblU4aWJvUExRTmZIamVWOVVyOFFnd0ltbm50NUpWZWVjVUNI?= =?utf-8?B?anYxWUlRbjUrQW9tWVFJL3BMbDdXVDFFaTlUWll2Q1FDVUN1YXJVRllMZGM0?= =?utf-8?B?NkEyanFtQVh5U2d6VlZkS3JzZTF3SkxhcXV1Y1VUaE91RE5sZ1p3ZENaS0FJ?= =?utf-8?B?MmxTcGNNL1EzY1d4OUZDOXk1UDJLdWh4bUpmY3paR1dxY3ZVMWVQNEJXYy94?= =?utf-8?B?QmNiSE92NzZkcFgxTFZkV3V5dVpWTDVjM3NUa1h0MTkvcENUWS9lT1IwTVZs?= =?utf-8?B?RzF0VUVkTDg2VlZOUHVYejg4aVJQSHhQM1lKZjRpaHlpRW5uVm56UWtEQmk0?= =?utf-8?B?cldiZjVGVE1ZLy9WbnU5cGVJQ0VVWHU2aHpEMnBYU2oraUQ1a3hqT3laZTRT?= =?utf-8?B?d2RiZ2JSSmNyWXgwVWR6WVR0QkxaRk42WUNUQ1k2eTRsek9vZ0d3VEt2RDFQ?= =?utf-8?B?emNzS3BlNnFVa09SbEZGV25ERTg1TjVnTFNTSmNBM0JsR1VmVm5VOTFqdHZ3?= =?utf-8?B?ME9FN0ZBbnNCZWUyeHNNY2JwUDBvREgvZUNaM2tUNVlBZHZRUWtkMFlFZXBh?= =?utf-8?B?OE9SdWsxaU1PeVBnVyt0c2VYSXAxSTVtMlI2blF6eEh4NjlEb0w3eWFaNmNI?= =?utf-8?B?RTUwREVxRmVOcGs4QnFRSFc1SUFSMUhQQzFvTlZvMTVqV1pSeGdCTEpNQ1pr?= =?utf-8?Q?+QVAuzK7mmgkhj40+4Wc1nvhSCCvEetDBwSKuouNVWHv?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: sap.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR02MB7410.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b44825bf-8c8d-422d-e014-08dc92f7d439 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2024 20:13:49.4529 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 42f7676c-f455-423c-82f6-dc2d99791af7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9kN7QcVK/9tpwXjINlW/0pr/Nok85WmmKAbYRy/U/k3y+o+AKluP62GJoBWnqP0XWDZMY/vVP2glaELFigSvOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB9604 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbi4gVGhpcyBpcyB3aGF0IEkgZm91bmQ6DQoNCi0gcGdf bG9ja3MgIHNob3dzIG9ubHkgb25lIGVudHJ5IGZvciBteSBEQiAoSSBmaWx0ZXJlZCBieSBkYiBv aWQpLiBUaGUgZW50cnkgaXMgcmVsYXRlZCB0byB0aGUgcmVsYXRpb24gInBnX2xvY2tzIiAoQWNj ZXNzU2hhcmVMb2NrKS4NCi0gcGdfc3RhdF9hY3Rpdml0eSBzaG93cyB+MzAgY29ubmVjdGlvbnMg KHNpbmNlIHRoZSBEQiBpcyBpbiB1c2UsIHRoaXMgaXMgZXhwZWN0ZWQpDQoNCklzIHRoZXJlIGFu eXRoaW5nIHNwZWNpZmljIEkgc2hvdWxkIGZ1cnRoZXIgbG9vayBpbnRvIGluIHRoZXNlIHRhYmxl cz8NCg0KUmVnYXJkaW5nIG15IGxhc3QgcG9zdDogRGlkIHdlIHNlZSBhIHByb2JsZW0gaW4gdGhl IGxvZ3MgSSBwcm92aWRlZCBpbiBteSBwcmV2aW91cyBwb3N0PyBXZSBoYXZlIHNlZW4gdGhhdCB0 aGVyZSBhcmUgODE5Mjk0IG5fbGl2ZV90dXAgaW4gdGhlIHRvYXN0LXRhYmxlLiBEbyB3ZSBrbm93 IGhvdyBtdWNoIHNwYWNlIHRoZXNlIHR1cGxlIHVzZT8gIERvIHdlIGtub3cgaG93IG11Y2ggc3Bh Y2Ugb25lIHR1cGxlIHVzZT8NCg0KQmVzdCByZWdhcmRzLA0KTWFudWVsDQoNCi0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBZHJpYW4gS2xhdmVyIDxhZHJpYW4ua2xhdmVyQGFrbGF2 ZXIuY29tPg0KU2VudDogMjEgSnVuZSAyMDI0IDIyOjM5DQpUbzogU2hlbmF2YWksIE1hbnVlbCA8 bWFudWVsLnNoZW5hdmFpQHNhcC5jb20+OyBBY2hpbGxlYXMgTWFudHppb3MgPGEubWFudHppb3NA Y2xvdWQuZ2F0ZXdheW5ldC5jb20+OyBwZ3NxbC1nZW5lcmFsQGxpc3RzLnBvc3RncmVzcWwub3Jn DQpTdWJqZWN0OiBSZTogQXV0b3ZhY3V1bSwgZGVhZCB0dXBsZXMgYW5kIGJsb2F0DQoNCk9uIDYv MjEvMjQgMTI6MzEsIFNoZW5hdmFpLCBNYW51ZWwgd3JvdGU6DQo+IEhpLA0KPg0KPiBUaGFua3Mg Zm9yIHRoZSBzdWdnZXN0aW9ucy4gSSBmb3VuZCB0aGUgZm9sbG93aW5nIGRldGFpbHMgdG8gb3Vy DQo+IGF1dG92YWN1dW0gKHNlZSBiZWxvdykuIFRoZSByZWxhdGVkIHRvYXN0LXRhYmxlIG9mIG15 IHRhYmxlIHNob3dzIHNvbWUNCj4gbG9ncyByZWxhdGVkIHRoZSB2YWN1dW0uIFRoaXMgdG9hc3Qg c2VlbXMgdG8gY29uc3VtZSBhbGwgdGhlIGRhdGENCj4gKDI3NTQ0NDUxIHBhZ2VzICogOGtiIOKJ iCAyMTBHQiApDQoNClRob3NlIHR1cGxlcyhwYWdlcykgYXJlIHN0aWxsIGxpdmUgcGVyIHRoZSBw Z19zdGF0IGVudHJ5IGluIHlvdXIgc2Vjb25kDQpwb3N0Og0KDQoibl9kZWFkX3R1cCI6IDEyLA0K Im5fbGl2ZV90dXAiOiA4MTkyOTQNCg0KU28gdGhleSBhcmUgbmVlZGVkLg0KDQpOb3cgdGhlIHF1 ZXN0aW9uIGlzIHdoeSBhcmUgdGhleSBuZWVkZWQ/DQoNCjEpIEFsbCB0cmFuc2FjdGlvbnMgdGhh dCB0b3VjaCB0aGF0IHRhYmxlIGFyZSBkb25lIGFuZCB0aGF0IGlzIHRoZSBkYXRhDQp0aGF0IGlz IGxlZnQuDQoNCjIpIFRoZXJlIGFyZSBvcGVuIHRyYW5zYWN0aW9ucyB0aGF0IHN0aWxsIG5lZWQg dG8gJ3NlZScgdGhhdCBkYXRhIGFuZA0KYXV0b3ZhY3V1bSBjYW5ub3QgcmVtb3ZlIHRoZW0geWV0 LiBUYWtlIGEgbG9vayBhdDoNCg0KcGdfc3RhdF9hY3Rpdml0eToNCg0KaHR0cHM6Ly93d3cucG9z dGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L21vbml0b3Jpbmctc3RhdHMuaHRtbCNNT05JVE9SSU5H LVBHLVNUQVQtQUNUSVZJVFktVklFVw0KDQphbmQNCg0KcGdfbG9ja3MNCg0KaHR0cHM6Ly93d3cu cG9zdGdyZXNxbC5vcmcvZG9jcy9jdXJyZW50L3ZpZXctcGctbG9ja3MuaHRtbA0KDQp0byBzZWUg aWYgdGhlcmUgaXMgYSBwcm9jZXNzIGhvbGRpbmcgdGhhdCBkYXRhIG9wZW4uDQoNCj4NCj4gQW55 IHRob3VnaHRzIG9uIHRoaXM/DQo+DQo+IEJlc3QgcmVnYXJkcywNCj4gTWFudWVsDQo+DQoNCg0K LS0NCkFkcmlhbiBLbGF2ZXINCmFkcmlhbi5rbGF2ZXJAYWtsYXZlci5jb20NCg0K