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 1g00gU-0007qO-KU for pgsql-bugs@arkaria.postgresql.org; Wed, 12 Sep 2018 08:39:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1g00gQ-0006Va-Sk for pgsql-bugs@arkaria.postgresql.org; Wed, 12 Sep 2018 08:39:34 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1g00Ww-0002Nc-4T for pgsql-bugs@lists.postgresql.org; Wed, 12 Sep 2018 08:29:46 +0000 Received: from mx1.datakom.lv ([158.255.56.65]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1g00Wr-0004Ql-Ej for pgsql-bugs@postgresql.org; Wed, 12 Sep 2018 08:29:45 +0000 X-AuditID: c0a8dc08-12bff700000011f4-4c-5b98ce73c160 Received: from mx1.datakom.lv (Unknown_Domain [192.168.220.25]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.datakom.lv (SMTP) with SMTP id F2.60.04596.37EC89B5; Wed, 12 Sep 2018 11:29:39 +0300 (EEST) Received: from SRVEX01.datakom.lv (192.168.220.25) by SRVEX01.datakom.lv (192.168.220.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1531.3; Wed, 12 Sep 2018 11:31:51 +0300 Received: from SRVEX01.datakom.lv ([fe80::5d31:8f68:4138:7629]) by SRVEX01.datakom.lv ([fe80::5d31:8f68:4138:7629%5]) with mapi id 15.01.1531.003; Wed, 12 Sep 2018 11:31:51 +0300 From: =?windows-1257?Q?Mareks_Kalna=E8s?= To: "pgsql-bugs@postgresql.org" CC: =?windows-1257?Q?M=E2ris_Rucis?= Subject: PostgreSQL 10.0 SELECT LIMIT performance problem Thread-Topic: PostgreSQL 10.0 SELECT LIMIT performance problem Thread-Index: AdRKcrcxKsJ4mGzUR4mNVsCT/UUnVQ== Date: Wed, 12 Sep 2018 08:31:50 +0000 Message-ID: <7419b7a3a21d4f1c8509178a071ec636@datakom.lv> Accept-Language: en-GB, lv-LV, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [192.168.230.57] Content-Type: multipart/mixed; boundary="_006_7419b7a3a21d4f1c8509178a071ec636datakomlv_" MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFuphleLIzCtJLcpLzFFi42I5sOKOpG7xuRnRBgv2mVtc6J3L7MDocWHf NPYAxigum5TUnMyy1CJ9uwSujGmN+1kKVm5jrji2ZyFjA+PeecxdjJwcEgImEsdv7mTpYuTi EBKYxCTxsPcvO4TzklFi1oSVUM42RomtBx6xdjFycLAJuEq871AA6RYRsJZYOOsUM0iYWcBW 4sc0I5CwsIClxLuZZ1kgSuwk5s/czA5h60ncntsHtphFQFXizKEFYDW8QPUTdk9mA7EZBVQk 3n3dCVbPLCAucevJfCaIQ0UkHl48zQZhi0q8fPyPFcJWkjj75hATRH20xKmFE5kgZgpKnJz5 hGUCo/AsJKNmISmbhaQMIl4rsXrJNkYIO1Fi251DUPUGEgfOLIWKa0ssW/iaGcLWl/h8qoEV U1xHYuKmLWwQtqLE3IvXgHq5gOxljBLtncfYYIoundoNVzSl+yE7hG0s8Wt3C9QydYn93/ug mjcwSpy+3sGMrGEBo9AqRv7i3HRDvZTEksTs/Fy9nLJNjJB0wbGD8dqXwEOMAhyMSjy8Caem RwuxJpYVV+YeYlQBmvBow+oLjFIsefl5qUoivIKrZ0QL8aYkVlalFuXHF5XmpBYfYpTmYFES 5/3bUBYtJJCeWJKanZpakFoEk2Xi4JRqYBT8/c30wvarsnqeIoEyIQ/4IwwPnHYJdnox3S9s 5yaTJ5N5U+odlDgitv2e6xaXf/GMxTuxVS1ZrFtv3+L+2yP/I+urzdaJIlrMhw8IFe/dZD37 u6TmpHUnjv6Uql/VZB7ptqF7uUjZlmdOfbdWlzx//39f9I2TBve9Pj8J211/tuPs8kTuqg9K LMUZiYZazEXFiQAOdyR9HwMAAA== List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --_006_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: multipart/related; boundary="_005_7419b7a3a21d4f1c8509178a071ec636datakomlv_"; type="multipart/alternative" --_005_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: multipart/alternative; boundary="_000_7419b7a3a21d4f1c8509178a071ec636datakomlv_" --_000_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: text/plain; charset="windows-1257" Content-Transfer-Encoding: quoted-printable Hi! We have some serious performance problem with SELECTS when add limit, for e= xample, execute time without limit ~250msec (316 rows returned), when add l= imit 20, execute time 15 =96 50secs. We have select with subselect filter: select a.id, a.jdata from oss_alarms a where a.jdata->>'dn' in ( select o.jdata->>'ossDn' from oss_objects o, tvc_entity e where e.jtype=3D'object' and o.jdata->>'sid'=3De.jda= ta->>'siteId' and tvc_unaccent(e.jdata->>= 'name') like tvc_unaccent('%zaube%') ) order by (tvc_convert_array_to_date(a.jdata -> 'alarmTime')) desc limit 20; Select used to get data for user interface table view window. Table view ha= s several filters what users can apply and subselect realize one of them. S= ubselect execution time always fine, but main select have some serous perfo= rmance problems. When subselect replaced with static values, select execute= time is fine. Table oss_alarms very often updated but only new records, there is about 10= `000 to 30`000 new records per day and, when they processed, there are no m= ore changes. Version string PostgreSQL 10.0 on powerpc64le-unknown-linux-gnu, compile= d by gcc (GCC) 6.3.1 20170515 (Advance-Toolchain-at10.0) IBM AT 10 branch, = based on subversion id 248065., 64-bit I=92m gathered some technical information about DB structure and execution = (see attachment). Mareks Kalna=E8s Software Engineer Software Development Department T: +371 67628888 M: +371 26479242 @: Mareks.Kalnacs@datakom.lv www.datakom.lv, SIA Datakom, Vien=EEbas gatve 109, R= =EEga, Latvija, LV-1058 [cid:image003.png@01D44A8B.E3896950] ________________________________ =D0is elektronisk=E2 pasta s=FBt=EEjums un taj=E2 eso=F0ie dokumenti ir par= edz=E7ts tikai nor=E2d=EEtajam adres=E2tam(-iem). Tas satur konfidenci=E2lu= inform=E2ciju un var satur=E7t ar=EE privili=EC=E7tu inform=E2ciju. T=E2 s= atura piln=EEga vai da=EF=E7ja nesankcion=E7ta izpau=F0ana, izmanto=F0ana v= ai t=E2l=E2ka izplat=EE=F0ana jebk=E2d=E2 veid=E2 ir aizliegta. Ja =F0is el= ektronisk=E2 pasta s=FBt=EEjums sa=F2emts k=EF=FBdas d=E7=EF, l=FBdzam sazi= n=E2ties ar s=FBt=EEt=E2ju, nos=FBtot atbildes e-pasta v=E7stuli, un izdz= =E7st =F0o v=E7stuli. Dro=F0=EEbas apsv=E7rumu d=E7=EF SIA Datakom var veik= t elektronisk=E2 pasta s=FBt=EEjumu un tiem pievienoto dokumentu satura mon= itoringu. Ja vien =F0aj=E2 v=E7stul=E7 vai pievienotajos dokumentus nav nep= =E2rprotami teikts pret=E7jais, =F0is elektronisk=E2 pasta s=FBt=EEjums vai= tam pievienotie dokumenti nav uzskat=E2mi par SIA Datakom pied=E2v=E2jumu = sl=E7gt dar=EEjumu, ap=F2em=F0anos vai gatav=EEbu uz=F2emties saist=EEbas. = S=FBt=EEt=E2js: SIA Datakom, vienotais re=ECistr=E2cijas nr: 40103142605, J= uridisk=E2 adrese: Vien=EEbas gatve 109, R=EEga, LV-1058, Latvija This electronic transmission and attached documents is intended only for th= e addressee(s). It contains confidential information and may also contain p= rivileged information. If you are not an intended recipient, you may not us= e, read, retransmit, disseminate or take any action in reliance upon it. If= this electronic transmission is received in error, please contact the send= er by sending a reply e-mail and delete this message. SIA Datakom reserves = the right to monitor all e-mail communications through its networks. Unless= this letter or the accompanying documents clearly stated otherwise, by thi= s electronic transmission does not constitute a contract offer, a contract = amendment or an acceptance of a contract offer on behalf of the SIA Datakom= . Sender: SIA Datakom, registration number: 40103142605, Latvia. Registered= office: Vienibas gatve 109, Riga, LV-1058, Latvia ________________________________ --_000_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: text/html; charset="windows-1257" Content-Transfer-Encoding: quoted-printable

Hi!

 

We have some serious performance problem with SELECT= S when add limit, for example, execute time without limit ~250msec (316 row= s returned), when add limit 20, execute time 15 =96 50secs.

 

We have select with subselect filter:

select a.id, a.jdata

from oss_alarms a

where

        &nbs= p;       a.jdata->>'dn' in

        &nbs= p;       (

        &nbs= p;           select o.jdata-&g= t;>'ossDn'   

        &nbs= p;           from oss_obj= ects o, tvc_entity e

        &nbs= p;           where e.jtyp= e=3D'object'   

        &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; and o.jdata->>'sid'=3De.jdata->>'siteId'   = ;   

        &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; and tvc_unaccent(e.jdata->>'name') like tvc_unaccent('%zaube%')=

        &nbs= p;       )

order by (tvc_convert_array_to_date(a.jdata -> 'a= larmTime')) desc

limit 20;

 

Select used to get data for user interface table vie= w window. Table view has several filters what users can apply and subselect= realize one of them. Subselect execution time always fine, but main select= have some serous performance problems. When subselect replaced with static values, select execute time is fine.

Table oss_alarms very often updated but only new rec= ords, there is about 10`000 to 30`000 new records per day and, when they pr= ocessed, there are no more changes.

 

Version string    PostgreSQL 10.0 on = powerpc64le-unknown-linux-gnu, compiled by gcc (GCC) 6.3.1 20170515 (Advanc= e-Toolchain-at10.0) IBM AT 10 branch, based on subversion id 248065., 64-bi= t

 

I=92m gathered some technical information about DB s= tructure and execution (see attachment).

 

 

 

Mareks Kalna=E8s=

Software Engineer=

Software Development Department=

= T:             +371 6762888= 8

= M:            +3= 71 26479242
@:  &n= bsp;         Mareks.Kalnac= s@datakom.lv

www.data= kom.lv, SIA Datakom, Vien=EEbas gatve 109, R=EEga, La= tvija, LV-1058

 <= /o:p>



=D0is elektronisk=E2 pasta s=FBt=EEjums un taj=E2 eso=F0ie dokumenti ir par= edz=E7ts tikai nor=E2d=EEtajam adres=E2tam(-iem). Tas satur konfidenci=E2lu= inform=E2ciju un var satur=E7t ar=EE privili=EC=E7tu inform=E2ciju. T=E2 s= atura piln=EEga vai da=EF=E7ja nesankcion=E7ta izpau=F0ana, izmanto=F0ana v= ai t=E2l=E2ka izplat=EE=F0ana jebk=E2d=E2 veid=E2 ir aizliegta. Ja =F0is elektronisk=E2 = pasta s=FBt=EEjums sa=F2emts k=EF=FBdas d=E7=EF, l=FBdzam sazin=E2ties ar s= =FBt=EEt=E2ju, nos=FBtot atbildes e-pasta v=E7stuli, un izdz=E7st =F0o v=E7= stuli. Dro=F0=EEbas apsv=E7rumu d=E7=EF SIA Datakom var veikt elektronisk= =E2 pasta s=FBt=EEjumu un tiem pievienoto dokumentu satura monitoringu. Ja vien =F0aj=E2 v=E7stul= =E7 vai pievienotajos dokumentus nav nep=E2rprotami teikts pret=E7jais, =F0= is elektronisk=E2 pasta s=FBt=EEjums vai tam pievienotie dokumenti nav uzsk= at=E2mi par SIA Datakom pied=E2v=E2jumu sl=E7gt dar=EEjumu, ap=F2em=F0anos vai gatav=EEbu uz=F2emties saist=EEbas. S=FBt=EEt=E2js: SIA Datakom, vieno= tais re=ECistr=E2cijas nr: 40103142605, Juridisk=E2 adrese: Vien=EEbas gatv= e 109, R=EEga, LV-1058, Latvija

This electronic transmission and attached documents is intended only for th= e addressee(s). It contains confidential information and may also contain p= rivileged information. If you are not an intended recipient, you may not us= e, read, retransmit, disseminate or take any action in reliance upon it. If this electronic transmission is= received in error, please contact the sender by sending a reply e-mail and= delete this message. SIA Datakom reserves the right to monitor all e-mail = communications through its networks. Unless this letter or the accompanying documents clearly stated otherwise,= by this electronic transmission does not constitute a contract offer, a co= ntract amendment or an acceptance of a contract offer on behalf of the SIA = Datakom. Sender: SIA Datakom, registration number: 40103142605, Latvia. Registered office: Vienibas gatve 109, Riga, = LV-1058, Latvia


--_000_7419b7a3a21d4f1c8509178a071ec636datakomlv_-- --_005_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: image/png; name="image003.png" Content-Description: image003.png Content-Disposition: inline; filename="image003.png"; size=16201; creation-date="Wed, 12 Sep 2018 08:31:50 GMT"; modification-date="Wed, 12 Sep 2018 08:31:50 GMT" Content-ID: Content-Transfer-Encoding: base64 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 kgAAAABJRU5ErkJggg== --_005_7419b7a3a21d4f1c8509178a071ec636datakomlv_-- --_006_7419b7a3a21d4f1c8509178a071ec636datakomlv_ Content-Type: text/plain; name="technical-data.txt" Content-Description: technical-data.txt Content-Disposition: attachment; filename="technical-data.txt"; size=12487; creation-date="Wed, 12 Sep 2018 08:29:25 GMT"; modification-date="Wed, 12 Sep 2018 08:29:29 GMT" Content-Transfer-Encoding: base64 LS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKg0KLS1TRUxFQ1QNCi0tKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioN CnNlbGVjdCBhLmlkLCBhLmpkYXRhIA0KZnJvbSBvc3NfYWxhcm1zIGENCndoZXJlIA0KCWEuamRh dGEtPj4nZG4nIGluDQoJKA0KCSAgICBzZWxlY3Qgby5qZGF0YS0+Pidvc3NEbicgICAgDQoJICAg IGZyb20gb3NzX29iamVjdHMgbywgdHZjX2VudGl0eSBlIA0KCSAgICB3aGVyZSBlLmp0eXBlPSdv YmplY3QnICAgIA0KCQkJYW5kIG8uamRhdGEtPj4nc2lkJz1lLmpkYXRhLT4+J3NpdGVJZCcgICAg ICAgDQoJCQlhbmQgdHZjX3VuYWNjZW50KGUuamRhdGEtPj4nbmFtZScpIGxpa2UgdHZjX3VuYWNj ZW50KCclemF1YmUlJykNCgkpIA0Kb3JkZXIgYnkgKHR2Y19jb252ZXJ0X2FycmF5X3RvX2RhdGUo YS5qZGF0YSAtPiAnYWxhcm1UaW1lJykpIGRlc2MNCmxpbWl0IDIwDQoNCi0tKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioNCi0tRXhwbGFpbiB3aXRob3V0IGxpbWl0DQotLSoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq DQpTb3J0ICAoY29zdD05MDgyMzguNDIuLjkxMDkwNi43MCByb3dzPTEwNjczMTMgd2lkdGg9ODA5 KSAoYWN0dWFsIHRpbWU9MTIuNjg3Li4xMi43MDggcm93cz0zMTYgbG9vcHM9MSkNCiAgT3V0cHV0 OiBhLmlkLCBhLmpkYXRhLCAodHZjX2NvbnZlcnRfYXJyYXlfdG9fZGF0ZSgoYS5qZGF0YSAtPiAn YWxhcm1UaW1lJzo6dGV4dCkpKQ0KICBTb3J0IEtleTogKHR2Y19jb252ZXJ0X2FycmF5X3RvX2Rh dGUoKGEuamRhdGEgLT4gJ2FsYXJtVGltZSc6OnRleHQpKSkgREVTQw0KICBTb3J0IE1ldGhvZDog cXVpY2tzb3J0ICBNZW1vcnk6IDM0M2tCDQogIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9OTQ2DQogIC0+ ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9Mjk0Mi4xOC4uMzQxNzE0LjM2IHJvd3M9MTA2NzMxMyB3aWR0 aD04MDkpIChhY3R1YWwgdGltZT0xMC4wNDYuLjEyLjQ2NSByb3dzPTMxNiBsb29wcz0xKQ0KICAg ICAgICBPdXRwdXQ6IGEuaWQsIGEuamRhdGEsIHR2Y19jb252ZXJ0X2FycmF5X3RvX2RhdGUoKGEu amRhdGEgLT4gJ2FsYXJtVGltZSc6OnRleHQpKQ0KICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTk0Ng0KICAgICAgICAtPiAgSGFzaEFnZ3JlZ2F0ZSAgKGNvc3Q9Mjk0MS42Mi4uMjk0Ni4zNyBy b3dzPTQ3NSB3aWR0aD05NTEpIChhY3R1YWwgdGltZT05Ljk3Ny4uOS45OTMgcm93cz0yNSBsb29w cz0xKQ0KICAgICAgICAgICAgICBPdXRwdXQ6IG8uamRhdGENCiAgICAgICAgICAgICAgR3JvdXAg S2V5OiAoby5qZGF0YSAtPj4gJ29zc0RuJzo6dGV4dCkNCiAgICAgICAgICAgICAgQnVmZmVyczog c2hhcmVkIGhpdD00OTYNCiAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0zLjE0 Li4yOTQwLjQzIHJvd3M9NDc1IHdpZHRoPTk1MSkgKGFjdHVhbCB0aW1lPTYuODY1Li45Ljk1NCBy b3dzPTI1IGxvb3BzPTEpDQogICAgICAgICAgICAgICAgICAgIE91dHB1dDogby5qZGF0YSwgKG8u amRhdGEgLT4+ICdvc3NEbic6OnRleHQpDQogICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNo YXJlZCBoaXQ9NDk2DQogICAgICAgICAgICAgICAgICAgIC0+ICBJbmRleCBTY2FuIHVzaW5nIGlk eF9lbnRpdHlfanR5cGUgb24gdHZjaXMudHZjX2VudGl0eSBlICAoY29zdD0wLjQyLi4yMzk2LjY1 IHJvd3M9MyB3aWR0aD0xOTUpIChhY3R1YWwgdGltZT02LjgyNy4uOS44NzUgcm93cz0xIGxvb3Bz PTEpDQogICAgICAgICAgICAgICAgICAgICAgICAgIE91dHB1dDogZS5pZCwgZS5qdHlwZSwgZS5q ZGF0YSwgZS50c192ZWN0b3IsIGUuam1ldGFkYXRhLCBlLnRzX3ZlY3Rvcl9maWVsZHMNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgSW5kZXggQ29uZDogKChlLmp0eXBlKTo6dGV4dCA9ICdvYmpl Y3QnOjp0ZXh0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6ICh0dmNfdW5hY2Nl bnQoKGUuamRhdGEgLT4+ICduYW1lJzo6dGV4dCkpIH5+ICclemF1YmUlJzo6dGV4dCkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogMjQ3Nw0KICAgICAg ICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTQ3NQ0KICAgICAgICAgICAg ICAgICAgICAtPiAgQml0bWFwIEhlYXAgU2NhbiBvbiB0dmNpcy5vc3Nfb2JqZWN0cyBvICAoY29z dD0yLjcxLi4xNzkuNjggcm93cz0xNTggd2lkdGg9OTUxKSAoYWN0dWFsIHRpbWU9MC4wMjUuLjAu MDUzIHJvd3M9MjUgbG9vcHM9MSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgT3V0cHV0OiBv LmlkLCBvLmpkYXRhDQogICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2hlY2sgQ29uZDogKChv LmpkYXRhIC0+PiAnc2lkJzo6dGV4dCkgPSAoZS5qZGF0YSAtPj4gJ3NpdGVJZCc6OnRleHQpKQ0K ICAgICAgICAgICAgICAgICAgICAgICAgICBIZWFwIEJsb2NrczogZXhhY3Q9MTkNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yMQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAtPiAgQml0bWFwIEluZGV4IFNjYW4gb24gaWR4X29zc19vYmplY3RzX3NpZCAg KGNvc3Q9MC4wMC4uMi42NyByb3dzPTE1OCB3aWR0aD0wKSAoYWN0dWFsIHRpbWU9MC4wMTUuLjAu MDE1IHJvd3M9MjUgbG9vcHM9MSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5k ZXggQ29uZDogKChvLmpkYXRhIC0+PiAnc2lkJzo6dGV4dCkgPSAoZS5qZGF0YSAtPj4gJ3NpdGVJ ZCc6OnRleHQpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTINCiAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgaWR4X29zc19hbGFybXNfZG4g b24gdHZjaXMub3NzX2FsYXJtcyBhICAoY29zdD0wLjU2Li4xNDMuNzIgcm93cz0yMTEgd2lkdGg9 ODAxKSAoYWN0dWFsIHRpbWU9MC4wMTguLjAuMDMzIHJvd3M9MTMgbG9vcHM9MjUpDQogICAgICAg ICAgICAgIE91dHB1dDogYS5pZCwgYS5qZGF0YSwgYS50c192ZWN0b3IsIGEudHNfdmVjdG9yX2Zp ZWxkcw0KICAgICAgICAgICAgICBJbmRleCBDb25kOiAoKGEuamRhdGEgLT4+ICdkbic6OnRleHQp ID0gKG8uamRhdGEgLT4+ICdvc3NEbic6OnRleHQpKQ0KICAgICAgICAgICAgICBCdWZmZXJzOiBz aGFyZWQgaGl0PTQxMA0KUGxhbm5pbmcgdGltZTogMC44ODEgbXMNCkV4ZWN1dGlvbiB0aW1lOiAx Mi44MzAgbXMNCg0KLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KLS1FeHBsYWluIHdpdGggbGltaXQN Ci0tKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioNCkxpbWl0ICAoY29zdD0zLjU3Li40MTQuMTcgcm93cz0y MCB3aWR0aD04MDkpIChhY3R1YWwgdGltZT0yNTM2LjQwNS4uMTkwNDQuODQ3IHJvd3M9MjAgbG9v cHM9MSkNCiAgT3V0cHV0OiBhLmlkLCBhLmpkYXRhLCAodHZjX2NvbnZlcnRfYXJyYXlfdG9fZGF0 ZSgoYS5qZGF0YSAtPiAnYWxhcm1UaW1lJzo6dGV4dCkpKQ0KICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTQ1MDc1MDcgcmVhZD0xNjE0DQogIC0+ICBOZXN0ZWQgTG9vcCBTZW1pIEpvaW4gIChjb3N0PTMu NTcuLjIxOTEyMDAxLjY3IHJvd3M9MTA2NzMxMyB3aWR0aD04MDkpIChhY3R1YWwgdGltZT0yNTM2 LjQwNC4uMTkwNDQuODM2IHJvd3M9MjAgbG9vcHM9MSkNCiAgICAgICAgT3V0cHV0OiBhLmlkLCBh LmpkYXRhLCB0dmNfY29udmVydF9hcnJheV90b19kYXRlKChhLmpkYXRhIC0+ICdhbGFybVRpbWUn Ojp0ZXh0KSkNCiAgICAgICAgSm9pbiBGaWx0ZXI6ICgoYS5qZGF0YSAtPj4gJ2RuJzo6dGV4dCkg PSAoby5qZGF0YSAtPj4gJ29zc0RuJzo6dGV4dCkpDQogICAgICAgIFJvd3MgUmVtb3ZlZCBieSBK b2luIEZpbHRlcjogMTA3MTc3OTcNCiAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD00NTA3NTA3 IHJlYWQ9MTYxNA0KICAgICAgICAtPiAgSW5kZXggU2NhbiB1c2luZyBpZHhfb3NzX2FsYXJtc19h bGFybV90aW1lIG9uIHR2Y2lzLm9zc19hbGFybXMgYSAgKGNvc3Q9MC40My4uMTM2MDYxNi41MiBy b3dzPTIxMzQ2MjYgd2lkdGg9ODAxKSAoYWN0dWFsIHRpbWU9MC4wMjEuLjU3Ny4xNTIgcm93cz00 Mjg3MjEgbG9vcHM9MSkNCiAgICAgICAgICAgICAgT3V0cHV0OiBhLmlkLCBhLmpkYXRhLCBhLnRz X3ZlY3RvciwgYS50c192ZWN0b3JfZmllbGRzDQogICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJl ZCBoaXQ9MzE3Mzg5IHJlYWQ9MTYxNA0KICAgICAgICAtPiAgTWF0ZXJpYWxpemUgIChjb3N0PTMu MTQuLjI5NDIuODEgcm93cz00NzUgd2lkdGg9OTUxKSAoYWN0dWFsIHRpbWU9MC4wMDAuLjAuMDAy IHJvd3M9MjUgbG9vcHM9NDI4NzIxKQ0KICAgICAgICAgICAgICBPdXRwdXQ6IG8uamRhdGENCiAg ICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD00OTYNCiAgICAgICAgICAgICAgLT4gIE5l c3RlZCBMb29wICAoY29zdD0zLjE0Li4yOTQwLjQzIHJvd3M9NDc1IHdpZHRoPTk1MSkgKGFjdHVh bCB0aW1lPTcuNDc3Li4xMS4wMDcgcm93cz0yNSBsb29wcz0xKQ0KICAgICAgICAgICAgICAgICAg ICBPdXRwdXQ6IG8uamRhdGENCiAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhp dD00OTYNCiAgICAgICAgICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgaWR4X2VudGl0 eV9qdHlwZSBvbiB0dmNpcy50dmNfZW50aXR5IGUgIChjb3N0PTAuNDIuLjIzOTYuNjUgcm93cz0z IHdpZHRoPTE5NSkgKGFjdHVhbCB0aW1lPTcuNDUzLi4xMC45NDMgcm93cz0xIGxvb3BzPTEpDQog ICAgICAgICAgICAgICAgICAgICAgICAgIE91dHB1dDogZS5pZCwgZS5qdHlwZSwgZS5qZGF0YSwg ZS50c192ZWN0b3IsIGUuam1ldGFkYXRhLCBlLnRzX3ZlY3Rvcl9maWVsZHMNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgSW5kZXggQ29uZDogKChlLmp0eXBlKTo6dGV4dCA9ICdvYmplY3QnOjp0 ZXh0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6ICh0dmNfdW5hY2NlbnQoKGUu amRhdGEgLT4+ICduYW1lJzo6dGV4dCkpIH5+ICclemF1YmUlJzo6dGV4dCkNCiAgICAgICAgICAg ICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogMjQ3Nw0KICAgICAgICAgICAg ICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTQ3NQ0KICAgICAgICAgICAgICAgICAg ICAtPiAgQml0bWFwIEhlYXAgU2NhbiBvbiB0dmNpcy5vc3Nfb2JqZWN0cyBvICAoY29zdD0yLjcx Li4xNzkuNjggcm93cz0xNTggd2lkdGg9OTUxKSAoYWN0dWFsIHRpbWU9MC4wMjEuLjAuMDU1IHJv d3M9MjUgbG9vcHM9MSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgT3V0cHV0OiBvLmlkLCBv LmpkYXRhDQogICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2hlY2sgQ29uZDogKChvLmpkYXRh IC0+PiAnc2lkJzo6dGV4dCkgPSAoZS5qZGF0YSAtPj4gJ3NpdGVJZCc6OnRleHQpKQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICBIZWFwIEJsb2NrczogZXhhY3Q9MTkNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yMQ0KICAgICAgICAgICAgICAgICAgICAg ICAgICAtPiAgQml0bWFwIEluZGV4IFNjYW4gb24gaWR4X29zc19vYmplY3RzX3NpZCAgKGNvc3Q9 MC4wMC4uMi42NyByb3dzPTE1OCB3aWR0aD0wKSAoYWN0dWFsIHRpbWU9MC4wMTIuLjAuMDEyIHJv d3M9MjUgbG9vcHM9MSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXggQ29u ZDogKChvLmpkYXRhIC0+PiAnc2lkJzo6dGV4dCkgPSAoZS5qZGF0YSAtPj4gJ3NpdGVJZCc6OnRl eHQpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTINClBsYW5uaW5nIHRpbWU6IDAuNjMwIG1zDQpFeGVjdXRpb24gdGltZTogMTkwNDQuOTA5IG1z DQoNCi0tKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioNCi0tRGF0YSBpbmZvcm1hdGlvbg0KLS0qKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKg0Kc2VsZWN0IG8uamRhdGEtPj4nb3NzRG4nDQpmcm9tIG9zc19vYmplY3Rz IG8sIHR2Y19lbnRpdHkgZSANCndoZXJlIGUuanR5cGU9J29iamVjdCcgICAgDQphbmQgby5qZGF0 YS0+PidzaWQnPWUuamRhdGEtPj4nc2l0ZUlkJyAgICAgICANCmFuZCB0dmNfdW5hY2NlbnQoZS5q ZGF0YS0+PiduYW1lJykgbGlrZSB0dmNfdW5hY2NlbnQoJyV6YXViZSUnKQ0KDQpSb3dzOiAyNQ0K RXhlYyB0aW1lOiB+NTBtc2VjDQoNCg0KDQotLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQotLWRhdGEg ZGlzdHJpYnV0aW9uDQotLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpzZWxlY3QgY291bnQoKiksIA0K CWNvdW50KGRpc3RpbmN0IGEuamRhdGEtPj4nZG4nKSwNCgljb3VudChkaXN0aW5jdCAodHZjX2Nv bnZlcnRfYXJyYXlfdG9fZGF0ZShhLmpkYXRhIC0+ICdhbGFybVRpbWUnKSkpIA0KZnJvbSBvc3Nf YWxhcm1zIGE7DQo9PiAyMTI4ODczOzU5Njg0OzExMzYxMjANCg0KDQotLSoqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqDQotLSBUYWJsZTogb3NzX2FsYXJtcw0KLS0qKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KDQot LSBEUk9QIFRBQkxFIG9zc19hbGFybXM7DQoNCkNSRUFURSBUQUJMRSBvc3NfYWxhcm1zDQooDQog IGlkIGJpZ2ludCBOT1QgTlVMTCwNCiAgamRhdGEganNvbmIsDQogIHRzX3ZlY3RvciBjaGFyYWN0 ZXIgdmFyeWluZywNCiAgdHNfdmVjdG9yX2ZpZWxkcyBjaGFyYWN0ZXIgdmFyeWluZywNCiAgQ09O U1RSQUlOVCBvc3NfYWxhcm1zX3BrIFBSSU1BUlkgS0VZIChpZCkNCikNCldJVEggKA0KICBPSURT PUZBTFNFDQopOw0KQUxURVIgVEFCTEUgb3NzX2FsYXJtcw0KICBPV05FUiBUTyB0dmNpczsNCg0K LS0gSW5kZXg6IGlkeF9hbGFybXNfY29uc2VjbmJyDQoNCi0tIERST1AgSU5ERVggaWR4X2FsYXJt c19jb25zZWNuYnI7DQoNCkNSRUFURSBJTkRFWCBpZHhfYWxhcm1zX2NvbnNlY25icg0KICBPTiBv c3NfYWxhcm1zDQogIFVTSU5HIGJ0cmVlDQogICgoamRhdGEgLT4+ICdjb25zZWNOYnInOjp0ZXh0 KSBDT0xMQVRFIHBnX2NhdGFsb2cuImRlZmF1bHQiKTsNCg0KLS0gSW5kZXg6IGlkeF9vc3NfYWxh cm1zX2FsYXJtX3RpbWUNCg0KLS0gRFJPUCBJTkRFWCBpZHhfb3NzX2FsYXJtc19hbGFybV90aW1l Ow0KDQpDUkVBVEUgSU5ERVggaWR4X29zc19hbGFybXNfYWxhcm1fdGltZQ0KICBPTiBvc3NfYWxh cm1zDQogIFVTSU5HIGJ0cmVlDQogICh0dmNfY29udmVydF9hcnJheV90b19kYXRlKGpkYXRhIC0+ ICdhbGFybVRpbWUnOjp0ZXh0KSBERVNDKTsNCg0KLS0gSW5kZXg6IGlkeF9vc3NfYWxhcm1zX2Ru DQoNCi0tIERST1AgSU5ERVggaWR4X29zc19hbGFybXNfZG47DQoNCkNSRUFURSBJTkRFWCBpZHhf b3NzX2FsYXJtc19kbg0KICBPTiBvc3NfYWxhcm1zDQogIFVTSU5HIGJ0cmVlDQogICgoamRhdGEg LT4+ICdkbic6OnRleHQpIENPTExBVEUgcGdfY2F0YWxvZy4iZGVmYXVsdCIpOw0KDQotLSBJbmRl eDogaWR4X29zc19hbGFybXNfdGltZV9yYW5nZQ0KDQotLSBEUk9QIElOREVYIGlkeF9vc3NfYWxh cm1zX3RpbWVfcmFuZ2U7DQoNCkNSRUFURSBJTkRFWCBpZHhfb3NzX2FsYXJtc190aW1lX3Jhbmdl DQogIE9OIG9zc19hbGFybXMNCiAgVVNJTkcgZ2lzdA0KICAodHNyYW5nZSh0dmNfY29udmVydF9h cnJheV90b19kYXRlKGpkYXRhIC0+ICdhbGFybVRpbWUnOjp0ZXh0KSwgdHZjX2NvbnZlcnRfYXJy YXlfdG9fZGF0ZShqZGF0YSAtPiAnY2FuY2VsVGltZSc6OnRleHQpLCAnW10nOjp0ZXh0KSk7DQoN Ci0tIEluZGV4OiBpZHhfb3NzX2FsYXJtc191cGRhdGVfdGltZXN0YW1wDQoNCi0tIERST1AgSU5E RVggaWR4X29zc19hbGFybXNfdXBkYXRlX3RpbWVzdGFtcDsNCg0KQ1JFQVRFIElOREVYIGlkeF9v c3NfYWxhcm1zX3VwZGF0ZV90aW1lc3RhbXANCiAgT04gb3NzX2FsYXJtcw0KICBVU0lORyBidHJl ZQ0KICAodHZjX2NvbnZlcnRfYXJyYXlfdG9fZGF0ZShqZGF0YSAtPiAndXBkYXRlVGltZXN0YW1w Jzo6dGV4dCkgREVTQyk7DQoNCi0tIEluZGV4OiBvc3NfYWxhcm1zX3RleHRzZWFyY2hfZmllbGRz X2lkeA0KDQotLSBEUk9QIElOREVYIG9zc19hbGFybXNfdGV4dHNlYXJjaF9maWVsZHNfaWR4Ow0K DQpDUkVBVEUgSU5ERVggb3NzX2FsYXJtc190ZXh0c2VhcmNoX2ZpZWxkc19pZHgNCiAgT04gb3Nz X2FsYXJtcw0KICBVU0lORyBnaW4NCiAgKHRvX3RzdmVjdG9yKCdzaW1wbGUnOjpyZWdjb25maWcs IHRzX3ZlY3Rvcl9maWVsZHM6OnRleHQpKTsNCg0KLS0gSW5kZXg6IG9zc19hbGFybXNfdGV4dHNl YXJjaF9pZHgNCg0KLS0gRFJPUCBJTkRFWCBvc3NfYWxhcm1zX3RleHRzZWFyY2hfaWR4Ow0KDQpD UkVBVEUgSU5ERVggb3NzX2FsYXJtc190ZXh0c2VhcmNoX2lkeA0KICBPTiBvc3NfYWxhcm1zDQog IFVTSU5HIGdpbg0KICAodG9fdHN2ZWN0b3IoJ3NpbXBsZSc6OnJlZ2NvbmZpZywgdHNfdmVjdG9y Ojp0ZXh0KSk7DQoNCg0KLS0gVHJpZ2dlcjogb3NzX2FsYXJtc19icml1IG9uIG9zc19hbGFybXMN Cg0KLS0gRFJPUCBUUklHR0VSIG9zc19hbGFybXNfYnJpdSBPTiBvc3NfYWxhcm1zOw0KDQpDUkVB VEUgVFJJR0dFUiBvc3NfYWxhcm1zX2JyaXUNCiAgQkVGT1JFIElOU0VSVCBPUiBVUERBVEUNCiAg T04gb3NzX2FsYXJtcw0KICBGT1IgRUFDSCBST1cNCiAgRVhFQ1VURSBQUk9DRURVUkUgb3NzX2Fs YXJtc19icml1KCk7DQoNCi0tIEZ1bmN0aW9uOiBvc3NfYWxhcm1zX2JyaXUoKQ0KDQotLSBEUk9Q IEZVTkNUSU9OIG9zc19hbGFybXNfYnJpdSgpOw0KDQpDUkVBVEUgT1IgUkVQTEFDRSBGVU5DVElP TiBvc3NfYWxhcm1zX2JyaXUoKQ0KICBSRVRVUk5TIHRyaWdnZXIgQVMNCiRCT0RZJCBiZWdpbiAN CiAJTkVXLnRzX3ZlY3RvciA6PSBqc29uYl92YWx1ZXNfYXNfc3RyaW5nKE5FVy5qZGF0YSk7IC0t IHJldXJucyBqc29uIHZhbHVlcyB3aXRob3V0IGtleXMNCiAJTkVXLnRzX3ZlY3Rvcl9maWVsZHMg Oj0ganNvbmJfdmFsdWVzX2FzX3N0cmluZ193aXRoX2ZpZWxkbmFtZXMoTkVXLmpkYXRhKTsgLS0g cmV0dXJucyBqc29uIGtleS92YWx1ZSBwYWlycyBkaXZpZGVkIGJ5IHdvcmRzDQogcmV0dXJuIG5l dzsNCiBlbmQ7DQoNCiAkQk9EWSQNCiAgTEFOR1VBR0UgcGxwZ3NxbCBWT0xBVElMRQ0KICBDT1NU IDEwMDsNCkFMVEVSIEZVTkNUSU9OIG9zc19hbGFybXNfYnJpdSgpDQogIE9XTkVSIFRPIHR2Y2lz Ow0KDQoNCg0KLS0qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KLS0gb3NzX2FsYXJtcy5qZGF0YSBzdHJ1 Y3R1cmUgKGluIGphdmEpDQotLSoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpwdWJsaWMgY2xhc3MgT3Nz QWxhcm1Kc29uIGV4dGVuZHMgQmFzZUpzb24gew0KICAgIEBDb2x1bW4odW5pcXVlID0gdHJ1ZSwg bnVsbGFibGUgPSBmYWxzZSwgbGVuZ3RoID0gMjIsIG5hbWUgPSAiQ09OU0VDX05CUiIpDQogICAg cHJpdmF0ZSBMb25nIGNvbnNlY05icjsNCiAgICBAQ29sdW1uKGxlbmd0aCA9IDIyLCBuYW1lID0g Ik5FX0dJRCIpDQogICAgcHJpdmF0ZSBMb25nIG5lR2lkOw0KICAgIEBDb2x1bW4obnVsbGFibGUg PSBmYWxzZSwgbGVuZ3RoID0gMjIsIG5hbWUgPSAiQUxBUk1fTlVNQkVSIikNCiAgICBwcml2YXRl IExvbmcgYWxhcm1OdW1iZXI7DQogICAgQENvbHVtbihudWxsYWJsZSA9IGZhbHNlLCBsZW5ndGgg PSA3LCBuYW1lID0gIkFMQVJNX1RJTUUiKQ0KICAgIEBKc29uRGVzZXJpYWxpemUodXNpbmcgPSBM b2NhbERhdGVUaW1lRGVzZXJpYWxpemVyLmNsYXNzKQ0KICAgIEBKc29uU2VyaWFsaXplKHVzaW5n ID0gTG9jYWxEYXRlVGltZVNlcmlhbGl6ZXIuY2xhc3MpDQogICAgQFhtbEphdmFUeXBlQWRhcHRl cih2YWx1ZSA9IExvY2FsRGF0ZVRpbWVBZGFwdGVyLmNsYXNzKQ0KICAgIHByaXZhdGUgTG9jYWxE YXRlVGltZSBhbGFybVRpbWU7DQogICAgQENvbHVtbihsZW5ndGggPSA3LCBuYW1lID0gIkNBTkNF TF9USU1FIikNCiAgICBASnNvbkRlc2VyaWFsaXplKHVzaW5nID0gTG9jYWxEYXRlVGltZURlc2Vy aWFsaXplci5jbGFzcykNCiAgICBASnNvblNlcmlhbGl6ZSh1c2luZyA9IExvY2FsRGF0ZVRpbWVT ZXJpYWxpemVyLmNsYXNzKQ0KICAgIEBYbWxKYXZhVHlwZUFkYXB0ZXIodmFsdWUgPSBMb2NhbERh dGVUaW1lQWRhcHRlci5jbGFzcykNCiAgICBwcml2YXRlIExvY2FsRGF0ZVRpbWUgY2FuY2VsVGlt ZTsNCiAgICBAQ29sdW1uKGxlbmd0aCA9IDcsIG5hbWUgPSAiQUNLX1RJTUUiKQ0KICAgIEBKc29u RGVzZXJpYWxpemUodXNpbmcgPSBMb2NhbERhdGVUaW1lRGVzZXJpYWxpemVyLmNsYXNzKQ0KICAg IEBKc29uU2VyaWFsaXplKHVzaW5nID0gTG9jYWxEYXRlVGltZVNlcmlhbGl6ZXIuY2xhc3MpDQog ICAgQFhtbEphdmFUeXBlQWRhcHRlcih2YWx1ZSA9IExvY2FsRGF0ZVRpbWVBZGFwdGVyLmNsYXNz KQ0KICAgIHByaXZhdGUgTG9jYWxEYXRlVGltZSBhY2tUaW1lOw0KICAgIEBDb2x1bW4obGVuZ3Ro ID0gMjIsIG5hbWUgPSAiQUNLX1NUQVRVUyIpDQogICAgcHJpdmF0ZSBMb25nIGFja1N0YXR1czsN CiAgICBAQ29sdW1uKGxlbmd0aCA9IDY1LCBuYW1lID0gIkFDS0VEX0JZIikNCiAgICBwcml2YXRl IFN0cmluZyBhY2tlZEJ5Ow0KICAgIEBDb2x1bW4obGVuZ3RoID0gMTAyNSwgbmFtZSA9ICJURVhU IikNCiAgICBwcml2YXRlIFN0cmluZyB0ZXh0Ow0KICAgIEBDb2x1bW4obGVuZ3RoID0gNDAxLCBu YW1lID0gIkROIikNCiAgICBwcml2YXRlIFN0cmluZyBkbjsNCiAgICBAQ29sdW1uKGxlbmd0aCA9 IDEwMjUsIG5hbWUgPSAiVVNFUl9BRERJVElPTkFMX0lORk8iKQ0KICAgIHByaXZhdGUgU3RyaW5n IHVzZXJBZGRpdGlvbmFsSW5mbzsNCiAgICBAQ29sdW1uKGxlbmd0aCA9IDEwMjUsIG5hbWUgPSAi U1VQUExFTUVOVEFSWV9JTkZPIikNCiAgICBwcml2YXRlIFN0cmluZyBzdXBwbGVtZW50YXJ5SW5m bzsNCiAgICBAQ29sdW1uKG51bGxhYmxlID0gZmFsc2UsIGxlbmd0aCA9IDIyLCBuYW1lID0gIkFM QVJNX1NUQVRVUyIpDQogICAgcHJpdmF0ZSBMb25nIGFsYXJtU3RhdHVzOw0KICAgIEBDb2x1bW4o bnVsbGFibGUgPSBmYWxzZSwgbGVuZ3RoID0gMjIsIG5hbWUgPSAiU0VWRVJJVFkiKQ0KICAgIHBy aXZhdGUgTG9uZyBzZXZlcml0eTsNCiAgICBAQ29sdW1uKGxlbmd0aCA9IDY1LCBuYW1lID0gIkNB TkNFTExFRF9CWSIpDQogICAgcHJpdmF0ZSBTdHJpbmcgY2FuY2VsbGVkQnk7DQogICAgQENvbHVt bihsZW5ndGggPSAxMSwgbmFtZSA9ICJVUERBVEVfVElNRVNUQU1QIikNCiAgICBASnNvbkRlc2Vy aWFsaXplKHVzaW5nID0gTG9jYWxEYXRlVGltZURlc2VyaWFsaXplci5jbGFzcykNCiAgICBASnNv blNlcmlhbGl6ZSh1c2luZyA9IExvY2FsRGF0ZVRpbWVTZXJpYWxpemVyLmNsYXNzKQ0KICAgIEBY bWxKYXZhVHlwZUFkYXB0ZXIodmFsdWUgPSBMb2NhbERhdGVUaW1lQWRhcHRlci5jbGFzcykNCiAg ICBwcml2YXRlIExvY2FsRGF0ZVRpbWUgdXBkYXRlVGltZXN0YW1wOw0KICAgIEBDb2x1bW4obGVu Z3RoID0gMTAyNSwgbmFtZSA9ICJESUFHTk9TVElDX0lORk8iKQ0KICAgIHByaXZhdGUgU3RyaW5n IGRpYWdub3N0aWNJbmZvOw0KICAgIEBDb2x1bW4obGVuZ3RoID0gNTAsIG5hbWUgPSAiREVDT0RF RF9UWVBFIikNCiAgICBwcml2YXRlIExpc3Q8U3RyaW5nPiBkZWNvZGVkVHlwZTsNCiAgICBAQ29s dW1uKGxlbmd0aCA9IDUwLCBuYW1lID0gIlRFQ0giKQ0KICAgIHByaXZhdGUgU3RyaW5nIHRlY2g7 DQogICAgcHJpdmF0ZSBMb25nIGNvbW1lbnRJZDsNCiAgICBwcml2YXRlIFN0cmluZyBkblNwbGl0 Ow0KfQ== --_006_7419b7a3a21d4f1c8509178a071ec636datakomlv_--