Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ouZQK-00028X-Cd for pgsql-hackers@arkaria.postgresql.org; Mon, 14 Nov 2022 13:22:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ouZQJ-0006nw-1b for pgsql-hackers@arkaria.postgresql.org; Mon, 14 Nov 2022 13:22:51 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ouZQI-0006nn-Lk for pgsql-hackers@lists.postgresql.org; Mon, 14 Nov 2022 13:22:50 +0000 Received: from esa6.fujitsucc.c3s2.iphmx.com ([68.232.159.83]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ouZQE-0006L6-KL for pgsql-hackers@postgresql.org; Mon, 14 Nov 2022 13:22:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1668432167; x=1699968167; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=v0j78Ai/NxKf/+qKguFS9VFd0gJlkGRs+QLF4foSErY=; b=TqPU3t3jDReNNVI7m6WiDvpUhgCPuVqTn9iAnJCVp+5oZyc+NXEhVmoO VlZntTgQ2feZGiyrXHNletMKLaCtAL7TeKTI8NsIEGv407USLBH/3mm5I igtFVlHnPAfxd+QXnmPIQTS5eUvybSEawi44oPsnDiSHgTFdHUjoGlr8C PMyQB1RLdK9JjSt/OzuXjXRQvbXUSzUCDRz5qRwa0ugW6AxKoaaA7Rl1g mo1//s/KFYFoZa03jHhMy/r7NQwUOgdXqYA92N7tcJN3gX/13m5IT8Fa1 ebBrAe7+w42aNZO4apDl4avEbstRwCwscD3tXzqGipFtp1ePcEfWCNByO A==; X-IronPort-AV: E=McAfee;i="6500,9779,10531"; a="70004444" X-IronPort-AV: E=Sophos;i="5.96,161,1665414000"; d="scan'208";a="70004444" Received: from mail-tycjpn01lp2174.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.174]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Nov 2022 22:22:43 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L54gthXT4P9fZ7NGg7pLPD3clhcBDduh/75ctUGP31S99xeRMRKXssyV2Us/SDiyvoh8U4Hx524yG+2KRt9Y5v1EnYNUvtKt0nrcxrNRm8xa4OU5KpfdOpjFrEn02/wUXjJCR1KhShi+soCG1ZkksMH+QHjacGe76/NJODRR9aP/oYmNS53UxOn/uUb9WTvX0ohYNWWSqDda30S/JDYf4eZyjhPj6oAcgH24H1mVtGfB06h4yS9uwurtMG19spk2QkauF5j/ZLHvJzo6Eg9r+U4dxWIPi0WqUtFHxGQ12a6pV5L99xSi9neHyOpIsRjnQPmhHfbk2wiS9xOJ6EXUJg== 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=v0j78Ai/NxKf/+qKguFS9VFd0gJlkGRs+QLF4foSErY=; b=Kwgb69ON9S2yWL9G63zZU/ak2focveair97Xl77I486h83xY6DvpMmDTdpaDorOdxLhalDlSA5OUmOrgGBb8MwaQey0YQFZkVneecRLLkghYdPn2WxojfLaT+fYjIbQdBm4BVEjQrzjYuMI4mgZk20U+o5wB/6CERJtM/VZBBU8UP1Lwz3EN+/tHfNwlpLBoTyQjwpvWwr7JBtBx6jR7RUe7rBPwtETJG48g7nw24fN5UWNZJKMUkPPJ2AeSBNWsQKO+AnHnlC6l75/zWg7th3BSFLlER1W0jdsF5t3Psw1YWb+kOMU00zXupon6YoNi5sfGrCIMQf1JauvEMwxYiw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by OSZPR01MB8186.jpnprd01.prod.outlook.com (2603:1096:604:1a7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.17; Mon, 14 Nov 2022 13:22:40 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::f4b:1dbf:dc2:dc91]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::f4b:1dbf:dc2:dc91%5]) with mapi id 15.20.5813.017; Mon, 14 Nov 2022 13:22:40 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' CC: vignesh C , Euler Taveira , "Takamichi Osumi (Fujitsu)" , Melih Mutlu , Andres Freund , Marcos Pegoraro , pgsql-hackers , Peter Smith Subject: RE: Time delayed LR (WAS Re: logical replication restrictions) Thread-Topic: Time delayed LR (WAS Re: logical replication restrictions) Thread-Index: AQHY9/ShM3rNQynKLEGxlQrbVTboVq49/p8AgAAVdUCAACUzgIAAGmvg Date: Mon, 14 Nov 2022 13:22:40 +0000 Message-ID: References: <73b06a32-56ab-4056-86ff-e307f3c316f1@www.fastmail.com> <20220322010410.m6ccotflls45d7vq@alap3.anarazel.de> <29bd8c6e-9c87-4a72-abea-52218a387e2e@www.fastmail.com> <85ee6c87-ca0b-4330-9a7a-8a6cd389f7e0@www.fastmail.com> <07dfadac-493b-48c0-805e-83a3f735bed1@www.fastmail.com> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTEtMTRUMTI6MTg6?= =?utf-8?B?NDNaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1kMDk4YzBjYy01YWMzLTQ5YmIt?= =?utf-8?B?YjE2MS1lNmVkNjA1YzZmNjQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYAPR01MB5866:EE_|OSZPR01MB8186:EE_ x-ms-office365-filtering-correlation-id: 245561cf-ca93-42e2-1ce4-08dac6434e4f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lrYKFrVFFhLKoqDdXBwo48+8W/cj7UoMViyqd8ledM9bCJAEYORU3fLU9lvaqSOTUEwNd/pMl7dHBwoez/1HwgtIoiRq0syQXCWXN+f3KCBks6xocpfFWAeS0qexoHwX5tEFO0CbHSZ/p8T7qwT1ttOsSpt9bjVV0KCY8DQzA1hVWe6c9lD9AZi8LKOTXySdZAo+twIQhDs8sVYwYNnB7tb6na1CzBCRPpk9cQx/2Ergt2ThVUwH7BT8WsGGL98oxD+liKP4r44NfYuB+QFTKtKd9S7rMsuSEMPEXewEGIZM/0ddb3cpidrxPeNPDth/mz4cA64QtKdzkiU3udm5Uy8gSD4RE146D3rxIypOABTGvtLuHblzuVZ4ZwvBcwD5VVEhnlG+SV2t0HKJMg2I4rblAFSnZFhWduxKMj6o/tV5029rHdpNwUC3g/pn6baXftu+EWXIY/suTf3k25GeF9QJ6iEFT6cSx+hsjRDornwyhrC1R8zc6mvqXkPhbYyNMqgOKOk/AH4F73W+j2N24Ahr5qItZgYeUhuEZPCpiqgPcVKsK4s0Jlg4Lw8Lp07cFHuAP3zSRozjOQjxWmPCc+wSRsDtfeIoVLTmMYEiGCS1ELP0EqKC2CmqyHfDu04aD9L4tP6IBdfKntE8wYXPWgXsAiMPAYFS2MB4rcytvORP68so2RYDVhJK2H1zSYD4ElqaP3jZUTKCOD3Mr5jvNuv/T9rOTvO6QiNnTNTXpGWbBkzcAlVc2p5o9q1Fi9oUvCm5AniQZI3gS+Clb3s1FX6jEUZbZv1mrpVu1xCjWos= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5866.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(366004)(396003)(346002)(39860400002)(376002)(1590799012)(451199015)(33656002)(478600001)(71200400001)(38070700005)(6506007)(7696005)(6916009)(54906003)(1580799009)(316002)(5660300002)(66946007)(66446008)(186003)(76116006)(64756008)(26005)(9686003)(8676002)(4326008)(8936002)(66556008)(52536014)(85182001)(66476007)(41300700001)(83380400001)(2906002)(82960400001)(55016003)(122000001)(38100700002)(86362001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N1NwU0JSNTZjeXUxbXV3cHdncE1NUDZPTnhFVU83NGVjMi9BUVhXMWlVM2Q5?= =?utf-8?B?WnJ3RGFObVZmS1A3c0s0WTlWYm9uLzhmalZMa0huYTh6cmRmSVdXNjNxTzhy?= =?utf-8?B?UzlPUUR3TVhGTHdQNWVaNThrUVRydCtjM08vZlJtOGh3Z0VCZVQvZEttdHAw?= =?utf-8?B?M29EelU5VXVwUFZsRk1qK2pBS01pY1AvbzVjVUxMNWNmZFRCTHY0MVk1R2Vm?= =?utf-8?B?QStxZVJVdXpEL2hZTnhYQ1RLM1NQOUFCSU9aQmNpdEQ2bVdMRnlLcUtIK3VJ?= =?utf-8?B?aFFodFZrMmlYZ2t0UFF3TTVkY1RqWU1hbjQ2VldaYnJnMzU2SVk5aVN5cS85?= =?utf-8?B?bUtwTGEydDVKSEhYNDhNRlpHU1d5QkEwZFQxZCtvMVdkSWdOYjVxR2I5bmJG?= =?utf-8?B?S2oyTStWSDJCek80am45dnViZi9QQmhIZFFPOVBQUDJJZkR3aS9pY0c1Ty9I?= =?utf-8?B?MXJIVzUxSVFwelR4cHFPUEs0d0MzSXRhTWJDbERrb1NPOFM4bUFrQTlWZGMr?= =?utf-8?B?WngraVB1SzNMdGUycm9rcGtRWERIQWhlS0liVDZlNDZpcFFFTFB2RTN5Znhn?= =?utf-8?B?TFRxSUY5QkRodHB5YzRuT0FVK3BMUjBUSEV3c1k3OURQNFpmRDFjN1VuWG5U?= =?utf-8?B?QjBJclBuN2E2WlhzZkF0UUlDSW1JUFgvUU5LbzN6WkhNdU1OY0VGWmZtbWVz?= =?utf-8?B?VEovMEltWHE0RnN3L1BPbWZ2MDhtckx0RFlaY1BQY2p6aUxxNzJsQmpLUXZk?= =?utf-8?B?VmhMdDNtME5tdEdKS0wwVjBqVVhaTnpyb0g5ZlFCRDNPc3VHZzJKUnZUQkZF?= =?utf-8?B?Rnp2cys0R3Zia0NoRDc3Z0RLdTZCZFBMclBUTlhERVlVeEtXZTFmanMzeUpP?= =?utf-8?B?N3pJcnBhV2lQZk5Dc1Q3Y3N5S2ppMWhUNzI0ODJmcUxPNUtmUU9LUGdSYWdr?= =?utf-8?B?K1pkZjN0Q3pOS2o0NFpiSThyb1ZrbHl2NnRmT1RMbVBWSU1IbDBCYjdERnJ4?= =?utf-8?B?cCt2c09tdDJ5ak5LQk41eVhMWW94ODBDeW9HS1JTTUtMMyt5UG9FMUhRdTJq?= =?utf-8?B?ZGl1VVdpRno2Si9NZGFCOUV5MzdFaDdTVUUrTy9NUXNzOTlkMmlzL1l6Nzhj?= =?utf-8?B?U3F4ZlJwSkVZZCtHQ0lVSlpacS9CeXZLdGp4U1k0dXBUcHBibzZBMnhTeXZH?= =?utf-8?B?d25BNEl0R3o1MUJJT0pPbERnMndUb1pYWHZ5QjZuUWFBV0xYSFIrM0F0TzBi?= =?utf-8?B?TkxPZ0UwMmlNN2hwbFJiWXNZQlJpdG9aU3lrOW9OSzJSS1BUb0FTTFFZTFV6?= =?utf-8?B?Q2ZzYkdLck9mRzlmL0J1aFdtbHAzbXVYc01oTC9WbmJiWUdINVJQRC9iMEZW?= =?utf-8?B?aWNKOHZhZVQvNzhhVEVuY09ZWmNKTWhncTN6RkFVOHA2V3J3ME0za292NENX?= =?utf-8?B?b2djWmhidnV6T3V3ZUFvaE5uZjJjenZNQThXRnVraUFnOWZrWG8remRoWnVS?= =?utf-8?B?VmtnZlZhOW0rYU10Qm5OY3R3d0pGUnVrcjl2cHFEWWVaRzBkOVltcUxGaDRl?= =?utf-8?B?YUtYM0tBZDhPOVY3TDdYYjBjMzRYZzY1Yy9aSkhVRnVVTzFJbitCNjdqWGV2?= =?utf-8?B?VDNTVWpjd05TMEUxc3BtQkxwME5OV2FjMm1HcHhZTXVMakJYZlRpekVBTndJ?= =?utf-8?B?WTE2OHN3UDRSaksrcXFJY1Y5ZXRPNC84WVdrTzZsb1BYSS9mZVZHVnUxR3FX?= =?utf-8?B?cFBGNVNEL1JBRVE3dTd5RmQxZG5Sbml1cnNZZjQvQjVFaTNadTR1UnJydFZ2?= =?utf-8?B?MVpZV1psU09XZFdKZmxwMEx4M09MYU5DdVdSL1czODVoaGFwME9QZG84aHRE?= =?utf-8?B?Y2Yyc0cxeEF5QTFvNHB1VUErZXE1NEtWMWxFU2F3aVBsTHNHdGpRQ2hiUHpF?= =?utf-8?B?bktPcjFNOG1RRVFrZXZkWWVEMDBXMWRhY0hrU00xblE1RnA5bnBMTC8zb3hY?= =?utf-8?B?QXBGdmVieFpkQWZRdi9wWWFJM1pDZ1BDMGxQckxGZ1BtYVZNUmxiZUpYYzZl?= =?utf-8?B?Z2xDMCtIRGVwZ0FnSnVBZ1pmSDlTUEZkVlozVEFaR2Z1L0ZhQWNaZGQ3ZDRR?= =?utf-8?B?cUpnUG55clJ2N0MvUURBSjJxWnJrTlo2N1RPS21QeTRYRGVUNlppZVZnTkRG?= =?utf-8?B?YUE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?QUxOSVQvZDAxdStzbThFWkpPdWlENlFsWk83alAzelVWNVJmdlNyN2h1bmN4?= =?utf-8?B?cjF5RDRSSWt1dHpxaGdaZjJzQzJzUHpoamt4ZUw1MnhvbjdHWXBJQ09RdnNN?= =?utf-8?B?aE5GZk01QnRhbCtBa3NZSHhibU9LM29LTUFyV2xuOVpVL1dFZm4xclJSS1Jx?= =?utf-8?B?ZW1TMXY2WUlMK01lbE9maVZSeXROUllxRVA3dWIyYkVUaXBDUlVTYjVMbXZX?= =?utf-8?B?azhITlZnZ2Z6dFV0cEU3bWwzYWtPQ2huNGlRV0cyZlpuVDJVYzdNd3lZYmJD?= =?utf-8?B?RDA3OEovRE9JbFZ1RGY2azdiR0NJelB0aTRiV2gwZ2NLQlQzRkRITUhLZnFz?= =?utf-8?B?K2t4V3hVY29LdU1mT2pyRkRkME5pVkJZTEZpQkd1blpkSGphYlorZGlQMmt4?= =?utf-8?B?c2RwZE1FWXBiYXZUTUNISExHd240SlVWUWFFaE1oMEhKTXVXYXFyS3kwdlBs?= =?utf-8?B?cko0elZ4RHZHTFBuNFFUV3dtaTIzTnJiM2grOUsxdkZFNGFwbXdoUkFvTjJK?= =?utf-8?B?SVdhMHRzUkJBcUc4M0NydFNTQjFuMTdCTXhSYnJ2d1NyYVRsRTNwQXg4RkFS?= =?utf-8?B?d1dGYkwvVTE2Qi8xcG9RRTIyNUNFQnRhK0o3MUdLS0VBWFlPVUxNb0pRUmxq?= =?utf-8?B?OVY4YjQ0a2E5Y2UvZk1XV2NvWGdCNDhyaWs3YjRVcXEvdjlCYjJyd2RKTS9W?= =?utf-8?B?di9UVjZMUWI4dDkxNittQlZoajAyZkRoTVhBNlo1WDNLVGJwZFQwTEtDSXN2?= =?utf-8?B?enVLY29BOUgwdCtCTHlQQUFobGlkcFpTUkJ4Ykc2STB0T2NuM3FlSVZyNFdy?= =?utf-8?B?ZjN2QmlrZXowckF3MmRIM2N6L3FxRCt0b1A1R3J0RkpMKy9KL3RndEI5Q29z?= =?utf-8?B?K0dEakZnNlcwWS9LTmt6WU1rbTcxdWpqVk9XN0JpcnpLYVg0UHlETFVyb3Qw?= =?utf-8?B?Y21LS1ZqWWJPS3dqT0kxa3hLTkRVT2VTM1ZZOG5zK01LVW5US1crY0JXQjl6?= =?utf-8?B?SGQzT04xR1RpWXRlOGIySyszRzdGbDJHb3BjbTNYZ2dyM1N0aXBreXRKVEly?= =?utf-8?B?UlZlT2wwZlNXWk4vRm5tWlJtSEY1REoxaDVwOHNRTjNqOFFKSXB0ckxaTGM4?= =?utf-8?B?aFpxUHVVektNM1JHNUE1MjB3ZTJ1M2xiSmZ0RmNZcWF0L0N0L0FGck82eGhI?= =?utf-8?B?Z2F4N3hoU2RiQmI3YWMrZlp0Qmlnem1EaVE2MzFLZnhFNEx6Y0QrWURockV5?= =?utf-8?B?QTJvWlZ6UnUwR2IzeVdLVHBFL2wvMUdMTExhMXBidXBlbHpwQT09?= X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 245561cf-ca93-42e2-1ce4-08dac6434e4f X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Nov 2022 13:22:40.5106 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UoOk+1VNiuTj/029RTHnJxZhXz+okmQktEpmNghMAeAkKANy0ZL3matDoNRdtm4HYufHN+pNf3UFWeePxxEmNqTlbQy5+h2DSsXtHkNQlhw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB8186 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQo+ID4gPiBJdCBzZWVtcyB0byBtZSBLdXJvZGEtU2FuIGhhcyBwcm9wb3Nl ZCB0aGlzIGNoYW5nZSBbMV0gdG8gZml4IHRoZSB0ZXN0DQo+ID4gPiBidXQgaXQgaXMgbm90IGNs ZWFyIHRvIG1lIHdoeSBzdWNoIGEgY2hhbmdlIGlzIHJlcXVpcmVkLiBXaHkgY2FuJ3QNCj4gPiA+ IENIRUNLX0ZPUl9JTlRFUlJVUFRTKCkgYWZ0ZXIgd2FpdGluZywgZm9sbG93ZWQgYnkgdGhlIGV4 aXN0aW5nIGJlbG93DQo+ID4gPiBjb2RlIFsyXSBpbiBMb2dpY2FsUmVwQXBwbHlMb29wKCkgc3Vm ZmljaWVudCB0byBoYW5kbGUgcGFyYW1ldGVyDQo+ID4gPiB1cGRhdGVzPw0KDQooSSBmb3Jnb3Qg dG8gc2F5LCB0aGlzIGNoYW5nZSB3YXMgbm90IHByb3Bvc2VkIGJ5IG1lLiBJIHNhaWQgdGhhdCB0 aGVyZSBzaG91bGQgYmUNCm1vZGlmaWVkLiBJIHRob3VnaHQgd29ya2VycyBzaG91bGQgd2FrZSB1 cCBhZnRlciB0aGUgdHJhbnNhY3Rpb24gd2FzIGNvbW1pdHRlZC4pDQoNCj4gU28sIHdoeSBvbmx5 IGhvbm9yIHRoZSAnZGlzYWJsZScgb3B0aW9uIG9mIHRoZSBzdWJzY3JpcHRpb24/IEZvcg0KPiBl eGFtcGxlLCBvbmUgY2FuIGNoYW5nZSAnbWluX2FwcGx5X2RlbGF5JyBhbmQgaXQgc2VlbXMNCj4g cmVjb3ZlcnlBcHBseURlbGF5KCkgaG9ub3JzIGEgc2ltaWxhciBjaGFuZ2UgaW4gdGhlIHJlY292 ZXJ5DQo+IHBhcmFtZXRlci4gSXMgdGhlcmUgYSB3YXkgdG8gc2V0IHRoZSBsYXRjaCBvZiB0aGUg d29ya2VyIHByb2Nlc3MsIHNvDQo+IHRoYXQgaXQgY2FuIHJlY2hlY2sgaWYgYW55dGhpbmcgaXMg Y2hhbmdlZD8NCg0KSSBoYXZlIG5vdCBjb25zaWRlcmVkIGFib3V0IGl0LCBidXQgc2VlbXMgcmVh c29uYWJsZS4gV2UgbWF5IGJlIGFibGUgdG8NCmRvIG1heWJlX3JlcmVhZF9zdWJzY3JpcHRpb24o KSBpZiBzdWJzY3JpcHRpb24gcGFyYW1ldGVycyBhcmUgY2hhbmdlZA0KYW5kIGxhdGNoIGlzIHNl dC4NCg0KQ3VycmVudGx5LCBJSVVDIHdlIHRyeSB0byBkaXNhYmxlIHN1YnNjcmlwdGlvbiByZWdh cmRsZXNzIG9mIHRoZSBzdGF0ZSwgYnV0DQpzaG91bGQgd2UgYXZvaWQgdG8gcmVyZWFkIGNhdGFs b2cgaWYgd29ya2VycyBhcmUgaGFuZGxpbmcgdGhlIHRyYW5zYWN0aW9ucywNCmxpa2UgTG9naWNh bFJlcEFwcGx5TG9vcCgpPw0KDQpCZXN0IFJlZ2FyZHMsDQpIYXlhdG8gS3Vyb2RhDQpGVUpJVFNV IExJTUlURUQNCg0K