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.94.2) (envelope-from ) id 1uPBon-0029Xz-In for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Jun 2025 03:08:01 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1uPBol-00EL8j-Kg for pgsql-hackers@arkaria.postgresql.org; Wed, 11 Jun 2025 03:08:00 +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.94.2) (envelope-from ) id 1uPBol-00EL8b-6f for pgsql-hackers@lists.postgresql.org; Wed, 11 Jun 2025 03:07:59 +0000 Received: from mail-ej1-x629.google.com ([2a00:1450:4864:20::629]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uPBok-001LfB-0Y for pgsql-hackers@lists.postgresql.org; Wed, 11 Jun 2025 03:07:59 +0000 Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-ad8a6c202ffso1145450066b.3 for ; Tue, 10 Jun 2025 20:07:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749611276; x=1750216076; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TPt5HBpY4CUDm5fYCC9/8VJ8kWleAL3KMgrPsdT1R2g=; b=lHHCCn1mcw1sgtwAKMEngzlTT9uzAnMw49oLteaZTGl5YqfEGAb7TznrLhawo0OBTw vXVrbXbXBzWeCfBuxFyG3QHFBoSoXtfOLr/9oMVp62STiSc4QHsxIEXCHmGleqoDX0MZ JvhKlwRVD3jEzcrdm57yEGppzxFfpXHGcOrkwHjw/HzypBhFk0xAJLGvIz7/uacpWLRr Z146UfVESLeRFIDtlRVXjPTptfOXdKhr0zEe6gouYo7B7A2RFE4tw+F8uxQPkts73ODL 1DjVA08l5fWh4Zd3wJ/QDoh1ZYogFDF3vd6N9frF+kKEahDXZ3429+vuAsQg235MhN93 IfvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749611276; x=1750216076; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TPt5HBpY4CUDm5fYCC9/8VJ8kWleAL3KMgrPsdT1R2g=; b=WCyctUMMNC1skWoLMTwQ7vc1QVhr4yyaw3USKM7bYfBTC9CFrHceSxJ9SNCDtLZAaN NAxGffS1SWsaxpf/df2sNCFun5SA4PF+/UtZXw6OtFrxd37qKp5Bhogs1mGks4Qqzves FN2u01vN6/giMwlZO7FmDqq3tSk2IoDkP6Zi9ETEsFhgeIGrcSc6n5H5LtNU2CBhfsOW KBPHpdqxvCORqveuyev7Zu/NerkQkEDStlyewF6LIDgNsHfhFE55TwNsXEKPZDt9YqF3 BPV5hrawOO06Q4igY88a74qpvxIacaVuPqbHK/+IP7SLBHw3auLRLLoqKmvF2388YMcL jOPg== X-Gm-Message-State: AOJu0YzkPjKAZJsjwtgECBtSqI6hIocGkX1fXC6l9VdXJTPvgrAmQCuv U5GSCXXtTysk7SlBqPCsgd5TziNjTZXte/HdYk1/Mux/JyWS3r6I4BGbJPe/GENy14B1ZfMwFSS oyafd5V/4X2sQj1wTohJydllOtJd0j0M8vMmH X-Gm-Gg: ASbGncuBEz9teR4I5kpXJzZCFPlTM5d3ttiIyZC371Pt69T4NUUcpDUY8nJq8Ox7ap+ f8Vu3DWxwugyQwnhNg1jK3kWYr26LrBIVcviva7wn120jKFpTje1qvbmXNMbsKD57tsMkGqQ9i3 XcBZQm6cc4RO9m5tz3yJdhX5gXvL1DuhGj8V2kXYnl1kAv X-Google-Smtp-Source: AGHT+IF/CM7Fdxlat/LWD1jMNDeRhgucq4HUg+8SuOo/KWVcxbDjg73bygEBZePHZoHtnLaa+BxgClI8i/IEj0WiTNc= X-Received: by 2002:a17:906:9c82:b0:ad8:adea:4b15 with SMTP id a640c23a62f3a-ade8977bf56mr160690166b.48.1749611276045; Tue, 10 Jun 2025 20:07:56 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Tatsuro Yamada Date: Wed, 11 Jun 2025 12:07:44 +0900 X-Gm-Features: AX0GCFuWhvlQLGx4Nz6CNQGEXaiVScS-bIsatszggSWIWu2_nuaNBGuky8i3mNA Message-ID: Subject: Re: Add enable_groupagg GUC parameter to control GroupAggregate usage To: Ashutosh Bapat Cc: pgsql-hackers@lists.postgresql.org Content-Type: multipart/mixed; boundary="0000000000009ac4c10637431e74" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000009ac4c10637431e74 Content-Type: multipart/alternative; boundary="0000000000009ac4bf0637431e72" --0000000000009ac4bf0637431e72 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ashutosh, Thanks for your reply! >I first thought enable_hashagg should be sufficient to choose one strategy over the other. But that is not true, enable_hashagg =3D true allows both t= he strategies, enable_hashagg =3D false disables just hash strategy. There's n= o way to disable group agg alone. So I think it makes sense to have this GUC. Yes, exactly! Thank you for the clarification. >I am surprised that we didn't see this being a problem for so long. I was also wondering why this GUC parameter hadn't been introduced earlier. >We seem to disable mixed strategy when enable_hashagg is false. Do we want to do the same when enable_groupagg =3D false as well? As I mentioned in my previous email, setting enable_groupagg =3D false resulted in better execution time compared to the mixed strategy (which, as I understand, includes both HashAgg and GroupAgg). So, I believe this new GUC parameter would be helpful for users in certain situations. Here=E2=80=99s how the current and proposed behaviors compare: Current behavior: enable_hashagg =3D ON =E2=86=92 Mixed enable_hashagg =3D OFF =E2=86=92 GroupAgg After applying the patch: enable_hashagg =3D ON, enable_groupagg =3D ON =E2=86=92 Mixed enable_hashagg =3D OFF, enable_groupagg =3D ON =E2=86=92 GroupAgg enable_hashagg =3D ON, enable_groupagg =3D OFF =E2=86=92 HashAgg (new) enable_hashagg =3D OFF, enable_groupagg =3D OFF =E2=86=92 GroupAgg In addition, if the both parameters =3D OFF, GroupAgg will be selected in the patch. The reason is that I found a comment that HashAgg might use too much memory, so I decided to prioritize using GroupAgg, which is more secure. In the last case, I chose to default to GroupAgg since I found a comment suggesting HashAgg might consume excessive memory, so GroupAgg seemed the safer fallback. Some hackers may want to compare the actual execution plans and times under different GUC settings, so I've attached my test results in "test_result.txt". >Some of those instances are for plan stability, all of which need not be replicated. But some of them explicitly test sort based grouping. For rest of them hash based plan seems to be the best one, so explicit enable_groupagg =3D false is not needed. We will need some test to test the switch though. Thanks for your advice. I'll create a regression test and send a new patch to -hackers in my next email. Regards, Tatsuro Yamada --0000000000009ac4bf0637431e72 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ashutosh,

Thanks for your= reply!

>I first thought enable_hashagg should be su= fficient to choose one strategy over the other. But that is not true, enabl= e_hashagg =3D true allows both the strategies, enable_hashagg =3D false dis= ables just hash strategy. There's no way to disable group agg alone. So= I think it makes sense to have this GUC.

Yes, exactly! Thank you fo= r the clarification.


>I am surprised that we didn't see t= his being a problem for so long.

I was also wondering why this GUC p= arameter hadn't been introduced
earlier.


>We seem to = disable mixed strategy when enable_hashagg is false. Do we want to do the s= ame when enable_groupagg =3D false as well?

As I mentioned in my pre= vious email, setting enable_groupagg =3D false
resulted in better execu= tion time compared to the mixed strategy (which,
as I understand, inclu= des both HashAgg and GroupAgg). So, I believe
this new GUC parameter wo= uld be helpful for users in certain situations.

Here=E2=80=99s how t= he current and proposed behaviors compare:

Current behavior:
=C2= =A0 =C2=A0 enable_hashagg =3D ON =C2=A0=E2=86=92 Mixed
=C2=A0 =C2=A0 ena= ble_hashagg =3D OFF =E2=86=92 GroupAgg

After applying the patch:
= =C2=A0 =C2=A0 enable_hashagg =3D ON, =C2=A0enable_groupagg =3D ON =C2=A0=E2= =86=92 Mixed
=C2=A0 =C2=A0 enable_hashagg =3D OFF, enable_groupagg =3D O= N =C2=A0=E2=86=92 GroupAgg
=C2=A0 =C2=A0 enable_hashagg =3D ON, =C2=A0en= able_groupagg =3D OFF =E2=86=92 HashAgg (new)
=C2=A0 =C2=A0 enable_hasha= gg =3D OFF, enable_groupagg =3D OFF =E2=86=92 GroupAgg

In addition, = if the both parameters =3D OFF, GroupAgg will be selected in
the patch.= The reason is that I found a comment that HashAgg might use
too much m= emory, so I decided to prioritize using GroupAgg, which is
more secure.=

In the last case, I chose to default to GroupAgg since I found a comment suggesting HashAgg might consume excessive memory, so GroupAgg seemed the safer fallback.

Some hackers may want to compare the ac= tual execution plans and times
under different GUC settings, so I'v= e attached my test results in "test_result.txt".


>S= ome of those instances are for plan stability, all of which need not be rep= licated. But some of them explicitly test sort based grouping. For rest of = them hash based plan seems to be the best one, so explicit enable_groupagg = =3D false is not needed. We will need some test to test the switch though.<= br>
Thanks for your advice. I'll create a regression test and send a= new patch
to -hackers in my next email.

Regards= ,
Tatsuro Yamada

--0000000000009ac4bf0637431e72-- --0000000000009ac4c10637431e74 Content-Type: text/plain; charset="US-ASCII"; name="test_result.txt" Content-Disposition: attachment; filename="test_result.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mbrdb09c0 IyAxLiBTZXR0aW5nOiBkZWZhdWx0IChlbmFibGVfaGFzaGFnZyA9IE9OLCAgZW5hYmxlX2dyb3Vw YWdnID0gT04pCiMgTWl4IHN0cmF0ZWd5IHdhcyB1c2VkCiMgRXhlY3V0aW9uIHRpbWUgd2FzIDQx IHNlYwo9PT09CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFFVRVJZIFBMQU4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogTGltaXQg IChjb3N0PTE1OTEzNS44My4uNzc5MDc2MC4yMSByb3dzPTEwMCB3aWR0aD02NikgKGFjdHVhbCB0 aW1lPTEyNDQ5LjEyNC4uNDEyNTMuNzMxIHJvd3M9MTAwLjAwIGxvb3BzPTEpCiAgIEJ1ZmZlcnM6 IHNoYXJlZCBoaXQ9MTE2NDczIHJlYWQ9MzAxNjcsIHRlbXAgcmVhZD0xNDgyIHdyaXR0ZW49MTEw MzUKICAgLT4gIEdyb3VwQWdncmVnYXRlICAoY29zdD0xNTkxMzUuODMuLjE2ODk0OTU1MDcuNTgg cm93cz0yMjEzNiB3aWR0aD02NikgKGFjdHVhbCB0aW1lPTEyNDQ5LjEyMS4uNDEyNTMuNjQ4IHJv d3M9MTAwLjAwIGxvb3BzPTEpCiAgICAgICAgIEdyb3VwIEtleTogY2QuY2RfZ2VuZGVyLCBjZC5j ZF9tYXJpdGFsX3N0YXR1cywgY2QuY2RfZWR1Y2F0aW9uX3N0YXR1cywgY2QuY2RfaW5jb21lX2Jh bmQsIGNkLmNkX2NyZWRpdF9yYXRpbmcsIGNkLmNkX2RlcF9jb3VudAogICAgICAgICBCdWZmZXJz OiBzaGFyZWQgaGl0PTExNjQ3MyByZWFkPTMwMTY3LCB0ZW1wIHJlYWQ9MTQ4MiB3cml0dGVuPTEx MDM1CiAgICAgICAgIC0+ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9MTU5MTM1LjgzLi4xNjg5NDk0ODk4 Ljg0IHJvd3M9MjIxMzYgd2lkdGg9MzQpIChhY3R1YWwgdGltZT0xMjMxNy42NjQuLjQxMjUyLjM5 MyByb3dzPTEwMS4wMCBsb29wcz0xKQogICAgICAgICAgICAgICBKb2luIEZpbHRlcjogKGNkLmNk X2RlbW9fc2sgPSBjLmNfY3VycmVudF9jZGVtb19zaykKICAgICAgICAgICAgICAgUm93cyBSZW1v dmVkIGJ5IEpvaW4gRmlsdGVyOiAxOTcxODg1NjUKICAgICAgICAgICAgICAgQnVmZmVyczogc2hh cmVkIGhpdD0xMTY0NzMgcmVhZD0zMDE2NywgdGVtcCByZWFkPTE0ODIgd3JpdHRlbj0xMTAzNQog ICAgICAgICAgICAgICAtPiAgR2F0aGVyIE1lcmdlICAoY29zdD0xMjUxOTAuNDcuLjM0ODg5OS4y OCByb3dzPTE5MjA4MDAgd2lkdGg9MzgpIChhY3R1YWwgdGltZT0xMDEyMi4wNDkuLjEwMjY5Ljg2 OSByb3dzPTM0Mjc2LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgUGxh bm5lZDogMgogICAgICAgICAgICAgICAgICAgICBXb3JrZXJzIExhdW5jaGVkOiAyCiAgICAgICAg ICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9NDg4OSByZWFkPTExMDI5LCB0ZW1wIHJl YWQ9MTQ4MiB3cml0dGVuPTExMDM1CiAgICAgICAgICAgICAgICAgICAgIC0+ICBTb3J0ICAoY29z dD0xMjQxOTAuNDUuLjEyNjE5MS4yOCByb3dzPTgwMDMzMyB3aWR0aD0zOCkgKGFjdHVhbCB0aW1l PTk5ODUuNjQxLi4xMDA0NC4wODMgcm93cz0xMTk4Mi4wMCBsb29wcz0zKQogICAgICAgICAgICAg ICAgICAgICAgICAgICBTb3J0IEtleTogY2QuY2RfZ2VuZGVyLCBjZC5jZF9tYXJpdGFsX3N0YXR1 cywgY2QuY2RfZWR1Y2F0aW9uX3N0YXR1cywgY2QuY2RfaW5jb21lX2JhbmQsIGNkLmNkX2NyZWRp dF9yYXRpbmcsIGNkLmNkX2RlcF9jb3VudAogICAgICAgICAgICAgICAgICAgICAgICAgICBTb3J0 IE1ldGhvZDogZXh0ZXJuYWwgbWVyZ2UgIERpc2s6IDI4NDg4a0IKICAgICAgICAgICAgICAgICAg ICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD00ODg5IHJlYWQ9MTEwMjksIHRlbXAgcmVhZD0x NDgyIHdyaXR0ZW49MTEwMzUKICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VyIDA6ICBT b3J0IE1ldGhvZDogZXh0ZXJuYWwgbWVyZ2UgIERpc2s6IDI5Mzkya0IKICAgICAgICAgICAgICAg ICAgICAgICAgICAgV29ya2VyIDE6ICBTb3J0IE1ldGhvZDogZXh0ZXJuYWwgbWVyZ2UgIERpc2s6 IDMwMTEya0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFBhcmFsbGVsIFNlcSBTY2Fu IG9uIGN1c3RvbWVyX2RlbW9ncmFwaGljcyBjZCAgKGNvc3Q9MC4wMC4uMjM4MzEuMzMgcm93cz04 MDAzMzMgd2lkdGg9MzgpIChhY3R1YWwgdGltZT0wLjM3Ny4uODUyLjY3OCByb3dzPTY0MDI2Ni42 NyBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTQ3OTkgcmVhZD0xMTAyOQogICAgICAgICAgICAgICAtPiAgTWF0ZXJpYWxpemUgIChj b3N0PTMzOTQ1LjM2Li4xMDUxMzYzNjIyLjkwIHJvd3M9MjIxMzYgd2lkdGg9NCkgKGFjdHVhbCB0 aW1lPTAuMDUyLi4wLjMzNyByb3dzPTU3NTIuOTcgbG9vcHM9MzQyNzYpCiAgICAgICAgICAgICAg ICAgICAgIFN0b3JhZ2U6IE1lbW9yeSAgTWF4aW11bSBTdG9yYWdlOiAyODlrQgogICAgICAgICAg ICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExMTU4NCByZWFkPTE5MTM4CiAgICAgICAg ICAgICAgICAgICAgIC0+ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9MzM5NDUuMzYuLjEwNTEzNjM1MTIu MjIgcm93cz0yMjEzNiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MTc4NS42NDAuLjIxODMuMTc1IHJv d3M9NTc1My4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBz aGFyZWQgaGl0PTExMTU4NCByZWFkPTE5MTM4CiAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9MzM5NDUuMDcuLjEwNTEzNTUyMDkuNzUgcm93cz0yNDYwNSB3 aWR0aD04KSAoYWN0dWFsIHRpbWU9MTc4NS41NjcuLjIxMTkuNzgxIHJvd3M9NjQwOS4wMCBsb29w cz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTkyMzU3IHJlYWQ9MTkxMzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEhh c2hBZ2dyZWdhdGUgIChjb3N0PTMzOTQ0Ljc4Li4zNDI3Mi44NSByb3dzPTMyODA3IHdpZHRoPTQp IChhY3R1YWwgdGltZT04MTkuMjE1Li44NDIuNjA0IHJvd3M9Mjg1NDQuMDAgbG9vcHM9MSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR3JvdXAgS2V5OiBzcy5zc19jdXN0 b21lcl9zawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCYXRjaGVzOiAx ICBNZW1vcnkgVXNhZ2U6IDIzMjlrQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTIxODcgcmVhZD0xMTc0NAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiAgR2F0aGVyICAoY29zdD0yNjgzLjc2Li4zMzg2Mi43 NiByb3dzPTMyODA3IHdpZHRoPTQpIChhY3R1YWwgdGltZT0yMy4yNTMuLjc2OC4yMTEgcm93cz0z MzYwOS4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBXb3JrZXJzIFBsYW5uZWQ6IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgV29ya2VycyBMYXVuY2hlZDogMgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTIxODcgcmVhZD0xMTc0NAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCBKb2lu ICAoY29zdD0xNjgzLjc2Li4yOTU4Mi4wNiByb3dzPTEzNjcwIHdpZHRoPTQpIChhY3R1YWwgdGlt ZT0yMi43MTkuLjc4MC4wNzMgcm93cz0xMTIwMy4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYXNoIENvbmQ6IChzcy5zc19zb2xk X2RhdGVfc2sgPSBkLmRfZGF0ZV9zaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yMTg3IHJlYWQ9MTE3NDQKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFBhcmFs bGVsIFNlcSBTY2FuIG9uIHN0b3JlX3NhbGVzIHNzICAoY29zdD0wLjAwLi4yNDc0Ny42OCByb3dz PTEyMDAxNjggd2lkdGg9OCkgKGFjdHVhbCB0aW1lPTUuMTQ0Li40MjQuNzcyIHJvd3M9OTYwMTM0 LjY3IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTAwMiByZWFkPTExNzQ0CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoICAoY29z dD0xNjczLjM2Li4xNjczLjM2IHJvd3M9ODMyIHdpZHRoPTQpIChhY3R1YWwgdGltZT0xNy41MDEu LjE3LjUwMiByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWNrZXRzOiAxMDI0ICBCYXRjaGVzOiAxICBN ZW1vcnkgVXNhZ2U6IDM4a0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBTZXEgU2NhbiBv biBkYXRlX2RpbSBkICAoY29zdD0wLjAwLi4xNjczLjM2IHJvd3M9ODMyIHdpZHRoPTQpIChhY3R1 YWwgdGltZT0wLjAyNC4uMTcuMjUzIHJvd3M9ODQ4LjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjog KChkX21veSA+PSAxKSBBTkQgKGRfbW95IDw9IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFJvd3MgUmVtb3ZlZCBieSBGaWx0ZXI6IDcyMjAxCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9 MTE4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgSW5kZXggU2NhbiB1c2lu ZyBjdXN0b21lcl9wa2V5IG9uIGN1c3RvbWVyIGMgIChjb3N0PTAuMjkuLjM2NzY2LjMzIHJvd3M9 MSB3aWR0aD0xMikgKGFjdHVhbCB0aW1lPTAuMDQ0Li4wLjA0NCByb3dzPTAuMjIgbG9vcHM9Mjg1 NDQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4IENvbmQ6IChj X2N1c3RvbWVyX3NrID0gc3Muc3NfY3VzdG9tZXJfc2spCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEZpbHRlcjogKChBTlkgKGNfY3VzdG9tZXJfc2sgPSAoaGFzaGVkIFN1 YlBsYW4gMikuY29sMSkpIE9SIChBTlkgKGNfY3VzdG9tZXJfc2sgPSAoaGFzaGVkIFN1YlBsYW4g NCkuY29sMSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSb3dzIFJl bW92ZWQgYnkgRmlsdGVyOiAxCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEluZGV4IFNlYXJjaGVzOiAyODU0NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTkwMTcwIHJlYWQ9NzM5NAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBTdWJQbGFuIDIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtPiAgR2F0aGVyICAoY29zdD0yNjgzLjc2Li4xMDQ3MS40NiByb3dz PTgxOTQgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTE4Ljc2OS4uMTAzLjQ3NyByb3dzPTgxNTYuMDAg bG9vcHM9MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBX b3JrZXJzIFBsYW5uZWQ6IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBXb3JrZXJzIExhdW5jaGVkOiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yNDk2IHJlYWQ9MTg3MwogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoIEpvaW4g IChjb3N0PTE2ODMuNzYuLjg2NTIuMDYgcm93cz0zNDE0IHdpZHRoPTQpIChhY3R1YWwgdGltZT0y Ny4xMTQuLjk3LjQ4OCByb3dzPTI3MTguNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYXNoIENvbmQ6ICh3cy53c19zb2xkX2Rh dGVfc2sgPSBkXzEuZF9kYXRlX3NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MjQ5NiByZWFkPTE4NzMKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgUGFy YWxsZWwgU2VxIFNjYW4gb24gd2ViX3NhbGVzIHdzICAoY29zdD0wLjAwLi42MTgxLjQzIHJvd3M9 Mjk5NzQzIHdpZHRoPTgpIChhY3R1YWwgdGltZT0wLjAwNS4uMjYuNDQ2IHJvd3M9MjM5Nzk0LjY3 IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMzExIHJlYWQ9MTg3MwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoICAoY29z dD0xNjczLjM2Li4xNjczLjM2IHJvd3M9ODMyIHdpZHRoPTQpIChhY3R1YWwgdGltZT0yNy4wNzku LjI3LjA4MCByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1Y2tldHM6IDEwMjQgIEJhdGNoZXM6IDEg IE1lbW9yeSBVc2FnZTogMzhrQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTE4NQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBTZXEg U2NhbiBvbiBkYXRlX2RpbSBkXzEgIChjb3N0PTAuMDAuLjE2NzMuMzYgcm93cz04MzIgd2lkdGg9 NCkgKGFjdHVhbCB0aW1lPTAuMDMzLi4yNi43OTEgcm93cz04NDguMDAgbG9vcHM9MykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBGaWx0ZXI6ICgoZF9tb3kgPj0gMSkgQU5EIChkX21veSA8PSA0KSBBTkQgKGRfeWVhciA9IDIw MDIpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFJvd3MgUmVtb3ZlZCBieSBGaWx0ZXI6IDcyMjAxCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVy czogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFN1YlBsYW4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBH YXRoZXIgIChjb3N0PTI2ODMuNzYuLjE4Mjg3Ljg5IHJvd3M9MTY0MTkgd2lkdGg9NCkgKGFjdHVh bCB0aW1lPTExLjQ3Mi4uODMxLjM0OCByb3dzPTE2ODc0LjAwIGxvb3BzPTEpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VycyBQbGFubmVkOiAyCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VycyBMYXVu Y2hlZDogMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1 ZmZlcnM6IHNoYXJlZCBoaXQ9MjA0MyByZWFkPTU1MjEKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCBKb2luICAoY29zdD0xNjgzLjc2Li4xNTY0 NS45OSByb3dzPTY4NDEgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTE4LjU5MS4uODI0LjIzNCByb3dz PTU2MjQuNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBIYXNoIENvbmQ6IChjcy5jc19zb2xkX2RhdGVfc2sgPSBkXzIuZF9kYXRl X3NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MjA0MyByZWFkPTU1MjEKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgUGFyYWxsZWwgU2VxIFNjYW4gb24g Y2F0YWxvZ19zYWxlcyBjcyAgKGNvc3Q9MC4wMC4uMTIzODUuNDUgcm93cz02MDA2NDUgd2lkdGg9 OCkgKGFjdHVhbCB0aW1lPTAuMzM0Li40NTUuMjc0IHJvd3M9NDgwNTE2LjAwIGxvb3BzPTMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg QnVmZmVyczogc2hhcmVkIGhpdD04NTggcmVhZD01NTIxCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2 NzMuMzYgcm93cz04MzIgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTE4LjIwNS4uMTguMjA2IHJvd3M9 ODQ4LjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVja2V0czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdl OiAzOGtCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVf ZGltIGRfMiAgKGNvc3Q9MC4wMC4uMTY3My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRp bWU9MC4wNDguLjE3LjkxNyByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChk X21veSA+PSAxKSBBTkQgKGRfbW95IDw9IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Um93cyBSZW1vdmVkIGJ5IEZpbHRlcjogNzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTExODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgY3Vz dG9tZXJfYWRkcmVzc19wa2V5IG9uIGN1c3RvbWVyX2FkZHJlc3MgY2EgIChjb3N0PTAuMjkuLjAu MzQgcm93cz0xIHdpZHRoPTQpIChhY3R1YWwgdGltZT0wLjAwOS4uMC4wMDkgcm93cz0wLjkwIGxv b3BzPTY0MDkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4IENvbmQ6IChj YV9hZGRyZXNzX3NrID0gYy5jX2N1cnJlbnRfYWRkcl9zaykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgRmlsdGVyOiAoKGNhX2NvdW50eSk6OnRleHQgPSBBTlkgKCd7IlJ1c2ggQ291 bnR5IiwiVG9vbGUgQ291bnR5IiwiSmVmZmVyc29uIENvdW50eSIsIkRvbmEgQW5hIENvdW50eSIs IkxhIFBvcnRlIENvdW50eSJ9Jzo6dGV4dFtdKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogMAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBJbmRleCBTZWFyY2hlczogNjQwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTE5MjI3CiBQbGFubmluZzoKICAgQnVmZmVyczogc2hh cmVkIGhpdD0zMTYKIFBsYW5uaW5nIFRpbWU6IDUuNjgzIG1zCiBFeGVjdXRpb24gVGltZTogNDEy NjMuMjk5IG1zCig5OCByb3dzKQo9PT09CgoKCiMgMi4gU2V0dGluZzogZW5hYmxlX2hhc2hhZ2cg PSBPRkYsICBlbmFibGVfZ3JvdXBhZ2cgPSBPTgojIEdyb3VwQWdnIHdhcyB1c2VkCiMgRXhlY3V0 aW9uIHRpbWUgd2FzIDQ0IHNlYwo9PT09CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFFVRVJZIFBMQU4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiBMaW1pdCAgKGNvc3Q9MTYxNTE0LjYyLi43NzkzMTM4LjI1IHJvd3M9MTAw IHdpZHRoPTY2KSAoYWN0dWFsIHRpbWU9MTAxOTcuMTg4Li40NDE1Mi43NjYgcm93cz0xMDAuMDAg bG9vcHM9MSkKICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTg3NTggcmVhZD0yNzg4MiwgdGVtcCBy ZWFkPTE0ODIgd3JpdHRlbj0xMTA0MAogICAtPiAgR3JvdXBBZ2dyZWdhdGUgIChjb3N0PTE2MTUx NC42Mi4uMTY4OTQ5NzcyMi4zNCByb3dzPTIyMTM2IHdpZHRoPTY2KSAoYWN0dWFsIHRpbWU9MTAx OTcuMTg3Li40NDE1Mi42NzYgcm93cz0xMDAuMDAgbG9vcHM9MSkKICAgICAgICAgR3JvdXAgS2V5 OiBjZC5jZF9nZW5kZXIsIGNkLmNkX21hcml0YWxfc3RhdHVzLCBjZC5jZF9lZHVjYXRpb25fc3Rh dHVzLCBjZC5jZF9pbmNvbWVfYmFuZCwgY2QuY2RfY3JlZGl0X3JhdGluZywgY2QuY2RfZGVwX2Nv dW50CiAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTE4NzU4IHJlYWQ9Mjc4ODIsIHRlbXAg cmVhZD0xNDgyIHdyaXR0ZW49MTEwNDAKICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0x NjE1MTQuNjIuLjE2ODk0OTcxMTMuNjAgcm93cz0yMjEzNiB3aWR0aD0zNCkgKGFjdHVhbCB0aW1l PTEwMTI5LjE2Mi4uNDQxNTEuOTI5IHJvd3M9MTAxLjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAg IEpvaW4gRmlsdGVyOiAoY2QuY2RfZGVtb19zayA9IGMuY19jdXJyZW50X2NkZW1vX3NrKQogICAg ICAgICAgICAgICBSb3dzIFJlbW92ZWQgYnkgSm9pbiBGaWx0ZXI6IDE5NzE4NDM0OAogICAgICAg ICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExODc1OCByZWFkPTI3ODgyLCB0ZW1wIHJlYWQ9 MTQ4MiB3cml0dGVuPTExMDQwCiAgICAgICAgICAgICAgIC0+ICBHYXRoZXIgTWVyZ2UgIChjb3N0 PTEyNTE5MC40Ny4uMzQ4ODk5LjI4IHJvd3M9MTkyMDgwMCB3aWR0aD0zOCkgKGFjdHVhbCB0aW1l PTg3NDEuMDMzLi44OTAwLjMyMCByb3dzPTM0Mjc2LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAg ICAgICAgIFdvcmtlcnMgUGxhbm5lZDogMgogICAgICAgICAgICAgICAgICAgICBXb3JrZXJzIExh dW5jaGVkOiAyCiAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9NTQ2OSBy ZWFkPTEwNDQ5LCB0ZW1wIHJlYWQ9MTQ4MiB3cml0dGVuPTExMDQwCiAgICAgICAgICAgICAgICAg ICAgIC0+ICBTb3J0ICAoY29zdD0xMjQxOTAuNDUuLjEyNjE5MS4yOCByb3dzPTgwMDMzMyB3aWR0 aD0zOCkgKGFjdHVhbCB0aW1lPTg0OTkuMjg1Li44NTcxLjA4NSByb3dzPTExOTg5LjY3IGxvb3Bz PTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFNvcnQgS2V5OiBjZC5jZF9nZW5kZXIsIGNk LmNkX21hcml0YWxfc3RhdHVzLCBjZC5jZF9lZHVjYXRpb25fc3RhdHVzLCBjZC5jZF9pbmNvbWVf YmFuZCwgY2QuY2RfY3JlZGl0X3JhdGluZywgY2QuY2RfZGVwX2NvdW50CiAgICAgICAgICAgICAg ICAgICAgICAgICAgIFNvcnQgTWV0aG9kOiBleHRlcm5hbCBtZXJnZSAgRGlzazogMzAzNjhrQgog ICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTU0NjkgcmVhZD0x MDQ0OSwgdGVtcCByZWFkPTE0ODIgd3JpdHRlbj0xMTA0MAogICAgICAgICAgICAgICAgICAgICAg ICAgICBXb3JrZXIgMDogIFNvcnQgTWV0aG9kOiBleHRlcm5hbCBtZXJnZSAgRGlzazogMjkxMDRr QgogICAgICAgICAgICAgICAgICAgICAgICAgICBXb3JrZXIgMTogIFNvcnQgTWV0aG9kOiBleHRl cm5hbCBtZXJnZSAgRGlzazogMjg1NjBrQgogICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAg UGFyYWxsZWwgU2VxIFNjYW4gb24gY3VzdG9tZXJfZGVtb2dyYXBoaWNzIGNkICAoY29zdD0wLjAw Li4yMzgzMS4zMyByb3dzPTgwMDMzMyB3aWR0aD0zOCkgKGFjdHVhbCB0aW1lPTIuMjIwLi43NjYu MTk5IHJvd3M9NjQwMjY2LjY3IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9NTM3OSByZWFkPTEwNDQ5CiAgICAgICAgICAgICAgIC0+ ICBNYXRlcmlhbGl6ZSAgKGNvc3Q9MzYzMjQuMTUuLjEwNTEzNjU4MzcuNjUgcm93cz0yMjEzNiB3 aWR0aD00KSAoYWN0dWFsIHRpbWU9MC4wMzIuLjAuMzYzIHJvd3M9NTc1Mi44NCBsb29wcz0zNDI3 NikKICAgICAgICAgICAgICAgICAgICAgU3RvcmFnZTogTWVtb3J5ICBNYXhpbXVtIFN0b3JhZ2U6 IDI4OWtCCiAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTEzMjg5IHJl YWQ9MTc0MzMKICAgICAgICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0zNjMy NC4xNS4uMTA1MTM2NTcyNi45NyByb3dzPTIyMTM2IHdpZHRoPTQpIChhY3R1YWwgdGltZT0xMDg0 LjQyMy4uMTM5MS40MjYgcm93cz01NzUzLjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTEzMjg5IHJlYWQ9MTc0MzMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0zNjMyMy44Ni4uMTA1MTM1NzQy NC41MSByb3dzPTI0NjA1IHdpZHRoPTgpIChhY3R1YWwgdGltZT0xMDg0LjM3NS4uMTM0Ni42NDIg cm93cz02NDA5LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1 ZmZlcnM6IHNoYXJlZCBoaXQ9OTQwNjIgcmVhZD0xNzQzMwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtPiAgVW5pcXVlICAoY29zdD0zNjMyMy41Ny4uMzY0ODcuNjAgcm93cz0zMjgw NyB3aWR0aD00KSAoYWN0dWFsIHRpbWU9NTQ1LjAyMy4uNTc0Ljg4MyByb3dzPTI4NTQ0LjAwIGxv b3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNo YXJlZCBoaXQ9MjAzMSByZWFkPTExOTAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0+ICBTb3J0ICAoY29zdD0zNjMyMy41Ny4uMzY0MDUuNTggcm93cz0zMjgwNyB3aWR0 aD00KSAoYWN0dWFsIHRpbWU9NTQ1LjAxOS4uNTU2LjczMyByb3dzPTMzNjA5LjAwIGxvb3BzPTEp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNvcnQgS2V5OiBz cy5zc19jdXN0b21lcl9zawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBTb3J0IE1ldGhvZDogcXVpY2tzb3J0ICBNZW1vcnk6IDE1MzdrQgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTIwMzEg cmVhZD0xMTkwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAt PiAgR2F0aGVyICAoY29zdD0yNjgzLjc2Li4zMzg2Mi43NiByb3dzPTMyODA3IHdpZHRoPTQpIChh Y3R1YWwgdGltZT0zMy40NDAuLjUyOS40Mjkgcm93cz0zMzYwOS4wMCBsb29wcz0xKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXb3JrZXJzIFBsYW5u ZWQ6IDIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg V29ya2VycyBMYXVuY2hlZDogMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTIwMzEgcmVhZD0xMTkwMAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCBKb2lu ICAoY29zdD0xNjgzLjc2Li4yOTU4Mi4wNiByb3dzPTEzNjcwIHdpZHRoPTQpIChhY3R1YWwgdGlt ZT0zNy4zMzQuLjUxMS4zMDQgcm93cz0xMTIwMy4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIYXNoIENvbmQ6IChzcy5z c19zb2xkX2RhdGVfc2sgPSBkLmRfZGF0ZV9zaykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yMDMxIHJl YWQ9MTE5MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLT4gIFBhcmFsbGVsIFNlcSBTY2FuIG9uIHN0b3JlX3NhbGVzIHNzICAoY29zdD0w LjAwLi4yNDc0Ny42OCByb3dzPTEyMDAxNjggd2lkdGg9OCkgKGFjdHVhbCB0aW1lPTQuNTk5Li4y NTguNDU0IHJvd3M9OTYwMTM0LjY3IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9 ODQ2IHJlYWQ9MTE5MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMuMzYgcm93cz04MzIg d2lkdGg9NCkgKGFjdHVhbCB0aW1lPTMyLjI0Ny4uMzIuMjQ4IHJvd3M9ODQ4LjAwIGxvb3BzPTMp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEJ1Y2tldHM6IDEwMjQgIEJhdGNoZXM6IDEgIE1lbW9yeSBVc2FnZTogMzhrQgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGlt IGQgIChjb3N0PTAuMDAuLjE2NzMuMzYgcm93cz04MzIgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTAu MDI0Li4zMS4zMDMgcm93cz04NDguMDAgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKGRf bW95ID49IDEpIEFORCAoZF9tb3kgPD0gNCkgQU5EIChkX3llYXIgPSAyMDAyKSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogNzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hh cmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBJbmRleCBT Y2FuIHVzaW5nIGN1c3RvbWVyX3BrZXkgb24gY3VzdG9tZXIgYyAgKGNvc3Q9MC4yOS4uMzY3NjYu MzMgcm93cz0xIHdpZHRoPTEyKSAoYWN0dWFsIHRpbWU9MC4wMjYuLjAuMDI2IHJvd3M9MC4yMiBs b29wcz0yODU0NCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXgg Q29uZDogKGNfY3VzdG9tZXJfc2sgPSBzcy5zc19jdXN0b21lcl9zaykKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKEFOWSAoY19jdXN0b21lcl9zayA9ICho YXNoZWQgU3ViUGxhbiAyKS5jb2wxKSkgT1IgKEFOWSAoY19jdXN0b21lcl9zayA9IChoYXNoZWQg U3ViUGxhbiA0KS5jb2wxKSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFJvd3MgUmVtb3ZlZCBieSBGaWx0ZXI6IDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgSW5kZXggU2VhcmNoZXM6IDI4NTQ0CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9OTIwMzEgcmVhZD01NTMzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN1YlBsYW4gMgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBHYXRoZXIgIChjb3N0PTI2ODMuNzYuLjEwNDcx LjQ2IHJvd3M9ODE5NCB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MjguMzU0Li4xMDAuNDQyIHJvd3M9 ODE1Ni4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFdvcmtlcnMgUGxhbm5lZDogMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFdvcmtlcnMgTGF1bmNoZWQ6IDIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTQzNjkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCBKb2luICAo Y29zdD0xNjgzLjc2Li44NjUyLjA2IHJvd3M9MzQxNCB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MTUu MDIzLi43NC41Nzggcm93cz0yNzE4LjY3IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFzaCBDb25kOiAod3Mud3Nfc29sZF9kYXRl X3NrID0gZF8xLmRfZGF0ZV9zaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTQzNjkKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgUGFyYWxsZWwgU2VxIFNj YW4gb24gd2ViX3NhbGVzIHdzICAoY29zdD0wLjAwLi42MTgxLjQzIHJvd3M9Mjk5NzQzIHdpZHRo PTgpIChhY3R1YWwgdGltZT0wLjAwNy4uMTkuNDU5IHJvd3M9MjM5Nzk0LjY3IGxvb3BzPTMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg QnVmZmVyczogc2hhcmVkIGhpdD0zMTg0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMuMzYgcm93 cz04MzIgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTE0Ljk4Ny4uMTQuOTg3IHJvd3M9ODQ4LjAwIGxv b3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgQnVja2V0czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdlOiAzOGtCCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg QnVmZmVyczogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGltIGRfMSAg KGNvc3Q9MC4wMC4uMTY3My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MC4wMTYu LjE0LjY3MiByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChkX21veSA+PSAx KSBBTkQgKGRfbW95IDw9IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1v dmVkIGJ5IEZpbHRlcjogNzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExODUKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3ViUGxhbiA0CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEdhdGhlciAgKGNvc3Q9MjY4My43Ni4u MTgyODcuODkgcm93cz0xNjQxOSB3aWR0aD00KSAoYWN0dWFsIHRpbWU9NjkuNzk5Li40NDMuMTI4 IHJvd3M9MTY4NzQuMDAgbG9vcHM9MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBXb3JrZXJzIFBsYW5uZWQ6IDIKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBXb3JrZXJzIExhdW5jaGVkOiAyCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0yMDMx IHJlYWQ9NTUzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0+ICBIYXNoIEpvaW4gIChjb3N0PTE2ODMuNzYuLjE1NjQ1Ljk5IHJvd3M9Njg0MSB3aWR0aD00 KSAoYWN0dWFsIHRpbWU9NjYuMjM2Li40MDEuOTg4IHJvd3M9NTYyNC42NyBsb29wcz0zKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhc2ggQ29u ZDogKGNzLmNzX3NvbGRfZGF0ZV9zayA9IGRfMi5kX2RhdGVfc2spCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0y MDMxIHJlYWQ9NTUzMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC0+ICBQYXJhbGxlbCBTZXEgU2NhbiBvbiBjYXRhbG9nX3NhbGVzIGNzICAoY29z dD0wLjAwLi4xMjM4NS40NSByb3dzPTYwMDY0NSB3aWR0aD04KSAoYWN0dWFsIHRpbWU9MTAuNTgw Li4yMDguODA2IHJvd3M9NDgwNTE2LjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD04 NDYgcmVhZD01NTMzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMuMzYgcm93cz04MzIgd2lkdGg9 NCkgKGFjdHVhbCB0aW1lPTU1LjYyOS4uNTUuNjMwIHJvd3M9ODQ4LjAwIGxvb3BzPTMpCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVj a2V0czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdlOiAzOGtCCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hh cmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGltIGRfMiAgKGNvc3Q9MC4wMC4u MTY3My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MC4wMjEuLjUzLjQ5MSByb3dz PTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChkX21veSA+PSAxKSBBTkQgKGRfbW95 IDw9IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRl cjogNzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExODUKICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgY3VzdG9tZXJfYWRkcmVzc19wa2V5IG9u IGN1c3RvbWVyX2FkZHJlc3MgY2EgIChjb3N0PTAuMjkuLjAuMzQgcm93cz0xIHdpZHRoPTQpIChh Y3R1YWwgdGltZT0wLjAwNi4uMC4wMDYgcm93cz0wLjkwIGxvb3BzPTY0MDkpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEluZGV4IENvbmQ6IChjYV9hZGRyZXNzX3NrID0gYy5jX2N1 cnJlbnRfYWRkcl9zaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAo KGNhX2NvdW50eSk6OnRleHQgPSBBTlkgKCd7IlJ1c2ggQ291bnR5IiwiVG9vbGUgQ291bnR5Iiwi SmVmZmVyc29uIENvdW50eSIsIkRvbmEgQW5hIENvdW50eSIsIkxhIFBvcnRlIENvdW50eSJ9Jzo6 dGV4dFtdKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5 IEZpbHRlcjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBTZWFyY2hl czogNjQwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQg aGl0PTE5MjI3CiBTZXR0aW5nczogZW5hYmxlX2hhc2hhZ2cgPSAnb2ZmJwogUGxhbm5pbmc6CiAg IEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MzE2CiBQbGFubmluZyBUaW1lOiAyLjEwMSBtcwogRXhlY3V0 aW9uIFRpbWU6IDQ0MTY4LjI2NiBtcwooMTAxIHJvd3MpCj09PT0KCgoKIyAzLiBTZXR0aW5nOiBl bmFibGVfaGFzaGFnZyA9IE9OLCAgZW5hYmxlX2dyb3VwYWdnID0gT0ZGCiMgSGFzaEFnZyB3YXMg dXNlZAojIEV4ZWN1dGlvbiB0aW1lIHdhcyAxIHNlYwo9PT09CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgUVVFUlkgUExBTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KIExpbWl0ICAoY29zdD0xMDUxMzk5NzIzLjE2Li4xMDUxMzk5NzIz LjQxIHJvd3M9MTAwIHdpZHRoPTY2KSAoYWN0dWFsIHRpbWU9MTA5Ni45NDguLjEwOTcuNjQyIHJv d3M9MTAwLjAwIGxvb3BzPTEpCiAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTMzODExIHJlYWQ9MTk5 MjkKICAgLT4gIFNvcnQgIChjb3N0PTEwNTEzOTk3MjMuMTYuLjEwNTEzOTk3NzguNTAgcm93cz0y MjEzNiB3aWR0aD02NikgKGFjdHVhbCB0aW1lPTEwOTYuOTQ2Li4xMDk3LjYzMyByb3dzPTEwMC4w MCBsb29wcz0xKQogICAgICAgICBTb3J0IEtleTogY2QuY2RfZ2VuZGVyLCBjZC5jZF9tYXJpdGFs X3N0YXR1cywgY2QuY2RfZWR1Y2F0aW9uX3N0YXR1cywgY2QuY2RfaW5jb21lX2JhbmQsIGNkLmNk X2NyZWRpdF9yYXRpbmcsIGNkLmNkX2RlcF9jb3VudAogICAgICAgICBTb3J0IE1ldGhvZDogdG9w LU4gaGVhcHNvcnQgIE1lbW9yeTogNDlrQgogICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTEz MzgxMSByZWFkPTE5OTI5CiAgICAgICAgIC0+ICBIYXNoQWdncmVnYXRlICAoY29zdD0xMDUxMzk4 NjU1Ljc4Li4xMDUxMzk4ODc3LjE0IHJvd3M9MjIxMzYgd2lkdGg9NjYpIChhY3R1YWwgdGltZT0x MDg3LjM3OC4uMTA5MC42NjQgcm93cz01NzQwLjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgIEdy b3VwIEtleTogY2QuY2RfZ2VuZGVyLCBjZC5jZF9tYXJpdGFsX3N0YXR1cywgY2QuY2RfZWR1Y2F0 aW9uX3N0YXR1cywgY2QuY2RfaW5jb21lX2JhbmQsIGNkLmNkX2NyZWRpdF9yYXRpbmcsIGNkLmNk X2RlcF9jb3VudAogICAgICAgICAgICAgICBCYXRjaGVzOiAxICBNZW1vcnkgVXNhZ2U6IDEwNDlr QgogICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTEzMzgwNSByZWFkPTE5OTI5CiAg ICAgICAgICAgICAgIC0+ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9MzM5NDUuNzkuLjEwNTEzOTgyNjgu NDAgcm93cz0yMjEzNiB3aWR0aD0zNCkgKGFjdHVhbCB0aW1lPTcwMi40NjcuLjEwNzYuMTcyIHJv d3M9NTc1My4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQg aGl0PTEzMzgwNSByZWFkPTE5OTI5CiAgICAgICAgICAgICAgICAgICAgIC0+ICBOZXN0ZWQgTG9v cCAgKGNvc3Q9MzM5NDUuMzYuLjEwNTEzNjM1MTIuMjIgcm93cz0yMjEzNiB3aWR0aD00KSAoYWN0 dWFsIHRpbWU9NzAyLjQ1MS4uOTU4LjI5OSByb3dzPTU3NTMuMDAgbG9vcHM9MSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTQwNDUgcmVhZD0xNjY3Nwog ICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgTmVzdGVkIExvb3AgIChjb3N0PTMzOTQ1LjA3 Li4xMDUxMzU1MjA5Ljc1IHJvd3M9MjQ2MDUgd2lkdGg9OCkgKGFjdHVhbCB0aW1lPTcwMi4zODcu LjkyMS45Nzggcm93cz02NDA5LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9OTQ4MTggcmVhZD0xNjY3NwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaEFnZ3JlZ2F0ZSAgKGNvc3Q9MzM5NDQuNzguLjM0 MjcyLjg1IHJvd3M9MzI4MDcgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTM1NC45OTMuLjM3My4zMjgg cm93cz0yODU0NC4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBHcm91cCBLZXk6IHNzLnNzX2N1c3RvbWVyX3NrCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEJhdGNoZXM6IDEgIE1lbW9yeSBVc2FnZTogMjMyOWtCCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MjIyMyBy ZWFkPTExNzA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBHYXRo ZXIgIChjb3N0PTI2ODMuNzYuLjMzODYyLjc2IHJvd3M9MzI4MDcgd2lkdGg9NCkgKGFjdHVhbCB0 aW1lPTE3Ljk4OC4uMzM2LjQ3MSByb3dzPTMzNjA5LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgUGxhbm5lZDogMgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXb3JrZXJzIExhdW5jaGVkOiAy CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNo YXJlZCBoaXQ9MjIyMyByZWFkPTExNzA4CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIC0+ICBIYXNoIEpvaW4gIChjb3N0PTE2ODMuNzYuLjI5NTgyLjA2IHJvd3M9 MTM2NzAgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTE2Ljk2NC4uMzM3Ljc0NyByb3dzPTExMjAzLjAw IGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIEhhc2ggQ29uZDogKHNzLnNzX3NvbGRfZGF0ZV9zayA9IGQuZF9kYXRlX3NrKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTIyMjMgcmVhZD0xMTcwOAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtPiAgUGFyYWxsZWwgU2VxIFNjYW4gb24gc3RvcmVfc2FsZXMgc3Mg IChjb3N0PTAuMDAuLjI0NzQ3LjY4IHJvd3M9MTIwMDE2OCB3aWR0aD04KSAoYWN0dWFsIHRpbWU9 MC4zOTQuLjE1Ny42NDAgcm93cz05NjAxMzQuNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhp dD0xMDM4IHJlYWQ9MTE3MDgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMuMzYgcm93cz04MzIgd2lk dGg9NCkgKGFjdHVhbCB0aW1lPTE2LjQ5Mi4uMTYuNDkzIHJvd3M9ODQ4LjAwIGxvb3BzPTMpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1 Y2tldHM6IDEwMjQgIEJhdGNoZXM6IDEgIE1lbW9yeSBVc2FnZTogMzhrQgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTExODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGltIGQgIChjb3N0PTAuMDAuLjE2NzMu MzYgcm93cz04MzIgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTAuMDIxLi4xNS45MzQgcm93cz04NDgu MDAgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKGRfbW95ID49IDEpIEFORCAoZF9tb3kgPD0gNCkg QU5EIChkX3llYXIgPSAyMDAyKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogNzIyMDEK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0+ICBJbmRleCBTY2FuIHVzaW5nIGN1c3RvbWVyX3BrZXkgb24gY3VzdG9tZXIgYyAg KGNvc3Q9MC4yOS4uMzY3NjYuMzMgcm93cz0xIHdpZHRoPTEyKSAoYWN0dWFsIHRpbWU9MC4wMTgu LjAuMDE4IHJvd3M9MC4yMiBsb29wcz0yODU0NCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgSW5kZXggQ29uZDogKGNfY3VzdG9tZXJfc2sgPSBzcy5zc19jdXN0b21lcl9z aykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKEFOWSAo Y19jdXN0b21lcl9zayA9IChoYXNoZWQgU3ViUGxhbiAyKS5jb2wxKSkgT1IgKEFOWSAoY19jdXN0 b21lcl9zayA9IChoYXNoZWQgU3ViUGxhbiA0KS5jb2wxKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFJvd3MgUmVtb3ZlZCBieSBGaWx0ZXI6IDEKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXggU2VhcmNoZXM6IDI4NTQ0CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9OTI1OTUg cmVhZD00OTY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN1YlBsYW4g MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBHYXRoZXIgIChj b3N0PTI2ODMuNzYuLjEwNDcxLjQ2IHJvd3M9ODE5NCB3aWR0aD00KSAoYWN0dWFsIHRpbWU9NzIu MDEwLi4xNTMuMzI3IHJvd3M9ODE1Ni4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgUGxhbm5lZDogMgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgTGF1bmNoZWQ6IDIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTQzNjkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAtPiAgSGFzaCBKb2luICAoY29zdD0xNjgzLjc2Li44NjUyLjA2IHJvd3M9MzQxNCB3aWR0aD00 KSAoYWN0dWFsIHRpbWU9NDQuMjgyLi4xMTEuMDA3IHJvd3M9MjcxOC42NyBsb29wcz0zKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhc2ggQ29u ZDogKHdzLndzX3NvbGRfZGF0ZV9zayA9IGRfMS5kX2RhdGVfc2spCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD00 MzY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LT4gIFBhcmFsbGVsIFNlcSBTY2FuIG9uIHdlYl9zYWxlcyB3cyAgKGNvc3Q9MC4wMC4uNjE4MS40 MyByb3dzPTI5OTc0MyB3aWR0aD04KSAoYWN0dWFsIHRpbWU9MC4wMDYuLjIyLjE0NSByb3dzPTIz OTc5NC42NyBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MzE4NAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoICAoY29zdD0x NjczLjM2Li4xNjczLjM2IHJvd3M9ODMyIHdpZHRoPTQpIChhY3R1YWwgdGltZT00NC4yMzguLjQ0 LjIzOSByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1Y2tldHM6IDEwMjQgIEJhdGNoZXM6IDEgIE1l bW9yeSBVc2FnZTogMzhrQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTE4NQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBTZXEgU2Nh biBvbiBkYXRlX2RpbSBkXzEgIChjb3N0PTAuMDAuLjE2NzMuMzYgcm93cz04MzIgd2lkdGg9NCkg KGFjdHVhbCB0aW1lPTAuMDE1Li40Mi40NTIgcm93cz04NDguMDAgbG9vcHM9MykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBG aWx0ZXI6ICgoZF9tb3kgPj0gMSkgQU5EIChkX21veSA8PSA0KSBBTkQgKGRfeWVhciA9IDIwMDIp KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFJvd3MgUmVtb3ZlZCBieSBGaWx0ZXI6IDcyMjAxCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczog c2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFN1 YlBsYW4gNAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBHYXRo ZXIgIChjb3N0PTI2ODMuNzYuLjE4Mjg3Ljg5IHJvd3M9MTY0MTkgd2lkdGg9NCkgKGFjdHVhbCB0 aW1lPTM0LjI2OC4uMTgzLjA1OCByb3dzPTE2ODc0LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VycyBQbGFubmVkOiAyCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VycyBMYXVuY2hl ZDogMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZl cnM6IHNoYXJlZCBoaXQ9MjU5NSByZWFkPTQ5NjkKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCBKb2luICAoY29zdD0xNjgzLjc2Li4xNTY0NS45 OSByb3dzPTY4NDEgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTMwLjEzMi4uMTc0LjQyMiByb3dzPTU2 MjQuNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBIYXNoIENvbmQ6IChjcy5jc19zb2xkX2RhdGVfc2sgPSBkXzIuZF9kYXRlX3Nr KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1 ZmZlcnM6IHNoYXJlZCBoaXQ9MjU5NSByZWFkPTQ5NjkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgUGFyYWxsZWwgU2VxIFNjYW4gb24gY2F0 YWxvZ19zYWxlcyBjcyAgKGNvc3Q9MC4wMC4uMTIzODUuNDUgcm93cz02MDA2NDUgd2lkdGg9OCkg KGFjdHVhbCB0aW1lPTMuNDMyLi42OS4xNjAgcm93cz00ODA1MTYuMDAgbG9vcHM9MykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZm ZXJzOiBzaGFyZWQgaGl0PTE0MTAgcmVhZD00OTY5CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMu MzYgcm93cz04MzIgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTI2LjY3MS4uMjYuNjcyIHJvd3M9ODQ4 LjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQnVja2V0czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdlOiAz OGtCCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGlt IGRfMiAgKGNvc3Q9MC4wMC4uMTY3My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9 MC4wMTkuLjI2LjM3NyByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChkX21v eSA+PSAxKSBBTkQgKGRfbW95IDw9IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93 cyBSZW1vdmVkIGJ5IEZpbHRlcjogNzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTEx ODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgY3VzdG9t ZXJfYWRkcmVzc19wa2V5IG9uIGN1c3RvbWVyX2FkZHJlc3MgY2EgIChjb3N0PTAuMjkuLjAuMzQg cm93cz0xIHdpZHRoPTQpIChhY3R1YWwgdGltZT0wLjAwNS4uMC4wMDUgcm93cz0wLjkwIGxvb3Bz PTY0MDkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4IENvbmQ6IChjYV9h ZGRyZXNzX3NrID0gYy5jX2N1cnJlbnRfYWRkcl9zaykKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgRmlsdGVyOiAoKGNhX2NvdW50eSk6OnRleHQgPSBBTlkgKCd7IlJ1c2ggQ291bnR5 IiwiVG9vbGUgQ291bnR5IiwiSmVmZmVyc29uIENvdW50eSIsIkRvbmEgQW5hIENvdW50eSIsIkxh IFBvcnRlIENvdW50eSJ9Jzo6dGV4dFtdKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBJbmRleCBTZWFyY2hlczogNjQwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBCdWZmZXJzOiBzaGFyZWQgaGl0PTE5MjI3CiAgICAgICAgICAgICAgICAgICAgIC0+ICBJbmRl eCBTY2FuIHVzaW5nIGN1c3RvbWVyX2RlbW9ncmFwaGljc19wa2V5IG9uIGN1c3RvbWVyX2RlbW9n cmFwaGljcyBjZCAgKGNvc3Q9MC40My4uMS41NyByb3dzPTEgd2lkdGg9MzgpIChhY3R1YWwgdGlt ZT0wLjAxOS4uMC4wMTkgcm93cz0xLjAwIGxvb3BzPTU3NTMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIEluZGV4IENvbmQ6IChjZF9kZW1vX3NrID0gYy5jX2N1cnJlbnRfY2RlbW9fc2spCiAg ICAgICAgICAgICAgICAgICAgICAgICAgIEluZGV4IFNlYXJjaGVzOiA1NzUzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTk3NjAgcmVhZD0zMjUyCiBTZXR0 aW5nczogZW5hYmxlX2dyb3VwYWdnID0gJ29mZicKIFBsYW5uaW5nOgogICBCdWZmZXJzOiBzaGFy ZWQgaGl0PTMxNgogUGxhbm5pbmcgVGltZTogMjEuMDU3IG1zCiBFeGVjdXRpb24gVGltZTogMTEw NS42NzIgbXMKKDkxIHJvd3MpCj09PT0KCgoKIyA0LiBTZXR0aW5nOiBlbmFibGVfaGFzaGFnZyA9 IE9GRiwgIGVuYWJsZV9ncm91cGFnZyA9IE9GRgojIEdyb3VwQWdnIHdhcyB1c2VkCiMgRXhlY3V0 aW9uIHRpbWUgd2FzIDM4IHNlYwo9PT09CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBRVUVSWSBQTEFOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQogTGltaXQgIChjb3N0PTE2MTUxNC42Mi4uNzc5MzEzOC4yNSByb3dzPTEw MCB3aWR0aD02NikgKGFjdHVhbCB0aW1lPTc2MTEuMTQ1Li4zODM1NC41NjQgcm93cz0xMDAuMDAg bG9vcHM9MSkKICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTk3ODMgcmVhZD0yNjg1NywgdGVtcCBy ZWFkPTE0ODIgd3JpdHRlbj0xMTAzOQogICAtPiAgR3JvdXBBZ2dyZWdhdGUgIChjb3N0PTE2MTUx NC42Mi4uMTY4OTQ5NzcyMi4zNCByb3dzPTIyMTM2IHdpZHRoPTY2KSAoYWN0dWFsIHRpbWU9NzYx MS4xMjguLjM4MzU0LjQzNSByb3dzPTEwMC4wMCBsb29wcz0xKQogICAgICAgICBHcm91cCBLZXk6 IGNkLmNkX2dlbmRlciwgY2QuY2RfbWFyaXRhbF9zdGF0dXMsIGNkLmNkX2VkdWNhdGlvbl9zdGF0 dXMsIGNkLmNkX2luY29tZV9iYW5kLCBjZC5jZF9jcmVkaXRfcmF0aW5nLCBjZC5jZF9kZXBfY291 bnQKICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTk3ODMgcmVhZD0yNjg1NywgdGVtcCBy ZWFkPTE0ODIgd3JpdHRlbj0xMTAzOQogICAgICAgICAtPiAgTmVzdGVkIExvb3AgIChjb3N0PTE2 MTUxNC42Mi4uMTY4OTQ5NzExMy42MCByb3dzPTIyMTM2IHdpZHRoPTM0KSAoYWN0dWFsIHRpbWU9 NzUxMC41MDIuLjM4MzUzLjExNCByb3dzPTEwMS4wMCBsb29wcz0xKQogICAgICAgICAgICAgICBK b2luIEZpbHRlcjogKGNkLmNkX2RlbW9fc2sgPSBjLmNfY3VycmVudF9jZGVtb19zaykKICAgICAg ICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEpvaW4gRmlsdGVyOiAxOTcxODQzNDgKICAgICAgICAg ICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD0xMTk3ODMgcmVhZD0yNjg1NywgdGVtcCByZWFkPTE0 ODIgd3JpdHRlbj0xMTAzOQogICAgICAgICAgICAgICAtPiAgR2F0aGVyIE1lcmdlICAoY29zdD0x MjUxOTAuNDcuLjM0ODg5OS4yOCByb3dzPTE5MjA4MDAgd2lkdGg9MzgpIChhY3R1YWwgdGltZT02 MzYzLjc2OS4uNjQ5OS43MzMgcm93cz0zNDI3Ni4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAg ICAgICBXb3JrZXJzIFBsYW5uZWQ6IDIKICAgICAgICAgICAgICAgICAgICAgV29ya2VycyBMYXVu Y2hlZDogMgogICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTU4MzMgcmVh ZD0xMDA4NSwgdGVtcCByZWFkPTE0ODIgd3JpdHRlbj0xMTAzOQogICAgICAgICAgICAgICAgICAg ICAtPiAgU29ydCAgKGNvc3Q9MTI0MTkwLjQ1Li4xMjYxOTEuMjggcm93cz04MDAzMzMgd2lkdGg9 MzgpIChhY3R1YWwgdGltZT02MTYzLjQ1Ny4uNjIzMi42MTQgcm93cz0xMTk2Ni42NyBsb29wcz0z KQogICAgICAgICAgICAgICAgICAgICAgICAgICBTb3J0IEtleTogY2QuY2RfZ2VuZGVyLCBjZC5j ZF9tYXJpdGFsX3N0YXR1cywgY2QuY2RfZWR1Y2F0aW9uX3N0YXR1cywgY2QuY2RfaW5jb21lX2Jh bmQsIGNkLmNkX2NyZWRpdF9yYXRpbmcsIGNkLmNkX2RlcF9jb3VudAogICAgICAgICAgICAgICAg ICAgICAgICAgICBTb3J0IE1ldGhvZDogZXh0ZXJuYWwgbWVyZ2UgIERpc2s6IDI4OTkya0IKICAg ICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD01ODMzIHJlYWQ9MTAw ODUsIHRlbXAgcmVhZD0xNDgyIHdyaXR0ZW49MTEwMzkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgV29ya2VyIDA6ICBTb3J0IE1ldGhvZDogZXh0ZXJuYWwgbWVyZ2UgIERpc2s6IDI4NzUya0IK ICAgICAgICAgICAgICAgICAgICAgICAgICAgV29ya2VyIDE6ICBTb3J0IE1ldGhvZDogZXh0ZXJu YWwgbWVyZ2UgIERpc2s6IDMwMjgwa0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIFBh cmFsbGVsIFNlcSBTY2FuIG9uIGN1c3RvbWVyX2RlbW9ncmFwaGljcyBjZCAgKGNvc3Q9MC4wMC4u MjM4MzEuMzMgcm93cz04MDAzMzMgd2lkdGg9MzgpIChhY3R1YWwgdGltZT0wLjczNy4uMzIxLjcx MyByb3dzPTY0MDI2Ni42NyBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBCdWZmZXJzOiBzaGFyZWQgaGl0PTU3NDMgcmVhZD0xMDA4NQogICAgICAgICAgICAgICAtPiAg TWF0ZXJpYWxpemUgIChjb3N0PTM2MzI0LjE1Li4xMDUxMzY1ODM3LjY1IHJvd3M9MjIxMzYgd2lk dGg9NCkgKGFjdHVhbCB0aW1lPTAuMDI1Li4wLjMyNSByb3dzPTU3NTIuODQgbG9vcHM9MzQyNzYp CiAgICAgICAgICAgICAgICAgICAgIFN0b3JhZ2U6IE1lbW9yeSAgTWF4aW11bSBTdG9yYWdlOiAy ODlrQgogICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExMzk1MCByZWFk PTE2NzcyCiAgICAgICAgICAgICAgICAgICAgIC0+ICBOZXN0ZWQgTG9vcCAgKGNvc3Q9MzYzMjQu MTUuLjEwNTEzNjU3MjYuOTcgcm93cz0yMjEzNiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9ODY1LjMz Mi4uMTEzMy4xMTYgcm93cz01NzUzLjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTEzOTUwIHJlYWQ9MTY3NzIKICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wICAoY29zdD0zNjMyMy44Ni4uMTA1MTM1NzQyNC41 MSByb3dzPTI0NjA1IHdpZHRoPTgpIChhY3R1YWwgdGltZT04NjMuMzY1Li4xMDczLjM3NSByb3dz PTY0MDkuMDAgbG9vcHM9MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVy czogc2hhcmVkIGhpdD05NDcyMyByZWFkPTE2NzcyCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0+ICBVbmlxdWUgIChjb3N0PTM2MzIzLjU3Li4zNjQ4Ny42MCByb3dzPTMyODA3IHdp ZHRoPTQpIChhY3R1YWwgdGltZT0zOTMuOTY0Li40MTUuNTQxIHJvd3M9Mjg1NDQuMDAgbG9vcHM9 MSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVk IGhpdD0yMTI4IHJlYWQ9MTE4MDMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLT4gIFNvcnQgIChjb3N0PTM2MzIzLjU3Li4zNjQwNS41OCByb3dzPTMyODA3IHdpZHRoPTQp IChhY3R1YWwgdGltZT0zOTMuOTU3Li40MDIuMTQ2IHJvd3M9MzM2MDkuMDAgbG9vcHM9MSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU29ydCBLZXk6IHNzLnNz X2N1c3RvbWVyX3NrCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFNvcnQgTWV0aG9kOiBxdWlja3NvcnQgIE1lbW9yeTogMTUzN2tCCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MjEyOCByZWFk PTExODAzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBH YXRoZXIgIChjb3N0PTI2ODMuNzYuLjMzODYyLjc2IHJvd3M9MzI4MDcgd2lkdGg9NCkgKGFjdHVh bCB0aW1lPTgwLjcxMy4uMzQ5Ljc2MiByb3dzPTMzNjA5LjAwIGxvb3BzPTEpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgUGxhbm5lZDog MgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXb3Jr ZXJzIExhdW5jaGVkOiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MjEyOCByZWFkPTExODAzCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoIEpvaW4gIChj b3N0PTE2ODMuNzYuLjI5NTgyLjA2IHJvd3M9MTM2NzAgd2lkdGg9NCkgKGFjdHVhbCB0aW1lPTQ0 LjY3OS4uMzA4LjE0MSByb3dzPTExMjAzLjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhc2ggQ29uZDogKHNzLnNzX3Nv bGRfZGF0ZV9zayA9IGQuZF9kYXRlX3NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTIxMjggcmVhZD0x MTgwMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAtPiAgUGFyYWxsZWwgU2VxIFNjYW4gb24gc3RvcmVfc2FsZXMgc3MgIChjb3N0PTAuMDAu LjI0NzQ3LjY4IHJvd3M9MTIwMDE2OCB3aWR0aD04KSAoYWN0dWFsIHRpbWU9OS4wMzMuLjEyNS4w ODEgcm93cz05NjAxMzQuNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD05NDMg cmVhZD0xMTgwMwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAtPiAgSGFzaCAgKGNvc3Q9MTY3My4zNi4uMTY3My4zNiByb3dzPTgzMiB3aWR0 aD00KSAoYWN0dWFsIHRpbWU9MzUuNjA1Li4zNS42MDYgcm93cz04NDguMDAgbG9vcHM9MykKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgQnVja2V0czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdlOiAzOGtCCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1 ZmZlcnM6IHNoYXJlZCBoaXQ9MTE4NQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgU2VxIFNjYW4gb24gZGF0ZV9kaW0gZCAg KGNvc3Q9MC4wMC4uMTY3My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MC4wMzYu LjM1LjE3MiByb3dzPTg0OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6ICgoZF9tb3kg Pj0gMSkgQU5EIChkX21veSA8PSA0KSBBTkQgKGRfeWVhciA9IDIwMDIpKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS b3dzIFJlbW92ZWQgYnkgRmlsdGVyOiA3MjIwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQg aGl0PTExODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEluZGV4IFNjYW4g dXNpbmcgY3VzdG9tZXJfcGtleSBvbiBjdXN0b21lciBjICAoY29zdD0wLjI5Li4zNjc2Ni4zMyBy b3dzPTEgd2lkdGg9MTIpIChhY3R1YWwgdGltZT0wLjAyMi4uMC4wMjIgcm93cz0wLjIyIGxvb3Bz PTI4NTQ0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBDb25k OiAoY19jdXN0b21lcl9zayA9IHNzLnNzX2N1c3RvbWVyX3NrKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6ICgoQU5ZIChjX2N1c3RvbWVyX3NrID0gKGhhc2hl ZCBTdWJQbGFuIDIpLmNvbDEpKSBPUiAoQU5ZIChjX2N1c3RvbWVyX3NrID0gKGhhc2hlZCBTdWJQ bGFuIDQpLmNvbDEpKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93 cyBSZW1vdmVkIGJ5IEZpbHRlcjogMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBJbmRleCBTZWFyY2hlczogMjg1NDQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgQnVmZmVyczogc2hhcmVkIGhpdD05MjU5NSByZWFkPTQ5NjkKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgU3ViUGxhbiAyCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLT4gIEdhdGhlciAgKGNvc3Q9MjY4My43Ni4uMTA0NzEuNDYg cm93cz04MTk0IHdpZHRoPTQpIChhY3R1YWwgdGltZT0zOS40NzYuLjEyNC41NDAgcm93cz04MTU2 LjAwIGxvb3BzPTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgV29ya2VycyBQbGFubmVkOiAyCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgV29ya2VycyBMYXVuY2hlZDogMgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9NDM2OQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBIYXNoIEpvaW4gIChjb3N0 PTE2ODMuNzYuLjg2NTIuMDYgcm93cz0zNDE0IHdpZHRoPTQpIChhY3R1YWwgdGltZT0yMC40NTYu Ljk0Ljg3NyByb3dzPTI3MTguNjcgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBIYXNoIENvbmQ6ICh3cy53c19zb2xkX2RhdGVfc2sg PSBkXzEuZF9kYXRlX3NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9NDM2OQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBQYXJhbGxlbCBTZXEgU2NhbiBv biB3ZWJfc2FsZXMgd3MgIChjb3N0PTAuMDAuLjYxODEuNDMgcm93cz0yOTk3NDMgd2lkdGg9OCkg KGFjdHVhbCB0aW1lPTAuMDIwLi4yOC45MTYgcm93cz0yMzk3OTQuNjcgbG9vcHM9MykKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZm ZXJzOiBzaGFyZWQgaGl0PTMxODQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtPiAgSGFzaCAgKGNvc3Q9MTY3My4zNi4uMTY3My4zNiByb3dzPTgz MiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MjAuMzk2Li4yMC4zOTcgcm93cz04NDguMDAgbG9vcHM9 MykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBCdWNrZXRzOiAxMDI0ICBCYXRjaGVzOiAxICBNZW1vcnkgVXNhZ2U6IDM4a0IKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZm ZXJzOiBzaGFyZWQgaGl0PTExODUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiAgU2VxIFNjYW4gb24gZGF0ZV9kaW0gZF8xICAoY29z dD0wLjAwLi4xNjczLjM2IHJvd3M9ODMyIHdpZHRoPTQpIChhY3R1YWwgdGltZT0wLjAxOS4uMjAu MDk0IHJvd3M9ODQ4LjAwIGxvb3BzPTMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKGRfbW95ID49IDEpIEFO RCAoZF9tb3kgPD0gNCkgQU5EIChkX3llYXIgPSAyMDAyKSkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSb3dzIFJlbW92ZWQg YnkgRmlsdGVyOiA3MjIwMQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEJ1ZmZlcnM6IHNoYXJlZCBoaXQ9MTE4NQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdWJQbGFuIDQKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgR2F0aGVyICAoY29zdD0yNjgzLjc2Li4xODI4 Ny44OSByb3dzPTE2NDE5IHdpZHRoPTQpIChhY3R1YWwgdGltZT01Ni40NDIuLjMyNi42NDkgcm93 cz0xNjg3NC4wMCBsb29wcz0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFdvcmtlcnMgUGxhbm5lZDogMgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFdvcmtlcnMgTGF1bmNoZWQ6IDIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTI1OTUgcmVh ZD00OTY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4g IEhhc2ggSm9pbiAgKGNvc3Q9MTY4My43Ni4uMTU2NDUuOTkgcm93cz02ODQxIHdpZHRoPTQpIChh Y3R1YWwgdGltZT02NC41MzcuLjMwMS4wODcgcm93cz01NjI0LjY3IGxvb3BzPTMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGFzaCBDb25kOiAo Y3MuY3Nfc29sZF9kYXRlX3NrID0gZF8yLmRfZGF0ZV9zaykKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTI1OTUg cmVhZD00OTY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLT4gIFBhcmFsbGVsIFNlcSBTY2FuIG9uIGNhdGFsb2dfc2FsZXMgY3MgIChjb3N0PTAu MDAuLjEyMzg1LjQ1IHJvd3M9NjAwNjQ1IHdpZHRoPTgpIChhY3R1YWwgdGltZT0xMS4yMzQuLjEz MC4zNjUgcm93cz00ODA1MTYuMDAgbG9vcHM9MykKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTE0MTAg cmVhZD00OTY5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgLT4gIEhhc2ggIChjb3N0PTE2NzMuMzYuLjE2NzMuMzYgcm93cz04MzIgd2lkdGg9NCkg KGFjdHVhbCB0aW1lPTUzLjI0Mi4uNTMuMjQzIHJvd3M9ODQ4LjAwIGxvb3BzPTMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVja2V0 czogMTAyNCAgQmF0Y2hlczogMSAgTWVtb3J5IFVzYWdlOiAzOGtCCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQnVmZmVyczogc2hhcmVk IGhpdD0xMTg1CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGRhdGVfZGltIGRfMiAgKGNvc3Q9MC4wMC4uMTY3 My4zNiByb3dzPTgzMiB3aWR0aD00KSAoYWN0dWFsIHRpbWU9MC4wMjUuLjUyLjMyOCByb3dzPTg0 OC4wMCBsb29wcz0zKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChkX21veSA+PSAxKSBBTkQgKGRfbW95IDw9 IDQpIEFORCAoZF95ZWFyID0gMjAwMikpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZpbHRlcjog NzIyMDEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0PTExODUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgLT4gIEluZGV4IFNjYW4gdXNpbmcgY3VzdG9tZXJfYWRkcmVzc19wa2V5IG9uIGN1 c3RvbWVyX2FkZHJlc3MgY2EgIChjb3N0PTAuMjkuLjAuMzQgcm93cz0xIHdpZHRoPTQpIChhY3R1 YWwgdGltZT0wLjAwOS4uMC4wMDkgcm93cz0wLjkwIGxvb3BzPTY0MDkpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEluZGV4IENvbmQ6IChjYV9hZGRyZXNzX3NrID0gYy5jX2N1cnJl bnRfYWRkcl9zaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKGNh X2NvdW50eSk6OnRleHQgPSBBTlkgKCd7IlJ1c2ggQ291bnR5IiwiVG9vbGUgQ291bnR5IiwiSmVm ZmVyc29uIENvdW50eSIsIkRvbmEgQW5hIENvdW50eSIsIkxhIFBvcnRlIENvdW50eSJ9Jzo6dGV4 dFtdKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUm93cyBSZW1vdmVkIGJ5IEZp bHRlcjogMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBTZWFyY2hlczog NjQwOQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdWZmZXJzOiBzaGFyZWQgaGl0 PTE5MjI3CiBTZXR0aW5nczogZW5hYmxlX2hhc2hhZ2cgPSAnb2ZmJywgZW5hYmxlX2dyb3VwYWdn ID0gJ29mZicKIFBsYW5uaW5nOgogICBCdWZmZXJzOiBzaGFyZWQgaGl0PTMxNgogUGxhbm5pbmcg VGltZTogMTAuNzM2IG1zCiBFeGVjdXRpb24gVGltZTogMzgzNTguMTk2IG1zCigxMDEgcm93cykK PT09PQoK --0000000000009ac4c10637431e74--