Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fdS8G-0003Ra-0u for pgsql-performance@arkaria.postgresql.org; Thu, 12 Jul 2018 03:19:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fdS8E-0001Af-9H for pgsql-performance@arkaria.postgresql.org; Thu, 12 Jul 2018 03:19:02 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fdS8D-0001AT-NY; Thu, 12 Jul 2018 03:19:02 +0000 Received: from mxgate02.cyient.com ([110.76.168.203]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fdS88-0004uZ-8P; Thu, 12 Jul 2018 03:19:00 +0000 X-IronPort-AV: E=Sophos;i="5.51,341,1526322600"; d="txt'?scan'208,217";a="39535943" Received: from unknown (HELO CYMADFPBSMTP) ([172.17.1.108]) by mxgate02.cyient.com with ESMTP; 12 Jul 2018 08:39:39 +0530 Received: from CYMADFPBSMTP.CORP.CYIENT.COM (localhost.localdomain [127.0.0.1]) by CYMADFPBSMTP.CORP.CYIENT.COM (Service) with ESMTP id 3ECF28034805; Thu, 12 Jul 2018 08:48:49 +0530 (IST) Received: from CYINMBX3.CORP.CYIENT.COM (unknown [172.17.4.163]) by CYMADFPBSMTP.CORP.CYIENT.COM (Service) with ESMTP id 1EA6480314FC; Thu, 12 Jul 2018 08:48:49 +0530 (IST) Received: from CYINMBX4.CORP.CYIENT.COM (172.17.4.164) by CYINMBX3.CORP.CYIENT.COM (172.17.4.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1415.2; Thu, 12 Jul 2018 08:48:49 +0530 Received: from CYINMBX4.CORP.CYIENT.COM ([fe80::1501:d342:e6d8:9af6]) by CYINMBX4.CORP.CYIENT.COM ([fe80::1501:d342:e6d8:9af6%19]) with mapi id 15.01.1415.002; Thu, 12 Jul 2018 08:48:49 +0530 From: Dinesh Chandra 12108 To: "pgsql-performance@postgresql.org" CC: "pgsql-performance-owner@postgresql.org" Subject: Suggestion to optimize performance of the PLSQL procedure. Thread-Topic: Suggestion to optimize performance of the PLSQL procedure. Thread-Index: AdQZjwUrnfoVzTZpTrieOUofErltjw== Date: Thu, 12 Jul 2018 03:18:49 +0000 Message-ID: <107339794f794e2781b8ac1298ade76c@cyient.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [172.17.4.81] Content-Type: multipart/mixed; boundary="_004_107339794f794e2781b8ac1298ade76ccyientcom_" MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --_004_107339794f794e2781b8ac1298ade76ccyientcom_ Content-Type: multipart/alternative; boundary="_000_107339794f794e2781b8ac1298ade76ccyientcom_" --_000_107339794f794e2781b8ac1298ade76ccyientcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear expert, Could you please review and suggest to optimize performance of the PLSQL pr= ocedure in PostgreSQL? I have attached the same. Thanks in advance Regards, Dinesh Chandra ________________________________ DISCLAIMER: This email message is for the sole use of the intended recipient(s) and may= contain confidential and privileged information. Any unauthorized review, = use, disclosure or distribution is prohibited. If you are not the intended = recipient, please contact the sender by reply email and destroy all copies = of the original message. Check all attachments for viruses before opening t= hem. All views or opinions presented in this e-mail are those of the author= and may not reflect the opinion of Cyient or those of our affiliates. --_000_107339794f794e2781b8ac1298ade76ccyientcom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear expert,

 

Could y= ou please review and suggest to optimize performance of the PLSQL procedure= in PostgreSQL?

I have = attached the same.

&n= bsp;

Thanks = in advance

 

Regards,

Dinesh Chandra




DISCLAIMER:

This email message is for the sole use of the intended recipient(s) and may= contain confidential and privileged information. Any unauthorized review, = use, disclosure or distribution is prohibited. If you are not the intended = recipient, please contact the sender by reply email and destroy all copies of the original message. Check all a= ttachments for viruses before opening them. All views or opinions presented= in this e-mail are those of the author and may not reflect the opinion of = Cyient or those of our affiliates.
--_000_107339794f794e2781b8ac1298ade76ccyientcom_-- --_004_107339794f794e2781b8ac1298ade76ccyientcom_ Content-Type: text/plain; name="plsql procedure-funcion performance..txt" Content-Description: plsql procedure-funcion performance..txt Content-Disposition: attachment; filename="plsql procedure-funcion performance..txt"; size=9872; creation-date="Thu, 12 Jul 2018 03:14:49 GMT"; modification-date="Thu, 12 Jul 2018 03:18:05 GMT" Content-Transfer-Encoding: base64 LS0tLS1GdW5jdGlvbiB0byBnZXQgd2VhdGhlciBmb3JjYXN0IGJhc2VkIG9uIHRocmVzaG9sZCB2 YWx1ZSBvZiB3ZWF0aGVyIHBhcmFtZXRlcnMNCg0KQ1JFQVRFIE9SIFJFUExBQ0UgRlVOQ1RJT04g ZG9tZS5nZXRlZmZlY3RpdmVmb3JjYXN0NCgNCgljb2xkbWF4dGVtcCBkb3VibGUgcHJlY2lzaW9u LA0KCWNvbGRtaW50ZW1wIGRvdWJsZSBwcmVjaXNpb24sDQoJaG90bWF4dGVtcCBkb3VibGUgcHJl Y2lzaW9uLA0KCWhvdG1pbnRlbXAgZG91YmxlIHByZWNpc2lvbiwNCgl3aW5kbWF4IGRvdWJsZSBw cmVjaXNpb24sDQoJd2luZG1pbiBkb3VibGUgcHJlY2lzaW9uLA0KCXJhaW5tYXggZG91YmxlIHBy ZWNpc2lvbiwNCglyYWlubWluIGRvdWJsZSBwcmVjaXNpb24sDQoJaHVtaWRpdHltYXggZG91Ymxl IHByZWNpc2lvbiwNCglodW1pZGl0eW1pbiBkb3VibGUgcHJlY2lzaW9uLA0KCXNub3dtYXggZG91 YmxlIHByZWNpc2lvbiwNCglzbm93bWluIGRvdWJsZSBwcmVjaXNpb24pDQogICAgUkVUVVJOUyBT RVRPRiAiVEFCTEUobG9ja2V5IHRleHQsIGZyb21fdGltZSB0aW1lc3RhbXAgd2l0aG91dCB0aW1l IHpvbmUsIHRvX3RpbWUgdGltZXN0YW1wIHdpdGhvdXQgdGltZSB6b25lLCB3ZWF0aGVydHlwZSB0 ZXh0LCBmbG9vZF9oZWlnaHQgdGV4dCwgc2V2ZXJpdHkgdGV4dCkiDQogICAgTEFOR1VBR0UgJ3Bs cGdzcWwnDQogICAgQ09TVCAxMDAuMA0KICAgIFZPTEFUSUxFIA0KICAgIFJPV1MgMTAwMC4wDQpB UyAkZnVuY3Rpb24kDQoNCkJFR0lODQogIFJFVFVSTiBRVUVSWSBzZWxlY3Qgcy4iTG9jS2V5Iixt aW4ocy5kdCkgZnJvbV90aW1lLCBtYXgocy5kdCkgdG9fdGltZSwnUmVkIENvbGQgVGVtcGVyYXR1 cmUnIGFzIFdlYXRoZXJUeXBlLCcnIGFzICJGbG9vZF9oZWlnaHQiLCcnIGFzICJTZXZlcml0eSIg ZnJvbSAoDQogICAgICAgICAgICAgICBzZWxlY3QgIkxvY0tleSIsIkRhdGUiICsgIlRpbWUiIGFz IGR0LA0KCQkJICAgcm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBvcmRl ciBieSAiRGF0ZSIgKyAiVGltZSIpIGFzIHJuLA0KCQkJICAoIkRhdGUiICsgIlRpbWUiIC0gKGNv bmNhdChyb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJE YXRlIiArICJUaW1lIiksJyBob3VycycpOjppbnRlcnZhbCkpIGFzIGdycA0KICAgICAgICAgICAg ICAgZnJvbSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiIHdoZXJlICJUZW1wZXJhdHVy ZSI8MA0KCQkJICAgb3JkZXIgYnkgIkxvY0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KCQkJICAg Z3JvdXAgYnkgcy4iTG9jS2V5IixzLmdycCANClVOSU9ODQoJCQkgIHNlbGVjdCBzLiJMb2NLZXki LG1pbihzLmR0KSBmcm9tX3RpbWUsIG1heChzLmR0KSB0b190aW1lLCdBbWJlciBDb2xkIFRlbXBl cmF0dXJlJyBhcyBXZWF0aGVyVHlwZSwnJyBhcyAiRmxvb2RfaGVpZ2h0IiwnJyBhcyAiU2V2ZXJp dHkiIGZyb20gKA0KICAgICAgICAgICAgICBzZWxlY3QgIkxvY0tleSIsIkRhdGUiICsgIlRpbWUi IGFzIGR0LHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tleSIgb3JkZXIgYnkg IkRhdGUiICsgIlRpbWUiKSBhcyBybiwNCgkJCSAgKCJEYXRlIiArICJUaW1lIiAtIChjb25jYXQo cm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBvcmRlciBieSAiRGF0ZSIg KyAiVGltZSIpLCcgaG91cnMnKTo6aW50ZXJ2YWwpKSBhcyBncnANCiAgICAgICAgICAgICAgZnJv bSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiIA0KICAgICAgICAgICAgICB3aGVyZSAi VGVtcGVyYXR1cmUiPj1jb2xkbWludGVtcCBhbmQgIlRlbXBlcmF0dXJlIjw9IGNvbGRtYXh0ZW1w IA0KICAgICAgICAgICAgICBvcmRlciBieSAiTG9jS2V5IiwgIkRhdGUiICsgIlRpbWUiKSBzDQoJ CQkgIGdyb3VwIGJ5IHMuIkxvY0tleSIscy5ncnAgDQpVTklPTg0KCQkJICBzZWxlY3Qgcy4iTG9j S2V5IixtaW4ocy5kdCkgZnJvbV90aW1lLCBtYXgocy5kdCkgdG9fdGltZSwnUmVkIEhvdCBUZW1w ZXJhdHVyZScgYXMgV2VhdGhlclR5cGUsJycgYXMgIkZsb29kX2hlaWdodCIsJycgYXMgIlNldmVy aXR5IiBmcm9tICgNCiAgICAgICAgICAgICAgc2VsZWN0ICJMb2NLZXkiLCJEYXRlIiArICJUaW1l IiBhcyBkdCxyb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5 ICJEYXRlIiArICJUaW1lIikgYXMgcm4sDQogICAgICAgICAgICAgICgiRGF0ZSIgKyAiVGltZSIg LSAoY29uY2F0KHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tleSIgb3JkZXIg YnkgIkRhdGUiICsgIlRpbWUiKSwnIGhvdXJzJyk6OmludGVydmFsKSkgYXMgZ3JwDQogICAgICAg ICAgICAgIGZyb20gZG9tZS4iQWNjdVdlYXRoZXJGb3JjYXN0SG91cmx5IiB3aGVyZSAiVGVtcGVy YXR1cmUiID4gaG90bWF4dGVtcA0KICAgICAgICAgICAgICBvcmRlciBieSAiTG9jS2V5IiwgIkRh dGUiICsgIlRpbWUiKSBzDQogICAgICAgICAgICAgIGdyb3VwIGJ5IHMuIkxvY0tleSIscy5ncnAg DQpVTklPTg0KCQkJICBzZWxlY3Qgcy4iTG9jS2V5IixtaW4ocy5kdCkgZnJvbV90aW1lLCBtYXgo cy5kdCkgdG9fdGltZSwnQW1iZXIgQ29sZCBUZW1wZXJhdHVyZScgYXMgV2VhdGhlclR5cGUsJycg YXMgIkZsb29kX2hlaWdodCIsJycgYXMgIlNldmVyaXR5IiBmcm9tICgNCiAgICAgICAgICAgICAg c2VsZWN0ICJMb2NLZXkiLCJEYXRlIiArICJUaW1lIiBhcyBkdCwNCiAgICAgICAgICAgICAgcm93 X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBvcmRlciBieSAiRGF0ZSIgKyAi VGltZSIpIGFzIHJuLA0KICAgICAgICAgICAgICAoIkRhdGUiICsgIlRpbWUiIC0gKGNvbmNhdChy b3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJEYXRlIiAr ICJUaW1lIiksJyBob3VycycpOjppbnRlcnZhbCkpIGFzIGdycA0KICAgICAgICAgICAgICAgZnJv bSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiIA0KICAgICAgICAgICAgICB3aGVyZSAi VGVtcGVyYXR1cmUiIGJldHdlZW4gaG90bWludGVtcCBhbmQgaG90bWF4dGVtcCANCiAgICAgICAg ICAgICAgb3JkZXIgYnkgIkxvY0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KICAgICAgICAgICAg ICBncm91cCBieSBzLiJMb2NLZXkiLHMuZ3JwIA0KVU5JT04NCgkJCSBzZWxlY3Qgcy4iTG9jS2V5 IixtaW4ocy5kdCkgZnJvbV90aW1lLCBtYXgocy5kdCkgdG9fdGltZSwnUmVkIFdpbmQgU3BlZWQn IGFzIFdlYXRoZXJUeXBlLCcnIGFzICJGbG9vZF9oZWlnaHQiLCcnIGFzICJTZXZlcml0eSIgZnJv bSAoDQogICAgICAgICAgICAgc2VsZWN0ICJMb2NLZXkiLCJEYXRlIiArICJUaW1lIiBhcyBkdCwN CiAgICAgICAgICAgICByb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9y ZGVyIGJ5ICJEYXRlIiArICJUaW1lIikgYXMgcm4sDQogICAgICAgICAgICAgKCJEYXRlIiArICJU aW1lIiAtIChjb25jYXQocm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBv cmRlciBieSAiRGF0ZSIgKyAiVGltZSIpLCcgaG91cnMnKTo6aW50ZXJ2YWwpKSBhcyBncnANCiAg ICAgICAgICAgICAgZnJvbSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiIA0KICAgICAg ICAgICAgICB3aGVyZSAiV2luZCBTcGVlZCIgPndpbmRtYXggDQogICAgICAgICAgICAgIG9yZGVy IGJ5ICJMb2NLZXkiLCAiRGF0ZSIgKyAiVGltZSIpIHMNCiAgICAgICAgICAgICAgZ3JvdXAgYnkg cy4iTG9jS2V5IixzLmdycA0KVU5JT04NCgkJCSBzZWxlY3Qgcy4iTG9jS2V5IixtaW4ocy5kdCkg ZnJvbV90aW1lLCBtYXgocy5kdCkgdG9fdGltZSwnQW1iZXIgV2luZCBTcGVlZCcgYXMgV2VhdGhl clR5cGUsJycgYXMgIkZsb29kX2hlaWdodCIsJycgYXMgIlNldmVyaXR5IiBmcm9tICgNCiAgICAg ICAgICAgICBzZWxlY3QgIkxvY0tleSIsIkRhdGUiICsgIlRpbWUiIGFzIGR0LA0KICAgICAgICAg ICAgIHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tleSIgb3JkZXIgYnkgIkRh dGUiICsgIlRpbWUiKSBhcyBybiwNCiAgICAgICAgICAgICAoIkRhdGUiICsgIlRpbWUiIC0gKGNv bmNhdChyb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJE YXRlIiArICJUaW1lIiksJyBob3VycycpOjppbnRlcnZhbCkpIGFzIGdycA0KICAgICAgICAgICAg ICBmcm9tIGRvbWUuIkFjY3VXZWF0aGVyRm9yY2FzdEhvdXJseSIgDQogICAgICAgICAgICAgIHdo ZXJlICJXaW5kIFNwZWVkIiBiZXR3ZWVuIHdpbmRtaW4gYW5kIHdpbmRtYXgNCiAgICAgICAgICAg ICAgb3JkZXIgYnkgIkxvY0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KICAgICAgICAgICAgICBn cm91cCBieSBzLiJMb2NLZXkiLHMuZ3JwDQpVTklPTiANCg0KCQkJc2VsZWN0IHMuIkxvY0tleSIs bWluKHMuZHQpIGZyb21fdGltZSwgbWF4KHMuZHQpIHRvX3RpbWUsJ1JlZCBSYWluJyBhcyBXZWF0 aGVyVHlwZSwNCgkJCXMuIkZsb29kX2hlaWdodCIscy4iU2V2ZXJpdHkiIGZyb20gKHNlbGVjdCAi TG9jS2V5IiwiRGF0ZSIgKyAiVGltZSIgYXMgZHQsDQoJCQlyb3dfbnVtYmVyKCkgb3ZlciAocGFy dGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJEYXRlIiArICJUaW1lIikgYXMgcm4sDQogICAg ICAgICAgICAoIkRhdGUiICsgIlRpbWUiIC0gKGNvbmNhdChyb3dfbnVtYmVyKCkgb3ZlciAocGFy dGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJEYXRlIiArICJUaW1lIiksJyBob3VycycpOjpp bnRlcnZhbCkpIGFzIGdycA0KCQkJLGZjLiJGbG9vZF9oZWlnaHQiLGZjLiJTZXZlcml0eSIgZnJv bSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiLGRvbWUuZmxvb2RfY29uZmlnMiBmYw0K CQkJd2hlcmUgIlJhaW4iID5yYWlubWF4IGFuZCAiUmFpbiIgYmV0d2VlbiBmYy4iQWNjdXdlYXRo ZXJfTWluUmFpbiIgYW5kIGZjLiJBY2N1d2VhdGhlcl9NYXhSYWluIg0KCQkJb3JkZXIgYnkgIkxv Y0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KCQkJZ3JvdXAgYnkgcy4iTG9jS2V5IixzLmdycCxz LiJGbG9vZF9oZWlnaHQiLHMuIlNldmVyaXR5Ig0KVU5JT04NCg0KCQkJIHNlbGVjdCBzLiJMb2NL ZXkiLG1pbihzLmR0KSBmcm9tX3RpbWUsIG1heChzLmR0KSB0b190aW1lLCdBbWJlciBSYWluJyBh cyBXZWF0aGVyVHlwZSxzLiJGbG9vZF9oZWlnaHQiLHMuIlNldmVyaXR5IiBmcm9tICgNCiAgICAg ICAgICAgICBzZWxlY3QgIkxvY0tleSIsIkRhdGUiICsgIlRpbWUiIGFzIGR0LA0KICAgICAgICAg ICAgIHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tleSIgb3JkZXIgYnkgIkRh dGUiICsgIlRpbWUiKSBhcyBybiwNCiAgICAgICAgICAgICAoIkRhdGUiICsgIlRpbWUiIC0gKGNv bmNhdChyb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJE YXRlIiArICJUaW1lIiksJyBob3VycycpOjppbnRlcnZhbCkpIGFzIGdycA0KICAgICAgICAgICAg ICxmYy4iRmxvb2RfaGVpZ2h0IixmYy4iU2V2ZXJpdHkiIGZyb20gZG9tZS4iQWNjdVdlYXRoZXJG b3JjYXN0SG91cmx5Iixkb21lLmZsb29kX2NvbmZpZzIgZmMgDQogICAgICAgICAgICAgIHdoZXJl ICJSYWluIiBiZXR3ZWVuIHJhaW5taW4gYW5kIHJhaW5tYXggYW5kICJSYWluIiBiZXR3ZWVuIGZj LiJBY2N1d2VhdGhlcl9NaW5SYWluIiBhbmQgZmMuIkFjY3V3ZWF0aGVyX01heFJhaW4iIA0KICAg ICAgICAgICAgICBvcmRlciBieSAiTG9jS2V5IiwgIkRhdGUiICsgIlRpbWUiKSBzDQogICAgICAg ICAgICAgIGdyb3VwIGJ5IHMuIkxvY0tleSIscy5ncnAscy4iRmxvb2RfaGVpZ2h0IixzLiJTZXZl cml0eSINClVOSU9ODQoJCQlzZWxlY3Qgcy4iTG9jS2V5IixtaW4ocy5kdCkgZnJvbV90aW1lLCBt YXgocy5kdCkgdG9fdGltZSwnUmVkIFNub3cnIGFzIFdlYXRoZXJUeXBlLCcnIGFzICJGbG9vZF9o ZWlnaHQiLCcnIGFzICJTZXZlcml0eSIgZnJvbSAoDQogICAgICAgICAgICAgc2VsZWN0ICJMb2NL ZXkiLCJEYXRlIiArICJUaW1lIiBhcyBkdCwNCiAgICAgICAgICAgICByb3dfbnVtYmVyKCkgb3Zl ciAocGFydGl0aW9uIGJ5ICJMb2NLZXkiIG9yZGVyIGJ5ICJEYXRlIiArICJUaW1lIikgYXMgcm4s DQogICAgICAgICAgICAgKCJEYXRlIiArICJUaW1lIiAtIChjb25jYXQocm93X251bWJlcigpIG92 ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBvcmRlciBieSAiRGF0ZSIgKyAiVGltZSIpLCcgaG91 cnMnKTo6aW50ZXJ2YWwpKSBhcyBncnANCiAgICAgICAgICAgICAgZnJvbSBkb21lLiJBY2N1V2Vh dGhlckZvcmNhc3RIb3VybHkiIA0KICAgICAgICAgICAgICB3aGVyZSAiU25vdyIgPnNub3dtYXgN CiAgICAgICAgICAgICAgb3JkZXIgYnkgIkxvY0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KICAg ICAgICAgICAgICBncm91cCBieSBzLiJMb2NLZXkiLHMuZ3JwDQpVTklPTgkJDQoJCQkgc2VsZWN0 IHMuIkxvY0tleSIsbWluKHMuZHQpIGZyb21fdGltZSwgbWF4KHMuZHQpIHRvX3RpbWUsJ0FtYmVy IFNub3cnIGFzIFdlYXRoZXJUeXBlLCcnIGFzICJGbG9vZF9oZWlnaHQiLCcnIGFzICJTZXZlcml0 eSIgZnJvbSAoDQogICAgICAgICAgICAgc2VsZWN0ICJMb2NLZXkiLCJEYXRlIiArICJUaW1lIiBh cyBkdCwNCiAgICAgICAgICAgICByb3dfbnVtYmVyKCkgb3ZlciAocGFydGl0aW9uIGJ5ICJMb2NL ZXkiIG9yZGVyIGJ5ICJEYXRlIiArICJUaW1lIikgYXMgcm4sDQogICAgICAgICAgICAgKCJEYXRl IiArICJUaW1lIiAtIChjb25jYXQocm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9j S2V5IiBvcmRlciBieSAiRGF0ZSIgKyAiVGltZSIpLCcgaG91cnMnKTo6aW50ZXJ2YWwpKSBhcyBn cnANCiAgICAgICAgICAgICAgZnJvbSBkb21lLiJBY2N1V2VhdGhlckZvcmNhc3RIb3VybHkiIA0K ICAgICAgICAgICAgICB3aGVyZSAiU25vdyIgYmV0d2VlbiBzbm93bWluIGFuZCBzbm93bWF4DQog ICAgICAgICAgICAgIG9yZGVyIGJ5ICJMb2NLZXkiLCAiRGF0ZSIgKyAiVGltZSIpIHMNCiAgICAg ICAgICAgICAgZ3JvdXAgYnkgcy4iTG9jS2V5IixzLmdycA0KVU5JT04gDQoJCQlzZWxlY3Qgcy4i TG9jS2V5IixtaW4ocy5kdCkgZnJvbV90aW1lLCBtYXgocy5kdCkgdG9fdGltZSwnUmVkIEh1bWlk aXR5JyBhcyBXZWF0aGVyVHlwZSwnJyBhcyAiRmxvb2RfaGVpZ2h0IiwnJyBhcyAiU2V2ZXJpdHki IGZyb20gKA0KICAgICAgICAgICAgIHNlbGVjdCAiTG9jS2V5IiwiRGF0ZSIgKyAiVGltZSIgYXMg ZHQsDQogICAgICAgICAgICAgcm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5 IiBvcmRlciBieSAiRGF0ZSIgKyAiVGltZSIpIGFzIHJuLA0KICAgICAgICAgICAgICgiRGF0ZSIg KyAiVGltZSIgLSAoY29uY2F0KHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tl eSIgb3JkZXIgYnkgIkRhdGUiICsgIlRpbWUiKSwnIGhvdXJzJyk6OmludGVydmFsKSkgYXMgZ3Jw DQogICAgICAgICAgICAgIGZyb20gZG9tZS4iQWNjdVdlYXRoZXJGb3JjYXN0SG91cmx5IiANCiAg ICAgICAgICAgICAgd2hlcmUgIkh1bWlkaXR5IiA+aHVtaWRpdHltYXgNCiAgICAgICAgICAgICAg b3JkZXIgYnkgIkxvY0tleSIsICJEYXRlIiArICJUaW1lIikgcw0KICAgICAgICAgICAgICBncm91 cCBieSBzLiJMb2NLZXkiLHMuZ3JwDQpVTklPTg0KCQkJc2VsZWN0IHMuIkxvY0tleSIsbWluKHMu ZHQpIGZyb21fdGltZSwgbWF4KHMuZHQpIHRvX3RpbWUsJ0FtYmVyIEh1bWlkaXR5JyBhcyBXZWF0 aGVyVHlwZSwnJyBhcyAiRmxvb2RfaGVpZ2h0IiwnJyBhcyAiU2V2ZXJpdHkiIGZyb20gKA0KICAg ICAgICAgICAgIHNlbGVjdCAiTG9jS2V5IiwiRGF0ZSIgKyAiVGltZSIgYXMgZHQsDQogICAgICAg ICAgICAgcm93X251bWJlcigpIG92ZXIgKHBhcnRpdGlvbiBieSAiTG9jS2V5IiBvcmRlciBieSAi RGF0ZSIgKyAiVGltZSIpIGFzIHJuLA0KICAgICAgICAgICAgICgiRGF0ZSIgKyAiVGltZSIgLSAo Y29uY2F0KHJvd19udW1iZXIoKSBvdmVyIChwYXJ0aXRpb24gYnkgIkxvY0tleSIgb3JkZXIgYnkg IkRhdGUiICsgIlRpbWUiKSwnIGhvdXJzJyk6OmludGVydmFsKSkgYXMgZ3JwDQogICAgICAgICAg ICAgIGZyb20gZG9tZS4iQWNjdVdlYXRoZXJGb3JjYXN0SG91cmx5IiANCiAgICAgICAgICAgICAg d2hlcmUgIkh1bWlkaXR5IiBiZXR3ZWVuIGh1bWlkaXR5bWluIGFuZCBodW1pZGl0eW1heA0KICAg ICAgICAgICAgICBvcmRlciBieSAiTG9jS2V5IiwgIkRhdGUiICsgIlRpbWUiKSBzDQogICAgICAg ICAgICAgIGdyb3VwIGJ5IHMuIkxvY0tleSIscy5ncnA7DQogIA0KDQpFTkQ7DQoNCiRmdW5jdGlv biQ7DQoNCg0KLS0tLS1RdWVyeSBleGVjdXRpbmcgdGhlIGFib3ZlIFdlYXRoZXIgRm9yY2FzdCBm dW5jdGlvbg0KDQoNClNlbGVjdCBHQS4qLGZvcmNhc3QuZnJvbV90aW1lOjpkYXRlIGFzIGZyb21k YXRlLGZvcmNhc3QuZnJvbV90aW1lOjp0aW1lIGFzIGZyb210aW1lLGZvcmNhc3QudG9fdGltZTo6 ZGF0ZSBhcyB0b2RhdGUsZm9yY2FzdC50b190aW1lOjp0aW1lIGFzIHRvdGltZSxmb3JjYXN0Lndl YXRoZXJ0eXBlLGZvcmNhc3QuZmxvb2RfaGVpZ2h0LGZvcmNhc3Quc2V2ZXJpdHkgYXMgZmxvb2Rf c2V2ZXJpdHkgZnJvbSBkb21lLmdyaWRhc3NldGluZm8zIEdBICxkb21lLmdldGVmZmVjdGl2ZWZv cmNhc3Q0KHswfSx7MX0sezJ9LHszfSx7NH0sezV9LHs2fSx7N30sezh9LHs5fSx7MTB9LHsxMX0p ICBmb3JjYXN0IHdoZXJlIGZvcmNhc3QubG9ja2V5ID0gY2FzdChHQS5sb2NrZXkgYXMgdGV4dCkN Cg0KDQoNCg0KLS0tRnVuY3Rpb24gdG8gZ2V0IGxpZ2h0bmluZyBpbXBhY3RlZCBhc3NldCBpbmZv cm1hdGlvbg0KDQoNCg0KQ1JFQVRFIE9SIFJFUExBQ0UgRlVOQ1RJT04gZG9tZS5nZXRsaWdodG5p bmdpbXBhY3RlZGFzc2V0cygNCglhc3NldF90YWJsZSB0ZXh0LA0KCWJ1ZmZlciBkb3VibGUgcHJl Y2lzaW9uKQ0KICAgIFJFVFVSTlMgU0VUT0YgIlRBQkxFKGxpZ2h0bmluZ2RhdGUgZGF0ZSwgbGln aHRuaW5ndGltZSB0aW1lIHdpdGhvdXQgdGltZSB6b25lLCBsYXRpdHVkZSBkb3VibGUgcHJlY2lz aW9uLCBsb25naXR1ZGUgZG91YmxlIHByZWNpc2lvbiwgYW1wbGl0dWRlIGRvdWJsZSBwcmVjaXNp b24sIGRpc3RhbmNlIGRvdWJsZSBwcmVjaXNpb24sIGZlZWRlcm5hbWUgY2hhcmFjdGVyIHZhcnlp bmcsIGFzc2V0aWQgYmlnaW50LCBhc3NldGNhdGVnb3J5IGNoYXJhY3RlciB2YXJ5aW5nLCBhc3Nl dF94eSBjaGFyYWN0ZXIgdmFyeWluZywgY3VzdG9tZXJfeHkgY2hhcmFjdGVyIHZhcnlpbmcpIg0K ICAgIExBTkdVQUdFICdwbHBnc3FsJw0KICAgIENPU1QgMTAwLjANCiAgICBWT0xBVElMRSANCiAg ICBST1dTIDEwMDAuMA0KQVMgJGZ1bmN0aW9uJA0KQkVHSU4NCiAgUkVUVVJOIFFVRVJZIFNlbGVj dCBsaWdodC4qLGdhLmZlZWRlcm5hbWUsZ2EuYXNzZXRpZCxnYS5hc3NldGNhdGVnb3J5LGdhLmFz c2V0X3h5LGdhLmN1c3RvbWVyX3h5IGZyb20gZG9tZS5saWdodG5pbmcgbGlnaHQgam9pbiBkb21l LmdyaWRhc3NldGluZm8zIGdhDQoJCQkJb24gc3RfaW50ZXJzZWN0cyhzdF9idWZmZXIoc3RfcG9p bnQobGlnaHQubGF0aXR1ZGUsbGlnaHQubG9uZ2l0dWRlKSxidWZmZXIpLFNUX0dlb21Gcm9tVGV4 dCgnTVVMVElQT0lOVCgnfHxnYS5hc3NldF94eXx8JyknKSkNCgkJCQl3aGVyZSBnYS5hc3NldHRh YmxlPWFzc2V0X3RhYmxlOyANCkVORDsNCg0KJGZ1bmN0aW9uJDsNCg0KDQoNCg0KDQoNCg0KDQoN Cg0KDQoNCg0KDQo= --_004_107339794f794e2781b8ac1298ade76ccyientcom_--