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 1kx2S5-0001M1-3t for pgsql-hackers@arkaria.postgresql.org; Wed, 06 Jan 2021 06:37:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kx2S4-0000Ns-2f for pgsql-hackers@arkaria.postgresql.org; Wed, 06 Jan 2021 06:37:48 +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 1kx2S3-0000KQ-1q for pgsql-hackers@lists.postgresql.org; Wed, 06 Jan 2021 06:37:47 +0000 Received: from ms2.nttdata.co.jp ([163.135.193.233] helo=extns03.nttdata.co.jp) by magus.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kx2Rr-0000FM-Ub for pgsql-hackers@postgresql.org; Wed, 06 Jan 2021 06:37:45 +0000 Received: from mfs-plc02v.mfs.nttdata.co.jp (mfsplc02.mfs.nttdata.co.jp [10.180.5.48]) by extns03.nttdata.co.jp (/TRANSMIT) with ESMTP id 1066bRkK001967 for ; Wed, 6 Jan 2021 15:37:27 +0900 DKIM-Filter: OpenDKIM Filter v2.11.0 extns03.nttdata.co.jp 1066bRkK001967 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nttdata.com; s=selector3; t=1609915047; bh=2ippIjaRHX+MA3RyM6yglDAkycNA7DWw1XZ3zi8zVGc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=XuLcq1pHgdH3xtsww+bSesv3aHwxCFLhiPO7Q/+lPOMGtbWDoEfbCxLYydB06d7hn 3cuxmkQF6b7qDB4xtVnncuxqbwamgSAIlndLKPK3r8nEmi3Mgy3wCosY2meuhipRan Cq8T4mSbRHpMxd3LbaeAjgIRUVVtzGOdFcfdSoEUzBoTGlE8JM1iASdB4WRabQVqVT j8LfiFoJeg67iQNPuuURyML4lMFu4XilL+ZEdf9AE9HuGSqGDr9gLyODB7uU1YByOj C53yJozcyReTqDkH9adNOPVCh0+yWGJEQXoOkIXPidXz45RtVy64jLO9YKJlVXxWIR x78jACOigcvkw== Received: from intmx03.nttdata.co.jp (unverified) by mfs-plc02v.mfs.nttdata.co.jp (mfs) with ESMTP id ; Wed, 6 Jan 2021 15:37:27 +0900 Received: from intmx03.nttdata.co.jp (localhost [127.0.0.1]) by intmx03.nttdata.co.jp (/TRANSMIT) with ESMTP id 1066bR1V017132; Wed, 6 Jan 2021 15:37:27 +0900 Received: from MP-MSGSS-CAS003.msg.nttdata.co.jp ([10.191.1.73]) by intmx03.nttdata.co.jp (/RECEIVE) with ESMTP id 1066bRQ4017126; Wed, 6 Jan 2021 15:37:27 +0900 Received: from MP-MSGSS-MBX001.msg.nttdata.co.jp (10.191.1.1) by MP-MSGSS-MBX002.msg.nttdata.co.jp (10.191.1.2) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 6 Jan 2021 15:37:26 +0900 Received: from MP-MSGSS-MBX001.msg.nttdata.co.jp ([fe80::3032:d953:ad6f:eb4b]) by MP-MSGSS-MBX001.msg.nttdata.co.jp ([fe80::3032:d953:ad6f:eb4b%31]) with mapi id 15.00.1497.006; Wed, 6 Jan 2021 15:37:26 +0900 From: To: , CC: Subject: RE: [PATCH] Feature improvement for CLOSE, FETCH, MOVE tab completion Thread-Topic: [PATCH] Feature improvement for CLOSE, FETCH, MOVE tab completion Thread-Index: AdbN088eNqTmsHkBQmKh1AmuhsxxHQUcVm4AADfkrJD//6RJgIABHmgAgAAFpoD//yXPsA== Date: Wed, 6 Jan 2021 06:36:05 +0000 Deferred-Delivery: Wed, 6 Jan 2021 06:37:05 +0000 Message-ID: <7bf2e1700a7345f79c04fd513675467a@MP-MSGSS-MBX001.msg.nttdata.co.jp> References: <7559e8ee8a0644c8aad79837092143c7@MP-MSGSS-MBX001.msg.nttdata.co.jp> <0eab839e-5827-e517-4abf-00b3e581cd45@oss.nttdata.com> <697532b0-0a83-7046-1a58-b1ee0f66ac9a@oss.nttdata.com> In-Reply-To: <697532b0-0a83-7046-1a58-b1ee0f66ac9a@oss.nttdata.com> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.189.17.113] Content-Type: multipart/mixed; boundary="_002_7bf2e1700a7345f79c04fd513675467aMPMSGSSMBX001msgnttdata_" MIME-Version: 1.0 X-TM-AS-GCONF: 00 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --_002_7bf2e1700a7345f79c04fd513675467aMPMSGSSMBX001msgnttdata_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PisjZGVmaW5lIFF1ZXJ5X2Zvcl9saXN0X29mX2N1cnNvcnMgXA0KPisiIFNFTEVDVCBuYW1lIEZS T00gcGdfY3Vyc29ycyJcDQo+DQo+VGhpcyBxdWVyeSBzaG91bGQgYmUgdGhlIGZvbGxvd2luZz8N Cj4NCj4iIFNFTEVDVCBwZ19jYXRhbG9nLnF1b3RlX2lkZW50KG5hbWUpICJcDQo+IiAgIEZST00g cGdfY2F0YWxvZy5wZ19jdXJzb3JzICJcDQo+IiAgV0hFUkUgc3Vic3RyaW5nKHBnX2NhdGFsb2cu cXVvdGVfaWRlbnQobmFtZSksMSwlZCk9JyVzJyINCj4NCj4rLyogQ0xPU0UgKi8NCj4rCWVsc2Ug aWYgKE1hdGNoZXMoIkNMT1NFIikpDQo+KwkJQ09NUExFVEVfV0lUSF9RVUVSWShRdWVyeV9mb3Jf bGlzdF9vZl9jdXJzb3JzDQo+KwkJCQkJCQkiIFVOSU9OIEFMTCBTRUxFQ1QgJ0FMTCciKTsNCj4N Cj4iVU5JT04gQUxMIiBzaG91bGQgYmUgIlVOSU9OIj8NCg0KVGhhbmsgeW91IGZvciB5b3VyIGFk dmljZSwgYW5kIEkgY29ycmVjdGVkIHRoZW0uDQoNCj4+ICsgICAgICAgICAgICAgICBDT01QTEVU RV9XSVRIX1FVRVJZKFF1ZXJ5X2Zvcl9saXN0X29mX2N1cnNvcnMNCj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBVTklPTiBTRUxFQ1Qg J0FCU09MVVRFJyINCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIiBVTklPTiBTRUxFQ1QgJ0JBQ0tXQVJEJyINCj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBVTklPTiBTRUxF Q1QgJ0ZPUldBUkQnIg0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiIFVOSU9OIFNFTEVDVCAnUkVMQVRJVkUnIg0KPj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIFVOSU9OIFNF TEVDVCAnQUxMJyINCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIiBVTklPTiBTRUxFQ1QgJ05FWFQnIg0KPj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIFVOSU9OIFNFTEVDVCAn UFJJT1InIg0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiIFVOSU9OIFNFTEVDVCAnRklSU1QnIg0KPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIFVOSU9OIFNFTEVDVCAnTEFT VCciDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICIgVU5JT04gU0VMRUNUICdGUk9NJyINCj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiBVTklPTiBTRUxFQ1QgJ0lOJyIpOw0K Pj4NCj4+IFRoaXMgY2hhbmdlIG1ha2VzIHBzcWwgdW5leHBlY3RlZGx5IG91dHB1dCAiRlJPTSIg YW5kICJJTiIganVzdCBhZnRlciAiRkVUQ0giLg0KPg0KPkkgdGhpbmsgIkZST00iIGFuZCAiSU4i IGNhbiBiZSBwbGFjZWQganVzdCBhZnRlciAiRkVUQ0giLiBBY2NvcmRpbmcgdG8NCj50aGUgZG9j dW1lbnRhdGlvbiwgdGhlIGRpcmVjdGlvbiBjYW4gYmUgZW1wdHkuIEZvciBpbnN0YW5jZSwgd2Ug Y2FuIGRvDQo+bGlrZToNCg0KVGhhbmsgeW91IQ0KDQo+SSd2ZSBhdHRhY2hlZCB0aGUgcGF0Y2gg aW1wcm92aW5nIHRoZSB0YWIgY29tcGxldGlvbiBmb3IgREVDTEFSRSBhcyBhbg0KPmV4YW1wbGUu IFdoYXQgZG8geW91IHRoaW5rPw0KPg0KPkJUVyBhY2NvcmRpbmcgdG8gdGhlIGRvY3VtZW50YXRp b24sIHRoZSBvcHRpb25zIG9mIERFQ0xBUkUgc3RhdGVtZW50DQo+KEJJTkFSWSwgSU5TRU5TSVRJ VkUsIFNDUk9MTCwgYW5kIE5PIFNDUk9MTCkgYXJlIG9yZGVyLXNlbnNpdGl2ZS4NCj4NCj5ERUNM QVJFIG5hbWUgWyBCSU5BUlkgXSBbIElOU0VOU0lUSVZFIF0gWyBbIE5PIF0gU0NST0xMIF0NCj4g ICAgQ1VSU09SIFsgeyBXSVRIIHwgV0lUSE9VVCB9IEhPTEQgXSBGT1IgcXVlcnkNCj4NCj5CdXQg SSByZWFsaXplZCB0aGF0IHRoZXNlIG9wdGlvbnMgYXJlIGFjdHVhbGx5IG9yZGVyLWluc2Vuc2l0 aXZlLiBGb3INCj5pbnN0YW5jZSwgd2UgY2FuIGRlY2xhcmUgYSBjdXJzb3IgbGlrZToNCj4NCj49 IyBkZWNsYXJlIGFiYyBzY3JvbGwgYmluYXJ5IGN1cnNvciBmb3Igc2VsZWN0ICogZnJvbSBwZ19j bGFzczsNCj5ERUNMQVJFIENVUlNPUg0KPg0KPlRoZSBib3RoIHBhcnNlciBjb2RlIGFuZCBkb2N1 bWVudGF0aW9uIGhhcyBiZWVuIHVuY2hhbmdlZCBmcm9tIDIwMDMuDQo+SXMgaXQgYSBkb2N1bWVu dGF0aW9uIGJ1Zz8NCg0KVGhhbmsgeW91IGZvciB5b3VyIHBhdGNoLCBhbmQgaXQgaXMgZ29vZC4N CkkgY2Fubm90IGZpbmQgdGhlIGRlc2NyaXB0aW9uICIoQklOQVJZLCBJTlNFTlNJVElWRSwgU0NS T0xMLCBhbmQgTk8gU0NST0xMKSBhcmUgb3JkZXItc2Vuc2l0aXZlLiINCkkgc2F3ICJUaGUga2V5 IHdvcmRzIEJJTkFSWSwgSU5TRU5TSVRJVkUsIGFuZCBTQ1JPTEwgY2FuIGFwcGVhciBpbiBhbnkg b3JkZXIuIiAsIGFjY29yZGluZyB0byB0aGUgZG9jdW1lbnRhdGlvbi4NCg0KSSBtYWRlIGEgbmV3 IHBhdGNoLCBidXQgdGhlIGFtb3VudCBvZiBjb2RlcyB3YXMgbGFyZ2UgZHVlIHRvIG9yZGVyLWlu c2Vuc2l0aXZlLg0KSWYgeW91IGtub3cgb2YgYSBiZXR0ZXIgd2F5LCBwbGVhc2UgbGV0IG1lIGtu b3cuDQoNClJlZ2FyZHMsDQpTaGlueWEgS2F0bw0K --_002_7bf2e1700a7345f79c04fd513675467aMPMSGSSMBX001msgnttdata_ Content-Type: application/octet-stream; name="fix_tab_complete_close_fetch_move_v3.patch" Content-Description: fix_tab_complete_close_fetch_move_v3.patch Content-Disposition: attachment; filename="fix_tab_complete_close_fetch_move_v3.patch"; size=5738; creation-date="Wed, 06 Jan 2021 06:32:48 GMT"; modification-date="Wed, 06 Jan 2021 06:32:49 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9iaW4vcHNxbC90YWItY29tcGxldGUuYyBiL3NyYy9iaW4vcHNxbC90 YWItY29tcGxldGUuYwppbmRleCAzYTQzYzA5YmY2Li40ZWQyNDFhNGVlIDEwMDY0NAotLS0gYS9z cmMvYmluL3BzcWwvdGFiLWNvbXBsZXRlLmMKKysrIGIvc3JjL2Jpbi9wc3FsL3RhYi1jb21wbGV0 ZS5jCkBAIC05NzYsNiArOTc2LDExIEBAIHN0YXRpYyBjb25zdCBTY2hlbWFRdWVyeSBRdWVyeV9m b3JfbGlzdF9vZl9zdGF0aXN0aWNzID0gewogIiAgICAgICBhbmQgcGdfY2F0YWxvZy5wZ190YWJs ZV9pc192aXNpYmxlKGMyLm9pZCkiXAogIiAgICAgICBhbmQgYzIucmVsaXNwYXJ0aXRpb24gPSAn dHJ1ZSciCiAKKyNkZWZpbmUgUXVlcnlfZm9yX2xpc3Rfb2ZfY3Vyc29ycyBcCisiIFNFTEVDVCBw Z19jYXRhbG9nLnF1b3RlX2lkZW50KG5hbWUpICJcCisiICAgRlJPTSBwZ19jYXRhbG9nLnBnX2N1 cnNvcnMgIlwKKyIgIFdIRVJFIHN1YnN0cmluZyhwZ19jYXRhbG9nLnF1b3RlX2lkZW50KG5hbWUp LDEsJWQpPSclcyciCisKIC8qCiAgKiBUaGVzZSBvYmplY3QgdHlwZXMgd2VyZSBpbnRyb2R1Y2Vk IGxhdGVyIHRoYW4gb3VyIHN1cHBvcnQgY3V0b2ZmIG9mCiAgKiBzZXJ2ZXIgdmVyc2lvbiA3LjQu ICBXZSB1c2UgdGhlIFZlcnNpb25lZFF1ZXJ5IGluZnJhc3RydWN0dXJlIHNvIHRoYXQKQEAgLTIy ODQsNiArMjI4OSwxMCBAQCBwc3FsX2NvbXBsZXRpb24oY29uc3QgY2hhciAqdGV4dCwgaW50IHN0 YXJ0LCBpbnQgZW5kKQogCQlDT01QTEVURV9XSVRIX1ZFUlNJT05FRF9TQ0hFTUFfUVVFUlkoUXVl cnlfZm9yX2xpc3Rfb2ZfcHJvY2VkdXJlcywgTlVMTCk7CiAJZWxzZSBpZiAoTWF0Y2hlcygiQ0FM TCIsIE1hdGNoQW55KSkKIAkJQ09NUExFVEVfV0lUSCgiKCIpOworLyogQ0xPU0UgKi8KKwllbHNl IGlmIChNYXRjaGVzKCJDTE9TRSIpKQorCQlDT01QTEVURV9XSVRIX1FVRVJZKFF1ZXJ5X2Zvcl9s aXN0X29mX2N1cnNvcnMKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnQUxMJyIpOwogLyogQ0xVU1RF UiAqLwogCWVsc2UgaWYgKE1hdGNoZXMoIkNMVVNURVIiKSkKIAkJQ09NUExFVEVfV0lUSF9TQ0hF TUFfUVVFUlkoUXVlcnlfZm9yX2xpc3Rfb2ZfY2x1c3RlcmFibGVzLCAiVU5JT04gU0VMRUNUICdW RVJCT1NFJyIpOwpAQCAtMzAwNSw4ICszMDE0LDQzIEBAIHBzcWxfY29tcGxldGlvbihjb25zdCBj aGFyICp0ZXh0LCBpbnQgc3RhcnQsIGludCBlbmQpCiAJZWxzZSBpZiAoTWF0Y2hlcygiREVDTEFS RSIsIE1hdGNoQW55KSkKIAkJQ09NUExFVEVfV0lUSCgiQklOQVJZIiwgIklOU0VOU0lUSVZFIiwg IlNDUk9MTCIsICJOTyBTQ1JPTEwiLAogCQkJCQkgICJDVVJTT1IiKTsKKwllbHNlIGlmIChNYXRj aGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJCSU5BUlkiKSkKKwkJQ09NUExFVEVfV0lUSCgiSU5T RU5TSVRJVkUiLCAiU0NST0xMIiwgIk5PIFNDUk9MTCIsICJDVVJTT1IiKTsKKwllbHNlIGlmIChN YXRjaGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJJTlNFTlNJVElWRSIpKQorCQlDT01QTEVURV9X SVRIKCJCSU5BUlkiLCAiU0NST0xMIiwgIk5PIFNDUk9MTCIsICJDVVJTT1IiKTsKKwllbHNlIGlm IChNYXRjaGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJTQ1JPTEwiKSB8fAorCQkJIE1hdGNoZXMo IkRFQ0xBUkUiLCBNYXRjaEFueSwgIk5PIiwgIlNDUk9MTCIpKQorCQlDT01QTEVURV9XSVRIKCJC SU5BUlkiLCAiSU5TRU5TSVRJVkUiLCAiQ1VSU09SIik7CisJZWxzZSBpZiAoTWF0Y2hlcygiREVD TEFSRSIsIE1hdGNoQW55LCAiQklOQVJZIiwgIklOU0VOU0lUSVZFIikgfHwKKwkJCSBNYXRjaGVz KCJERUNMQVJFIiwgTWF0Y2hBbnksICJJTlNFTlNJVElWRSIsICJCSU5BUlkiKSkKKwkJQ09NUExF VEVfV0lUSCgiU0NST0xMIiwgIk5PIFNDUk9MTCIsICJDVVJTT1IiKTsKKwllbHNlIGlmIChNYXRj aGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJCSU5BUlkiLCAiU0NST0xMIikgfHwKKwkJCSBNYXRj aGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJCSU5BUlkiLCAiTk8iLCAiU0NST0xMIikgfHwKKwkJ CSBNYXRjaGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJTQ1JPTEwiLCAiQklOQVJZIikgfHwKKwkJ CSBNYXRjaGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJOTyIsICJTQ1JPTEwiLCAiQklOQVJZIikp CisJCUNPTVBMRVRFX1dJVEgoIklOU0VOU0lUSVZFIiwgIkNVUlNPUiIpOworCWVsc2UgaWYgKE1h dGNoZXMoIkRFQ0xBUkUiLCBNYXRjaEFueSwgIklOU0VOU0lUSVZFIiwgIlNDUk9MTCIpIHx8CisJ CQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiSU5TRU5TSVRJVkUiLCAiTk8iLCAiU0NS T0xMIikgfHwKKwkJCSBNYXRjaGVzKCJERUNMQVJFIiwgTWF0Y2hBbnksICJTQ1JPTEwiLCAiSU5T RU5TSVRJVkUiKSB8fAorCQkJIE1hdGNoZXMoIkRFQ0xBUkUiLCBNYXRjaEFueSwgIk5PIiwgIlND Uk9MTCIsICJJTlNFTlNJVElWRSIpKQorCQlDT01QTEVURV9XSVRIKCJCSU5BUlkiLCAiQ1VSU09S Iik7CisJZWxzZSBpZiAoTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiQklOQVJZIiwgIklO U0VOU0lUSVZFIiwgIlNDUk9MTCIpIHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55 LCAiQklOQVJZIiwgIklOU0VOU0lUSVZFIiwgIk5PIiwgIlNDUk9MTCIpIHx8CisJCQkgTWF0Y2hl cygiREVDTEFSRSIsIE1hdGNoQW55LCAiQklOQVJZIiwgIlNDUk9MTCIsICJJTlNFTlNJVElWRSIp IHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiQklOQVJZIiwgIk5PIiwgIlND Uk9MTCIsICJJTlNFTlNJVElWRSIpIHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55 LCAiSU5TRU5TSVRJVkUiLCAiQklOQVJZIiwgIlNDUk9MTCIpIHx8CisJCQkgTWF0Y2hlcygiREVD TEFSRSIsIE1hdGNoQW55LCAiSU5TRU5TSVRJVkUiLCAiQklOQVJZIiwgIk5PIiwgIlNDUk9MTCIp IHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiSU5TRU5TSVRJVkUiLCAiU0NS T0xMIiwgIkJJTkFSWSIpIHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiSU5T RU5TSVRJVkUiLCAiTk8iLCAiU0NST0xMIiwgIkJJTkFSWSIpIHx8CisJCQkgTWF0Y2hlcygiREVD TEFSRSIsIE1hdGNoQW55LCAiU0NST0xMIiwgIkJJTkFSWSIsICJJTlNFTlNJVElWRSIpIHx8CisJ CQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiTk8iLCAiU0NST0xMIiwgIkJJTkFSWSIs ICJJTlNFTlNJVElWRSIpIHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIsIE1hdGNoQW55LCAiU0NS T0xMIiwgIklOU0VOU0lUSVZFIiwgIkJJTkFSWSIpIHx8CisJCQkgTWF0Y2hlcygiREVDTEFSRSIs IE1hdGNoQW55LCAiTk8iLCAiU0NST0xMIiwgIklOU0VOU0lUSVZFIiwgIkJJTkFSWSIpKQorCQlD T01QTEVURV9XSVRIKCJDVVJTT1IiKTsKIAllbHNlIGlmIChIZWFkTWF0Y2hlcygiREVDTEFSRSIp ICYmIFRhaWxNYXRjaGVzKCJDVVJTT1IiKSkKIAkJQ09NUExFVEVfV0lUSCgiV0lUSCBIT0xEIiwg IldJVEhPVVQgSE9MRCIsICJGT1IiKTsKKwllbHNlIGlmIChIZWFkTWF0Y2hlcygiREVDTEFSRSIp ICYmIFRhaWxNYXRjaGVzKCJIT0xEIikpCisJCUNPTVBMRVRFX1dJVEgoIkZPUiIpOwogCiAvKiBE RUxFVEUgLS0tIGNhbiBiZSBpbnNpZGUgRVhQTEFJTiwgUlVMRSwgZXRjICovCiAJLyogLi4uIGRl c3BpdGUgd2hpY2gsIG9ubHkgY29tcGxldGUgREVMRVRFIHdpdGggRlJPTSBhdCBzdGFydCBvZiBs aW5lICovCkBAIC0zMTY3LDE1ICszMjExLDMxIEBAIHBzcWxfY29tcGxldGlvbihjb25zdCBjaGFy ICp0ZXh0LCBpbnQgc3RhcnQsIGludCBlbmQpCiAKIAkvKgogCSAqIENvbXBsZXRlIEZFVENIIHdp dGggb25lIG9mIEFCU09MVVRFLCBCQUNLV0FSRCwgRk9SV0FSRCwgUkVMQVRJVkUsIEFMTCwKLQkg KiBORVhULCBQUklPUiwgRklSU1QsIExBU1QKKwkgKiBORVhULCBQUklPUiwgRklSU1QsIExBU1Qs IEZST00sIElOLCBhbmQgYSBsaXN0IG9mIGN1cnNvcnMKIAkgKi8KIAllbHNlIGlmIChNYXRjaGVz KCJGRVRDSHxNT1ZFIikpCi0JCUNPTVBMRVRFX1dJVEgoIkFCU09MVVRFIiwgIkJBQ0tXQVJEIiwg IkZPUldBUkQiLCAiUkVMQVRJVkUiLAotCQkJCQkgICJBTEwiLCAiTkVYVCIsICJQUklPUiIsICJG SVJTVCIsICJMQVNUIik7CisJCUNPTVBMRVRFX1dJVEhfUVVFUlkoUXVlcnlfZm9yX2xpc3Rfb2Zf Y3Vyc29ycworCQkJCQkJCSIgVU5JT04gU0VMRUNUICdBQlNPTFVURSciCisJCQkJCQkJIiBVTklP TiBTRUxFQ1QgJ0JBQ0tXQVJEJyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnRk9SV0FSRCciCisJ CQkJCQkJIiBVTklPTiBTRUxFQ1QgJ1JFTEFUSVZFJyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAn QUxMJyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnTkVYVCciCisJCQkJCQkJIiBVTklPTiBTRUxF Q1QgJ1BSSU9SJyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnRklSU1QnIgorCQkJCQkJCSIgVU5J T04gU0VMRUNUICdMQVNUJyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnRlJPTSciCisJCQkJCQkJ IiBVTklPTiBTRUxFQ1QgJ0lOJyIpOwogCi0JLyogQ29tcGxldGUgRkVUQ0ggQkFDS1dBUkQgb3Ig Rk9SV0FSRCB3aXRoIG9uZSBvZiBBTEwsIEZST00sIElOICovCisJLyoKKwkgKiBDb21wbGV0ZSBG RVRDSCBCQUNLV0FSRCBvciBGT1JXQVJEIHdpdGggb25lIG9mIEFMTCwgRlJPTSwgSU4sCisJICog YW5kIGEgbGlzdCBvZiBjdXJzb3JzCisJICovCiAJZWxzZSBpZiAoTWF0Y2hlcygiRkVUQ0h8TU9W RSIsICJCQUNLV0FSRHxGT1JXQVJEIikpCi0JCUNPTVBMRVRFX1dJVEgoIkFMTCIsICJGUk9NIiwg IklOIik7CisJCUNPTVBMRVRFX1dJVEhfUVVFUlkoUXVlcnlfZm9yX2xpc3Rfb2ZfY3Vyc29ycwor CQkJCQkJCSIgVU5JT04gU0VMRUNUICdBTEwnIgorCQkJCQkJCSIgVU5JT04gU0VMRUNUICdGUk9N JyIKKwkJCQkJCQkiIFVOSU9OIFNFTEVDVCAnSU4nIik7CiAKIAkvKgogCSAqIENvbXBsZXRlIEZF VENIIDxkaXJlY3Rpb24+IHdpdGggIkZST00iIG9yICJJTiIuIFRoZXNlIGFyZSBlcXVpdmFsZW50 LApAQCAtMzE4NSw3ICszMjQ1LDEzIEBAIHBzcWxfY29tcGxldGlvbihjb25zdCBjaGFyICp0ZXh0 LCBpbnQgc3RhcnQsIGludCBlbmQpCiAJZWxzZSBpZiAoTWF0Y2hlcygiRkVUQ0h8TU9WRSIsICJB QlNPTFVURXxCQUNLV0FSRHxGT1JXQVJEfFJFTEFUSVZFIiwKIAkJCQkJIE1hdGNoQW55RXhjZXB0 KCJGUk9NfElOIikpIHx8CiAJCQkgTWF0Y2hlcygiRkVUQ0h8TU9WRSIsICJBTEx8TkVYVHxQUklP UnxGSVJTVHxMQVNUIikpCi0JCUNPTVBMRVRFX1dJVEgoIkZST00iLCAiSU4iKTsKKwkJQ09NUExF VEVfV0lUSF9RVUVSWShRdWVyeV9mb3JfbGlzdF9vZl9jdXJzb3JzCisJCQkJCQkJIiBVTklPTiBT RUxFQ1QgJ0ZST00nIgorCQkJCQkJCSIgVU5JT04gU0VMRUNUICdJTiciKTsKKwkvKiBDb21wbGV0 ZSBGRVRDSCA8ZGlyZWN0aW9uPiAiRlJPTSIgb3IgIklOIiB3aXRoIGEgbGlzdCBvZiBjdXJzb3Jz ICovCisJZWxzZSBpZiAoSGVhZE1hdGNoZXMoIkZFVENIfE1PVkUiKSAmJgorCQkJIFRhaWxNYXRj aGVzKCJGUk9NfElOIikpCisJCUNPTVBMRVRFX1dJVEhfUVVFUlkoUXVlcnlfZm9yX2xpc3Rfb2Zf Y3Vyc29ycyk7CiAKIC8qIEZPUkVJR04gREFUQSBXUkFQUEVSICovCiAJLyogYXBwbGllcyBpbiBB TFRFUi9EUk9QIEZEVyBhbmQgaW4gQ1JFQVRFIFNFUlZFUiAqLwo= --_002_7bf2e1700a7345f79c04fd513675467aMPMSGSSMBX001msgnttdata_--