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 1nYqfg-0002gd-Ac for pgsql-committers@arkaria.postgresql.org; Mon, 28 Mar 2022 14:48:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nYqfe-0003mE-Qf for pgsql-committers@arkaria.postgresql.org; Mon, 28 Mar 2022 14:48:38 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nYqfe-0003m5-Cx for pgsql-committers@lists.postgresql.org; Mon, 28 Mar 2022 14:48:38 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nYqfX-0002WD-84 for pgsql-committers@lists.postgresql.org; Mon, 28 Mar 2022 14:48:37 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nYqfV-00048A-Ui for pgsql-committers@lists.postgresql.org; Mon, 28 Mar 2022 14:48:29 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1nYqfU-001lhQ-BJ for pgsql-committers@lists.postgresql.org; Mon, 28 Mar 2022 14:48:29 +0000 Content-Type: multipart/mixed; boundary="===============3335215303448248556==" MIME-Version: 1.0 From: Alvaro Herrera To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add support for MERGE SQL command X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 28 Mar 2022 14:48:29 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============3335215303448248556== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHN1cHBvcnQgZm9yIE1FUkdFIFNRTCBjb21tYW5kCgpNRVJHRSBwZXJmb3JtcyBhY3Rpb25z IHRoYXQgbW9kaWZ5IHJvd3MgaW4gdGhlIHRhcmdldCB0YWJsZSB1c2luZyBhCnNvdXJjZSB0YWJs ZSBvciBxdWVyeS4gTUVSR0UgcHJvdmlkZXMgYSBzaW5nbGUgU1FMIHN0YXRlbWVudCB0aGF0IGNh bgpjb25kaXRpb25hbGx5IElOU0VSVC9VUERBVEUvREVMRVRFIHJvd3MgLS0gYSB0YXNrIHRoYXQg d291bGQgb3RoZXJ3aXNlCnJlcXVpcmUgbXVsdGlwbGUgUEwgc3RhdGVtZW50cy4gIEZvciBleGFt cGxlLAoKTUVSR0UgSU5UTyB0YXJnZXQgQVMgdApVU0lORyBzb3VyY2UgQVMgcwpPTiB0LnRpZCA9 IHMuc2lkCldIRU4gTUFUQ0hFRCBBTkQgdC5iYWxhbmNlID4gcy5kZWx0YSBUSEVOCiAgVVBEQVRF IFNFVCBiYWxhbmNlID0gdC5iYWxhbmNlIC0gcy5kZWx0YQpXSEVOIE1BVENIRUQgVEhFTgogIERF TEVURQpXSEVOIE5PVCBNQVRDSEVEIEFORCBzLmRlbHRhID4gMCBUSEVOCiAgSU5TRVJUIFZBTFVF UyAocy5zaWQsIHMuZGVsdGEpCldIRU4gTk9UIE1BVENIRUQgVEhFTgogIERPIE5PVEhJTkc7CgpN RVJHRSB3b3JrcyB3aXRoIHJlZ3VsYXIgdGFibGVzLCBwYXJ0aXRpb25lZCB0YWJsZXMgYW5kIGlu aGVyaXRhbmNlCmhpZXJhcmNoaWVzLCBpbmNsdWRpbmcgY29sdW1uIGFuZCByb3cgc2VjdXJpdHkg ZW5mb3JjZW1lbnQsIGFzIHdlbGwgYXMKc3VwcG9ydCBmb3Igcm93IGFuZCBzdGF0ZW1lbnQgdHJp Z2dlcnMgYW5kIHRyYW5zaXRpb24gdGFibGVzIHRoZXJlaW4uCgpNRVJHRSBpcyBvcHRpbWl6ZWQg Zm9yIE9MVFAgYW5kIGlzIHBhcmFtZXRlcml6YWJsZSwgdGhvdWdoIGFsc28gdXNlZnVsCmZvciBs YXJnZSBzY2FsZSBFVEwvRUxULiBNRVJHRSBpcyBub3QgaW50ZW5kZWQgdG8gYmUgdXNlZCBpbiBw cmVmZXJlbmNlCnRvIGV4aXN0aW5nIHNpbmdsZSBTUUwgY29tbWFuZHMgZm9yIElOU0VSVCwgVVBE QVRFIG9yIERFTEVURSBzaW5jZSB0aGVyZQppcyBzb21lIG92ZXJoZWFkLiAgTUVSR0UgY2FuIGJl IHVzZWQgZnJvbSBQTC9wZ1NRTC4KCk1FUkdFIGRvZXMgbm90IHN1cHBvcnQgdGFyZ2V0dGluZyB1 cGRhdGFibGUgdmlld3Mgb3IgZm9yZWlnbiB0YWJsZXMsIGFuZApSRVRVUk5JTkcgY2xhdXNlcyBh cmUgbm90IGFsbG93ZWQgZWl0aGVyLiAgVGhlc2UgbGltaXRhdGlvbnMgYXJlIGxpa2VseQpmaXhh YmxlIHdpdGggc3VmZmljaWVudCBlZmZvcnQuICBSZXdyaXRlIHJ1bGVzIGFyZSBhbHNvIG5vdCBz dXBwb3J0ZWQsCmJ1dCBpdCdzIG5vdCBjbGVhciB0aGF0IHdlJ2Qgd2FudCB0byBzdXBwb3J0IHRo ZW0uCgpBdXRob3I6IFBhdmFuIERlb2xhc2VlIDxwYXZhbi5kZW9sYXNlZUBnbWFpbC5jb20+CkF1 dGhvcjogw4FsdmFybyBIZXJyZXJhIDxhbHZoZXJyZUBhbHZoLm5vLWlwLm9yZz4KQXV0aG9yOiBB bWl0IExhbmdvdGUgPGFtaXRsYW5nb3RlMDlAZ21haWwuY29tPgpBdXRob3I6IFNpbW9uIFJpZ2dz IDxzaW1vbi5yaWdnc0BlbnRlcnByaXNlZGIuY29tPgpSZXZpZXdlZC1ieTogUGV0ZXIgRWlzZW50 cmF1dCA8cGV0ZXIuZWlzZW50cmF1dEBlbnRlcnByaXNlZGIuY29tPgpSZXZpZXdlZC1ieTogQW5k cmVzIEZyZXVuZCA8YW5kcmVzQGFuYXJhemVsLmRlPiAoZWFybGllciB2ZXJzaW9ucykKUmV2aWV3 ZWQtYnk6IFBldGVyIEdlb2doZWdhbiA8cGdAYm93dC5pZT4gKGVhcmxpZXIgdmVyc2lvbnMpClJl dmlld2VkLWJ5OiBSb2JlcnQgSGFhcyA8cm9iZXJ0bWhhYXNAZ21haWwuY29tPiAoZWFybGllciB2 ZXJzaW9ucykKUmV2aWV3ZWQtYnk6IEphcGluIExpIDxqYXBpbmxpQGhvdG1haWwuY29tPgpSZXZp ZXdlZC1ieTogSnVzdGluIFByeXpieSA8cHJ5emJ5QHRlbHNhc29mdC5jb20+ClJldmlld2VkLWJ5 OiBUb21hcyBWb25kcmEgPHRvbWFzLnZvbmRyYUBlbnRlcnByaXNlZGIuY29tPgpSZXZpZXdlZC1i eTogWmhpaG9uZyBZdSA8enl1QHl1Z2FieXRlLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0 Z3IuZXMvbS9DQU5QOCtqS2l0QlNyQjdvVGdUOUNZMmkxT2JmT3QzNnowWE1yYVFjK1hyejhRQjBu WEFAbWFpbC5nbWFpbC5jb20KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9DQUgyLVd6 a0pkQnV4ajlQTz0yUWFPOS0zaDN4R2JRUFozNGtKSD1IdWtSZWt3TS1HWmdAbWFpbC5nbWFpbC5j b20KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS8yMDIwMTIzMTEzNDczNi5HQTI1Mzky QGFsdmhlcnJlLnBnc3FsCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0 dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNzEwM2ViYjdhYWU4YWI4MDc2 YjdlODVmMzM1Y2ViOGZlNzk5MDk3YwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29u dHJpYi90ZXN0X2RlY29kaW5nL2V4cGVjdGVkL2RkbC5vdXQgICAgICAgICAgICAgfCAgIDQ2ICsK Y29udHJpYi90ZXN0X2RlY29kaW5nL3NxbC9kZGwuc3FsICAgICAgICAgICAgICAgICAgfCAgIDE2 ICsKZG9jL3NyYy9zZ21sL2xpYnBxLnNnbWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg ICA4ICstCmRvYy9zcmMvc2dtbC9tdmNjLnNnbWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAzNCArLQpkb2Mvc3JjL3NnbWwvcGxwZ3NxbC5zZ21sICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgIDUgKy0KZG9jL3NyYy9zZ21sL3JlZi9hbGxmaWxlcy5zZ21sICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsKZG9jL3NyYy9zZ21sL3JlZi9jcmVhdGVfcG9saWN5LnNnbWwgICAg ICAgICAgICAgICAgfCAgIDIzICstCmRvYy9zcmMvc2dtbC9yZWYvaW5zZXJ0LnNnbWwgICAgICAg ICAgICAgICAgICAgICAgIHwgICAxMSArLQpkb2Mvc3JjL3NnbWwvcmVmL21lcmdlLnNnbWwgICAg ICAgICAgICAgICAgICAgICAgICB8ICA2MjAgKysrKysrKwpkb2Mvc3JjL3NnbWwvcmVmZXJlbmNl LnNnbWwgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpkb2Mvc3JjL3NnbWwvdHJpZ2dl ci5zZ21sICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjIgKwpzcmMvYmFja2VuZC9jYXRh bG9nL3NxbF9mZWF0dXJlcy50eHQgICAgICAgICAgICAgICB8ICAgIDYgKy0Kc3JjL2JhY2tlbmQv Y29tbWFuZHMvZXhwbGFpbi5jICAgICAgICAgICAgICAgICAgICAgfCAgIDM1ICsKc3JjL2JhY2tl bmQvY29tbWFuZHMvdHJpZ2dlci5jICAgICAgICAgICAgICAgICAgICAgfCAgMTI2ICstCnNyYy9i YWNrZW5kL2V4ZWN1dG9yL1JFQURNRSAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MSArLQpz cmMvYmFja2VuZC9leGVjdXRvci9leGVjTWFpbi5jICAgICAgICAgICAgICAgICAgICB8ICAgMTYg KwpzcmMvYmFja2VuZC9leGVjdXRvci9leGVjUGFydGl0aW9uLmMgICAgICAgICAgICAgICB8ICAx MTMgKy0Kc3JjL2JhY2tlbmQvZXhlY3V0b3IvZXhlY1JlcGxpY2F0aW9uLmMgICAgICAgICAgICAg fCAgICAyICstCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL25vZGVNb2RpZnlUYWJsZS5jICAgICAgICAg ICAgIHwgIDkzNiArKysrKysrKystCnNyYy9iYWNrZW5kL2V4ZWN1dG9yL3NwaS5jICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMyArCnNyYy9iYWNrZW5kL25vZGVzL2NvcHlmdW5jcy5jICAg ICAgICAgICAgICAgICAgICAgIHwgICA1NSArCnNyYy9iYWNrZW5kL25vZGVzL2VxdWFsZnVuY3Mu YyAgICAgICAgICAgICAgICAgICAgIHwgICA0OSArCnNyYy9iYWNrZW5kL25vZGVzL25vZGVGdW5j cy5jICAgICAgICAgICAgICAgICAgICAgIHwgICA1OSArLQpzcmMvYmFja2VuZC9ub2Rlcy9vdXRm dW5jcy5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKwpzcmMvYmFja2VuZC9ub2Rlcy9y ZWFkZnVuY3MuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgNDMgKwpzcmMvYmFja2VuZC9vcHRp bWl6ZXIvcGxhbi9jcmVhdGVwbGFuLmMgICAgICAgICAgICB8ICAgMTUgKy0Kc3JjL2JhY2tlbmQv b3B0aW1pemVyL3BsYW4vcGxhbm5lci5jICAgICAgICAgICAgICAgfCAgIDY0ICstCnNyYy9iYWNr ZW5kL29wdGltaXplci9wbGFuL3NldHJlZnMuYyAgICAgICAgICAgICAgIHwgICA2NCArLQpzcmMv YmFja2VuZC9vcHRpbWl6ZXIvcHJlcC9wcmVwam9pbnRyZWUuYyAgICAgICAgICB8ICAgOTEgKwpz cmMvYmFja2VuZC9vcHRpbWl6ZXIvcHJlcC9wcmVwdGxpc3QuYyAgICAgICAgICAgICB8ICAgMzcg KwpzcmMvYmFja2VuZC9vcHRpbWl6ZXIvdXRpbC9hcHBlbmRpbmZvLmMgICAgICAgICAgICB8ICAg MTkgKy0Kc3JjL2JhY2tlbmQvb3B0aW1pemVyL3V0aWwvcGF0aG5vZGUuYyAgICAgICAgICAgICAg fCAgIDExICstCnNyYy9iYWNrZW5kL29wdGltaXplci91dGlsL3BsYW5jYXQuYyAgICAgICAgICAg ICAgIHwgICAgNCArCnNyYy9iYWNrZW5kL3BhcnNlci9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArCnNyYy9iYWNrZW5kL3BhcnNlci9hbmFseXplLmMgICAgICAgICAgICAg ICAgICAgICAgIHwgICAyMCArLQpzcmMvYmFja2VuZC9wYXJzZXIvZ3JhbS55ICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAxODAgKy0Kc3JjL2JhY2tlbmQvcGFyc2VyL3BhcnNlX2FnZy5jICAg ICAgICAgICAgICAgICAgICAgfCAgIDEwICsKc3JjL2JhY2tlbmQvcGFyc2VyL3BhcnNlX2NvbGxh dGUuYyAgICAgICAgICAgICAgICAgfCAgICAxICsKc3JjL2JhY2tlbmQvcGFyc2VyL3BhcnNlX2V4 cHIuYyAgICAgICAgICAgICAgICAgICAgfCAgICA0ICsKc3JjL2JhY2tlbmQvcGFyc2VyL3BhcnNl X2Z1bmMuYyAgICAgICAgICAgICAgICAgICAgfCAgICAzICsKc3JjL2JhY2tlbmQvcGFyc2VyL3Bh cnNlX21lcmdlLmMgICAgICAgICAgICAgICAgICAgfCAgNDE1ICsrKysrCnNyYy9iYWNrZW5kL3Bh cnNlci9wYXJzZV9yZWxhdGlvbi5jICAgICAgICAgICAgICAgIHwgICAyMyArLQpzcmMvYmFja2Vu ZC9wYXJzZXIvcGFyc2VfdGFyZ2V0LmMgICAgICAgICAgICAgICAgICB8ICAgIDMgKy0Kc3JjL2Jh Y2tlbmQvcmV3cml0ZS9yZXdyaXRlSGFuZGxlci5jICAgICAgICAgICAgICAgfCAgIDQxICstCnNy Yy9iYWNrZW5kL3Jld3JpdGUvcm93c2VjdXJpdHkuYyAgICAgICAgICAgICAgICAgIHwgIDEwNiAr LQpzcmMvYmFja2VuZC90Y29wL3BxdWVyeS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg IDMgKwpzcmMvYmFja2VuZC90Y29wL3V0aWxpdHkuYyAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgMTYgKwpzcmMvYmFja2VuZC91dGlscy9hZHQvcnVsZXV0aWxzLmMgICAgICAgICAgICAgICAg ICB8ICAgIDkgKy0Kc3JjL2Jpbi9wc3FsL3RhYi1jb21wbGV0ZS5jICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDY5ICstCnNyYy9pbmNsdWRlL2NvbW1hbmRzL3RyaWdnZXIuaCAgICAgICAgICAg ICAgICAgICAgIHwgICAgNCArLQpzcmMvaW5jbHVkZS9leGVjdXRvci9ub2RlTW9kaWZ5VGFibGUu aCAgICAgICAgICAgICB8ICAgIDMgKwpzcmMvaW5jbHVkZS9leGVjdXRvci9zcGkuaCAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMvaW5jbHVkZS9ub2Rlcy9leGVjbm9kZXMuaCAg ICAgICAgICAgICAgICAgICAgICB8ICAgMzYgKy0Kc3JjL2luY2x1ZGUvbm9kZXMvbm9kZXMuaCAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCnNyYy9pbmNsdWRlL25vZGVzL3BhcnNl bm9kZXMuaCAgICAgICAgICAgICAgICAgICAgIHwgICA2MSArLQpzcmMvaW5jbHVkZS9ub2Rlcy9w YXRobm9kZXMuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKy0Kc3JjL2luY2x1ZGUvbm9k ZXMvcGxhbm5vZGVzLmggICAgICAgICAgICAgICAgICAgICAgfCAgICA3ICstCnNyYy9pbmNsdWRl L29wdGltaXplci9wYXRobm9kZS5oICAgICAgICAgICAgICAgICAgIHwgICAgMiArLQpzcmMvaW5j bHVkZS9vcHRpbWl6ZXIvcHJlcC5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDEgKwpzcmMv aW5jbHVkZS9wYXJzZXIvYW5hbHl6ZS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwpz cmMvaW5jbHVkZS9wYXJzZXIva3dsaXN0LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIg KwpzcmMvaW5jbHVkZS9wYXJzZXIvcGFyc2VfbWVyZ2UuaCAgICAgICAgICAgICAgICAgICB8ICAg MjEgKwpzcmMvaW5jbHVkZS9wYXJzZXIvcGFyc2Vfbm9kZS5oICAgICAgICAgICAgICAgICAgICB8 ICAgIDUgKy0Kc3JjL2luY2x1ZGUvcGFyc2VyL3BhcnNlX3JlbGF0aW9uLmggICAgICAgICAgICAg ICAgfCAgICAzICstCnNyYy9pbmNsdWRlL3Rjb3AvY21kdGFnbGlzdC5oICAgICAgICAgICAgICAg ICAgICAgIHwgICAgMSArCnNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLWV4ZWMuYyAgICAgICAgICAg ICAgICAgICAgIHwgICAgOSArLQpzcmMvcGwvcGxwZ3NxbC9zcmMvcGxfZXhlYy5jICAgICAgICAg ICAgICAgICAgICAgICB8ICAgIDcgKy0Kc3JjL3BsL3BscGdzcWwvc3JjL3BsX2dyYW0ueSAgICAg ICAgICAgICAgICAgICAgICAgfCAgICA4ICsKc3JjL3BsL3BscGdzcWwvc3JjL3BsX3VucmVzZXJ2 ZWRfa3dsaXN0LmggICAgICAgICAgfCAgICAxICsKc3JjL3BsL3BscGdzcWwvc3JjL3BscGdzcWwu aCAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCnNyYy90ZXN0L2lzb2xhdGlvbi9leHBl Y3RlZC9tZXJnZS1kZWxldGUub3V0ICAgICAgIHwgIDExNyArKwouLi4vaXNvbGF0aW9uL2V4cGVj dGVkL21lcmdlLWluc2VydC11cGRhdGUub3V0ICAgICB8ICAgOTQgKwouLi4vaXNvbGF0aW9uL2V4 cGVjdGVkL21lcmdlLW1hdGNoLXJlY2hlY2sub3V0ICAgICB8ICAxMTYgKysKc3JjL3Rlc3QvaXNv bGF0aW9uL2V4cGVjdGVkL21lcmdlLXVwZGF0ZS5vdXQgICAgICAgfCAgMzE0ICsrKysKc3JjL3Rl c3QvaXNvbGF0aW9uL2lzb2xhdGlvbl9zY2hlZHVsZSAgICAgICAgICAgICAgfCAgICA0ICsKc3Jj L3Rlc3QvaXNvbGF0aW9uL3NwZWNzL21lcmdlLWRlbGV0ZS5zcGVjICAgICAgICAgfCAgIDUwICsK c3JjL3Rlc3QvaXNvbGF0aW9uL3NwZWNzL21lcmdlLWluc2VydC11cGRhdGUuc3BlYyAgfCAgIDUx ICsKc3JjL3Rlc3QvaXNvbGF0aW9uL3NwZWNzL21lcmdlLW1hdGNoLXJlY2hlY2suc3BlYyAgfCAg IDc3ICsKc3JjL3Rlc3QvaXNvbGF0aW9uL3NwZWNzL21lcmdlLXVwZGF0ZS5zcGVjICAgICAgICAg fCAgMTU2ICsrCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvaWRlbnRpdHkub3V0ICAgICAgICAg ICAgIHwgICA1NCArCnNyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvbWVyZ2Uub3V0ICAgICAgICAg ICAgICAgIHwgMTkzNCArKysrKysrKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL2V4cGVj dGVkL3ByaXZpbGVnZXMub3V0ICAgICAgICAgICB8ICAgOTggKwpzcmMvdGVzdC9yZWdyZXNzL2V4 cGVjdGVkL3Jvd3NlY3VyaXR5Lm91dCAgICAgICAgICB8ICAxODIgKysKc3JjL3Rlc3QvcmVncmVz cy9leHBlY3RlZC9ydWxlcy5vdXQgICAgICAgICAgICAgICAgfCAgIDMyICsKc3JjL3Rlc3QvcmVn cmVzcy9leHBlY3RlZC90cmlnZ2Vycy5vdXQgICAgICAgICAgICAgfCAgIDQ4ICsKc3JjL3Rlc3Qv cmVncmVzcy9leHBlY3RlZC93aXRoLm91dCAgICAgICAgICAgICAgICAgfCAgMTMzICsrCnNyYy90 ZXN0L3JlZ3Jlc3MvcGFyYWxsZWxfc2NoZWR1bGUgICAgICAgICAgICAgICAgIHwgICAgMiArLQpz cmMvdGVzdC9yZWdyZXNzL3NxbC9pZGVudGl0eS5zcWwgICAgICAgICAgICAgICAgICB8ICAgNDYg KwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9tZXJnZS5zcWwgICAgICAgICAgICAgICAgICAgICB8IDEy NzMgKysrKysrKysrKysrKwpzcmMvdGVzdC9yZWdyZXNzL3NxbC9wcml2aWxlZ2VzLnNxbCAgICAg ICAgICAgICAgICB8ICAxMDggKysKc3JjL3Rlc3QvcmVncmVzcy9zcWwvcm93c2VjdXJpdHkuc3Fs ICAgICAgICAgICAgICAgfCAgMTU2ICsrCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3J1bGVzLnNxbCAg ICAgICAgICAgICAgICAgICAgIHwgICAzMyArCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3RyaWdnZXJz LnNxbCAgICAgICAgICAgICAgICAgIHwgICA0NyArCnNyYy90ZXN0L3JlZ3Jlc3Mvc3FsL3dpdGgu c3FsICAgICAgICAgICAgICAgICAgICAgIHwgICA1NiArCnNyYy90b29scy9wZ2luZGVudC90eXBl ZGVmcy5saXN0ICAgICAgICAgICAgICAgICAgIHwgICAgNCArCjk1IGZpbGVzIGNoYW5nZWQsIDg3 MjYgaW5zZXJ0aW9ucygrKSwgMTY3IGRlbGV0aW9ucygtKQoK --===============3335215303448248556==--