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 1vd2Lf-00DEwa-1c for pgsql-bugs@arkaria.postgresql.org; Tue, 06 Jan 2026 08:23:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vd2Le-00732A-1H for pgsql-bugs@arkaria.postgresql.org; Tue, 06 Jan 2026 08:23:27 +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.96) (envelope-from ) id 1vczgq-006NEB-2W for pgsql-bugs@lists.postgresql.org; Tue, 06 Jan 2026 05:33:09 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vczgo-004oNa-29 for pgsql-bugs@lists.postgresql.org; Tue, 06 Jan 2026 05:33:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:Cc:From:To:Subject: MIME-Version:Content-Type:Sender:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=gQCk/dR2FRN+0ucc2MkCTEtSvc2kdry+BwnmZKsmhA0=; b=iUrd9wFyCCGkhRLBUvFIu0eiiv oDQUUdtHd/if/md7/K5xYL2JshBK0G7keELrm+fIP3UWsjcwIlsIMp/l+noSOo7YZP07iK9K+nqYg u7bvFDTbXBF0yVVSJbDqNeJt6mtWw15XH1AcHXA6Wmdems+Sc4SuMHWs0lzbOu8m6EVqq0MSKk5xc KZg8cfTGDoLFjzTim6X7KJrUXtvnio8XYM8cKIzOR06lrBCbjYb6xisqUpzQpMb7udJ+AMAPzYp5+ ZEP7pEtQEohrRhKBHienfF6V1w9nhUWy1F7s/y7Roq5tbVp2JedzPxB7OTUpAy1JSeCjz6Ni4egxA AlfWJw0w==; Received: from wrigleys.postgresql.org ([2a02:16a8:dc51::60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vczgn-00Cx14-1w for pgsql-bugs@lists.postgresql.org; Tue, 06 Jan 2026 05:33:05 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vczgk-004mB3-2u for pgsql-bugs@lists.postgresql.org; Tue, 06 Jan 2026 05:33:03 +0000 Content-Type: multipart/mixed; boundary="===============9027354743465095254==" MIME-Version: 1.0 Subject: BUG #19370: PG18 returns incorrect array slice results when slice bounds depend on another array expression To: pgsql-bugs@lists.postgresql.org From: PG Bug reporting form Cc: redraiment@gmail.com Reply-To: redraiment@gmail.com, pgsql-bugs@lists.postgresql.org Date: Tue, 06 Jan 2026 05:32:26 +0000 Message-ID: <19370-7fb7a5854b7618f1@postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============9027354743465095254== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxOTM3MApMb2dnZWQgYnk6ICAgICAgICAgIFplcGVuZyBaaGFuZwpFbWFp bCBhZGRyZXNzOiAgICAgIHJlZHJhaW1lbnRAZ21haWwuY29tClBvc3RncmVTUUwgdmVyc2lvbjog MTguMQpPcGVyYXRpbmcgc3lzdGVtOiAgIG1hY09TIDE1LjYuMSAmYW1wOyBEZWJpYW4gTGludXgg MTIKRGVzY3JpcHRpb246ICAgICAgICAKCkkgaGF2ZSBlbmNvdW50ZXJlZCBhIGJlaGF2aW9yYWwg cmVncmVzc2lvbiBpbiBQb3N0Z3JlU1FMIDE4IHJlbGF0ZWQgdG8gYXJyYXkKc2xpY2luZyB3aGVu IHRoZSBzbGljZSBzdGFydCBpbmRleCBpcyBjb21wdXRlZCBmcm9tIGFub3RoZXIgYXJyYXkgZXhw cmVzc2lvbgppbiB0aGUgc2FtZSBTRUxFQ1QgbGlzdC4KClRoZSBhdHRhY2hlZCBTUUwgcXVlcnkg KGluY2x1ZGVkIGJlbG93IGluIGZ1bGwgZm9yIHJlcHJvZHVjaWJpbGl0eSkKaW1wbGVtZW50cyBh IHJlY3Vyc2l2ZSBTdWRva3UgY29uc3RyYWludC1wcm9wYWdhdGlvbiBhbGdvcml0aG0gcHVyZWx5 IGluClNRTC4gVGhlIGZpbmFsIFNFTEVDVCBjb21wdXRlcyBzZXZlcmFsIGRlcml2ZWQgYXJyYXlz IGZyb20gYSBiYXNlCmBjYW5kaWRhdGVzIGJpZ2ludFtdYCBhcnJheToKCiogYHVuc29ydGVkX2Nh bmRpZGF0ZXNgOiB0aGUgb3JpZ2luYWwgY2FuZGlkYXRlIGFycmF5LCB3aXRoIG5vIGRlZmluZWQK b3JkZXJpbmcKKiBgc29ydGVkX2NhbmRpZGF0ZXNgOiB0aGUgc2FtZSBjYW5kaWRhdGVzIHNvcnRl ZCBpbiBhc2NlbmRpbmcgbnVtZXJpYyBvcmRlcgoqIGBjb3VudHMgYmlnaW50W11gOiBmb3IgZWFj aCBTdWRva3UgY2VsbCAoaW4gcm93LW1ham9yIG9yZGVyKSwgdGhlIG51bWJlcgpvZiBjYW5kaWRh dGVzIGJlbG9uZ2luZyB0byB0aGF0IGNlbGwKCkZyb20gdGhlc2UsIHR3byBhcnJheSBzbGljZXMg YXJlIGNvbXBhcmVkOgoKMS4gYHNvcnRlZF9jYW5kaWRhdGVzWzIgKyAxOl1gCiAgIFRoaXMgaXMg YSBjb25zdGFudC1leHByZXNzaW9uIHNsaWNlIHRoYXQgcmVtb3ZlcyB0aGUgZmlyc3QgdHdvIGVs ZW1lbnRzCmZyb20gYHNvcnRlZF9jYW5kaWRhdGVzYC4KICAgVGhlIHJlc3VsdCBpcyBjb3JyZWN0 IGFuZCBpZGVudGljYWwgaW4gUG9zdGdyZVNRTCAxNyBhbmQgUG9zdGdyZVNRTCAxOC4KCjIuIGBz b3J0ZWRfY2FuZGlkYXRlc1tjb3VudHNbMV0gKyAxOl1gCiAgIFNpbmNlIGBjb3VudHNbMV0gPSAy YCBpbiB0aGlzIHF1ZXJ5LCB0aGlzIHNsaWNlIGlzIHNlbWFudGljYWxseQplcXVpdmFsZW50IHRv IHRoZSBleHByZXNzaW9uIGFib3ZlIGFuZCAqKnNob3VsZCBwcm9kdWNlIHRoZSBzYW1lIHJlc3Vs dCoqLgoKIyMjIE9ic2VydmVkIGJlaGF2aW9yCgoqICoqUG9zdGdyZVNRTCAxNyoqOgogIEJvdGgg ZXhwcmVzc2lvbnMgcmV0dXJuIGlkZW50aWNhbCByZXN1bHRzLCBhcyBleHBlY3RlZC4KCiogKipQ b3N0Z3JlU1FMIDE4Kio6CiAgVGhlIHJlc3VsdCBvZiBgc29ydGVkX2NhbmRpZGF0ZXNbY291bnRz WzFdICsgMTpdYCBpcyBpbmNvcnJlY3QuCiAgSW5zdGVhZCBvZiBzbGljaW5nIGBzb3J0ZWRfY2Fu ZGlkYXRlc2AsIFBvc3RncmVTUUwgMTggYXBwZWFycyB0byBzbGljZQpgdW5zb3J0ZWRfY2FuZGlk YXRlc2AsIHByZXNlcnZpbmcgdGhlIG9yaWdpbmFsICh1bnNvcnRlZCkgb3JkZXIgYW5kIG1lcmVs eQpyZW1vdmluZyB0aGUgZmlyc3QgdHdvIGVsZW1lbnRzIG9mIHRoYXQgdW5zb3J0ZWQgYXJyYXku CgpJbiBvdGhlciB3b3JkcywgUG9zdGdyZVNRTCAxOCByZXR1cm5zIGEgc2xpY2UgdGhhdCBjb3Jy ZXNwb25kcyB0bzoKCmBgYAp1bnNvcnRlZF9jYW5kaWRhdGVzW2NvdW50c1sxXSArIDE6XQpgYGAK CmV2ZW4gdGhvdWdoIHRoZSBzbGljZSBleHByZXNzaW9uIGV4cGxpY2l0bHkgcmVmZXJlbmNlcyBg c29ydGVkX2NhbmRpZGF0ZXNgLgoKIyMjIFdoeSB0aGlzIGFwcGVhcnMgdG8gYmUgYSBidWcKCiog VGhlIGFycmF5IGJlaW5nIHNsaWNlZCAoYHNvcnRlZF9jYW5kaWRhdGVzYCkgaXMgZXhwbGljaXRs eSBuYW1lZCBhbmQKaW5kZXBlbmRlbnRseSBjb21wdXRlZCBpbiB0aGUgU0VMRUNUIGxpc3QuCiog YGNvdW50c1sxXWAgaXMgYSBzY2FsYXIgZXhwcmVzc2lvbiB0aGF0IGV2YWx1YXRlcyBkZXRlcm1p bmlzdGljYWxseSB0bwpgMmAuCiogUmVwbGFjaW5nIGBjb3VudHNbMV1gIHdpdGggdGhlIGxpdGVy YWwgY29uc3RhbnQgYDJgIHJlc3RvcmVzIHRoZSBjb3JyZWN0CmJlaGF2aW9yIGluIFBvc3RncmVT UUwgMTguCiogVGhlIHF1ZXJ5IHJlbGllcyBvbmx5IG9uIGRvY3VtZW50ZWQgU1FMIHNlbWFudGlj czsgbm8gdW5kZWZpbmVkIG9yZGVyaW5nCmFzc3VtcHRpb25zIGFyZSBtYWRlIGZvciBgc29ydGVk X2NhbmRpZGF0ZXNgLCBhcyBpdCBpcyBleHBsaWNpdGx5IG9yZGVyZWQKdXNpbmcgYE9SREVSIEJZ YCBpbnNpZGUgYGFycmF5KC4uLilgLgoKVGhpcyBzdWdnZXN0cyB0aGF0IFBvc3RncmVTUUwgMTgg bWF5IGJlIGluY29ycmVjdGx5IHJldXNpbmcgb3IgbWlzYmluZGluZwphcnJheSBleHByZXNzaW9u cyB3aGVuIGV2YWx1YXRpbmcgYXJyYXkgc2xpY2VzIHdob3NlIGJvdW5kcyBkZXBlbmQgb24gb3Ro ZXIKb3V0cHV0IGV4cHJlc3Npb25zIGluIHRoZSBzYW1lIFNFTEVDVCBsaXN0LgoKIyMjIFJlcHJv ZHVjaWJpbGl0eQoKKiBSZXByb2R1Y2VkIG9uOgoKICAqIG1hY09TIChBcHBsZSBTaWxpY29uKQog ICogRGViaWFuIExpbnV4CiogUG9zdGdyZVNRTCB2ZXJzaW9ucyB0ZXN0ZWQ6CgogICogUG9zdGdy ZVNRTCAxNzogY29ycmVjdCBiZWhhdmlvcgogICogUG9zdGdyZVNRTCAxODogaW5jb3JyZWN0IGJl aGF2aW9yCgpUaGUgZnVsbCBTUUwgcXVlcnkgdXNlZCB0byByZXByb2R1Y2UgdGhlIGlzc3VlIGlz IGluY2x1ZGVkIHZlcmJhdGltIGJlbG93LgoKYGBgc3FsCndpdGggcmVjdXJzaXZlIGNvb3JkaW5h dGVzIGFzICgKICBzZWxlY3QKICAgIHJvdyAqIDEwICsgY29sICsgMSBhcyBpZCwKICAgIHJvdyAr IDEgYXMgcm93LAogICAgY29sICsgMSBhcyBjb2wsCiAgICByb3cgLyAzICogMyArIGNvbCAvIDMg KyAxIGFzIGJveAogIGZyb20KICAgIGdlbmVyYXRlX3NlcmllcygwLCA4KSBhcyBycyhyb3cpLAog ICAgZ2VuZXJhdGVfc2VyaWVzKDAsIDgpIGFzIGNzKGNvbCkKKSwgcHJvcGFnYXRpb25zIGFzICgK ICBzZWxlY3QKICAgIHNvdXJjZXMuaWQgYXMgc291cmNlX2lkLAogICAgdGFyZ2V0cy5pZCBhcyB0 YXJnZXRfaWQKICBmcm9tCiAgICBjb29yZGluYXRlcyBhcyBzb3VyY2VzCiAgaW5uZXIgam9pbgog ICAgY29vcmRpbmF0ZXMgYXMgdGFyZ2V0cwogIG9uCiAgICBzb3VyY2VzLnJvdyA9IHRhcmdldHMu cm93CiAgICBvciBzb3VyY2VzLmNvbCA9IHRhcmdldHMuY29sCiAgICBvciBzb3VyY2VzLmJveCA9 IHRhcmdldHMuYm94CiksIHB1enpsZXMgYXMgKAogIHNlbGVjdAonezI2LDU5LDYzLDc1LDg0LDkx LDExMSwxMjksMTM3LDE1NSwxNjQsMjM0LDI0NiwyNjEsMjc5LDMyOCwzNDUsNDE2LDQ0MSw0Njcs NDcyLDU2OSw2MTMsNjQ5LDY1MSw2NzQsNjkyLDc5Myw4MzYsODg4fSc6OmJpZ2ludFtdCmFzIHBl bmRpbmdzLAonezExLDEyLDEzLDE0LDE1LDE2LDE3LDE4LDE5LDMxLDMyLDMzLDM0LDM1LDM2LDM3 LDM4LDM5LDQxLDQyLDQzLDQ0LDQ1LDQ2LDQ3LDQ4LDQ5LDE0MSwxNDIsMTQzLDE0NCwxNDUsMTQ2 LDE0NywxNDgsMTQ5LDE3MSwxNzIsMTczLDE3NCwxNzUsMTc2LDE3NywxNzgsMTc5LDE4MSwxODIs MTgzLDE4NCwxODUsMTg2LDE4NywxODgsMTg5LDE5MSwxOTIsMTkzLDE5NCwxOTUsMTk2LDE5Nywx OTgsMTk5LDIxMSwyMTIsMjEzLDIxNCwyMTUsMjE2LDIxNywyMTgsMjE5LDIyMSwyMjIsMjIzLDIy NCwyMjUsMjI2LDIyNywyMjgsMjI5LDI1MSwyNTIsMjUzLDI1NCwyNTUsMjU2LDI1NywyNTgsMjU5 LDI4MSwyODIsMjgzLDI4NCwyODUsMjg2LDI4NywyODgsMjg5LDI5MSwyOTIsMjkzLDI5NCwyOTUs Mjk2LDI5NywyOTgsMjk5LDMxMSwzMTIsMzEzLDMxNCwzMTUsMzE2LDMxNywzMTgsMzE5LDMzMSwz MzIsMzMzLDMzNCwzMzUsMzM2LDMzNywzMzgsMzM5LDM1MSwzNTIsMzUzLDM1NCwzNTUsMzU2LDM1 NywzNTgsMzU5LDM2MSwzNjIsMzYzLDM2NCwzNjUsMzY2LDM2NywzNjgsMzY5LDM3MSwzNzIsMzcz LDM3NCwzNzUsMzc2LDM3NywzNzgsMzc5LDM4MSwzODIsMzgzLDM4NCwzODUsMzg2LDM4NywzODgs Mzg5LDM5MSwzOTIsMzkzLDM5NCwzOTUsMzk2LDM5NywzOTgsMzk5LDQyMSw0MjIsNDIzLDQyNCw0 MjUsNDI2LDQyNyw0MjgsNDI5LDQzMSw0MzIsNDMzLDQzNCw0MzUsNDM2LDQzNyw0MzgsNDM5LDQ1 MSw0NTIsNDUzLDQ1NCw0NTUsNDU2LDQ1Nyw0NTgsNDU5LDQ4MSw0ODIsNDgzLDQ4NCw0ODUsNDg2 LDQ4Nyw0ODgsNDg5LDQ5MSw0OTIsNDkzLDQ5NCw0OTUsNDk2LDQ5Nyw0OTgsNDk5LDUxMSw1MTIs NTEzLDUxNCw1MTUsNTE2LDUxNyw1MTgsNTE5LDUyMSw1MjIsNTIzLDUyNCw1MjUsNTI2LDUyNyw1 MjgsNTI5LDUzMSw1MzIsNTMzLDUzNCw1MzUsNTM2LDUzNyw1MzgsNTM5LDU0MSw1NDIsNTQzLDU0 NCw1NDUsNTQ2LDU0Nyw1NDgsNTQ5LDU1MSw1NTIsNTUzLDU1NCw1NTUsNTU2LDU1Nyw1NTgsNTU5 LDU3MSw1NzIsNTczLDU3NCw1NzUsNTc2LDU3Nyw1NzgsNTc5LDU4MSw1ODIsNTgzLDU4NCw1ODUs NTg2LDU4Nyw1ODgsNTg5LDU5MSw1OTIsNTkzLDU5NCw1OTUsNTk2LDU5Nyw1OTgsNTk5LDYyMSw2 MjIsNjIzLDYyNCw2MjUsNjI2LDYyNyw2MjgsNjI5LDYzMSw2MzIsNjMzLDYzNCw2MzUsNjM2LDYz Nyw2MzgsNjM5LDY2MSw2NjIsNjYzLDY2NCw2NjUsNjY2LDY2Nyw2NjgsNjY5LDY4MSw2ODIsNjgz LDY4NCw2ODUsNjg2LDY4Nyw2ODgsNjg5LDcxMSw3MTIsNzEzLDcxNCw3MTUsNzE2LDcxNyw3MTgs NzE5LDcyMSw3MjIsNzIzLDcyNCw3MjUsNzI2LDcyNyw3MjgsNzI5LDczMSw3MzIsNzMzLDczNCw3 MzUsNzM2LDczNyw3MzgsNzM5LDc0MSw3NDIsNzQzLDc0NCw3NDUsNzQ2LDc0Nyw3NDgsNzQ5LDc1 MSw3NTIsNzUzLDc1NCw3NTUsNzU2LDc1Nyw3NTgsNzU5LDc2MSw3NjIsNzYzLDc2NCw3NjUsNzY2 LDc2Nyw3NjgsNzY5LDc3MSw3NzIsNzczLDc3NCw3NzUsNzc2LDc3Nyw3NzgsNzc5LDc4MSw3ODIs NzgzLDc4NCw3ODUsNzg2LDc4Nyw3ODgsNzg5LDgxMSw4MTIsODEzLDgxNCw4MTUsODE2LDgxNyw4 MTgsODE5LDgyMSw4MjIsODIzLDgyNCw4MjUsODI2LDgyNyw4MjgsODI5LDg0MSw4NDIsODQzLDg0 NCw4NDUsODQ2LDg0Nyw4NDgsODQ5LDg1MSw4NTIsODUzLDg1NCw4NTUsODU2LDg1Nyw4NTgsODU5 LDg2MSw4NjIsODYzLDg2NCw4NjUsODY2LDg2Nyw4NjgsODY5LDg3MSw4NzIsODczLDg3NCw4NzUs ODc2LDg3Nyw4NzgsODc5LDg5MSw4OTIsODkzLDg5NCw4OTUsODk2LDg5Nyw4OTgsODk5fSc6OmJp Z2ludFtdCmFzIGNhbmRpZGF0ZXMKCiAgdW5pb24gYWxsCgogIHNlbGVjdAogICAgYXJyYXkoCiAg ICAgIHNlbGVjdAogICAgICAgIG1pbihjYW5kaWRhdGUpCiAgICAgIGZyb20KICAgICAgICB1bm5l c3QoY2FuZGlkYXRlcykgYXMgXyhjYW5kaWRhdGUpCiAgICAgIGdyb3VwIGJ5CiAgICAgICAgY2Fu ZGlkYXRlIC8gMTAKICAgICAgaGF2aW5nCiAgICAgICAgY291bnQoKikgPSAxCiAgICApIGFzIHBl bmRpbmdzLAogICAgY2FuZGlkYXRlcwogIGZyb20gKAogICAgc2VsZWN0CiAgICAgIGFycmF5KAog ICAgICAgIHNlbGVjdCB1bm5lc3QoY2FuZGlkYXRlcykKICAKICAgICAgICBleGNlcHQgYWxsCiAg CiAgICAgICAgc2VsZWN0CiAgICAgICAgICBwcm9wYWdhdGlvbnMudGFyZ2V0X2lkICogMTAgKyBk aWdpdAogICAgICAgIGZyb20gKAogICAgICAgICAgc2VsZWN0CiAgICAgICAgICAgIHBlbmRpbmcg LyAxMCwKICAgICAgICAgICAgcGVuZGluZyAlIDEwCiAgICAgICAgICBmcm9tCiAgICAgICAgICAg IHVubmVzdChwZW5kaW5ncykgYXMgXyhwZW5kaW5nKQogICAgICAgICkgYXMgcGVuZGluZ3MoY29v cmRpbmF0ZV9pZCwgZGlnaXQpCiAgICAgICAgaW5uZXIgam9pbgogICAgICAgICAgcHJvcGFnYXRp b25zCiAgICAgICAgb24KICAgICAgICAgIHBlbmRpbmdzLmNvb3JkaW5hdGVfaWQgPSBwcm9wYWdh dGlvbnMuc291cmNlX2lkCgogICAgICAgIGV4Y2VwdCBhbGwKCiAgICAgICAgc2VsZWN0CiAgICAg ICAgICBwZW5kaW5nIC8gMTAgKiAxMCArIGlkCiAgICAgICAgZnJvbQogICAgICAgICAgdW5uZXN0 KHBlbmRpbmdzKSBhcyBfMChwZW5kaW5nKSwKICAgICAgICAgIGdlbmVyYXRlX3NlcmllcygxLCA5 KSBhcyBfMShpZCkKICAgICAgKSBhcyBjYW5kaWRhdGVzCiAgICBmcm9tCiAgICAgIHB1enpsZXMK ICAgIHdoZXJlCiAgICAgIGNhcmRpbmFsaXR5KHBlbmRpbmdzKSA+IDAKICApIGFzIF8KKSwgc29s dXRpb25zIGFzICgKICBzZWxlY3QKICAgIGFycmF5KAogICAgICBzZWxlY3QKICAgICAgICBjb3Vu dCgqKQogICAgICBmcm9tCiAgICAgICAgdW5uZXN0KGNhbmRpZGF0ZXMpIGFzIF8oY2FuZGlkYXRl KQogICAgICBncm91cCBieQogICAgICAgIGNhbmRpZGF0ZSAvIDEwCiAgICAgIG9yZGVyIGJ5CiAg ICAgICAgY2FuZGlkYXRlIC8gMTAKICAgICkgYXMgY291bnRzLAogICAgYXJyYXkoCiAgICAgIHNl bGVjdCB1bm5lc3QoY2FuZGlkYXRlcykgb3JkZXIgYnkgMQogICAgKSBhcyBzb3J0ZWRfY2FuZGlk YXRlcywKICAgIGNhbmRpZGF0ZXMgYXMgdW5zb3J0ZWRfY2FuZGlkYXRlcwogIGZyb20KICAgIHB1 enpsZXMKICB3aGVyZQogICAgY2FyZGluYWxpdHkocGVuZGluZ3MpID0gMAogICAgYW5kIGNhcmRp bmFsaXR5KGNhbmRpZGF0ZXMpID4gMAopCnNlbGVjdAogIGNvdW50c1sxXSBhcyBudW1iZXJzLAog IHNvcnRlZF9jYW5kaWRhdGVzLAogIHVuc29ydGVkX2NhbmRpZGF0ZXMsCiAgc29ydGVkX2NhbmRp ZGF0ZXNbMiArIDE6XSBhcyBleHBlY3RfY2FuZGlkYXRlcywKICBzb3J0ZWRfY2FuZGlkYXRlc1tj b3VudHNbMV0gKyAxOl0gYXMgYWN0dWFsX2NhbmRpZGF0ZXMKZnJvbQogIHNvbHV0aW9ucwpgYGAK Cg== --===============9027354743465095254==--