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 1tzOuy-001XJ8-8t for pgsql-hackers@arkaria.postgresql.org; Mon, 31 Mar 2025 23:51:49 +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 1tzOuv-00E4bu-HM for pgsql-hackers@arkaria.postgresql.org; Mon, 31 Mar 2025 23:51:45 +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 1tzOuv-00E4bk-17 for pgsql-hackers@lists.postgresql.org; Mon, 31 Mar 2025 23:51:45 +0000 Received: from mail-brazilsoutheastazolkn19010015.outbound.protection.outlook.com ([52.103.22.15] helo=ROAP284CU027.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 1tzOur-002bft-2I for pgsql-hackers@postgresql.org; Mon, 31 Mar 2025 23:51:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qOMnThhjN51gZ115ZRN2LXX1e7nsLuDF00XAXjlyhR5y/YSedvmiWE9TPABQQKaF45GYA+XblNWflnpFpuZNSx3Xu/rgQ2cHBy4twjcHbFtIXrWH9C4duhfB7AqygIr/LjGp84srgPh3dGD5sS+nwidB8YgWyDVZecsyHM2ECyp57Ya2wTqrKcUnrWF3w5nVY2diKZOzkr+pCyxZEbZP6rf6WeP5yrJEFJ+TGJAQkKvaNvgRGVXQrGI+W6ruvP7OfAR/npyV+yxOuOaXjEQG7nNMY2w00yV4AhtsboU/TrdlWLbNfmsX88Hy/tFZ4PBqBWYb3UzvYjq+rMO31Cu/Xw== 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=mFnKrMeO8O9/vHKXKI6jSOPPLr/dwz2VSv/BqNHujVQ=; b=eeFvwOLnEesVpM8B9c9JO1Jn+duYAHNj35u8/SawOURo2IuULqT+sbeH2uZeg6d67qWrJsVVnGOlb7QYc8StpzJ6v6EUIBD5mORF9fiwYgkUzfQEdYHf/VYysEL8uphMN5OsT14h9s4eY4oHlETkFy57fowyVhyKdb5g28jNvVsts8ly/QbC5cuwl9PhSUGX5N9lw4O6cGwuhbt7kxMfv5RqmAvXk/VwtZIj4zXJ8au8GTZQe8k5dB3PNgkD3jTyzbtXVX4S8m6n5aSOJ51COYHR0aYHuBnYM4OHGyxt2RUUC+a3H6aF+YzHocREfpa6DhoZQ8PkWnywGcgObBJ5RA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=HOTMAIL.COM.BR; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mFnKrMeO8O9/vHKXKI6jSOPPLr/dwz2VSv/BqNHujVQ=; b=kd679tllmpK83BDNUs9bMehdvHD8frja3UWuydJgtz1B5QVq2momrjRKYM/Z5trWa538XdiD6FjPE91Lprs2tgBX4ZNnOniiAVIrAvod2Lk7uZlLngEXQXPjEZiNgGBq5SkAy5KFIPVDyOc3ENMAXo5k6Ifdb3XutLECGnWJJJVSBHdyAejtidNrOrULli6YJcB2DZLC94l6FUkBtjlO+awHdTZW369INlUEg8eaSW03Q9k4bg3ZLzyH30KHnHobGU4Y+JCV9GHs0TYai9l3vFcDLnkiqOYELAS4r18nHt7jvDET/kC1BInDqoCK1t/I68yF6SrqW/gYZvtcynklbg== Received: from CP4P284MB1968.BRAP284.PROD.OUTLOOK.COM (2603:10d6:103:1cf::13) by CP6P284MB1755.BRAP284.PROD.OUTLOOK.COM (2603:10d6:103:115::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.38; Mon, 31 Mar 2025 23:51:34 +0000 Received: from CP4P284MB1968.BRAP284.PROD.OUTLOOK.COM ([fe80::730e:40c6:465e:84ef]) by CP4P284MB1968.BRAP284.PROD.OUTLOOK.COM ([fe80::730e:40c6:465e:84ef%3]) with mapi id 15.20.8583.038; Mon, 31 Mar 2025 23:51:34 +0000 From: Maiquel Grassi To: "david+pg@pgguru.net" CC: Peter Eisentraut , "htamfids@gmail.com" , Jim Jones , "pgsql-hackers@postgresql.org" Subject: Re: Adding comments to help understand psql hidden queries Thread-Topic: Adding comments to help understand psql hidden queries Thread-Index: AQHbopTvTrGlj2Y0FUes+XdjlbvHDQ== Date: Mon, 31 Mar 2025 23:51:34 +0000 Message-ID: Accept-Language: en-US, pt-BR Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CP4P284MB1968:EE_|CP6P284MB1755:EE_ x-ms-office365-filtering-correlation-id: 8b80b379-9894-44b9-ad0d-08dd70aef804 x-microsoft-antispam: BCL:0;ARA:14566002|8060799006|15030799003|19110799003|8062599003|6072599003|461199028|12121999004|7092599003|15080799006|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?utf-8?B?R3c2ZWVlTXlCT3h5TGY1STZGZytPTjA3U1JDUXY3djNkRGRRWlZEUGlwRW80?= =?utf-8?B?OUxZajBKZHU4YXk5Ri9OTGtaUmJKRVRBaERQZ203OUkyVi9OcC8vKzFkTzk0?= =?utf-8?B?T2hLc0pRdVlZeXBVaVBNeXdnVUw0U24rWjNWRTlOKzJxMGFpSWo2TG92ZFhZ?= =?utf-8?B?czdSNExVS2xXVUlmdHlZaGg0ajNRbVYwenhDQVRSUFNZd0dTS3BHNEZvT0JF?= =?utf-8?B?amhwZHE3NUZYbHlNaWprbnJIM3hHOXB5UWhzSVRiT2RhdG5BNzZSeXBzSG9u?= =?utf-8?B?MGRHQ2dMSlkzUS9XWWYwSDhMWDRxR09TUGJNazJzK09IRmxQTTF5aG9oeVhG?= =?utf-8?B?V2JSdmttajQySjBmdnNoUE5VY2JVUmIrSlRkY3VSWFVWNW1MeW1LZTdsa0c2?= =?utf-8?B?QS9VeS9vK1VLczcxWmFTNE4wU1pGVWhkNmFFQnRtd2NZZ0JsSkRNemgwZk93?= =?utf-8?B?elpXcU5jYm5CbytEeG4zaFNHejhtejJaTFgzbnBGSExOcDcreDZyM0UxSHFH?= =?utf-8?B?QmFmdXpNN1pHZ1dUWEk2dmpvTFBrRUJFVEJqMU5uRWxKMGVIdEVsUGpqby9o?= =?utf-8?B?RkVKeGQxQU5RUmtyVGhRSDJhMWNRKzFMbXpGQ2VoWmRXUWZ1S3ZReEtBVHpk?= =?utf-8?B?Q2wwejVuWkg2b0x2OW11S1pRelhMMEtBa0VJWGRxOG8xZ0xERjBxOXp0M0Mv?= =?utf-8?B?YUxqVDdpMGJIZlVRUEZEMTNQVmNVbDdVY0NBcWxKYmk0blY3R05ZTUZRVFRk?= =?utf-8?B?Nlg4emhUT1EwS2dFREltZkNvSlRDYTBoZ2lkRGdTNUxQV28xVTIwUjhxazRQ?= =?utf-8?B?ZHdvVzJ2Rm4rb3lnVkNZRDhxUWpKZWlSV2dJZ2ZZaXRIYlBQWFRCb2R2QUFZ?= =?utf-8?B?dFdDOXQzN200VmFwUmNWK1lnTkxWOWQrcnNGVDFuQU8rZ0p4TndpRHNOcjBL?= =?utf-8?B?ODVwYW03UGFzeXZqcklNYWpCRHhKRVY0TXluLzRuUWQyTUJpbFo3SzhGdjdZ?= =?utf-8?B?aVBMUHFOTFFNNVBHOXUvelcxSE5pNFFlZytzMFNLWWJxcURXTVNrU0puSUZY?= =?utf-8?B?bEhvcHpaSlZrMjdBNXlzUVpyN1FwaFZ6b2hheDJVYWlyMVRyb01WR1NDOENR?= =?utf-8?B?U1JrZ0pKZ3ZkVFZZWncwbEdBNGFkNURTN3FGYnE3NVd3WUhmUEErVURqWVFO?= =?utf-8?B?N0JhMzhIMmVidTdGeGVCRWRuc3VVMi96RTAwMkNaMVllV0pGdVl2amJScTQy?= =?utf-8?B?L29qZHN5b1N4Qmg4bFd5VXAwNnFTdWdVSjBIczg2SDlwUUR4VFprb3VJS3Vp?= =?utf-8?B?RmJjNmxBdlRQMUkzREZKclZ5RVorZURQTGV6VTFMYTd2V2tvRGNXb1UwMmZ2?= =?utf-8?B?V0Jla0xEbEYzQXlHZENlRVl1ak9WNkI3QzJGZUJhNUJzVjA0UlRwZG4rTVBa?= =?utf-8?B?QllCYWtBMW4vSEtiMjk3Q1NLbzV1YjVwaCtib2pJYnY0U0JiMXMxVzY0dC9Y?= =?utf-8?B?VGZsemZKRlVQd0x3c3pMWUF3b2hEZFN6eDRySGxWbVBOSzhEbGU2VTJTemo1?= =?utf-8?B?cXRpMXAzK1M3T3kzNlhLTWZEaFRzZ0l6TVgyd2FSSGE5N0Y4VER2ZjJZQzYy?= =?utf-8?B?TDFWeWZ3Q0tiTENvT3QwajZmbktBQXc9PQ==?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TW1DSit6cEMyTTVlTmNZQ0pZMlFlTUNnNVFIN2lIc29KSXFDajArbXo4TlhQ?= =?utf-8?B?TjlCME5GZm00dEJmdTB6dzFLQUJNQjQ3eE01U3hXMlM5bE9Ka3kwUCs5dmt3?= =?utf-8?B?WGx4aURFT0x5c2NCR3JOZDVkRXZNa29EYUtNQU4xZzhXQWk5bFFkWXlaekRk?= =?utf-8?B?bHRnM1hsMk9HUWt4Z29iZkQ1cU5QUis3eVJuajhTc3B4S0IzaEs5OHdab2t2?= =?utf-8?B?ckVESXY4ejRCSERVcHpaMWl1RVN2ZHdPR1RsT1BDN0V5Z2Z0U0l0dVYzQVhT?= =?utf-8?B?NE1QSk9wdmJPV3hNMXpyR3RNUGc4NmVuNituNjgxZCs0VFRaY1kzRUVxSGJZ?= =?utf-8?B?UHJuaWpEbXNib1F4M2FWZXFHdVJPR0ZPNXNyUlhwR2l3R0xrM2ZZN0puWlJO?= =?utf-8?B?RkI0VGVEZjFJZ3h4U2hnTi9JM3M0OWdkSTZMSnJPNWtlMEtNWlBQMG9MbHlX?= =?utf-8?B?QlpET0JEMnVyOGFZWVZkRTlSbFovUFYwWnhrRURKQ1Yycldwb1ZNYmtRWmo1?= =?utf-8?B?QXd0bExEdG9FeUQ3R0RFMXBTaDlQckxQa2pRY2JsYXlyVmRWRzBtbXdMbjFw?= =?utf-8?B?bE94REdNaGpBZWtxOE1aMEtQVmJSMUovQitwUUt0YytLdHpjTzdrS1U1clh5?= =?utf-8?B?QmlhVVFnV0lPZDc2WERleDlEOVVsYTR5N0NLVGlCM1RmeDlqMkUyVXp6Z2lk?= =?utf-8?B?SUVSZEpNOTNGcTdlbUsrbHBpdkRaRVJ3WHBTbDFibVFaSk1CUC9EVGVUSy92?= =?utf-8?B?M0N0MWRGYjdHQW1RV1hOb1haMFI1UW1DNUV2VzdPWUVscklWcHFUNFNsM0Mx?= =?utf-8?B?SVVGSFhJUkxlNE5qS2JiWjhzNkVJY3lqRjFmQ0xBdEhzY1VNNmJPY2U5cFgv?= =?utf-8?B?bzlGRnFvcEFyWGV4Q3cvNzJyZ0wrZ3NjNElnRFN5ZlcwR3ZPaHhaNTVHcDA3?= =?utf-8?B?TGo2K0M1TWpYalBvbGtrMEs5MmdPWmEvMHFlZ1BhZ1kvNUVBZ09yY0JpMGxV?= =?utf-8?B?aVk0ZlBXMjJsWDNiakVva0ZuNTZWYklhdEhjVU93a2ppUWJ1bGd2c3RHRzlN?= =?utf-8?B?Q1VjOW92Y2NWaVJhWlg1UEs5aUZtWStIMjJHbGJlMGRZMFk3U0JxM0FuRkJQ?= =?utf-8?B?SnE2Wkx4K2cwYXJERXNPb04wVDMrUnBqTys2aFZ2T3grQVB6U0d3cUdGN1Bi?= =?utf-8?B?OFIvaXo3S1BUSjR4ejRzbDVRelliVTFVUXpTdmtud2tlUXorSC9xRVowTHV2?= =?utf-8?B?aTFoMmRqVFl5MXBUQThzdk1BY3ZnY2ZMeHZFMmMwc2IrQzNPcnppZStTbDNJ?= =?utf-8?B?Y2N3MjFuckIrVXB1bkQrZUlPTUFEZERQQklEY3Y4Ni9teWtuWmE1QjBMbWNj?= =?utf-8?B?QThtN0RyKytyUVhXREtod1NzVG5tV3RreEJveGlWeFBVZGJpVXprKytqZWh2?= =?utf-8?B?a1NodmczT2dua2ZsUG1GMGVIczNOMEUyZUpLVUtrZmtESHpjYml5YmE0Rk5H?= =?utf-8?B?V1doMUNXTzZiY2FCNmtRVGJIbWlqRkY1azRNTWFSdkcrRGdPNjJrWFlFSkNO?= =?utf-8?B?elBxSW5wWE9BM2RQNGl6WWQrU3NwZ2tUWnRlTldpTnRweFNLQzl1bis1NGU2?= =?utf-8?B?SFhMckFCdlc5UTY5eFUzdmwzV3ZwWTltNEt3M0JSZFRCMGVrVkxXbzgyNTQy?= =?utf-8?B?Nm9vYytITDlWU0JxVUx2S1g1NUVRU21vY1dYRlUrNnl6SFlUS1ZKUmV6TzhI?= =?utf-8?Q?KJP5sWfWQ5Q5Ao4WEE=3D?= Content-Type: multipart/alternative; boundary="_000_CP4P284MB1968DB1783C0F7807A2F70E3ECAD2CP4P284MB1968BRAP_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-0f7b9.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CP4P284MB1968.BRAP284.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 8b80b379-9894-44b9-ad0d-08dd70aef804 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Mar 2025 23:51:34.4011 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CP6P284MB1755 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --_000_CP4P284MB1968DB1783C0F7807A2F70E3ECAD2CP4P284MB1968BRAP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkhDQoNCkkgaGF2ZSByZWFkIHRoZSBkaXNjdXNzaW9uIGFuZCB3b3VsZCBsaWtlDQp0byBzaGFy ZSBteSBodW1ibGUgb3Bpbmlvbi4gSSBiZWxpZXZlIHRoYXQNCmEgdmlzdWFsbHkgYXBwZWFsaW5n IHdheSB0byBkaXNwbGF5IHRoZQ0Kb3V0cHV0IG9uIHRoZSBzY3JlZW4gaXMgdG8gZW5zdXJlIHN5 bW1ldHJ5DQppbiB0aGUgbGVuZ3RoIG9mIGFzdGVyaXNrcyBhbmQgZGVzY3JpcHRpb24gbGluZXMu DQpJIGltYWdpbmUgc29tZW9uZSBsb29raW5nIGF0IHRoZSBzY3JlZW4gYW5kDQpmb2N1c2luZyBv biBzeW1tZXRyaWNhbCBkZXRhaWxzLiBUaGVyZWZvcmUsDQp0aGUgc3RyaW5nIGxlbmd0aCBzaG91 bGQgc2VydmUgYXMgdGhlIGJhc2lzIGZvcg0KdGhlIGNhbGN1bGF0aW9uLiBJZiB0aGUgZGVzY3Jp cHRpb24gbGVuZ3RoIGlzIGFuDQpldmVuIG51bWJlciwgdGhlbiB0aGUgZm9ybXVsYSB3b3VsZCBi ZToNCigoZGVzY3JpcHRpb24gbGVuZ3RoIOKIkiA3KSAvIDIp4oCLDQpQbGFjaW5nIHRoaXMgcmVz dWx0IG9mIGFzdGVyaXNrcyBvbiBib3RoIHNpZGVzIG9mDQp0aGUgc3RyaW5nICcgUVVFUlkgJyBl bnN1cmVzIGJhbGFuY2UuDQpJZiB0aGUgZGVzY3JpcHRpb24gbGVuZ3RoIGlzIGFuIG9kZCBudW1i ZXIsDQp0aGVuIHBsYWNlOg0KKChkZXNjcmlwdGlvbiBsZW5ndGgg4oiSIDcpIC8gMinigIsNCg0K YXN0ZXJpc2tzIG9uIHRoZSByaWdodCBzaWRlIGFuZDoNCg0KKCgoZGVzY3JpcHRpb24gbGVuZ3Ro IOKIkiA3KSAvIDIpIOKAiysgMSkNCmFzdGVyaXNrcyBvbiB0aGUgbGVmdCBzaWRlLg0KVGhpcyBt ZXRob2QgZG9lcyBub3QgYWx3YXlzIHJlc3VsdCBpbiBhIHBlcmZlY3RseQ0Kc3ltbWV0cmljIG51 bWJlciBvZiBhc3Rlcmlza3MsIGJ1dCBpdCBwcm92aWRlcyBhDQptb3JlIHZpc3VhbGx5IGFsaWdu ZWQgYXBwZWFyYW5jZS4gQXQgdGhlIGVuZCBvZg0KdGhlIFNRTCBjb2RlLCB3ZSBzaG91bGQgYWxz byBpbmNsdWRlIGEgbGluZQ0KdGVybWluYXRvciBvZiB0aGUgc2FtZSBsZW5ndGggb2YgdGhlDQpk ZXNjcmlwdGlvbi4gVGhlIGZvcm1hdCBsb29rcyBsaWtlIHRoaXM6DQoNCi8qKioqKioqKioqKioq KioqKiogUVVFUlkgKioqKioqKioqKioqKioqKioqKi8NCi8qIEdldCBpbmZvcm1hdGlvbiBhYm91 dCByb3ctbGV2ZWwgcG9saWNpZXMgKi8NClNFTEVDVCBwb2wucG9sbmFtZSwgcG9sLnBvbHBlcm1p c3NpdmUsDQogIENBU0UgV0hFTiBwb2wucG9scm9sZXMgPSAnezB9JyBUSEVOIE5VTEwgRUxTRQ0K cGdfY2F0YWxvZy5hcnJheV90b19zdHJpbmcoYXJyYXkoc2VsZWN0IHJvbG5hbWUgZnJvbSBwZ19j YXRhbG9nLnBnX3JvbGVzDQp3aGVyZSBvaWQgPSBhbnkgKHBvbC5wb2xyb2xlcykgb3JkZXIgYnkg MSksJywnKSBFTkQsDQogIHBnX2NhdGFsb2cucGdfZ2V0X2V4cHIocG9sLnBvbHF1YWwsIHBvbC5w b2xyZWxpZCksDQogIHBnX2NhdGFsb2cucGdfZ2V0X2V4cHIocG9sLnBvbHdpdGhjaGVjaywgcG9s LnBvbHJlbGlkKSwNCiAgQ0FTRSBwb2wucG9sY21kDQogICAgV0hFTiAncicgVEhFTiAnU0VMRUNU Jw0KICAgIFdIRU4gJ2EnIFRIRU4gJ0lOU0VSVCcNCiAgICBXSEVOICd3JyBUSEVOICdVUERBVEUn DQogICAgV0hFTiAnZCcgVEhFTiAnREVMRVRFJw0KICAgIEVORCBBUyBjbWQNCkZST00gcGdfY2F0 YWxvZy5wZ19wb2xpY3kgcG9sDQpXSEVSRSBwb2wucG9scmVsaWQgPSAnMTM0Mzg0JyBPUkRFUiBC WSAxOw0KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLw0KUmVn YXJkcywNCk1haXF1ZWwuDQo= --_000_CP4P284MB1968DB1783C0F7807A2F70E3ECAD2CP4P284MB1968BRAP_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyIgc3R5bGU9 ImRpc3BsYXk6bm9uZTsiPiBQIHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO30gPC9zdHls ZT4NCjwvaGVhZD4NCjxib2R5IGRpcj0ibHRyIj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0ibWFyZ2luLXRvcDogMWVtOyBtYXJnaW4tYm90dG9tOiAxZW07IGZvbnQtZmFtaWx5 OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6 IHJnYigwLCAwLCAwKTsiPg0KSGkhPGJyPg0KPGJyPg0KSSBoYXZlIHJlYWQgdGhlIGRpc2N1c3Np b24gYW5kIHdvdWxkIGxpa2U8YnI+DQp0byBzaGFyZSBteSBodW1ibGUgb3Bpbmlvbi4gSSBiZWxp ZXZlIHRoYXQ8YnI+DQphIHZpc3VhbGx5IGFwcGVhbGluZyB3YXkgdG8gZGlzcGxheSB0aGU8YnI+ DQpvdXRwdXQgb24gdGhlIHNjcmVlbiBpcyB0byBlbnN1cmUgc3ltbWV0cnk8YnI+DQppbiB0aGUg bGVuZ3RoIG9mIGFzdGVyaXNrcyBhbmQgZGVzY3JpcHRpb24gbGluZXMuPC9kaXY+DQo8ZGl2IGNs YXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5bGU9Im1hcmdpbi10b3A6IDFlbTsgbWFyZ2luLWJvdHRv bTogMWVtOyBmb250LWZhbWlseTogQ2FsaWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDEycHQ7IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij4NCkkgaW1hZ2luZSBzb21lb25lIGxv b2tpbmcgYXQgdGhlIHNjcmVlbiBhbmQ8YnI+DQpmb2N1c2luZyBvbiBzeW1tZXRyaWNhbCBkZXRh aWxzLiBUaGVyZWZvcmUsPGJyPg0KdGhlIHN0cmluZyBsZW5ndGggc2hvdWxkIHNlcnZlIGFzIHRo ZSBiYXNpcyBmb3I8YnI+DQp0aGUgY2FsY3VsYXRpb24uIElmIHRoZSBkZXNjcmlwdGlvbiBsZW5n dGggaXMgYW48YnI+DQpldmVuIG51bWJlciwgdGhlbiB0aGUgZm9ybXVsYSB3b3VsZCBiZTo8L2Rp dj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGli cmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAs IDAsIDApOyI+DQooKGRlc2NyaXB0aW9uJm5ic3A7bGVuZ3RoIOKIkiA3KSAvIDIp4oCLIDwvZGl2 Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJtYXJnaW4tdG9wOiAxZW07IG1h cmdpbi1ib3R0b206IDFlbTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1z ZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpQbGFjaW5nIHRo aXMgcmVzdWx0IG9mIGFzdGVyaXNrcyBvbiBib3RoIHNpZGVzIG9mPGJyPg0KdGhlIHN0cmluZyAn IFFVRVJZICcgZW5zdXJlcyBiYWxhbmNlLjwvZGl2Pg0KPGRpdiBjbGFzcz0iZWxlbWVudFRvUHJv b2YiIHN0eWxlPSJtYXJnaW4tdG9wOiAxZW07IG1hcmdpbi1ib3R0b206IDFlbTsgZm9udC1mYW1p bHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBjb2xv cjogcmdiKDAsIDAsIDApOyI+DQpJZiB0aGUgZGVzY3JpcHRpb24gbGVuZ3RoIGlzIGFuIG9kZCBu dW1iZXIsPGJyPg0KdGhlbiBwbGFjZTo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29m IiBzdHlsZT0iZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9u dC1zaXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQooKGRlc2NyaXB0aW9uJm5ic3A7 bGVuZ3RoIOKIkiA3KSAvIDIp4oCLPGJyPg0KPGJyPg0KYXN0ZXJpc2tzIG9uIHRoZSByaWdodCBz aWRlIGFuZDo8L2Rpdj4NCjxkaXYgY2xhc3M9ImVsZW1lbnRUb1Byb29mIiBzdHlsZT0iZm9udC1m YW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxMnB0OyBj b2xvcjogcmdiKDAsIDAsIDApOyI+DQo8YnI+DQooKChkZXNjcmlwdGlvbiZuYnNwO2xlbmd0aCDi iJIgNykgLyAyKSDigIsrIDEpPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Qcm9vZiIgc3R5 bGU9Im1hcmdpbi10b3A6IDFlbTsgbWFyZ2luLWJvdHRvbTogMWVtOyBmb250LWZhbWlseTogQ2Fs aWJyaSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHQ7IGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij4NCmFzdGVyaXNrcyBvbiB0aGUgbGVmdCBzaWRlLjwvZGl2Pg0KPGRpdiBjbGFz cz0iZWxlbWVudFRvUHJvb2YiIHN0eWxlPSJtYXJnaW4tdG9wOiAxZW07IG1hcmdpbi1ib3R0b206 IDFlbTsgZm9udC1mYW1pbHk6IENhbGlicmksIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxMnB0OyBjb2xvcjogcmdiKDAsIDAsIDApOyI+DQpUaGlzIG1ldGhvZCBkb2VzIG5vdCBh bHdheXMgcmVzdWx0IGluIGEgcGVyZmVjdGx5PGJyPg0Kc3ltbWV0cmljIG51bWJlciBvZiBhc3Rl cmlza3MsIGJ1dCBpdCBwcm92aWRlcyBhPGJyPg0KbW9yZSB2aXN1YWxseSBhbGlnbmVkIGFwcGVh cmFuY2UuIEF0IHRoZSBlbmQgb2Y8YnI+DQp0aGUgU1FMIGNvZGUsIHdlIHNob3VsZCBhbHNvIGlu Y2x1ZGUgYSBsaW5lPGJyPg0KdGVybWluYXRvciBvZiB0aGUgc2FtZSBsZW5ndGggb2YgdGhlPGJy Pg0KZGVzY3JpcHRpb24uIFRoZSBmb3JtYXQgbG9va3MgbGlrZSB0aGlzOjxicj4NCjxicj4NCi8q KioqKioqKioqKioqKioqKiogUVVFUlkgKioqKioqKioqKioqKioqKioqKi88YnI+DQovKiBHZXQg aW5mb3JtYXRpb24gYWJvdXQgcm93LWxldmVsIHBvbGljaWVzICovPGJyPg0KU0VMRUNUIHBvbC5w b2xuYW1lLCBwb2wucG9scGVybWlzc2l2ZSw8YnI+DQombmJzcDsgQ0FTRSBXSEVOIHBvbC5wb2xy b2xlcyA9ICd7MH0nIFRIRU4gTlVMTCBFTFNFPGJyPg0KcGdfY2F0YWxvZy5hcnJheV90b19zdHJp bmcoYXJyYXkoc2VsZWN0IHJvbG5hbWUgZnJvbSBwZ19jYXRhbG9nLnBnX3JvbGVzPGJyPg0Kd2hl cmUgb2lkID0gYW55IChwb2wucG9scm9sZXMpIG9yZGVyIGJ5IDEpLCcsJykgRU5ELDxicj4NCiZu YnNwOyBwZ19jYXRhbG9nLnBnX2dldF9leHByKHBvbC5wb2xxdWFsLCBwb2wucG9scmVsaWQpLDxi cj4NCiZuYnNwOyBwZ19jYXRhbG9nLnBnX2dldF9leHByKHBvbC5wb2x3aXRoY2hlY2ssIHBvbC5w b2xyZWxpZCksPGJyPg0KJm5ic3A7IENBU0UgcG9sLnBvbGNtZDxicj4NCiZuYnNwOyAmbmJzcDsg V0hFTiAncicgVEhFTiAnU0VMRUNUJzxicj4NCiZuYnNwOyAmbmJzcDsgV0hFTiAnYScgVEhFTiAn SU5TRVJUJzxicj4NCiZuYnNwOyAmbmJzcDsgV0hFTiAndycgVEhFTiAnVVBEQVRFJzxicj4NCiZu YnNwOyAmbmJzcDsgV0hFTiAnZCcgVEhFTiAnREVMRVRFJzxicj4NCiZuYnNwOyAmbmJzcDsgRU5E IEFTIGNtZDxicj4NCkZST00gcGdfY2F0YWxvZy5wZ19wb2xpY3kgcG9sPGJyPg0KV0hFUkUgcG9s LnBvbHJlbGlkID0gJzEzNDM4NCcgT1JERVIgQlkgMTs8YnI+DQovKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKiovPC9kaXY+DQo8ZGl2IGNsYXNzPSJlbGVtZW50VG9Q cm9vZiIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDYWxpYnJpLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7 IGZvbnQtc2l6ZTogMTJwdDsgY29sb3I6IHJnYigwLCAwLCAwKTsiPg0KUmVnYXJkcyw8YnI+DQpN YWlxdWVsLjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_CP4P284MB1968DB1783C0F7807A2F70E3ECAD2CP4P284MB1968BRAP_--