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 1u5hUG-004dNP-Tc for pgsql-general@arkaria.postgresql.org; Fri, 18 Apr 2025 08:54:17 +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 1u5hUE-00AAdy-V0 for pgsql-general@arkaria.postgresql.org; Fri, 18 Apr 2025 08:54:15 +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 1u5agz-004UuU-M4 for pgsql-general@lists.postgresql.org; Fri, 18 Apr 2025 01:38:58 +0000 Received: from mail-japaneastazon11021100.outbound.protection.outlook.com ([52.101.125.100] helo=TYVP286CU001.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1u5agw-000fCs-0W for pgsql-general@lists.postgresql.org; Fri, 18 Apr 2025 01:38:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fViRkK+N1HLptNV3CO59fCngzLCD9s2fZoT3eIC7bapGHSd48Ge8BV1O1X8wjfNp4omjij+6wGrLzmmvZG5+K5a5RiFyt24ugKpADA7Yq/67x7GeOKlhGvQzZ8LQwvTRLoQkrasy2CZhQ/7VVDqo3zZvNhByAT7pdgiBCZ3UQE0QILEQ6J0pBBqxYs5lCwZDvKEDSFHGql+s6xtiNGM7Wv031IkMHa1n0/ojTGGzG59GBXMywpsBaFDapUI+il7xmu9mcGXyRZGYXm5QLmH9r6iO9IgSb9VuNpcbv5yOpdAsdFL+Rw5bLEmYnLfF/jx2XBQUQd7p+GbbN9PyW7UCSQ== 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=FccXf97dIW6CjkMO8nz+9OT3rE7ENkOFRMknYqRAiA4=; b=WlP4KwNrEYPHmsg1DOjAYfG4EfWT6Jp1zQ0gChm5EL47VoHtke6GbHpzWBPqATCJzKKapg/3TaFQMnCaO5TUHnuBAOc/wGDcaYh/1g4zU44MvIN7pAsSl3WzU4NdWd36ijB+K9etaCFZLhNeVrgiPEi7ftUqOpRuhD8Hnr12/U8whO6u1UOE1s1CdtJ2yPIhZbcR1jy28BMhufMeYi23OLTX/kpyxkdP9M6/lZjb/jnW++dwJZg0rMWsTEUBl4yWmOGI/uu7VgElbgwTgYKiZuwJ30IS5G11V1QUvkhcdfQC6nUwvq4SNao/YDq3vLbnyveOQxszYBC835kq2wyfJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=infortech.co.jp; dmarc=pass action=none header.from=infortech.co.jp; dkim=pass header.d=infortech.co.jp; arc=none Received: from TYCP286MB3620.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3ac::12) by TYCP286MB1948.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:105::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.32; Fri, 18 Apr 2025 01:38:43 +0000 Received: from TYCP286MB3620.JPNP286.PROD.OUTLOOK.COM ([fe80::424b:9661:9a3:1e95]) by TYCP286MB3620.JPNP286.PROD.OUTLOOK.COM ([fe80::424b:9661:9a3:1e95%2]) with mapi id 15.20.8655.022; Fri, 18 Apr 2025 01:38:43 +0000 From: =?utf-8?B?546L44CA5Y2a?= To: Tom Lane , "laurenz.albe@cybertec.at" , "ddevienne@gmail.com" , "pgsql-general@lists.postgresql.org" CC: =?utf-8?B?5p2O44CA5rWp?= Subject: RE: Request for official clarification on SQL parameter parsing changes in PostgreSQL 15 and 16 Thread-Topic: Request for official clarification on SQL parameter parsing changes in PostgreSQL 15 and 16 Thread-Index: AduvVvNQyjDJcbPmTwmwOC/31ImN8wAR3LGAAAE05wAAF2yiQA== Date: Fri, 18 Apr 2025 01:38:42 +0000 Message-ID: References: <237d58a65d887376ded17a67e7b99af5936fa9a3.camel@cybertec.at> <2194846.1744899352@sss.pgh.pa.us> In-Reply-To: <2194846.1744899352@sss.pgh.pa.us> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=infortech.co.jp; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCP286MB3620:EE_|TYCP286MB1948:EE_ x-ms-office365-filtering-correlation-id: 5a5e4188-d664-4796-f4c0-08dd7e19c0be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RnRQaVZ6dktGa05lL1E2aURDcC9WaUQ4MzEvejRzNzh0Sm9kaG90cjc1R3BW?= =?utf-8?B?d2xIaVB5S0xWcmRvTEFNTmQ4UjFlUktvc2p0dEwxcVFwbTlQWUNJWGpzTFFw?= =?utf-8?B?MER5Z2V3UFF4VlBDZ0p6NG9ZR2J5bEF4aWVHOU94RmRVNFVUeHJjcDJSRU1P?= =?utf-8?B?RHlvT3JOWWFidFFXbGVVK0JlMy9DU2FFR3pwL3RyTnZ0bmtNNnlNTFNtRFQ2?= =?utf-8?B?NDJuYThXazdWRWNLblBDNXRnT1RGclFtWFp0dDUvcVVtc3ROcUVDOGJZUjFQ?= =?utf-8?B?T1VneEF4Q1U0WUFFZTdaNHBRMHdlbEoyNUVwcmx0aWlnc3Y1Z3lQQWUrcWhH?= =?utf-8?B?T2o4dVhvMlVjd1FUaWw4WlZzalVEM1dMcUhnd3NRZVViRnlJbTBUMjNkK2hG?= =?utf-8?B?N05UeGVXeDdBM0VHTEJKSVZ6VzZidFVHWWhEczlvdDZPbzE0Qmg0cXpSQ0RG?= =?utf-8?B?ellLL2N5OHIzd29WK2hWVzlxWkM1b0ZNcWdlZXRYVkxIK1hERWFxQ0tudVhJ?= =?utf-8?B?amtTZFFPOFROY2tPTitBVUd0UW9wMWpteEw3TE4wZ0NqZXc3TzlOVmdxdndo?= =?utf-8?B?UnZsaTdMNlcrZThrOVU5Y0xNYUxTRS9TSk8wM1RMTDFnWFUrTm1rYm51Rmw4?= =?utf-8?B?QjNsSHFuc2FZWjMySC9rbEI3U0hwa0Q3cTQ2Zm9GUG1mZkNIcUI3NS9qb0Zv?= =?utf-8?B?K2l3UDlnUEU4clljdHlORmZ6cFdaRFJGTGVlc1FSUXVNVnFrUU10bDVRTnhS?= =?utf-8?B?WmRWZ1p2MTVNejhBQWR4ekhKbStmb0NPRW9nSC9BaWRjZTBzLzVuSWdZMlpC?= =?utf-8?B?Zmc1WTVwcGtNYVFGWE9JQWdNY0tBTE91eWFTNjdPaVpqZWQ0R29kOTBMQkpr?= =?utf-8?B?cE5CZUozblc3RkZYemdEWHBaTzl4emM3SmpnS09SU1NJRUdnV0pNMGlWbFZP?= =?utf-8?B?eTA5TkxacXFtQ1NDQVgwQ3hvS2xJa1JueXNUWDM4NkR2QXkrV0czUmNwWEtM?= =?utf-8?B?SzdtWnRORUJqamZvb1RTODF1OU5LQkhLKzFaYjdZak5naW5xWE5PbzNrdXZr?= =?utf-8?B?bVROanl6S2RKWkhKbWJPZmxhK2pKby9RYnp3NXdrTXVXNVo3cmpCa3M1ZmVD?= =?utf-8?B?SGxYVklRSGUvWTZsbkt5N0ZzZmxDYTRyNkhIekllcldPSmVBK1hJanJaelZw?= =?utf-8?B?WmhPQWF1clcrZGxVMVIxNnZWSDVKZFJGaWhFZTNyYmZIM1RGK05tMWV5VGNs?= =?utf-8?B?a0k1aG9SSVFLaEdITDVRQkhFL24yR0dabTl6alN3UW9KdFRlVlljWGRvWWZp?= =?utf-8?B?OW1hZkdobkYxSVgxNWUxd09hRUZZTzJDdmlBVWp5V2h0YnZ4VDU5V1J1Qnlr?= =?utf-8?B?djBhOU1ZN1YxbmdHb1V3YUpBQ3dnbmd1alRLZXUrNjM4bGgrUlFsT213OCto?= =?utf-8?B?WHVKSThoOW1LWFo5REpta2Y4TEhDQ2JSZm83NXNXRE13bzJWOTk2bXlHZUpY?= =?utf-8?B?MEZuRXNMK0hjYmp2a2Nhd1JndGxJQkIrMlZGZGZWSHl2TlY3c203Rm5razRv?= =?utf-8?B?R2ZPUkM3bGhxdE50VmVxQlZtaVhYN0had2dIV09jUEFhNVFlZTNyMjRVZFRY?= =?utf-8?B?Szd5dGd6d2pnR0ZpNFNZMkRXaEdmQy9EYXQyWEw2Q1BaM04wMDlvbExzaXVE?= =?utf-8?B?dFZVK2xVYWQxNHN3UzROWXVhZzdCMUlDY0hVdS9oNUtNWitHNEYwdDBoNm9t?= =?utf-8?B?cFpZckU1TFY2UzJyRWNIc2pEM0VYMVY2QmRaamtOUmFkOU96cEFhbTd3ZXRz?= =?utf-8?B?Mk1iUnU3SHRmc05UYWZ2ZnZVQTN4MmIrWlJGdDk5U3hkeVQrT2dEUm1GM1Za?= =?utf-8?B?Tkh2TldSd3RaUFJTRWhoYWkrNktTaXJFTGR4L2lLZDJERlo3cUtpdDZCZHA0?= =?utf-8?Q?Oi5pzCvxJLI=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCP286MB3620.JPNP286.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L09oMUtDYW92VzV6OVQ1YnlXN3lmSFNwbjk4cWQ1eWVrT0VZaTFvVWRVd2VE?= =?utf-8?B?QXRnMDAwb1BSTkhteEFYaTRyZThtOXUxYUtHTnFQNFlvZW9qOWdsYU9SbHdN?= =?utf-8?B?dUd4dG5GemI3QjBzMndUN1FMa1ZNeWx6ZVRLRVJJTGx2cXlLdWNodEFqQzYv?= =?utf-8?B?M0FESUVqeEFnalJvRjhsQUJHTXRPQUExd1JVNGZ4K25zbWR1K3hPRU5jeUFD?= =?utf-8?B?NTQwaUtQeWtZZzlTVW10ZVFObldYajk4UXJielFZVHY5OVFrQXdiRHZYaXhS?= =?utf-8?B?UzRUTEVFQldqbTczNG56QXRhQzVYbHVRdnptMUFwbGhnNUlWRndpazhja2FK?= =?utf-8?B?ZmZKSktxWGdZdkNLQmpDKzRGZFZHdVBDcE1qeFA1OFROV0Q3Y2ZPaktpcFVy?= =?utf-8?B?SFZPbXNjckJ6Qmd2dkExR1NaSTFCNFkxRU95dlljU2JJcGZJUDhYNkFkNjlX?= =?utf-8?B?RExKMEtaSFdOa0RVOW54d3MybDhkUzVINVpDYkM5WmVKWnJNaGd4VXordnFq?= =?utf-8?B?bWdLUnIyWERwWVIrRjBnTm5CMTN4T3MrZFhEYkRoZ1JnYlY4Uit2Y3p1Rzg0?= =?utf-8?B?VC9xMGpqMUpLMG5Pcy9GdGl1enhvb25nNTJpWnBuM1pvOHNmczlzdmVaVm4x?= =?utf-8?B?U2Rod1U1RzFiM3dBYkFYUU11QmIwZzVnSDF0OUdPdE5TMkRNdE9mY21qNWU2?= =?utf-8?B?NUZMbUJycC9ZTUVqaExxbCtLUDdkM2pBUVNRSldSVnQyQWp1bXBpM3FkREhp?= =?utf-8?B?d3pSeXE1SHEyNU1XYkVkSkUyZGMzcTYxYWQ3QjRFWFFTcUZCSjluWm9XN3V6?= =?utf-8?B?RGZiamNsNmh3OStSeTlZUGlDRVVDSGlESjZuK2ZwOURTd0hWaDNzaWpORkdj?= =?utf-8?B?NGNrSVc4WkdweTdOTDA1aHdPcU1kVVVKbjZvMWo2K0VycmFKNlRydzEwL00v?= =?utf-8?B?bUZQUGwzU0RvT1hFbm51ZjU0akpVd2UrUFM5UVRwMWRpRDgzSFVuN2R4a1Z3?= =?utf-8?B?ZDVVTGplMTdaaExnNmdYa1BTQ1lVcVh3cnNTcXUyWndwUERXSEx2KzA0UDk0?= =?utf-8?B?a1NqR3FOQTd5cGoxYjBQMnBOM1g2S0dNOU14TFJHYmt0MDhRZXVOMG1uR2VD?= =?utf-8?B?Ujl2dmFrMU1qM2tRSm5hK3RRL20zR3g4NWo1L2RuRGxPNFpGUFltY2Zvcnlt?= =?utf-8?B?OWovdTZjQkg3d0JTL0h5UnhxRERpREkzUzJPK0NQNTBkbHFGdmFFNXVoZDl4?= =?utf-8?B?cVY4N3hhUm4wOUdpWS9ROUFTMXVuNFlBcC9mb2lyejNoTjZvYVRkWmlwMlNR?= =?utf-8?B?T28rU24waVlGMG1HanFON2RDTGdRR0tWSWZ6OFdKcmFPT0hCRk8zNzFKYXBN?= =?utf-8?B?ZEV6WWRrVExYMzlXYmUvc3V2NTN2WmxyOXN4N1Nocmw3b20ydzJEUG9nSGxI?= =?utf-8?B?aGxKYjNIQjdZd0xrck1GelVCbW9tR1B0Q1YrWU5CekM5bFpIOEVvcUcyV2li?= =?utf-8?B?Vm5acVFlNmtoNXBQWngvM3FQaXFFQkZvbEtQSWNLdHUzZ1lxRkF2MWtYREZQ?= =?utf-8?B?NXRoYXNKYW9KSHZwSlZZQ1AzKzY5amVpRStBSXZjS3FmbEx6cmxtS3R5UDZZ?= =?utf-8?B?RVEvZVZ3ckhtTFJBUjBrcDZ6anE0QUk5Ym9pYXFrUHRLeWs0NzQ1VmtuVDZn?= =?utf-8?B?RWJOT3Vta0JhdEtkcm5xT0pRcU1VU0pBYnpuczA5cE94dS9XOGN4d1FKalMz?= =?utf-8?B?d1YzSDlBYWRjOGpzNDZkekQ2dVBvRXRRbXhVTFFrQmJXSXJuVzArbWwrSmti?= =?utf-8?B?Z1pGUXpvVmJ0b0dza1J4SUJMMXJZNnpmeW9HM3luVUU1b1diaHZTcnA5Q3FP?= =?utf-8?B?Z0wzS2M1WDFEdjMvQk5vRXRIWUJlcFJQWlFiMHJRKy9CZ2l6aVZXeCtoSldo?= =?utf-8?B?ZXkrQ29VQWQ3Sld3K0NaRlhTTXoyRTFpL1JXNlVNMDRjaWczL2wwb09zdWRt?= =?utf-8?B?dkF6bS81UzZEQUt6VGU5OUNWSWUzL3FYeG8rTWlTdHFoeFd4enhKRnRNWnda?= =?utf-8?B?a3dtUVJvbnkvQnUvSWFUaGEvQkRDeGtWNmtqTW9mWGtBRzhoaTlPNS9yQUwv?= =?utf-8?Q?5gwUhB1q0v0WVufXVUF9Cue52?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: infortech.co.jp X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCP286MB3620.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5a5e4188-d664-4796-f4c0-08dd7e19c0be X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2025 01:38:42.9260 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cc1bbf89-9cf9-42a6-93f2-da6406d0b117 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RIQOxXp/ZJETcQn0MgXUNtbonr3h+yJkyXasRKcd0sfaLvx4mzk5T8hFcVuvD/P984IDcJrQWrwGk+M0YuMbUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCP286MB1948 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBUb20sIExhdXJlbnosIGFuZCBEb21pbmlxdWUsDQoNClRoYW5rIHlvdSBhbGwgdmVyeSBt dWNoIGZvciB5b3VyIGhlbHBmdWwgYW5kIGRldGFpbGVkIGV4cGxhbmF0aW9ucy4NCg0KWW91ciBp bnNpZ2h0cyBjbGFyaWZpZWQgdGhlIGJlaGF2aW9yIGNoYW5nZSBpbiBQb3N0Z3JlU1FMIDE1IHBl cmZlY3RseSwgYW5kIEkgbm93IGhhdmUgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIHRoZSBpc3N1 ZSBJIHdhcyBlbmNvdW50ZXJpbmcuIEkgcmVhbGx5IGFwcHJlY2lhdGUgeW91ciB0aW1lIGFuZCBz dXBwb3J0Lg0KDQpCZXN0IHJlZ2FyZHMsICANCldhbmcgQm8NCg0KDQotLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KRnJvbTogVG9tIExhbmUgPHRnbEBzc3MucGdoLnBhLnVzPiANClNlbnQ6IFRo dXJzZGF5LCBBcHJpbCAxNywgMjAyNSAxMToxNiBQTQ0KVG86IExhdXJlbnogQWxiZSA8bGF1cmVu ei5hbGJlQGN5YmVydGVjLmF0Pg0KQ2M6IOeOi+OAgOWNmiA8Ym8ud2FuZ0BpbmZvcnRlY2guY28u anA+OyBwZ3NxbC1nZW5lcmFsQGxpc3RzLnBvc3RncmVzcWwub3JnOyDmnY7jgIDmtakgPGhhby5s aUBpbmZvcnRlY2guY28uanA+DQpTdWJqZWN0OiBSZTogUmVxdWVzdCBmb3Igb2ZmaWNpYWwgY2xh cmlmaWNhdGlvbiBvbiBTUUwgcGFyYW1ldGVyIHBhcnNpbmcgY2hhbmdlcyBpbiBQb3N0Z3JlU1FM IDE1IGFuZCAxNg0KDQpMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5hdD4gd3Jp dGVzOg0KPiBPbiBUaHUsIDIwMjUtMDQtMTcgYXQgMDU6MTcgKzAwMDAsIOeOi+OAgOWNmiB3cm90 ZToNCj4+IDEuIEluIFBvc3RncmVTUUwgMTUgYW5kIGxhdGVyOg0KPj4gwqDCoCBUaGUgZm9sbG93 aW5nIFNRTCBjYXVzZXMgYSBzeW50YXggZXJyb3IgdW5sZXNzIGEgc3BhY2UgaXMgYWRkZWQgYWZ0 ZXIgdGhlIGA/YDoNCj4+IMKgwqDCoMKgIFNFTEVDVCAqIEZST00gdGFibGUgV0hFUkUgYSA9ID9B TkQgYiA9IDEyMzsNCj4+IMKgwqAg4oaSIEFkZGluZyBhIHNwYWNlIChgPyBBTkRgKSByZXNvbHZl cyB0aGUgaXNzdWUuDQoNCj4gSSdkIHNheSBpdCBpcyB0aGlzIGNoYW5nZToNCj4gaHR0cHM6Ly9w b3N0Z3IuZXMvYy8yNTQ5ZjA2NjFiZDI4NTcxZDcyMDBkNmY4MmY3NTJhN2VlNWQ0N2UxDQoNClll YWguICBUaGlzIGxvb2tzIGxpa2UgIj8iIG91Z2h0IHRvIGJlIHBhcnNhYmxlIGFzIGEgc2VwYXJh dGUgdG9rZW4gLi4uIGJ1dCBhcyBEb21pbmlxdWUgbm90ZWQsIGl0J3Mgbm90IGFjdHVhbGx5IGxl Z2FsIHN5bnRheCBpbiBhbnkgdmVyc2lvbiBvZiBQb3N0Z3Jlcy4gIFNvbWV0aGluZyBpbiB5b3Vy IGNsaWVudCBzdGFjayBtdXN0IGJlIHRyYW5zbGF0aW5nICI/IiB0byAiJDEiLCAiJDIiLCBldGMs IGFuZCBzbyB0aGUgbmV3IHByb2hpYml0aW9uIGFnYWluc3QganVuayB0cmFpbGluZyBhIG51bWJl ciBhcHBsaWVzLg0KDQpZb3UgY291bGQgZml4IHRoaXMgd2l0aG91dCBhcHBsaWNhdGlvbi1sZXZl bCBjaGFuZ2VzIGlmIHlvdSBmaXhlZCB3aGF0ZXZlciBpcyBtYWtpbmcgdGhhdCBzdWJzdGl0dXRp b24gdG8gYWRkIHNwYWNlcyBhcm91bmQgdGhlIHBhcmFtZXRlciBzeW1ib2wuICBJdCdzIHJlYWxs eSBhIGJ1ZyB0aGF0IGl0IGRpZG4ndCBkbyBzbyBhbHJlYWR5LCBzaW5jZSBjbG9zZWx5LWFkamFj ZW50IGNhc2VzIGxpa2UgZGlnaXRzIGltbWVkaWF0ZWx5IGFmdGVyIHRoZSAiPyIgd291bGQgYWxy ZWFkeSBoYXZlIGNhdXNlZCBmYWlsdXJlcy4NCg0KCQkJcmVnYXJkcywgdG9tIGxhbmUNCg==