[Users] Hosted Engine recovery failure of all HA - nodes

--=-ebKcoegLKyeS/mnls13r Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use. I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'. What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically? Thanks, Daniel --=-ebKcoegLKyeS/mnls13r Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9 3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY 7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ +Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2 ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq 8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB /wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI 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 jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw 2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5 ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/ BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3 Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1 4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MDgxNjA5MzRaMCMG CSqGSIb3DQEJBDEWBBQ7D7Sqkv6UQGbh+/0uoV7YbLxwETB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq hkiG9w0BAQEFAASCAQBu6i7OD4POLEZW2vZ2PbfWUrSTiPjxA27uDbQVFBxxUNiHvz1x2Wl//R8B YaaFY+56VTXkNes0kAgeARAcw1d7DL1ufZdGwMoro5v2V6bn5JeeVraGkRymnAiMAFj1m7Lx8Qrp xR7PCPc4qBn0qhAPzwxHfko7SGIaOmXM/g++R6yj2YoD7IrhfzD7wLOZTdoKqsvXevyIhSSRXo5s ZgxkzQGEoYgDd+/K5q0hiBeIeAFscJI5V8amS5uX9QDc+hcGY2cEXXviHtFgjpT/UlNC+Ik4Frd/ tRIXVM212uRlJLbWrBwnVQXqQMOOqU4mXAtnbVCZ5bpUBNBZu/Pr1Gk+AAAAAAAA --=-ebKcoegLKyeS/mnls13r--

On Wed, Apr 9, 2014 at 2:09 AM, Daniel Helgenberger <daniel.helgenberger@m-box.de> wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way. The ovirt-ha-broker service however still remains and continues to calculate the score. It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
I don't think any other VMs get restarted automatically, this is because the engine is used to ensure that the VM hasn't been restarted on another host. This is where power management etc comes into play. If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine. Then technically... (untested) any VMs which you've marked as HA should be automatically brought back up by the engine. This would be 15-20 minutes to recover which feels a little slow.. although fairly automatic.
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi,
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way.
If the agent can't access storage or VDSM it waits for 60 seconds and tries again. After three (iirc) failed attempts it shuts down.
The ovirt-ha-broker service however still remains and continues to calculate the score.
The broker acts only as a data link, the score is computed by the agent. The broker is used to propagate it to storage (and to collect data).
It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
We actually have a bug that is related to this: https://bugzilla.redhat.com/show_bug.cgi?id=1030441 Greg, are you still working on it?
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
If the agent-broker pair recovers and sanlock is not preventing taking the lock (which was not released properly) then the engine VM should be started automatically.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine.
We set a 10 minute mandatory down time for a host when a VM start is not successful. That might be because the sanlock still things somebody is running the VM. The /var/log/ovirt-hosted-engine-ha/agent.log would help here. Regards -- Martin Sivák msivak@redhat.com Red Hat Czech RHEV-M SLA / Brno, CZ ----- Original Message -----
On Wed, Apr 9, 2014 at 2:09 AM, Daniel Helgenberger <daniel.helgenberger@m-box.de> wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way. The ovirt-ha-broker service however still remains and continues to calculate the score. It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
I don't think any other VMs get restarted automatically, this is because the engine is used to ensure that the VM hasn't been restarted on another host. This is where power management etc comes into play.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine. Then technically... (untested) any VMs which you've marked as HA should be automatically brought back up by the engine. This would be 15-20 minutes to recover which feels a little slow.. although fairly automatic.
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi, On Apr 9, 2014 5:43 PM, "Martin Sivak" <msivak@redhat.com> wrote:
Hi,
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way.
If the agent can't access storage or VDSM it waits for 60 seconds and
tries again. After three (iirc) failed attempts it shuts down. Is there any reason it shuts down? Could it not be possible to just have it sleep for x minutes? Have that sleep time exponentially scale after each fail.
The ovirt-ha-broker service however still remains and continues to calculate the score.
The broker acts only as a data link, the score is computed by the agent.
The broker is used to propagate it to storage (and to collect data). Thanks for clarifying, I remember seeing some reference to score in the broker log. Assumed incorrectly.
It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
We actually have a bug that is related to this:
https://bugzilla.redhat.com/show_bug.cgi?id=1030441
Greg, are you still working on it?
What is the supposed procedure after a shutdown (graceful /
of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
If the agent-broker pair recovers and sanlock is not preventing taking
ungraceful) the lock (which was not released properly) then the engine VM should be started automatically.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine.
We set a 10 minute mandatory down time for a host when a VM start is not
successful. That might be because the sanlock still things somebody is running the VM. The /var/log/ovirt-hosted-engine-ha/agent.log would help here.
Regards -- Martin Sivák msivak@redhat.com Red Hat Czech RHEV-M SLA / Brno, CZ
----- Original Message -----
On Wed, Apr 9, 2014 at 2:09 AM, Daniel Helgenberger <daniel.helgenberger@m-box.de> wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way. The ovirt-ha-broker service however still remains and continues to calculate the score. It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
What is the supposed procedure after a shutdown (graceful /
ungraceful)
of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
I don't think any other VMs get restarted automatically, this is because the engine is used to ensure that the VM hasn't been restarted on another host. This is where power management etc comes into play.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine. Then technically... (untested) any VMs which you've marked as HA should be automatically brought back up by the engine. This would be 15-20 minutes to recover which feels a little slow.. although fairly automatic.
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi Andrew and Martin, On 04/09/2014 04:07 AM, Andrew Lau wrote:
Hi,
On Apr 9, 2014 5:43 PM, "Martin Sivak" <msivak@redhat.com <mailto:msivak@redhat.com>> wrote:
Hi,
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way.
If the agent can't access storage or VDSM it waits for 60 seconds and
tries again. After three (iirc) failed attempts it shuts down.
Is there any reason it shuts down? Could it not be possible to just have it sleep for x minutes? Have that sleep time exponentially scale after each fail.
It looks like this is a side effect of a fix for a different bug, https://bugzilla.redhat.com/show_bug.cgi?id=1008505 in which the agent would try to run when it wasn't fully configured.
The ovirt-ha-broker service however still remains and continues to calculate the score.
The broker acts only as a data link, the score is computed by the
agent. The broker is used to propagate it to storage (and to collect data).
Thanks for clarifying, I remember seeing some reference to score in the broker log. Assumed incorrectly.
It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
We actually have a bug that is related to this:
https://bugzilla.redhat.com/show_bug.cgi?id=1030441
Greg, are you still working on it?
Sorry, not currently looking at that one.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
If the agent-broker pair recovers and sanlock is not preventing taking
the lock (which was not released properly) then the engine VM should be started automatically.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine.
We set a 10 minute mandatory down time for a host when a VM start is
not successful. That might be because the sanlock still things somebody is running the VM. The /var/log/ovirt-hosted-engine-ha/agent.log would help here.
Regards -- Martin Sivák msivak@redhat.com <mailto:msivak@redhat.com> Red Hat Czech RHEV-M SLA / Brno, CZ
----- Original Message -----
On Wed, Apr 9, 2014 at 2:09 AM, Daniel Helgenberger <daniel.helgenberger@m-box.de <mailto:daniel.helgenberger@m-box.de>>
wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
I noticed this happens too, I think the issue is after N attempts the ovirt-ha-agent process will kill itself if it believes it can't access the storage or it fails in some other way. The ovirt-ha-broker service however still remains and continues to calculate the score. It'll be nice I guess if it could pro-actively restart the ha-agent every now and then.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
I don't think any other VMs get restarted automatically, this is because the engine is used to ensure that the VM hasn't been restarted on another host. This is where power management etc comes into play.
If all the nodes come up at the same time, in my testing, it took 10 minutes for the ha-agents to settle and then finally decide which host to bring up the engine. Then technically... (untested) any VMs which you've marked as HA should be automatically brought back up by the engine. This would be 15-20 minutes to recover which feels a little slow.. although fairly automatic.
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users

On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
When this happens the agent should start the engine VM and the engine should take care of restarting the VMs which were running on that restarted host and are marked as HA. Can you please provide contents ov /var/log/ovirt* from the host after the powercut when the engine VM doesn't come up? Thanks, Jirka
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--=-3mCGJqdGFHCdu37ShsaN Content-Type: multipart/mixed; boundary="=-NLxSXr7g3QOz+qjuqfmg" --=-NLxSXr7g3QOz+qjuqfmg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks everyone for shedding some light into this issue and pointing out Bugzilla.=20 Maybe I was a little inpatient when I tried it yesterday; I will do another run today. I also attached the relevant log data, covering about 20min yesterday, 15:53 (boot) to 16:10; on the host witch I started the engine manually in the end. Helge On Mi, 2014-04-09 at 09:18 +0200, Jiri Moskovcak wrote:
On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically? =20 When this happens the agent should start the engine VM and the engine=20 should take care of restarting the VMs which were running on that=20 restarted host and are marked as HA. Can you please provide contents ov= =20 /var/log/ovirt* from the host after the powercut when the engine VM=20 doesn't come up?
=20 Thanks, Jirka =20
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20
--=20 Daniel Helgenberger=20 m box bewegtbild GmbH=20 P: +49/30/2408781-22 F: +49/30/2408781-10 ACKERSTR. 19=20 D-10115 BERLIN=20 www.m-box.de www.monkeymen.tv=20 Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20 --=-NLxSXr7g3QOz+qjuqfmg Content-Disposition: attachment; filename="compile-logs.txt" Content-Type: text/plain; name="compile-logs.txt"; charset="UTF-8" Content-Transfer-Encoding: base64 L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRNYWluVGhyZWFk OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjMzLDg2Mjo6YWdlbnQ6OjUyOjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmFnZW50LmFnZW50LkFnZW50OjoocnVuKSBvdmlydC1ob3N0ZWQtZW5naW5lLWhh IGFnZW50IDEuMS4yLTEgc3RhcnRlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9h Z2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozMyw5MzY6Omhvc3Rl ZF9lbmdpbmU6OjIyMzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5l Lkhvc3RlZEVuZ2luZTo6KF9nZXRfaG9zdG5hbWUpIEZvdW5kIGNlcnRpZmljYXRlIGNvbW1vbiBu YW1lOiAxOTIuMTY4LjUwLjIwMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozMyw5Mzc6Omhvc3RlZF9l bmdpbmU6OjM2Mzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhv c3RlZEVuZ2luZTo6KF9pbml0aWFsaXplX2Jyb2tlcikgSW5pdGlhbGl6aW5nIGhhLWJyb2tlciBj b25uZWN0aW9uDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWlu VGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjMzLDkzNzo6YnJva2VybGluazo6MTI2Ojpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6OihzdGFydF9t b25pdG9yKSBTdGFydGluZyBtb25pdG9yIHBpbmcsIG9wdGlvbnMgeydhZGRyJzogJzE5Mi4xNjgu NTAuMSd9DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhy ZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjMzLDkzOTo6YnJva2VybGluazo6MTM3Ojpvdmly dF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6OihzdGFydF9tb25p dG9yKSBTdWNjZXNzLCBpZCAxMzk3MDA5MTEyOTk2MDANCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMs OTM5Ojpicm9rZXJsaW5rOjoxMjY6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxp bmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN0YXJ0aW5nIG1vbml0b3IgbWdtdC1icmlk Z2UsIG9wdGlvbnMgeyd1c2Vfc3NsJzogJ3RydWUnLCAnYnJpZGdlX25hbWUnOiAnb3ZpcnRtZ210 JywgJ2FkZHJlc3MnOiAnMCd9DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50 LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDAxMzo6YnJva2VybGlu azo6MTM3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6 OihzdGFydF9tb25pdG9yKSBTdWNjZXNzLCBpZCAxMzk3MDA5MTEzMDAzMDQNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQt MDggMTU6NTM6MzQsMDEzOjpicm9rZXJsaW5rOjoxMjY6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEu bGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN0YXJ0aW5nIG1vbml0 b3IgbWVtLWZyZWUsIG9wdGlvbnMgeyd1c2Vfc3NsJzogJ3RydWUnLCAnYWRkcmVzcyc6ICcwJ30N Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklO Rk86OjIwMTQtMDQtMDggMTU6NTM6MzQsMDE1Ojpicm9rZXJsaW5rOjoxMzc6Om92aXJ0X2hvc3Rl ZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN1 Y2Nlc3MsIGlkIDEzOTcwMDkxMTMwMDExMg0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCwwMTU6OmJy b2tlcmxpbms6OjEyNjo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9r ZXJMaW5rOjooc3RhcnRfbW9uaXRvcikgU3RhcnRpbmcgbW9uaXRvciBjcHUtbG9hZC1uby1lbmdp bmUsIG9wdGlvbnMgeyd1c2Vfc3NsJzogJ3RydWUnLCAndm1fdXVpZCc6ICdlNjhhMTFjOC0xMjUx LTRjMTMtOWUzYi0zODQ3YmJiNGZhM2QnLCAnYWRkcmVzcyc6ICcwJ30NCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDgg MTU6NTM6MzQsMDE4Ojpicm9rZXJsaW5rOjoxMzc6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGli LmJyb2tlcmxpbmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN1Y2Nlc3MsIGlkIDEzOTcw MDkxMTMwMDI0MA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFp blRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCwwMTg6OmJyb2tlcmxpbms6OjEyNjo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjooc3RhcnRf bW9uaXRvcikgU3RhcnRpbmcgbW9uaXRvciBlbmdpbmUtaGVhbHRoLCBvcHRpb25zIHsndXNlX3Nz bCc6ICd0cnVlJywgJ3ZtX3V1aWQnOiAnZTY4YTExYzgtMTI1MS00YzEzLTllM2ItMzg0N2JiYjRm YTNkJywgJ2FkZHJlc3MnOiAnMCd9DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Fn ZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDAyNDo6YnJva2Vy bGluazo6MTM3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxp bms6OihzdGFydF9tb25pdG9yKSBTdWNjZXNzLCBpZCAxMzk3MDA3MjM4NTcxMDQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQt MDQtMDggMTU6NTM6MzQsMDI0Ojpob3N0ZWRfZW5naW5lOjozODY6Om92aXJ0X2hvc3RlZF9lbmdp bmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihfaW5pdGlhbGl6ZV9icm9r ZXIpIEJyb2tlciBpbml0aWFsaXplZCwgYWxsIHN1Ym1vbml0b3JzIHN0YXJ0ZWQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQt MDQtMDggMTU6NTM6MzQsMzEyOjpob3N0ZWRfZW5naW5lOjo0MzA6Om92aXJ0X2hvc3RlZF9lbmdp bmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihfY29uZF9zdGFydF9zZXJ2 aWNlKSBTdGFydGluZyB2ZHNtZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6Q1JJVElDQUw6OjIwMTQtMDQtMDggMTU6NTM6MzQsNDQyOjphZ2Vu dDo6MTAzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50LmFnZW50LkFnZW50OjoocnVuKSBD b3VsZCBub3Qgc3RhcnQgaGEtYWdlbnQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNjk4OjphZ2Vu dDo6NTI6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuYWdlbnQuQWdlbnQ6OihydW4pIG92 aXJ0LWhvc3RlZC1lbmdpbmUtaGEgYWdlbnQgMS4xLjItMSBzdGFydGVkDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4 IDE1OjU5OjE2LDczNzo6aG9zdGVkX2VuZ2luZTo6MjIzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9ob3N0bmFtZSkgRm91bmQg Y2VydGlmaWNhdGUgY29tbW9uIG5hbWU6IDE5Mi4xNjguNTAuMjAxDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1 OjU5OjE2LDczODo6aG9zdGVkX2VuZ2luZTo6MzYzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFn ZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2luaXRpYWxpemVfYnJva2VyKSBJbml0 aWFsaXppbmcgaGEtYnJva2VyIGNvbm5lY3Rpb24NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzQ1 Ojpicm9rZXJsaW5rOjoxMjY6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsu QnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN0YXJ0aW5nIG1vbml0b3IgcGluZywgb3B0aW9u cyB7J2FkZHInOiAnMTkyLjE2OC41MC4xJ30NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzQ5Ojpi cm9rZXJsaW5rOjoxMzc6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJv a2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN1Y2Nlc3MsIGlkIDMzNTEzMzYwDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE1OjU5OjE2LDc0OTo6YnJva2VybGluazo6MTI2OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6OihzdGFydF9tb25pdG9yKSBTdGFydGluZyBtb25p dG9yIG1nbXQtYnJpZGdlLCBvcHRpb25zIHsndXNlX3NzbCc6ICd0cnVlJywgJ2JyaWRnZV9uYW1l JzogJ292aXJ0bWdtdCcsICdhZGRyZXNzJzogJzAnfQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw3 NTU6OmJyb2tlcmxpbms6OjEzNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGlu ay5Ccm9rZXJMaW5rOjooc3RhcnRfbW9uaXRvcikgU3VjY2VzcywgaWQgMzM1MTAwOTYNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIw MTQtMDQtMDggMTU6NTk6MTYsNzU1Ojpicm9rZXJsaW5rOjoxMjY6Om92aXJ0X2hvc3RlZF9lbmdp bmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0b3IpIFN0YXJ0aW5n IG1vbml0b3IgbWVtLWZyZWUsIG9wdGlvbnMgeyd1c2Vfc3NsJzogJ3RydWUnLCAnYWRkcmVzcyc6 ICcwJ30NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJl YWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzU4Ojpicm9rZXJsaW5rOjoxMzc6Om92aXJ0 X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KHN0YXJ0X21vbml0 b3IpIFN1Y2Nlc3MsIGlkIDMzNzI5ODA4DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU5OjE2LDc1ODo6YnJv a2VybGluazo6MTI2OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tl ckxpbms6OihzdGFydF9tb25pdG9yKSBTdGFydGluZyBtb25pdG9yIGNwdS1sb2FkLW5vLWVuZ2lu ZSwgb3B0aW9ucyB7J3VzZV9zc2wnOiAndHJ1ZScsICd2bV91dWlkJzogJ2U2OGExMWM4LTEyNTEt NGMxMy05ZTNiLTM4NDdiYmI0ZmEzZCcsICdhZGRyZXNzJzogJzAnfQ0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAx NTo1OToxNiw3NjA6OmJyb2tlcmxpbms6OjEzNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIu YnJva2VybGluay5Ccm9rZXJMaW5rOjooc3RhcnRfbW9uaXRvcikgU3VjY2VzcywgaWQgMTM5NzAw OTExMjk5NjY0DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWlu VGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU5OjE2LDc2MDo6YnJva2VybGluazo6MTI2Ojpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6OihzdGFydF9t b25pdG9yKSBTdGFydGluZyBtb25pdG9yIGVuZ2luZS1oZWFsdGgsIG9wdGlvbnMgeyd1c2Vfc3Ns JzogJ3RydWUnLCAndm1fdXVpZCc6ICdlNjhhMTFjOC0xMjUxLTRjMTMtOWUzYi0zODQ3YmJiNGZh M2QnLCAnYWRkcmVzcyc6ICcwJ30NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdl bnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzYzOjpicm9rZXJs aW5rOjoxMzc6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGlu azo6KHN0YXJ0X21vbml0b3IpIFN1Y2Nlc3MsIGlkIDMzNTEwMTYwDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1 OjU5OjE2LDc2Mzo6aG9zdGVkX2VuZ2luZTo6Mzg2OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFn ZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2luaXRpYWxpemVfYnJva2VyKSBCcm9r ZXIgaW5pdGlhbGl6ZWQsIGFsbCBzdWJtb25pdG9ycyBzdGFydGVkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1 OjU5OjE4LDM1Njo6aG9zdGVkX2VuZ2luZTo6NDUzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFn ZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2luaXRpYWxpemVfc2FubG9jaykgRW5z dXJpbmcgbGVhc2UgZm9yIGxvY2tzcGFjZSBob3N0ZWQtZW5naW5lLCBob3N0IGlkIDEgaXMgYWNx dWlyZWQgKGZpbGU6IC9yaGV2L2RhdGEtY2VudGVyL21udC8xOTIuMTY4LjUwLjExOl92b2x1bWVz X3Rhbmtfb3ZpcnQtdmRzbWQvYmNmYTdlYzQtNTI3OC00NGQ4LTlmMzEtNjgyZjJkOWRlOTFkL2hh X2FnZW50L2hvc3RlZC1lbmdpbmUubG9ja3NwYWNlKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzozOSwz ODg6Omhvc3RlZF9lbmdpbmU6OjQ4NTo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0 ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KF9pbml0aWFsaXplX3NhbmxvY2spIEFjcXVpcmVkIGxv Y2sgb24gaG9zdCBpZCAxDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50Lmxv ZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjM5LDQ1ODo6aG9zdGVkX2VuZ2lu ZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVk RW5naW5lOjooX2dldF9kb21haW5fbW9uaXRvcl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Ig c3RhdHVzOiBOT05FDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpN YWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjM5LDUyNDo6aG9zdGVkX2VuZ2luZTo6 NTExOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5n aW5lOjooX2luaXRpYWxpemVfZG9tYWluX21vbml0b3IpIFN0YXJ0ZWQgVkRTTSBkb21haW4gbW9u aXRvciBmb3IgYmNmYTdlYzQtNTI3OC00NGQ4LTlmMzEtNjgyZjJkOWRlOTFkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjM5LDU4MTo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjQ0LDY0MDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjQ5LDcwMjo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjU0LDc2Mjo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjU5LDgyMzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjA0LDg4NDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjA5LDk0NTo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjE1LDAwNTo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjIwLDA2Njo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjI1LDEyNjo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjMwLDE4Nzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjM1LDI0Nzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjQwLDMwNzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjQ1LDM2Nzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjUwLDQyODo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjU1LDQ5Mzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjAwLDU1NDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjA1LDYxNDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjEwLDY3NDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjE1LDczNDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjIwLDc5NDo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjI1LDg1NTo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjMwLDkxNjo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjM1LDk3Njo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjQxLDAzNzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjQ2LDA5Nzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjUxLDE1Njo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjU2LDIxNjo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjAxLDI3Nzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjA2LDMzNzo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjExLDM5ODo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjE2LDQ1ODo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjIxLDUxODo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjI2LDU3ODo6aG9zdGVkX2VuZ2luZTo6NTU4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooX2dldF9kb21haW5fbW9uaXRv cl9zdGF0dXMpIFZEU00gZG9tYWluIG1vbml0b3Igc3RhdHVzOiBQRU5ESU5HDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA2OjMxLDcwNjo6c3RhdGVfbWFjaGluZTo6MTUzOjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjoocmVmcmVzaCkgR2xvYmFsIG1l dGFkYXRhOiB7fQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFp blRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjozMSw3MDc6OnN0YXRlX21hY2hpbmU6OjE1 ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2lu ZTo6KHJlZnJlc2gpIEhvc3QgMTkyLjE2OC41MC4yMDIgKGlkIDIpOiB7J2xpdmUtZGF0YSc6IEZh bHNlLCAnZXh0cmEnOiAnbWV0YWRhdGFfcGFyc2VfdmVyc2lvbj0xXG5tZXRhZGF0YV9mZWF0dXJl X3ZlcnNpb249MVxudGltZXN0YW1wPTEzOTY5NjUwMDkgKFR1ZSBBcHIgIDggMTU6NTA6MDkgMjAx NClcbmhvc3QtaWQ9Mlxuc2NvcmU9MjQwMFxubWFpbnRlbmFuY2U9RmFsc2VcbnN0YXRlPUVuZ2lu ZURvd25cbicsICdob3N0bmFtZSc6ICcxOTIuMTY4LjUwLjIwMicsICdob3N0LWlkJzogMiwgJ2Vu Z2luZS1zdGF0dXMnOiB7J2hlYWx0aCc6ICd1bmtub3duJywgJ3ZtJzogJ3Vua25vd24nLCAnZGV0 YWlsJzogJ3NlcmlhbGl6YXRpb24gZXJyb3InfSwgJ3Njb3JlJzogMjQwMCwgJ21haW50ZW5hbmNl JzogRmFsc2UsICdob3N0LXRzJzogMTM5Njk2NTAwOX0NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MzEs NzA3OjpzdGF0ZV9tYWNoaW5lOjoxNjE6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9z dGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihyZWZyZXNoKSBMb2NhbCAoaWQgMSk6IHsnZW5naW5l LWhlYWx0aCc6IHsncmVhc29uJzogJ2JhZCB2bSBzdGF0dXMnLCAnaGVhbHRoJzogJ2JhZCcsICd2 bSc6ICdkb3duJywgJ2RldGFpbCc6ICdkb3duJ30sICdicmlkZ2UnOiBUcnVlLCAnbWVtLWZyZWUn OiAxOTUyMy4wLCAnbWFpbnRlbmFuY2UnOiBGYWxzZSwgJ2NwdS1sb2FkJzogMC4wMDIsICdnYXRl d2F5JzogVHJ1ZX0NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1h aW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MzEsNzA3Ojpicm9rZXJsaW5rOjoxMDg6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlm eSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY1OTkxLjcxIHR5cGU9c3RhdGVfdHJhbnNpdGlv biBkZXRhaWw9U3RhcnRTdGF0ZS1SZWluaXRpYWxpemVGU00gaG9zdG5hbWU9J25vZGVodjAxLmxh Yi5tYm94LmxvYycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1h aW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MzEsODU0Ojpicm9rZXJsaW5rOjoxMTc6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlm eSkgU3VjY2Vzcywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChTdGFydFN0 YXRlLVJlaW5pdGlhbGl6ZUZTTSkgc2VudD8gc2VudA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjozMiwy OTI6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0 ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEN1cnJlbnQgc3RhdGUg UmVpbml0aWFsaXplRlNNIChzY29yZTogMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6NDIsMzMxOjpi cm9rZXJsaW5rOjoxMDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJv a2VyTGluazo6KG5vdGlmeSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MDAyLjMzIHR5cGU9 c3RhdGVfdHJhbnNpdGlvbiBkZXRhaWw9UmVpbml0aWFsaXplRlNNLUVuZ2luZURvd24gaG9zdG5h bWU9J25vZGVodjAxLmxhYi5tYm94LmxvYycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6NDIsMzMyOjpi cm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJv a2VyTGluazo6KG5vdGlmeSkgU3VjY2Vzcywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFu c2l0aW9uIChSZWluaXRpYWxpemVGU00tRW5naW5lRG93bikgc2VudD8gaWdub3JlZA0KL3Zhci9s b2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAx NC0wNC0wOCAxNjowNjo0Miw2ODM6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVkX2Vu Z2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3Jp bmcpIEN1cnJlbnQgc3RhdGUgRW5naW5lRG93biAoc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA2OjUyLDcxNDo6c3RhdGVzOjo0NDA6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQu aG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6Oihjb25zdW1lKSBUaGUgZW5naW5lIGlzIG5vdCBy dW5uaW5nLCBidXQgd2UgZG8gbm90IGhhdmUgZW5vdWdoIGRhdGEgdG8gZGVjaWRlIHdoaWNoIGhv c3RzIGFyZSBhbGl2ZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6 TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjo1Miw3MTU6OmJyb2tlcmxpbms6OjEw ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90 aWZ5KSBUcnlpbmc6IG5vdGlmeSB0aW1lPTEzOTY5NjYwMTIuNzIgdHlwZT1zdGF0ZV90cmFuc2l0 aW9uIGRldGFpbD1FbmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5t Ym94LmxvYycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5U aHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6NTIsNzE2Ojpicm9rZXJsaW5rOjoxMTc6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkg U3VjY2Vzcywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3du LUVuZ2luZURvd24pIHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6NTMsMTEzOjpo b3N0ZWRfZW5naW5lOjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2Vu Z2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2lu ZURvd24gKHNjb3JlOiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzowMywxNTE6OnN0YXRlczo6 NDQwOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5n aW5lOjooY29uc3VtZSkgVGhlIGVuZ2luZSBpcyBub3QgcnVubmluZywgYnV0IHdlIGRvIG5vdCBo YXZlIGVub3VnaCBkYXRhIHRvIGRlY2lkZSB3aGljaCBob3N0cyBhcmUgYWxpdmUNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQt MDQtMDggMTY6MDc6MDMsMTUyOjpicm9rZXJsaW5rOjoxMDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVf aGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgVHJ5aW5nOiBub3RpZnkgdGlt ZT0xMzk2OTY2MDIzLjE1IHR5cGU9c3RhdGVfdHJhbnNpdGlvbiBkZXRhaWw9RW5naW5lRG93bi1F bmdpbmVEb3duIGhvc3RuYW1lPSdub2RlaHYwMS5sYWIubWJveC5sb2MnDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA3OjAzLDE1Mjo6YnJva2VybGluazo6MTE3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxp Yi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFN1Y2Nlc3MsIHdhcyBub3RpZmljYXRp b24gb2Ygc3RhdGVfdHJhbnNpdGlvbiAoRW5naW5lRG93bi1FbmdpbmVEb3duKSBzZW50PyBpZ25v cmVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFk OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjAzLDQ5Njo6aG9zdGVkX2VuZ2luZTo6MzIzOjpvdmly dF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3Rh cnRfbW9uaXRvcmluZykgQ3VycmVudCBzdGF0ZSBFbmdpbmVEb3duIChzY29yZTogMjQwMCkNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86 OjIwMTQtMDQtMDggMTY6MDc6MTMsNTI2OjpzdGF0ZXM6OjQ0MDo6b3ZpcnRfaG9zdGVkX2VuZ2lu ZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KGNvbnN1bWUpIFRoZSBlbmdp bmUgaXMgbm90IHJ1bm5pbmcsIGJ1dCB3ZSBkbyBub3QgaGF2ZSBlbm91Z2ggZGF0YSB0byBkZWNp ZGUgd2hpY2ggaG9zdHMgYXJlIGFsaXZlDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjEzLDUyNzo6YnJv a2VybGluazo6MTA4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tl ckxpbms6Oihub3RpZnkpIFRyeWluZzogbm90aWZ5IHRpbWU9MTM5Njk2NjAzMy41MyB0eXBlPXN0 YXRlX3RyYW5zaXRpb24gZGV0YWlsPUVuZ2luZURvd24tRW5naW5lRG93biBob3N0bmFtZT0nbm9k ZWh2MDEubGFiLm1ib3gubG9jJw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzoxMyw1Mjg6OmJyb2tlcmxp bms6OjExNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5r Ojoobm90aWZ5KSBTdWNjZXNzLCB3YXMgbm90aWZpY2F0aW9uIG9mIHN0YXRlX3RyYW5zaXRpb24g KEVuZ2luZURvd24tRW5naW5lRG93bikgc2VudD8gaWdub3JlZA0KL3Zhci9sb2cvb3ZpcnQtaG9z dGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjow NzoxMyw4ODM6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2Vu dC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEN1cnJlbnQg c3RhdGUgRW5naW5lRG93biAoc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5n aW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjIzLDkx NTo6c3RhdGVzOjo0NDA6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2lu ZS5Ib3N0ZWRFbmdpbmU6Oihjb25zdW1lKSBUaGUgZW5naW5lIGlzIG5vdCBydW5uaW5nLCBidXQg d2UgZG8gbm90IGhhdmUgZW5vdWdoIGRhdGEgdG8gZGVjaWRlIHdoaWNoIGhvc3RzIGFyZSBhbGl2 ZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowNzoyMyw5MTY6OmJyb2tlcmxpbms6OjEwODo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBUcnlpbmc6 IG5vdGlmeSB0aW1lPTEzOTY5NjYwNDMuOTIgdHlwZT1zdGF0ZV90cmFuc2l0aW9uIGRldGFpbD1F bmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5tYm94LmxvYycNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86 OjIwMTQtMDQtMDggMTY6MDc6MjMsOTE3Ojpicm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgU3VjY2Vzcywgd2Fz IG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3duLUVuZ2luZURvd24p IHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDc6MjQsMjcxOjpob3N0ZWRfZW5naW5l OjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2luZURvd24gKHNjb3Jl OiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRo cmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzozNCwzMDI6OnN0YXRlczo6NDU0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooY29uc3Vt ZSkgRW5naW5lIGRvd24sIGxvY2FsIGhvc3QgZG9lcyBub3QgaGF2ZSBiZXN0IHNjb3JlDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoy MDE0LTA0LTA4IDE2OjA3OjM0LDMwMzo6YnJva2VybGluazo6MTA4OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFRyeWluZzogbm90aWZ5 IHRpbWU9MTM5Njk2NjA1NC4zIHR5cGU9c3RhdGVfdHJhbnNpdGlvbiBkZXRhaWw9RW5naW5lRG93 bi1FbmdpbmVEb3duIGhvc3RuYW1lPSdub2RlaHYwMS5sYWIubWJveC5sb2MnDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA3OjM0LDMwNDo6YnJva2VybGluazo6MTE3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFN1Y2Nlc3MsIHdhcyBub3RpZmlj YXRpb24gb2Ygc3RhdGVfdHJhbnNpdGlvbiAoRW5naW5lRG93bi1FbmdpbmVEb3duKSBzZW50PyBp Z25vcmVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhy ZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjM0LDY1NDo6aG9zdGVkX2VuZ2luZTo6MzIzOjpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjoo c3RhcnRfbW9uaXRvcmluZykgQ3VycmVudCBzdGF0ZSBFbmdpbmVEb3duIChzY29yZTogMjQwMCkN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklO Rk86OjIwMTQtMDQtMDggMTY6MDc6MzQsNjU1Ojpob3N0ZWRfZW5naW5lOjozMjg6Om92aXJ0X2hv c3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9t b25pdG9yaW5nKSBCZXN0IHJlbW90ZSBob3N0IDE5Mi4xNjguNTAuMjAyIChpZDogMiwgc2NvcmU6 IDI0MDApDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhy ZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjQ0LDY4OTo6YnJva2VybGluazo6MTA4Ojpvdmly dF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFRy eWluZzogbm90aWZ5IHRpbWU9MTM5Njk2NjA2NC42OSB0eXBlPXN0YXRlX3RyYW5zaXRpb24gZGV0 YWlsPUVuZ2luZURvd24tRW5naW5lRG93biBob3N0bmFtZT0nbm9kZWh2MDEubGFiLm1ib3gubG9j Jw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowNzo0NCw2OTA6OmJyb2tlcmxpbms6OjExNzo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBTdWNjZXNz LCB3YXMgbm90aWZpY2F0aW9uIG9mIHN0YXRlX3RyYW5zaXRpb24gKEVuZ2luZURvd24tRW5naW5l RG93bikgc2VudD8gaWdub3JlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzo0NSwwNDE6Omhvc3RlZF9l bmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhv c3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEN1cnJlbnQgc3RhdGUgRW5naW5lRG93biAo c2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpN YWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjQ1LDA0MTo6aG9zdGVkX2VuZ2luZTo6 MzI4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5n aW5lOjooc3RhcnRfbW9uaXRvcmluZykgQmVzdCByZW1vdGUgaG9zdCAxOTIuMTY4LjUwLjIwMiAo aWQ6IDIsIHNjb3JlOiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzo1NSwwNzE6OmJyb2tlcmxp bms6OjEwODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5r Ojoobm90aWZ5KSBUcnlpbmc6IG5vdGlmeSB0aW1lPTEzOTY5NjYwNzUuMDcgdHlwZT1zdGF0ZV90 cmFuc2l0aW9uIGRldGFpbD1FbmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAx LmxhYi5tYm94LmxvYycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDc6NTUsMDcyOjpicm9rZXJsaW5rOjox MTc6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5v dGlmeSkgU3VjY2Vzcywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdp bmVEb3duLUVuZ2luZURvd24pIHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDc6NTUs NDI4Ojpob3N0ZWRfZW5naW5lOjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9z dGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRl IEVuZ2luZURvd24gKHNjb3JlOiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzo1NSw0Mjg6Omhv c3RlZF9lbmdpbmU6OjMyODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5n aW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTky LjE2OC41MC4yMDIgKGlkOiAyLCBzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MDUs NDYxOjpicm9rZXJsaW5rOjoxMDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxp bmsuQnJva2VyTGluazo6KG5vdGlmeSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MDg1LjQ2 IHR5cGU9c3RhdGVfdHJhbnNpdGlvbiBkZXRhaWw9RW5naW5lRG93bi1FbmdpbmVEb3duIGhvc3Ru YW1lPSdub2RlaHYwMS5sYWIubWJveC5sb2MnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5l LWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjA1LDQ2Mjo6 YnJva2VybGluazo6MTE3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJy b2tlckxpbms6Oihub3RpZnkpIFN1Y2Nlc3MsIHdhcyBub3RpZmljYXRpb24gb2Ygc3RhdGVfdHJh bnNpdGlvbiAoRW5naW5lRG93bi1FbmdpbmVEb3duKSBzZW50PyBpZ25vcmVkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA4OjA1LDgwOTo6aG9zdGVkX2VuZ2luZTo6MzIzOjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykg Q3VycmVudCBzdGF0ZSBFbmdpbmVEb3duIChzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6 MDg6MDUsODA5Ojpob3N0ZWRfZW5naW5lOjozMjg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdl bnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBCZXN0IHJl bW90ZSBob3N0IDE5Mi4xNjguNTAuMjAyIChpZDogMiwgc2NvcmU6IDI0MDApDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA4OjE1LDg0Njo6YnJva2VybGluazo6MTA4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFRyeWluZzogbm90aWZ5IHRpbWU9 MTM5Njk2NjA5NS44NSB0eXBlPXN0YXRlX3RyYW5zaXRpb24gZGV0YWlsPUVuZ2luZURvd24tRW5n aW5lRG93biBob3N0bmFtZT0nbm9kZWh2MDEubGFiLm1ib3gubG9jJw0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAx NjowODoxNSw4NDY6OmJyb2tlcmxpbms6OjExNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIu YnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBTdWNjZXNzLCB3YXMgbm90aWZpY2F0aW9u IG9mIHN0YXRlX3RyYW5zaXRpb24gKEVuZ2luZURvd24tRW5naW5lRG93bikgc2VudD8gaWdub3Jl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowODoxNiwxODI6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0 X21vbml0b3JpbmcpIEN1cnJlbnQgc3RhdGUgRW5naW5lRG93biAoc2NvcmU6IDI0MDApDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoy MDE0LTA0LTA4IDE2OjA4OjE2LDE4Mzo6aG9zdGVkX2VuZ2luZTo6MzI4OjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRv cmluZykgQmVzdCByZW1vdGUgaG9zdCAxOTIuMTY4LjUwLjIwMiAoaWQ6IDIsIHNjb3JlOiAyNDAw KQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowODoyNiwyMjE6OmJyb2tlcmxpbms6OjEwODo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBUcnlpbmc6 IG5vdGlmeSB0aW1lPTEzOTY5NjYxMDYuMjIgdHlwZT1zdGF0ZV90cmFuc2l0aW9uIGRldGFpbD1F bmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5tYm94LmxvYycNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86 OjIwMTQtMDQtMDggMTY6MDg6MjYsMjIyOjpicm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgU3VjY2Vzcywgd2Fz IG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3duLUVuZ2luZURvd24p IHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MjYsNTc2Ojpob3N0ZWRfZW5naW5l OjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2luZURvd24gKHNjb3Jl OiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRo cmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODoyNiw1NzY6Omhvc3RlZF9lbmdpbmU6OjMyODo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6 KHN0YXJ0X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTkyLjE2OC41MC4yMDIgKGlkOiAy LCBzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MzYsNjA1OjpzdGF0ZXM6OjQ1NDo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6 KGNvbnN1bWUpIEVuZ2luZSBkb3duLCBsb2NhbCBob3N0IGRvZXMgbm90IGhhdmUgYmVzdCBzY29y ZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowODozNiw2MDc6OmJyb2tlcmxpbms6OjEwODo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBUcnlpbmc6 IG5vdGlmeSB0aW1lPTEzOTY5NjYxMTYuNjEgdHlwZT1zdGF0ZV90cmFuc2l0aW9uIGRldGFpbD1F bmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5tYm94LmxvYycNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86 OjIwMTQtMDQtMDggMTY6MDg6MzYsNjA4Ojpicm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgU3VjY2Vzcywgd2Fz IG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3duLUVuZ2luZURvd24p IHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MzYsOTYwOjpob3N0ZWRfZW5naW5l OjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2luZURvd24gKHNjb3Jl OiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRo cmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODozNiw5NjE6Omhvc3RlZF9lbmdpbmU6OjMyODo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6 KHN0YXJ0X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTkyLjE2OC41MC4yMDIgKGlkOiAy LCBzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NDYsOTk3Ojpicm9rZXJsaW5rOjox MDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5v dGlmeSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MTI3LjAgdHlwZT1zdGF0ZV90cmFuc2l0 aW9uIGRldGFpbD1FbmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5t Ym94LmxvYycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5U aHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NDYsOTk4Ojpicm9rZXJsaW5rOjoxMTc6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkg U3VjY2Vzcywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3du LUVuZ2luZURvd24pIHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NDcsMzQzOjpo b3N0ZWRfZW5naW5lOjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2Vu Z2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2lu ZURvd24gKHNjb3JlOiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2Vu dC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODo0NywzNDM6Omhvc3RlZF9l bmdpbmU6OjMyODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhv c3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTkyLjE2OC41 MC4yMDIgKGlkOiAyLCBzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NTcsMzc3Ojpi cm9rZXJsaW5rOjoxMDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJv a2VyTGluazo6KG5vdGlmeSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MTM3LjM4IHR5cGU9 c3RhdGVfdHJhbnNpdGlvbiBkZXRhaWw9RW5naW5lRG93bi1FbmdpbmVEb3duIGhvc3RuYW1lPSdu b2RlaHYwMS5sYWIubWJveC5sb2MnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Fn ZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjU3LDM3ODo6YnJva2Vy bGluazo6MTE3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxp bms6Oihub3RpZnkpIFN1Y2Nlc3MsIHdhcyBub3RpZmljYXRpb24gb2Ygc3RhdGVfdHJhbnNpdGlv biAoRW5naW5lRG93bi1FbmdpbmVEb3duKSBzZW50PyBpZ25vcmVkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA4OjU3LDczMjo6aG9zdGVkX2VuZ2luZTo6MzIzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFn ZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykgQ3VycmVu dCBzdGF0ZSBFbmdpbmVEb3duIChzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NTcs NzMyOjpob3N0ZWRfZW5naW5lOjozMjg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9z dGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBCZXN0IHJlbW90ZSBo b3N0IDE5Mi4xNjguNTAuMjAyIChpZDogMiwgc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA5OjA3LDc2Njo6YnJva2VybGluazo6MTA4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5i cm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFRyeWluZzogbm90aWZ5IHRpbWU9MTM5Njk2 NjE0Ny43NyB0eXBlPXN0YXRlX3RyYW5zaXRpb24gZGV0YWlsPUVuZ2luZURvd24tRW5naW5lRG93 biBob3N0bmFtZT0nbm9kZWh2MDEubGFiLm1ib3gubG9jJw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTow Nyw3NjY6OmJyb2tlcmxpbms6OjExNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2Vy bGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBTdWNjZXNzLCB3YXMgbm90aWZpY2F0aW9uIG9mIHN0 YXRlX3RyYW5zaXRpb24gKEVuZ2luZURvd24tRW5naW5lRG93bikgc2VudD8gaWdub3JlZA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6 MjAxNC0wNC0wOCAxNjowOTowOCwxMjY6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVk X2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0 b3JpbmcpIEN1cnJlbnQgc3RhdGUgRW5naW5lRG93biAoc2NvcmU6IDI0MDApDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA5OjA4LDEyNjo6aG9zdGVkX2VuZ2luZTo6MzI4OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykg QmVzdCByZW1vdGUgaG9zdCAxOTIuMTY4LjUwLjIwMiAoaWQ6IDIsIHNjb3JlOiAyNDAwKQ0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6 MjAxNC0wNC0wOCAxNjowOToxOCwxNTc6OmJyb2tlcmxpbms6OjEwODo6b3ZpcnRfaG9zdGVkX2Vu Z2luZV9oYS5saWIuYnJva2VybGluay5Ccm9rZXJMaW5rOjoobm90aWZ5KSBUcnlpbmc6IG5vdGlm eSB0aW1lPTEzOTY5NjYxNTguMTYgdHlwZT1zdGF0ZV90cmFuc2l0aW9uIGRldGFpbD1FbmdpbmVE b3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5tYm94LmxvYycNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQt MDQtMDggMTY6MDk6MTgsMTU4Ojpicm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hvc3RlZF9lbmdpbmVf aGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgU3VjY2Vzcywgd2FzIG5vdGlm aWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3duLUVuZ2luZURvd24pIHNlbnQ/ IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5U aHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MTgsNDk5Ojpob3N0ZWRfZW5naW5lOjozMjM6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRFbmdpbmU6 OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2luZURvd24gKHNjb3JlOiAyNDAw KQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowOToxOCw0OTk6Omhvc3RlZF9lbmdpbmU6OjMyODo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0 X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTkyLjE2OC41MC4yMDIgKGlkOiAyLCBzY29y ZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5U aHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MjgsNTM4Ojpicm9rZXJsaW5rOjoxMDg6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkg VHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MTY4LjU0IHR5cGU9c3RhdGVfdHJhbnNpdGlvbiBk ZXRhaWw9RW5naW5lRG93bi1FbmdpbmVEb3duIGhvc3RuYW1lPSdub2RlaHYwMS5sYWIubWJveC5s b2MnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFk OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjI4LDUzODo6YnJva2VybGluazo6MTE3OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFN1Y2Nl c3MsIHdhcyBub3RpZmljYXRpb24gb2Ygc3RhdGVfdHJhbnNpdGlvbiAoRW5naW5lRG93bi1Fbmdp bmVEb3duKSBzZW50PyBpZ25vcmVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Fn ZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjI4LDg1Nzo6aG9zdGVk X2VuZ2luZTo6MzIzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUu SG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykgQ3VycmVudCBzdGF0ZSBFbmdpbmVEb3du IChzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MjgsODU3Ojpob3N0ZWRfZW5naW5l OjozMjg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBCZXN0IHJlbW90ZSBob3N0IDE5Mi4xNjguNTAuMjAy IChpZDogMiwgc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Fn ZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjM4LDg5Mjo6c3RhdGVz Ojo0NTQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6Oihjb25zdW1lKSBFbmdpbmUgZG93biwgbG9jYWwgaG9zdCBkb2VzIG5vdCBoYXZlIGJl c3Qgc2NvcmUNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5U aHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MzgsODk1Ojpicm9rZXJsaW5rOjoxMDg6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkg VHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MTc4LjkgdHlwZT1zdGF0ZV90cmFuc2l0aW9uIGRl dGFpbD1FbmdpbmVEb3duLUVuZ2luZURvd24gaG9zdG5hbWU9J25vZGVodjAxLmxhYi5tYm94Lmxv YycNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6 OklORk86OjIwMTQtMDQtMDggMTY6MDk6MzgsODk1Ojpicm9rZXJsaW5rOjoxMTc6Om92aXJ0X2hv c3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGluazo6KG5vdGlmeSkgU3VjY2Vz cywgd2FzIG5vdGlmaWNhdGlvbiBvZiBzdGF0ZV90cmFuc2l0aW9uIChFbmdpbmVEb3duLUVuZ2lu ZURvd24pIHNlbnQ/IGlnbm9yZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdl bnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MzksMjIyOjpob3N0ZWRf ZW5naW5lOjozMjM6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5I b3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBDdXJyZW50IHN0YXRlIEVuZ2luZURvd24g KHNjb3JlOiAyNDAwKQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6 TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTozOSwyMjI6Omhvc3RlZF9lbmdpbmU6 OjMyODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVu Z2luZTo6KHN0YXJ0X21vbml0b3JpbmcpIEJlc3QgcmVtb3RlIGhvc3QgMTkyLjE2OC41MC4yMDIg KGlkOiAyLCBzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYWdl bnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6NDksMjU0Ojpicm9rZXJs aW5rOjoxMDg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEubGliLmJyb2tlcmxpbmsuQnJva2VyTGlu azo6KG5vdGlmeSkgVHJ5aW5nOiBub3RpZnkgdGltZT0xMzk2OTY2MTg5LjI1IHR5cGU9c3RhdGVf dHJhbnNpdGlvbiBkZXRhaWw9RW5naW5lRG93bi1FbmdpbmVEb3duIGhvc3RuYW1lPSdub2RlaHYw MS5sYWIubWJveC5sb2MnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2FnZW50Lmxv ZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjQ5LDI1NTo6YnJva2VybGluazo6 MTE3OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJsaW5rLkJyb2tlckxpbms6Oihu b3RpZnkpIFN1Y2Nlc3MsIHdhcyBub3RpZmljYXRpb24gb2Ygc3RhdGVfdHJhbnNpdGlvbiAoRW5n aW5lRG93bi1FbmdpbmVEb3duKSBzZW50PyBpZ25vcmVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjQ5 LDU4OTo6aG9zdGVkX2VuZ2luZTo6MzIzOjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhv c3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykgQ3VycmVudCBzdGF0 ZSBFbmdpbmVEb3duIChzY29yZTogMjQwMCkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYWdlbnQubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6NDksNTg5Ojpo b3N0ZWRfZW5naW5lOjozMjg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2Vu Z2luZS5Ib3N0ZWRFbmdpbmU6OihzdGFydF9tb25pdG9yaW5nKSBCZXN0IHJlbW90ZSBob3N0IDE5 Mi4xNjguNTAuMjAyIChpZDogMiwgc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjU5 LDYyMDo6YnJva2VybGluazo6MTA4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmxpYi5icm9rZXJs aW5rLkJyb2tlckxpbms6Oihub3RpZnkpIFRyeWluZzogbm90aWZ5IHRpbWU9MTM5Njk2NjE5OS42 MiB0eXBlPXN0YXRlX3RyYW5zaXRpb24gZGV0YWlsPUVuZ2luZURvd24tRW5naW5lRG93biBob3N0 bmFtZT0nbm9kZWh2MDEubGFiLm1ib3gubG9jJw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTo1OSw2MjE6 OmJyb2tlcmxpbms6OjExNzo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5saWIuYnJva2VybGluay5C cm9rZXJMaW5rOjoobm90aWZ5KSBTdWNjZXNzLCB3YXMgbm90aWZpY2F0aW9uIG9mIHN0YXRlX3Ry YW5zaXRpb24gKEVuZ2luZURvd24tRW5naW5lRG93bikgc2VudD8gaWdub3JlZA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9hZ2VudC5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0w NC0wOCAxNjowOTo1OSw5NDk6Omhvc3RlZF9lbmdpbmU6OjMyMzo6b3ZpcnRfaG9zdGVkX2VuZ2lu ZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTo6KHN0YXJ0X21vbml0b3Jpbmcp IEN1cnJlbnQgc3RhdGUgRW5naW5lRG93biAoc2NvcmU6IDI0MDApDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2FnZW50LmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA5OjU5LDk0OTo6aG9zdGVkX2VuZ2luZTo6MzI4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmFn ZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOjooc3RhcnRfbW9uaXRvcmluZykgQmVzdCBy ZW1vdGUgaG9zdCAxOTIuMTY4LjUwLjIwMiAoaWQ6IDIsIHNjb3JlOiAyNDAwKQ0KDQoNCg0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOk1haW5UaHJlYWQ6OklORk86 OjIwMTQtMDQtMDggMTU6NTM6MzMsMjU0Ojpicm9rZXI6OjU3OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5icm9rZXIuQnJva2VyOjoocnVuKSBvdmlydC1ob3N0ZWQtZW5naW5lLWhhIGJy b2tlciAxLjEuMi0xIHN0YXJ0ZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjMzLDMwMDo6bW9uaXRv cjo6NDA6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KF9k aXNjb3Zlcl9zdWJtb25pdG9ycykgU2VhcmNoaW5nIGZvciBzdWJtb25pdG9ycyBpbiAvdXNyL2xp Yi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9vdmlydF9ob3N0ZWRfZW5naW5lX2hhL2Jyb2tlci9z dWJtb25pdG9ycw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOk1h aW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMsMzEwOjptb25pdG9yOjo0ODo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVyX3N1 Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRvciBwaW5nDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2Jyb2tlci5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1Mzoz Myw4MTM6Om1vbml0b3I6OjQ4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9y Lk1vbml0b3I6OihfZGlzY292ZXJfc3VibW9uaXRvcnMpIExvYWRlZCBzdWJtb25pdG9yIGNwdS1s b2FkLW5vLWVuZ2luZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMsODIyOjptb25pdG9yOjo0ODo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVy X3N1Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRvciBjcHUtbG9hZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDgg MTU6NTM6MzMsODIzOjptb25pdG9yOjo0ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVyX3N1Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRv ciBtZ210LWJyaWRnZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n Ok1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMsODI2Ojptb25pdG9yOjo0ODo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVy X3N1Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRvciBtZW0tZnJlZQ0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOk1haW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDgg MTU6NTM6MzMsODI3Ojptb25pdG9yOjo0ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVyX3N1Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRv ciBtZW0tbG9hZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOk1h aW5UaHJlYWQ6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMsODMzOjptb25pdG9yOjo0ODo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooX2Rpc2NvdmVyX3N1 Ym1vbml0b3JzKSBMb2FkZWQgc3VibW9uaXRvciBlbmdpbmUtaGVhbHRoDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0w OCAxNTo1MzozMyw4MzM6Om1vbml0b3I6OjQ5OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5tb25pdG9yLk1vbml0b3I6OihfZGlzY292ZXJfc3VibW9uaXRvcnMpIEZpbmlzaGVkIGxvYWRp bmcgc3VibW9uaXRvcnMNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxv ZzpNYWluVGhyZWFkOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjMzLDgzMzo6bGlzdGVuZXI6OjQx OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5MaXN0ZW5lcjo6KF9faW5p dF9fKSBJbml0aWFsaXppbmcgU29ja2V0U2VydmVyDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5n aW5lLWhhL2Jyb2tlci5sb2c6TWFpblRocmVhZDo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozMyw4 NDA6Omxpc3RlbmVyOjo1Njo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIu TGlzdGVuZXI6OihfX2luaXRfXykgU29ja2V0U2VydmVyIHJlYWR5DQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE6OklORk86OjIwMTQtMDQtMDggMTU6 NTM6MzMsOTM3OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5s aXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVk DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE6OklO Rk86OjIwMTQtMDQtMDggMTU6NTM6MzMsOTM4Ojptb25pdG9yOjo2NTo6b3ZpcnRfaG9zdGVkX2Vu Z2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooc3RhcnRfc3VibW9uaXRvcikgU3RhcnRp bmcgc3VibW9uaXRvciBwaW5nDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tl ci5sb2c6VGhyZWFkLTE6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzMsOTM5Ojptb25pdG9yOjo3 ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooc3RhcnRf c3VibW9uaXRvcikgU3RhcnRlZCBzdWJtb25pdG9yIHBpbmcsIGlkIDEzOTcwMDkxMTI5OTYwMA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZP OjoyMDE0LTA0LTA4IDE1OjUzOjMzLDk0MTo6bW9uaXRvcjo6NjU6Om92aXJ0X2hvc3RlZF9lbmdp bmVfaGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0YXJ0X3N1Ym1vbml0b3IpIFN0YXJ0aW5n IHN1Ym1vbml0b3IgbWdtdC1icmlkZ2UNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCwwMTI6Om1vbml0 b3I6Ojc4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6Oihz dGFydF9zdWJtb25pdG9yKSBTdGFydGVkIHN1Ym1vbml0b3IgbWdtdC1icmlkZ2UsIGlkIDEzOTcw MDkxMTMwMDMwNA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC0yOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDAxMjo6cGluZzo6NTI6OnBpbmcuUGlu Zzo6KGFjdGlvbikgU3VjY2Vzc2Z1bGx5IHBpbmdlZCAxOTIuMTY4LjUwLjENCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0w OCAxNTo1MzozNCwwMTM6Om1vbml0b3I6OjY1OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9yKSBTdGFydGluZyBzdWJtb25pdG9y IG1lbS1mcmVlDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTE6OklORk86OjIwMTQtMDQtMDggMTU6NTM6MzQsMDE1Ojptb25pdG9yOjo3ODo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooc3RhcnRfc3VibW9uaXRv cikgU3RhcnRlZCBzdWJtb25pdG9yIG1lbS1mcmVlLCBpZCAxMzk3MDA5MTEzMDAxMTINCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAx NC0wNC0wOCAxNTo1MzozNCwwMTY6Om1vbml0b3I6OjY1OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9yKSBTdGFydGluZyBzdWJt b25pdG9yIGNwdS1sb2FkLW5vLWVuZ2luZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDAxODo6bW9u aXRvcjo6Nzg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6 KHN0YXJ0X3N1Ym1vbml0b3IpIFN0YXJ0ZWQgc3VibW9uaXRvciBjcHUtbG9hZC1uby1lbmdpbmUs IGlkIDEzOTcwMDkxMTMwMDI0MA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9r ZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDAxOTo6bW9uaXRvcjo6 NjU6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0YXJ0 X3N1Ym1vbml0b3IpIFN0YXJ0aW5nIHN1Ym1vbml0b3IgZW5naW5lLWhlYWx0aA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0LTA0 LTA4IDE1OjUzOjM0LDAyNDo6bW9uaXRvcjo6Nzg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0YXJ0X3N1Ym1vbml0b3IpIFN0YXJ0ZWQgc3VibW9uaXRv ciBlbmdpbmUtaGVhbHRoLCBpZCAxMzk3MDA3MjM4NTcxMDQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1Mzoz NCw1MDE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3Rl bmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9s b2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0 LTA0LTA4IDE1OjUzOjM0LDUwMTo6bW9uaXRvcjo6ODk6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEu YnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0b3Bfc3VibW9uaXRvcikgU3RvcHBpbmcgc3VibW9u aXRvciBwaW5nLCBpZCAxMzk3MDA5MTEyOTk2MDANCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCw1MDE6 Om1vbml0b3I6Ojk4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0 b3I6OihzdG9wX3N1Ym1vbml0b3IpIFN0b3BwZWQgc3VibW9uaXRvciBwaW5nLCBpZCAxMzk3MDA5 MTEyOTk2MDANCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCw1MDE6Om1vbml0b3I6Ojg5OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdG9wX3N1Ym1vbml0b3Ip IFN0b3BwaW5nIHN1Ym1vbml0b3IgbWdtdC1icmlkZ2UsIGlkIDEzOTcwMDkxMTMwMDMwNA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoy MDE0LTA0LTA4IDE1OjUzOjM0LDUwMjo6bW9uaXRvcjo6OTg6Om92aXJ0X2hvc3RlZF9lbmdpbmVf aGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0b3Bfc3VibW9uaXRvcikgU3RvcHBlZCBzdWJt b25pdG9yIG1nbXQtYnJpZGdlLCBpZCAxMzk3MDA5MTEzMDAzMDQNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1 MzozNCw1MDI6Om1vbml0b3I6Ojg5OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25p dG9yLk1vbml0b3I6OihzdG9wX3N1Ym1vbml0b3IpIFN0b3BwaW5nIHN1Ym1vbml0b3IgbWVtLWZy ZWUsIGlkIDEzOTcwMDkxMTMwMDExMg0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjM0LDUwMjo6bW9uaXRv cjo6OTg6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0 b3Bfc3VibW9uaXRvcikgU3RvcHBlZCBzdWJtb25pdG9yIG1lbS1mcmVlLCBpZCAxMzk3MDA5MTEz MDAxMTINCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt MTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1MzozNCw1MDI6Om1vbml0b3I6Ojg5OjpvdmlydF9ob3N0 ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdG9wX3N1Ym1vbml0b3IpIFN0 b3BwaW5nIHN1Ym1vbml0b3IgY3B1LWxvYWQtbm8tZW5naW5lLCBpZCAxMzk3MDA5MTEzMDAyNDAN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5G Tzo6MjAxNC0wNC0wOCAxNTo1MzozNCw1MDI6Om1vbml0b3I6Ojk4OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdG9wX3N1Ym1vbml0b3IpIFN0b3BwZWQg c3VibW9uaXRvciBjcHUtbG9hZC1uby1lbmdpbmUsIGlkIDEzOTcwMDkxMTMwMDI0MA0KL3Zhci9s b2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xOjpJTkZPOjoyMDE0 LTA0LTA4IDE1OjUzOjM0LDUwMjo6bW9uaXRvcjo6ODk6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEu YnJva2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0b3Bfc3VibW9uaXRvcikgU3RvcHBpbmcgc3VibW9u aXRvciBlbmdpbmUtaGVhbHRoLCBpZCAxMzk3MDA3MjM4NTcxMDQNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1 MzozNCw1MDM6Om1vbml0b3I6Ojk4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25p dG9yLk1vbml0b3I6OihzdG9wX3N1Ym1vbml0b3IpIFN0b3BwZWQgc3VibW9uaXRvciBlbmdpbmUt aGVhbHRoLCBpZCAxMzk3MDA3MjM4NTcxMDQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtNDo6RVJST1I6OjIwMTQtMDQtMDggMTU6NTM6MzcsMDQxOjpt ZW1fZnJlZTo6NDc6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIEZhaWxlZCB0byBnZXRWZHNT dGF0czogVkRTTSBpbml0aWFsaXphdGlvbiB0aW1lb3V0DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTY6OkVSUk9SOjoyMDE0LTA0LTA4IDE1OjUzOjM3 LDA0MTo6ZW5naW5lX2hlYWx0aDo6Njg6OmVuZ2luZV9oZWFsdGguQ3B1TG9hZE5vRW5naW5lOjoo YWN0aW9uKSBGYWlsZWQgdG8gZ2V0Vm1TdGF0czogVkRTTSBpbml0aWFsaXphdGlvbiB0aW1lb3V0 DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTU6OkVS Uk9SOjoyMDE0LTA0LTA4IDE1OjUzOjM3LDA0MTo6Y3B1X2xvYWRfbm9fZW5naW5lOjoxNTY6OmNw dV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6Oih1cGRhdGVfc3RhdF9maWxlKSBGYWlsZWQg dG8gZ2V0Vm1TdGF0czogVkRTTSBpbml0aWFsaXphdGlvbiB0aW1lb3V0DQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTM6OkVSUk9SOjoyMDE0LTA0LTA4 IDE1OjUzOjM3LDA0MTo6bWdtdF9icmlkZ2U6OjUxOjptZ210X2JyaWRnZS5NZ210QnJpZGdlOjoo YWN0aW9uKSBGYWlsZWQgdG8gZ2V0VmRzQ2FwYWJpbGl0aWVzOiBWRFNNIGluaXRpYWxpemF0aW9u IHRpbWVvdXQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtNTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1Mzo0NywyOTc6OmNwdV9sb2FkX25vX2VuZ2luZTo6 MTUzOjpjcHVfbG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoodXBkYXRlX3N0YXRfZmlsZSkg Vk0gbm90IG9uIHRoaXMgaG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9r ZXIubG9nOlRocmVhZC01OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjUzOjQ3LDI5Nzo6Y3B1X2xvYWRf bm9fZW5naW5lOjoxMjE6OmNwdV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6OihjYWxjdWxh dGVfbG9hZCkgU3lzdGVtIGxvYWQgdG90YWw9MC4wMjkzLCBlbmdpbmU9MC4wMDAwLCBub24tZW5n aW5lPTAuMDI5Mw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC03OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU1OjEwLDE4NTo6bGlzdGVuZXI6OjEzNDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oihz ZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC03OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU1OjEwLDIxMjo6 bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29u bmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg6OklORk86OjIwMTQtMDQtMDgg MTU6NTU6MTMsOTA3OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlz aGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg6 OklORk86OjIwMTQtMDQtMDggMTU6NTU6MTMsOTA4OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0 ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkg Q29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtOTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1NjoyMSw3Mzk6Omxpc3RlbmVyOjox MzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5k bGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1Njoy MSw3NDE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3Rl bmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9s b2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDo6SU5GTzo6MjAx NC0wNC0wOCAxNTo1NjoyMiw2NTk6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVf aGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24g ZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTA6OklORk86OjIwMTQtMDQtMDggMTU6NTY6MjIsNjYxOjpsaXN0ZW5lcjo6MTg0Ojpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6 KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtMTE6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzQ4Ojps aXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25u ZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTExOjpJTkZPOjoyMDE0LTA0 LTA4IDE1OjU5OjE2LDc0ODo6bW9uaXRvcjo6NjU6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0YXJ0X3N1Ym1vbml0b3IpIFN0YXJ0aW5nIHN1Ym1vbml0 b3IgcGluZw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0xMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw3NDk6Om1vbml0b3I6Ojc4OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9y KSBTdGFydGVkIHN1Ym1vbml0b3IgcGluZywgaWQgMzM1MTMzNjANCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTE6OklORk86OjIwMTQtMDQtMDggMTU6 NTk6MTYsNzUwOjptb25pdG9yOjo2NTo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9u aXRvci5Nb25pdG9yOjooc3RhcnRfc3VibW9uaXRvcikgU3RhcnRpbmcgc3VibW9uaXRvciBtZ210 LWJyaWRnZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0xMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw3NTU6Om1vbml0b3I6Ojc4OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9y KSBTdGFydGVkIHN1Ym1vbml0b3IgbWdtdC1icmlkZ2UsIGlkIDMzNTEwMDk2DQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTExOjpJTkZPOjoyMDE0LTA0 LTA4IDE1OjU5OjE2LDc1Njo6bW9uaXRvcjo6NjU6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLm1vbml0b3IuTW9uaXRvcjo6KHN0YXJ0X3N1Ym1vbml0b3IpIFN0YXJ0aW5nIHN1Ym1vbml0 b3IgbWVtLWZyZWUNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTE6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzU3Ojptb25pdG9yOjo3ODo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjooc3RhcnRfc3VibW9u aXRvcikgU3RhcnRlZCBzdWJtb25pdG9yIG1lbS1mcmVlLCBpZCAzMzcyOTgwOA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTo6SU5GTzo6MjAxNC0w NC0wOCAxNTo1OToxNiw3NTg6Om1vbml0b3I6OjY1OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9yKSBTdGFydGluZyBzdWJtb25p dG9yIGNwdS1sb2FkLW5vLWVuZ2luZQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0xMTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw3NjA6Om1vbml0 b3I6Ojc4OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6Oihz dGFydF9zdWJtb25pdG9yKSBTdGFydGVkIHN1Ym1vbml0b3IgY3B1LWxvYWQtbm8tZW5naW5lLCBp ZCAxMzk3MDA5MTEyOTk2NjQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTI6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzYwOjpwaW5nOjo1Mjo6 cGluZy5QaW5nOjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5Mi4xNjguNTAuMQ0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTo6SU5GTzo6 MjAxNC0wNC0wOCAxNTo1OToxNiw3NjE6Om1vbml0b3I6OjY1OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5tb25pdG9yLk1vbml0b3I6OihzdGFydF9zdWJtb25pdG9yKSBTdGFydGluZyBz dWJtb25pdG9yIGVuZ2luZS1oZWFsdGgNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtMTE6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTYsNzYyOjptb25p dG9yOjo3ODo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubW9uaXRvci5Nb25pdG9yOjoo c3RhcnRfc3VibW9uaXRvcikgU3RhcnRlZCBzdWJtb25pdG9yIGVuZ2luZS1oZWFsdGgsIGlkIDMz NTEwMTYwDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTE3OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU5OjE2LDg0NDo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC0xNTo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw4NjI6OmNw dV9sb2FkX25vX2VuZ2luZTo6MTUzOjpjcHVfbG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoo dXBkYXRlX3N0YXRfZmlsZSkgVk0gbm90IG9uIHRoaXMgaG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9z dGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNjo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1 OToxNiw4NjM6OmVuZ2luZV9oZWFsdGg6OjYyOjplbmdpbmVfaGVhbHRoLkNwdUxvYWROb0VuZ2lu ZTo6KGFjdGlvbikgVk0gbm90IG9uIHRoaXMgaG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNzo6SU5GTzo6MjAxNC0wNC0wOCAxNTo1OToxNiw4 OTc6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVy LkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0w NC0wOCAxNTo1OToxNiw5MDI6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlv bikgbWVtRnJlZTogMTk1NzcNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTM6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MTcsMzk1OjptZ210X2JyaWRn ZTo6NTk6Om1nbXRfYnJpZGdlLk1nbXRCcmlkZ2U6OihhY3Rpb24pIEZvdW5kIGJyaWRnZSBvdmly dG1nbXQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt MTg6OklORk86OjIwMTQtMDQtMDggMTU6NTk6MjYsODYyOjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVw KSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTE1OjpJTkZPOjoyMDE0LTA0LTA4IDE1OjU5OjI2LDk0OTo6Y3B1 X2xvYWRfbm9fZW5naW5lOjoxMjE6OmNwdV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6Oihj YWxjdWxhdGVfbG9hZCkgU3lzdGVtIGxvYWQgdG90YWw9MC4wMDc4LCBlbmdpbmU9MC4wMDAwLCBu b24tZW5naW5lPTAuMDA3OA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC0xOTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDoxMyw0Njk6Omxpc3RlbmVyOjox MzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5k bGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDA6 MTYsODE1OjpwaW5nOjo1Mjo6cGluZy5QaW5nOjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2Vk IDE5Mi4xNjguNTAuMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n OlRocmVhZC0xNjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDoxNiw4ODE6OmVuZ2luZV9oZWFsdGg6 OjYyOjplbmdpbmVfaGVhbHRoLkNwdUxvYWROb0VuZ2luZTo6KGFjdGlvbikgVk0gbm90IG9uIHRo aXMgaG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0xMzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDoyNiw5Njg6Om1nbXRfYnJpZGdlOjo1OTo6bWdt dF9icmlkZ2UuTWdtdEJyaWRnZTo6KGFjdGlvbikgRm91bmQgYnJpZGdlIG92aXJ0bWdtdA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNTo6SU5GTzo6 MjAxNC0wNC0wOCAxNjowMDoyNywwNjI6OmNwdV9sb2FkX25vX2VuZ2luZTo6MTUzOjpjcHVfbG9h ZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoodXBkYXRlX3N0YXRfZmlsZSkgVk0gbm90IG9uIHRo aXMgaG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0xNTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDoyNywwNjM6OmNwdV9sb2FkX25vX2VuZ2luZTo6 MTIxOjpjcHVfbG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjooY2FsY3VsYXRlX2xvYWQpIFN5 c3RlbSBsb2FkIHRvdGFsPTAuMDAxNSwgZW5naW5lPTAuMDAwMCwgbm9uLWVuZ2luZT0wLjAwMTUN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTg6OklO Rk86OjIwMTQtMDQtMDggMTY6MDA6NTgsODY4OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29u bmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxv ZzpUaHJlYWQtMTk6OklORk86OjIwMTQtMDQtMDggMTY6MDA6NTgsODc2OjpsaXN0ZW5lcjo6MTg0 OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxl cjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDA6NTgsODgy OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTU1 DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTIwOjpJ TkZPOjoyMDE0LTA0LTA4IDE2OjAwOjU4LDkzNjo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVk X2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29u bmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9r ZXIubG9nOlRocmVhZC0yMDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDo1OCw5NDA6Omxpc3RlbmVy OjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25I YW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMDo1 OCw5NTI6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTog MTk1NTYNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt MjE6OklORk86OjIwMTQtMDQtMDggMTY6MDE6MDgsOTUxOjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVw KSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTIxOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAxOjA4LDk2Mzo6bGlz dGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjAxOjA4LDk3NTo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjooYWN0aW9uKSBtZW1G cmVlOiAxOTU1NA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC0xMjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMToxNiw4Njk6OnBpbmc6OjUyOjpwaW5nLlBp bmc6OihhY3Rpb24pIFN1Y2Nlc3NmdWxseSBwaW5nZWQgMTkyLjE2OC41MC4xDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE2OjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAxOjE2LDkzOTo6ZW5naW5lX2hlYWx0aDo6NjI6OmVuZ2luZV9oZWFsdGguQ3B1TG9h ZE5vRW5naW5lOjooYWN0aW9uKSBWTSBub3Qgb24gdGhpcyBob3N0DQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTIyOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjAxOjE4LDk1Njo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0yMjo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowMToxOCw5NjE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3Rl ZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBD b25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMToxOCw5NzM6Om1lbV9mcmVlOjo1 Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1NTUNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTM6OklORk86OjIwMTQtMDQt MDggMTY6MDE6MjcsMDMxOjptZ210X2JyaWRnZTo6NTk6Om1nbXRfYnJpZGdlLk1nbXRCcmlkZ2U6 OihhY3Rpb24pIEZvdW5kIGJyaWRnZSBvdmlydG1nbXQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDE6Mjcs MTIzOjpjcHVfbG9hZF9ub19lbmdpbmU6OjE1Mzo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhl YWx0aDo6KHVwZGF0ZV9zdGF0X2ZpbGUpIFZNIG5vdCBvbiB0aGlzIGhvc3QNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTU6OklORk86OjIwMTQtMDQt MDggMTY6MDE6MjcsMTI0OjpjcHVfbG9hZF9ub19lbmdpbmU6OjEyMTo6Y3B1X2xvYWRfbm9fZW5n aW5lLkVuZ2luZUhlYWx0aDo6KGNhbGN1bGF0ZV9sb2FkKSBTeXN0ZW0gbG9hZCB0b3RhbD0wLjAw MTcsIGVuZ2luZT0wLjAwMDAsIG5vbi1lbmdpbmU9MC4wMDE3DQovdmFyL2xvZy9vdmlydC1ob3N0 ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTIzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAx OjI4LDk2Njo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlz dGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0yMzo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowMToyOCw5NzE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25u ZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n OlRocmVhZC0yNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMTozNCw0Mzc6Omxpc3RlbmVyOjoxMzQ6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVy Ojooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMjQ6OklORk86OjIwMTQtMDQtMDggMTY6MDE6MzQs NDQzOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5l ci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMjU6OklORk86OjIwMTQt MDQtMDggMTY6MDE6MzQsNDQ0OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVz dGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTI1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAxOjM0LDQ0OTo6bGlzdGVuZXI6OjE4NDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oiho YW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTI2OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAxOjM4LDk3NTo6bGlz dGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0yNjo6SU5GTzo6MjAxNC0wNC0w OCAxNjowMTozOCw5ODE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3Nl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowMTozOCw5OTI6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVt RnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1NTQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMjc6OklORk86OjIwMTQtMDQtMDggMTY6MDE6NDEsODEw OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xv Zy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTI3OjpJTkZPOjoyMDE0 LTA0LTA4IDE2OjAxOjQxLDgxNjo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9o YS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24g Y2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTI4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAxOjQxLDgxNzo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC0yODo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMTo0MSw4MjI6Omxp c3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5l Y3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0yOTo6SU5GTzo6MjAxNC0wNC0wOCAx NjowMTo0OCw5ODY6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNo ZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMjk6 OklORk86OjIwMTQtMDQtMDggMTY6MDE6NDgsOTkxOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0 ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkg Q29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDE6NDksMDAzOjptZW1fZnJlZTo6 NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTU1DQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTMwOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAxOjUxLDQ5ODo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5i cm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3Rh Ymxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0zMDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMTo1MSw1MDM6Omxpc3RlbmVyOjoxODQ6Om92aXJ0 X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFu ZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0zMTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMTo1MSw1MDQ6Omxpc3Rl bmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rp b25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMzE6OklORk86OjIwMTQtMDQtMDgg MTY6MDE6NTEsNTA5OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMzI6OklO Rk86OjIwMTQtMDQtMDggMTY6MDE6NTgsOTk3OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25u ZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tl ci5sb2c6VGhyZWFkLTMyOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAxOjU5LDAwMzo6bGlzdGVuZXI6 OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhh bmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTMzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjA5 LDAwNjo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVu ZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0zMzo6SU5GTzo6 MjAxNC0wNC0wOCAxNjowMjowOSwwMTI6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdp bmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0 aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC0zNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjoxNCw2NTg6Omxpc3RlbmVyOjoxMzQ6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjoo c2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMzQ6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MTQsNjY0 OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMzU6OklORk86OjIwMTQtMDQt MDggMTY6MDI6MTQsNjY1OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFi bGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTM1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjE0LDY3MDo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5k bGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTM2OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjE1LDU2Mjo6bGlzdGVu ZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlv bkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0zNjo6SU5GTzo6MjAxNC0wNC0wOCAx NjowMjoxNSw1Njc6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0zNzo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowMjoxNSw1Njg6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5l Y3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMzc6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MTUsNTczOjpsaXN0ZW5lcjo6 MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MTYs ODgwOjpwaW5nOjo1Mjo6cGluZy5QaW5nOjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5 Mi4xNjguNTAuMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC0xNjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjoxNiw5OTc6OmVuZ2luZV9oZWFsdGg6OjYy OjplbmdpbmVfaGVhbHRoLkNwdUxvYWROb0VuZ2luZTo6KGFjdGlvbikgVk0gbm90IG9uIHRoaXMg aG9zdA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0z ODo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjoxOSwwMTc6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hv c3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXAp IENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtMzg6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MTksMDIyOjpsaXN0 ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0 aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6 MDI6MTksMDM0OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZy ZWU6IDE5NTU0DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTM5OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjIwLDI4Mjo6bGlzdGVuZXI6OjEzNDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oihz ZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC0zOTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjoyMCwyODc6 Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNv bm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC00MDo6SU5GTzo6MjAxNC0wNC0w OCAxNjowMjoyMCwyODg6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJs aXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt NDA6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MjAsMjkzOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRs ZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtMTM6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MjcsMDkwOjptZ210X2Jy aWRnZTo6NTk6Om1nbXRfYnJpZGdlLk1nbXRCcmlkZ2U6OihhY3Rpb24pIEZvdW5kIGJyaWRnZSBv dmlydG1nbXQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MjcsMTg1OjpjcHVfbG9hZF9ub19lbmdpbmU6 OjE1Mzo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhlYWx0aDo6KHVwZGF0ZV9zdGF0X2ZpbGUp IFZNIG5vdCBvbiB0aGlzIGhvc3QNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MjcsMTg1OjpjcHVfbG9h ZF9ub19lbmdpbmU6OjEyMTo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhlYWx0aDo6KGNhbGN1 bGF0ZV9sb2FkKSBTeXN0ZW0gbG9hZCB0b3RhbD0wLjAwMTksIGVuZ2luZT0wLjAwMDAsIG5vbi1l bmdpbmU9MC4wMDE5DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6 VGhyZWFkLTQxOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjI5LDAyNzo6bGlzdGVuZXI6OjEzNDo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6 OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC00MTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjoyOSww MzI6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVy LkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0w NC0wOCAxNjowMjoyOSwwNDQ6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlv bikgbWVtRnJlZTogMTk1NTUNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtNDI6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MzIsNzYyOjpsaXN0ZW5lcjo6 MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0 ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTQyOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAy OjMyLDc2ODo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlz dGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTQzOjpJTkZPOjoy MDE0LTA0LTA4IDE2OjAyOjMyLDc2ODo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2lu ZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlv biBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n OlRocmVhZC00Mzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjozMiw3NzM6Omxpc3RlbmVyOjoxODQ6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVy OjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC00NDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjozNiw3MzA6 Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNv bm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNDQ6OklORk86OjIwMTQt MDQtMDggMTY6MDI6MzYsNzM1OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBj bG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt NDU6OklORk86OjIwMTQtMDQtMDggMTY6MDI6MzYsNzM2OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVw KSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTQ1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjM2LDc0MTo6bGlz dGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTQ2OjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjAyOjM5LDAzNzo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC00Njo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowMjozOSwwNDI6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3Rl ZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBD b25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjozOSwwNTQ6Om1lbV9mcmVlOjo1 Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1NTINCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTY6OklORk86OjIwMTQtMDQt MDggMTY6MDI6NDcsMDM1OjplbmdpbmVfaGVhbHRoOjo4Mzo6ZW5naW5lX2hlYWx0aC5DcHVMb2Fk Tm9FbmdpbmU6OihhY3Rpb24pIFZNIHN0YXR1czogd2FpdGZvcmxhdW5jaA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC00Nzo6SU5GTzo6MjAxNC0wNC0w OCAxNjowMjo0OSwwNTM6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJs aXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt NDc6OklORk86OjIwMTQtMDQtMDggMTY6MDI6NDksMDU5OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRs ZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDI6NDksMDcxOjptZW1fZnJl ZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTIyDQovdmFyL2xv Zy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE2OjpJTkZPOjoyMDE0 LTA0LTA4IDE2OjAyOjU3LDA0Mzo6ZW5naW5lX2hlYWx0aDo6OTA6OmVuZ2luZV9oZWFsdGguQ3B1 TG9hZE5vRW5naW5lOjooYWN0aW9uKSBWTSBub3QgcnVubmluZyBvbiB0aGlzIGhvc3QsIHN0YXR1 cyBkb3duDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTQ4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAyOjU5LDA1ODo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC00ODo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMjo1OSwwNjU6Omxp c3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5l Y3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC00OTo6SU5GTzo6MjAxNC0wNC0wOCAx NjowMzowOSwwNjc6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNo ZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNDk6 OklORk86OjIwMTQtMDQtMDggMTY6MDM6MDksMDcyOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0 ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkg Q29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDM6MDksMDg0OjptZW1fZnJlZTo6 NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTI0DQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTUwOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjAzOjE0LDUwNTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5i cm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3Rh Ymxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC01MDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoxNCw1MTA6Omxpc3RlbmVyOjoxODQ6Om92aXJ0 X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFu ZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC01MTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoxNCw1MTE6Omxpc3Rl bmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rp b25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTE6OklORk86OjIwMTQtMDQtMDgg MTY6MDM6MTQsNTE2OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTI6OklO Rk86OjIwMTQtMDQtMDggMTY6MDM6MTYsOTE4OjpwaW5nOjo1Mjo6cGluZy5QaW5nOjooYWN0aW9u KSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5Mi4xNjguNTAuMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC01Mjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzox OSwwNzc6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3Rl bmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTI6OklORk86 OjIwMTQtMDQtMDggMTY6MDM6MTksMDgyOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVj dGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDM6MTksMDk0OjptZW1fZnJlZTo6NTM6Om1l bV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTI2DQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTUzOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjAzOjE5LDQ1ODo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC01Mzo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoxOSw0NjM6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3Rl ZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBD b25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC01NDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoxOSw0NjQ6Omxpc3RlbmVyOjox MzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5k bGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDM6 MTksNDY5OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0 ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTU6OklORk86OjIw MTQtMDQtMDggMTY6MDM6MjYsMjY2OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9u IGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6 VGhyZWFkLTU1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjI2LDI3Mjo6bGlzdGVuZXI6OjE4NDo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6 OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5l LWhhL2Jyb2tlci5sb2c6VGhyZWFkLTU2OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjI2LDI3Mjo6 bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29u bmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC01Njo6SU5GTzo6MjAxNC0w NC0wOCAxNjowMzoyNiwyNzg6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEu YnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNs b3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0x Mzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoyNywxNDY6Om1nbXRfYnJpZGdlOjo1OTo6bWdtdF9i cmlkZ2UuTWdtdEJyaWRnZTo6KGFjdGlvbikgRm91bmQgYnJpZGdlIG92aXJ0bWdtdA0KL3Zhci9s b2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNTo6RVJST1I6OjIw MTQtMDQtMDggMTY6MDM6MjcsMjQ2OjpjcHVfbG9hZF9ub19lbmdpbmU6OjE1Njo6Y3B1X2xvYWRf bm9fZW5naW5lLkVuZ2luZUhlYWx0aDo6KHVwZGF0ZV9zdGF0X2ZpbGUpIEZhaWxlZCB0byBnZXRW bVN0YXRzOiAncGlkJw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n OlRocmVhZC0xNTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzoyNywyNTA6OmNwdV9sb2FkX25vX2Vu Z2luZTo6MTIxOjpjcHVfbG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjooY2FsY3VsYXRlX2xv YWQpIFN5c3RlbSBsb2FkIHRvdGFsPTAuMDA0OSwgZW5naW5lPTAuMDAwMCwgbm9uLWVuZ2luZT0w LjAwNDkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt NTc6OklORk86OjIwMTQtMDQtMDggMTY6MDM6MjksMDg3OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVw KSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTU3OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjI5LDA5Mjo6bGlz dGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjAzOjI5LDEwNDo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjooYWN0aW9uKSBtZW1G cmVlOiAxOTUyOA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC01ODo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzozNiw1ODY6Omxpc3RlbmVyOjoxMzQ6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjoo c2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTg6OklORk86OjIwMTQtMDQtMDggMTY6MDM6MzYsNTky OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNTk6OklORk86OjIwMTQtMDQt MDggMTY6MDM6MzYsNTkyOjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFi bGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTU5OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjM2LDU5ODo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5k bGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTYwOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjM4LDQ4Mjo6bGlzdGVu ZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlv bkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC02MDo6SU5GTzo6MjAxNC0wNC0wOCAx NjowMzozOCw0ODg6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC02MTo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowMzozOCw0ODg6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5l Y3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtNjE6OklORk86OjIwMTQtMDQtMDggMTY6MDM6MzgsNDk0OjpsaXN0ZW5lcjo6 MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjI6OklORk86OjIwMTQtMDQtMDggMTY6MDM6Mzks MDk4OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5l ci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTYyOjpJTkZPOjoy MDE0LTA0LTA4IDE2OjAzOjM5LDEwMzo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2lu ZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rp b24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTYzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjQ5LDExMjo6bGlzdGVuZXI6OjEzNDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oihz ZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC02Mzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowMzo0OSwxMTg6 Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNv bm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0w OCAxNjowMzo0OSwxMzA6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikg bWVtRnJlZTogMTk1MjQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxv ZzpUaHJlYWQtMTY6OklORk86OjIwMTQtMDQtMDggMTY6MDM6NTcsMTAyOjplbmdpbmVfaGVhbHRo Ojo5MDo6ZW5naW5lX2hlYWx0aC5DcHVMb2FkTm9FbmdpbmU6OihhY3Rpb24pIFZNIG5vdCBydW5u aW5nIG9uIHRoaXMgaG9zdCwgc3RhdHVzIGRvd24NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjQ6OklORk86OjIwMTQtMDQtMDggMTY6MDM6NTksMTE4 OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xv Zy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTY0OjpJTkZPOjoyMDE0 LTA0LTA4IDE2OjAzOjU5LDEyNDo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9o YS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24g Y2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjAzOjU5LDEzNjo6bWVtX2ZyZWU6OjUzOjptZW1fZnJl ZS5NZW1GcmVlOjooYWN0aW9uKSBtZW1GcmVlOiAxOTUyNQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC02NTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDow OSwxMjg6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3Rl bmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjU6OklORk86 OjIwMTQtMDQtMDggMTY6MDQ6MDksMTM0OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVj dGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6MDksMTQ2OjptZW1fZnJlZTo6NTM6Om1l bV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6IDE5NTI0DQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTEyOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA0OjE2LDk3ODo6cGluZzo6NTI6OnBpbmcuUGluZzo6KGFjdGlvbikgU3VjY2Vzc2Z1bGx5IHBp bmdlZCAxOTIuMTY4LjUwLjENCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtNjY6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6MTksMTI5OjpsaXN0ZW5lcjo6 MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0 ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTY2OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0 OjE5LDEzNDo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlz dGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoy MDE0LTA0LTA4IDE2OjA0OjE5LDE0Njo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjoo YWN0aW9uKSBtZW1GcmVlOiAxOTUyNQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC02Nzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDoyNiw1OTA6Omxpc3Rl bmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rp b25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjc6OklORk86OjIwMTQtMDQtMDgg MTY6MDQ6MjYsNTk2OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tl ci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjg6OklO Rk86OjIwMTQtMDQtMDggMTY6MDQ6MjYsNTk3OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25u ZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tl ci5sb2c6VGhyZWFkLTY4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjI2LDYwMjo6bGlzdGVuZXI6 OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhh bmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjI3 LDIxNzo6bWdtdF9icmlkZ2U6OjU5OjptZ210X2JyaWRnZS5NZ210QnJpZGdlOjooYWN0aW9uKSBG b3VuZCBicmlkZ2Ugb3ZpcnRtZ210DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTE1OjpFUlJPUjo6MjAxNC0wNC0wOCAxNjowNDoyNywzMDc6OmNwdV9s b2FkX25vX2VuZ2luZTo6MTU2OjpjcHVfbG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoodXBk YXRlX3N0YXRfZmlsZSkgRmFpbGVkIHRvIGdldFZtU3RhdHM6ICdwaWQnDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE1OjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA0OjI3LDMwNzo6Y3B1X2xvYWRfbm9fZW5naW5lOjoxMjE6OmNwdV9sb2FkX25vX2VuZ2lu ZS5FbmdpbmVIZWFsdGg6OihjYWxjdWxhdGVfbG9hZCkgU3lzdGVtIGxvYWQgdG90YWw9MC4wMDIx LCBlbmdpbmU9MC4wMDAwLCBub24tZW5naW5lPTAuMDAyMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC02OTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDoy Nyw2MTA6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3Rl bmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNjk6OklORk86 OjIwMTQtMDQtMDggMTY6MDQ6MjcsNjE2OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVj dGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtNzA6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6MjcsNjE2OjpsaXN0ZW5lcjo6MTM0Ojpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6 KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5n aW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTcwOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjI3LDYy MTo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIu Q29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTcxOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA0OjI5LDE0MDo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5i cm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3Rh Ymxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC03MTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDoyOSwxNDU6Omxpc3RlbmVyOjoxODQ6Om92aXJ0 X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFu ZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDoyOSwxNTY6Om1lbV9m cmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MjQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNzI6OklORk86OjIw MTQtMDQtMDggMTY6MDQ6MzksMTUwOjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9u IGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6 VGhyZWFkLTcyOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjM5LDE1Njo6bGlzdGVuZXI6OjE4NDo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6 OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5l LWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjM5LDE2Nzo6 bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjooYWN0aW9uKSBtZW1GcmVlOiAxOTUyNQ0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC03Mzo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowNDo0OSwxNjA6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5l Y3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtNzM6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6NDksMTY2OjpsaXN0ZW5lcjo6 MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtNzQ6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6NTEs ODM0OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5l ci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTc0OjpJTkZPOjoy MDE0LTA0LTA4IDE2OjA0OjUxLDgzOTo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2lu ZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rp b24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTc1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA0OjUxLDg0MDo6bGlzdGVuZXI6OjEzNDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oihz ZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC03NTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNDo1MSw4NDU6 Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNv bm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNjo6SU5GTzo6MjAxNC0wNC0w OCAxNjowNDo1NywxNjE6OmVuZ2luZV9oZWFsdGg6OjkwOjplbmdpbmVfaGVhbHRoLkNwdUxvYWRO b0VuZ2luZTo6KGFjdGlvbikgVk0gbm90IHJ1bm5pbmcgb24gdGhpcyBob3N0LCBzdGF0dXMgZG93 bg0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC03Njo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowNDo1OSwxNzA6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3Rl ZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENv bm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtNzY6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6NTksMTc2OjpsaXN0ZW5l cjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9u SGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDQ6 NTksMTg3OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6 IDE5NTI0DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTc3OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA1OjA5LDE4MDo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC03Nzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNTowOSwxODU6Omxp c3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5l Y3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMjo6SU5GTzo6MjAxNC0wNC0wOCAx NjowNToxNywwMzk6OnBpbmc6OjUyOjpwaW5nLlBpbmc6OihhY3Rpb24pIFN1Y2Nlc3NmdWxseSBw aW5nZWQgMTkyLjE2OC41MC4xDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tl ci5sb2c6VGhyZWFkLTc4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA1OjE5LDE5MDo6bGlzdGVuZXI6 OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhh bmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9z dGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC03ODo6SU5GTzo6MjAxNC0wNC0wOCAxNjow NToxOSwxOTY6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxp c3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6 MjAxNC0wNC0wOCAxNjowNToxOSwyMDc6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6 KGFjdGlvbikgbWVtRnJlZTogMTk1MjUNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtMTM6OklORk86OjIwMTQtMDQtMDggMTY6MDU6MjcsMjY5OjptZ210 X2JyaWRnZTo6NTk6Om1nbXRfYnJpZGdlLk1nbXRCcmlkZ2U6OihhY3Rpb24pIEZvdW5kIGJyaWRn ZSBvdmlydG1nbXQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTU6OkVSUk9SOjoyMDE0LTA0LTA4IDE2OjA1OjI3LDM2ODo6Y3B1X2xvYWRfbm9fZW5n aW5lOjoxNTY6OmNwdV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6Oih1cGRhdGVfc3RhdF9m aWxlKSBGYWlsZWQgdG8gZ2V0Vm1TdGF0czogJ3BpZCcNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDU6Mjcs MzY4OjpjcHVfbG9hZF9ub19lbmdpbmU6OjEyMTo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhl YWx0aDo6KGNhbGN1bGF0ZV9sb2FkKSBTeXN0ZW0gbG9hZCB0b3RhbD0wLjAwMjEsIGVuZ2luZT0w LjAwMDAsIG5vbi1lbmdpbmU9MC4wMDIxDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTc5OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA1OjI5LDIwMDo6bGlz dGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC03OTo6SU5GTzo6MjAxNC0wNC0w OCAxNjowNToyOSwyMDY6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3Nl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowNToyOSwyMTc6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVt RnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MjQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtODA6OklORk86OjIwMTQtMDQtMDggMTY6MDU6MzksMjA5 OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xv Zy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTgwOjpJTkZPOjoyMDE0 LTA0LTA4IDE2OjA1OjM5LDIyNjo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9o YS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24g Y2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTgxOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA1OjQ5LDIxOTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC04MTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNTo0OSwyMjQ6Omxp c3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5l Y3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAx NjowNTo0OSwyMzU6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVt RnJlZTogMTk1MjMNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTY6OklORk86OjIwMTQtMDQtMDggMTY6MDU6NTcsMjI0OjplbmdpbmVfaGVhbHRoOjo5 MDo6ZW5naW5lX2hlYWx0aC5DcHVMb2FkTm9FbmdpbmU6OihhY3Rpb24pIFZNIG5vdCBydW5uaW5n IG9uIHRoaXMgaG9zdCwgc3RhdHVzIGRvd24NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtODI6OklORk86OjIwMTQtMDQtMDggMTY6MDU6NTksMjMwOjps aXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25u ZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTgyOjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA1OjU5LDIzNTo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5i cm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xv c2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0 OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA1OjU5LDI0Nzo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5N ZW1GcmVlOjooYWN0aW9uKSBtZW1GcmVlOiAxOTUyNA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC04Mzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjowOSwy NDA6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVy LkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtODM6OklORk86OjIw MTQtMDQtMDggMTY6MDY6MDksMjQ1OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlv biBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MTcsMTAwOjpwaW5nOjo1Mjo6cGluZy5QaW5n OjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5Mi4xNjguNTAuMQ0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC04NDo6SU5GTzo6MjAxNC0wNC0w OCAxNjowNjoxNyw1Nzc6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJs aXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt ODQ6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MTcsNTgyOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRs ZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtODU6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MTcsNTgzOjpsaXN0ZW5l cjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9u SGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1o b3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg1OjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA2OjE3LDU4ODo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQov dmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg2OjpJTkZP OjoyMDE0LTA0LTA4IDE2OjA2OjE5LDI1MDo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2Vu Z2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVj dGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC04Njo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjoxOSwyNTY6Omxpc3RlbmVyOjox ODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5k bGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjoxOSwy NjY6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1 MjUNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTM6 OklORk86OjIwMTQtMDQtMDggMTY6MDY6MjcsMzMyOjptZ210X2JyaWRnZTo6NTk6Om1nbXRfYnJp ZGdlLk1nbXRCcmlkZ2U6OihhY3Rpb24pIEZvdW5kIGJyaWRnZSBvdmlydG1nbXQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTU6OkVSUk9SOjoyMDE0 LTA0LTA4IDE2OjA2OjI3LDQyOTo6Y3B1X2xvYWRfbm9fZW5naW5lOjoxNTY6OmNwdV9sb2FkX25v X2VuZ2luZS5FbmdpbmVIZWFsdGg6Oih1cGRhdGVfc3RhdF9maWxlKSBGYWlsZWQgdG8gZ2V0Vm1T dGF0czogJ3BpZCcNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MjcsNDI5OjpjcHVfbG9hZF9ub19lbmdp bmU6OjEyMTo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhlYWx0aDo6KGNhbGN1bGF0ZV9sb2Fk KSBTeXN0ZW0gbG9hZCB0b3RhbD0wLjAwMjAsIGVuZ2luZT0wLjAwMDAsIG5vbi1lbmdpbmU9MC4w MDIwDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg3 OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA2OjI5LDI2MTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkg Q29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC04Nzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjoyOSwyNjY6Omxpc3Rl bmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rp b25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9z dGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjow NjoyOSwyNzc6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJl ZTogMTk1MjMNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtODg6OklORk86OjIwMTQtMDQtMDggMTY6MDY6MzksMjcxOjpsaXN0ZW5lcjo6MTM0Ojpvdmly dF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNl dHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5l LWhhL2Jyb2tlci5sb2c6VGhyZWFkLTg4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA2OjM5LDI4Mzo6 bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29u bmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmly dC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA2OjM5LDI5NDo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjooYWN0aW9uKSBt ZW1GcmVlOiAxOTUxNg0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9n OlRocmVhZC04OTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjo0OSwyODE6Omxpc3RlbmVyOjoxMzQ6 Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVy Ojooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtODk6OklORk86OjIwMTQtMDQtMDggMTY6MDY6NDks Mjg2OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5l ci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTA6OklORk86OjIwMTQt MDQtMDggMTY6MDY6NTYsNTI2OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVz dGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTkwOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA2OjU2LDUzNzo6bGlzdGVuZXI6OjE4NDo6b3Zp cnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6Oiho YW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTkxOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA2OjU2LDUzNzo6bGlz dGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC05MTo6SU5GTzo6MjAxNC0wNC0w OCAxNjowNjo1Niw1NDM6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJv a2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3Nl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNjo6 SU5GTzo6MjAxNC0wNC0wOCAxNjowNjo1NywyODM6OmVuZ2luZV9oZWFsdGg6OjkwOjplbmdpbmVf aGVhbHRoLkNwdUxvYWROb0VuZ2luZTo6KGFjdGlvbikgVk0gbm90IHJ1bm5pbmcgb24gdGhpcyBo b3N0LCBzdGF0dXMgZG93bg0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC05Mjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNjo1OSwyOTE6Omxpc3RlbmVyOjox MzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5k bGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTI6OklORk86OjIwMTQtMDQtMDggMTY6MDY6 NTksMjk2OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0 ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIw MTQtMDQtMDggMTY6MDY6NTksMzA4OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6Oihh Y3Rpb24pIG1lbUZyZWU6IDE5NTEzDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTkzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjA5LDMwNjo6bGlzdGVu ZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlv bkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC05Mzo6SU5GTzo6MjAxNC0wNC0wOCAx NjowNzowOSwzMTE6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowNzowOSwzMjI6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJl ZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MTINCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDc6MTcsMTY0Ojpw aW5nOjo1Mjo6cGluZy5QaW5nOjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5Mi4xNjgu NTAuMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC05 NDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzoxOSwzMTI6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hv c3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXAp IENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtOTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDc6MTksMzE4OjpsaXN0 ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0 aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6 MDc6MTksMzI4OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZy ZWU6IDE5NTExDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTEzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjI3LDM5MTo6bWdtdF9icmlkZ2U6OjU5Ojpt Z210X2JyaWRnZS5NZ210QnJpZGdlOjooYWN0aW9uKSBGb3VuZCBicmlkZ2Ugb3ZpcnRtZ210DQov dmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE1OjpFUlJP Ujo6MjAxNC0wNC0wOCAxNjowNzoyNyw0OTA6OmNwdV9sb2FkX25vX2VuZ2luZTo6MTU2OjpjcHVf bG9hZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoodXBkYXRlX3N0YXRfZmlsZSkgRmFpbGVkIHRv IGdldFZtU3RhdHM6ICdwaWQnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tl ci5sb2c6VGhyZWFkLTE1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjI3LDQ5NTo6Y3B1X2xvYWRf bm9fZW5naW5lOjoxMjE6OmNwdV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6OihjYWxjdWxh dGVfbG9hZCkgU3lzdGVtIGxvYWQgdG90YWw9MC4wMDU3LCBlbmdpbmU9MC4wMDAwLCBub24tZW5n aW5lPTAuMDA1Nw0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC05NTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzoyNyw3ODk6Omxpc3RlbmVyOjoxMzQ6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjoo c2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdp bmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTU6OklORk86OjIwMTQtMDQtMDggMTY6MDc6MjcsNzk1 OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5D b25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292 aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTY6OklORk86OjIwMTQtMDQt MDggMTY6MDc6MjcsNzk2OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFi bGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTk2OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjI3LDgwMTo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5k bGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTk3OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjI5LDMzMjo6bGlzdGVu ZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlv bkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC05Nzo6SU5GTzo6MjAxNC0wNC0wOCAx NjowNzoyOSwzMzc6Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2Vy Lmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowNzoyOSwzNDg6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJl ZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MTANCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtOTg6OklORk86OjIwMTQtMDQtMDggMTY6MDc6MzksMzMyOjps aXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25u ZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9v dmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTk4OjpJTkZPOjoyMDE0LTA0 LTA4IDE2OjA3OjM5LDMzODo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5i cm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xv c2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0 OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjM5LDM0ODo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5N ZW1GcmVlOjooYWN0aW9uKSBtZW1GcmVlOiAxOTUwOQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC05OTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowNzo0OSwz NDE6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVy LkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtOTk6OklORk86OjIw MTQtMDQtMDggMTY6MDc6NDksMzQ4OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5l X2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlv biBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJl YWQtMTY6OklORk86OjIwMTQtMDQtMDggMTY6MDc6NTcsMzQzOjplbmdpbmVfaGVhbHRoOjo5MDo6 ZW5naW5lX2hlYWx0aC5DcHVMb2FkTm9FbmdpbmU6OihhY3Rpb24pIFZNIG5vdCBydW5uaW5nIG9u IHRoaXMgaG9zdCwgc3RhdHVzIGRvd24NCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEv YnJva2VyLmxvZzpUaHJlYWQtMTAwOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjU4LDM0MTo6bGlz dGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVj dGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDA6OklORk86OjIwMTQtMDQt MDggMTY6MDc6NTgsMzQ3OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9z ZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTAx OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA3OjU4LDM0ODo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9z dGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkg Q29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0xMDE6OklORk86OjIwMTQtMDQtMDggMTY6MDc6NTgsMzUzOjpsaXN0 ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0 aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhv c3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTAyOjpJTkZPOjoyMDE0LTA0LTA4IDE2 OjA3OjU5LDM1Nzo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIu bGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hl ZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDI6 OklORk86OjIwMTQtMDQtMDggMTY6MDc6NTksMzY0OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0 ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkg Q29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTAzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjA5LDM2MTo6bGlzdGVuZXI6 OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhh bmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9z dGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDM6OklORk86OjIwMTQtMDQtMDggMTY6 MDg6MDksMzY3OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5s aXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTA0OjpJTkZP OjoyMDE0LTA0LTA4IDE2OjA4OjE1LDc2Njo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2Vu Z2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVj dGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIu bG9nOlRocmVhZC0xMDQ6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MTUsNzcyOjpsaXN0ZW5lcjo6 MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFu ZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1l bmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTA1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjE1 LDc3Mzo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVu ZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zh ci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDU6OklORk86 OjIwMTQtMDQtMDggMTY6MDg6MTUsNzc4OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVj dGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MTcsMjIzOjpwaW5nOjo1Mjo6cGluZy5Q aW5nOjooYWN0aW9uKSBTdWNjZXNzZnVsbHkgcGluZ2VkIDE5Mi4xNjguNTAuMQ0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDY6OklORk86OjIwMTQt MDQtMDggMTY6MDg6MTksMzY4OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVz dGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhy ZWFkLTEwNjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODoxOSwzNzQ6Omxpc3RlbmVyOjoxODQ6Om92 aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjoo aGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODoxOSwzODU6Om1l bV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MTINCi92 YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTM6OklORk86 OjIwMTQtMDQtMDggMTY6MDg6MjcsNDYzOjptZ210X2JyaWRnZTo6NTk6Om1nbXRfYnJpZGdlLk1n bXRCcmlkZ2U6OihhY3Rpb24pIEZvdW5kIGJyaWRnZSBvdmlydG1nbXQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTU6OkVSUk9SOjoyMDE0LTA0LTA4 IDE2OjA4OjI3LDU1Mjo6Y3B1X2xvYWRfbm9fZW5naW5lOjoxNTY6OmNwdV9sb2FkX25vX2VuZ2lu ZS5FbmdpbmVIZWFsdGg6Oih1cGRhdGVfc3RhdF9maWxlKSBGYWlsZWQgdG8gZ2V0Vm1TdGF0czog J3BpZCcNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt MTU6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MjcsNTU3OjpjcHVfbG9hZF9ub19lbmdpbmU6OjEy MTo6Y3B1X2xvYWRfbm9fZW5naW5lLkVuZ2luZUhlYWx0aDo6KGNhbGN1bGF0ZV9sb2FkKSBTeXN0 ZW0gbG9hZCB0b3RhbD0wLjAwNTksIGVuZ2luZT0wLjAwMDAsIG5vbi1lbmdpbmU9MC4wMDU5DQov dmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTEwNzo6SU5G Tzo6MjAxNC0wNC0wOCAxNjowODoyOSwzNzk6Omxpc3RlbmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9l bmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooc2V0dXApIENvbm5l Y3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2Vy LmxvZzpUaHJlYWQtMTA3OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjI5LDM4NTo6bGlzdGVuZXI6 OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhh bmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2VkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQt ZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjI5 LDM5Njo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1GcmVlOjooYWN0aW9uKSBtZW1GcmVlOiAx OTUxMQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0x MDg6OklORk86OjIwMTQtMDQtMDggMTY6MDg6MzksMzgyOjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVw KSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhh L2Jyb2tlci5sb2c6VGhyZWFkLTEwODo6SU5GTzo6MjAxNC0wNC0wOCAxNjowODozOSwzOTQ6Omxp c3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5l Y3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQt aG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAx NjowODozOSw0MDU6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVt RnJlZTogMTk1MTINCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpU aHJlYWQtMTA5OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjQzLDczNDo6bGlzdGVuZXI6OjEzNDo6 b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6 OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVu Z2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMDk6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NDMs NzQwOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5l ci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9n L292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTEwOjpJTkZPOjoyMDE0 LTA0LTA4IDE2OjA4OjQzLDc0MTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9o YS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBl c3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRo cmVhZC0xMTA6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NDMsNzQ2OjpsaXN0ZW5lcjo6MTg0Ojpv dmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6 KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUt aGEvYnJva2VyLmxvZzpUaHJlYWQtMTExOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjQ5LDM5NDo6 bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29u bmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cv b3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTE6OklORk86OjIwMTQt MDQtMDggMTY6MDg6NDksNDAwOjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hh LmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBj bG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQt MTEyOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4OjU0LDA5NTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1 cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1o YS9icm9rZXIubG9nOlRocmVhZC0xMTI6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NTQsMTAxOjps aXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25u ZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTEzOjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA4OjU0LDEwMjo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9r ZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxp c2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0x MTM6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NTQsMTA3OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRs ZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJv a2VyLmxvZzpUaHJlYWQtMTY6OklORk86OjIwMTQtMDQtMDggMTY6MDg6NTcsNDA1OjplbmdpbmVf aGVhbHRoOjo5MDo6ZW5naW5lX2hlYWx0aC5DcHVMb2FkTm9FbmdpbmU6OihhY3Rpb24pIFZNIG5v dCBydW5uaW5nIG9uIHRoaXMgaG9zdCwgc3RhdHVzIGRvd24NCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTE0OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA4 OjU5LDQxMTo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlz dGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0K L3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTQ6OklO Rk86OjIwMTQtMDQtMDggMTY6MDg6NTksNDE3OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRf ZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29u bmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxv ZzpUaHJlYWQtMTE1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjA5LDQyMDo6bGlzdGVuZXI6OjEz NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRs ZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTU6OklORk86OjIwMTQtMDQtMDggMTY6MDk6 MDksNDI5OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0 ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIw MTQtMDQtMDggMTY6MDk6MDksNDQwOjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6Oihh Y3Rpb24pIG1lbUZyZWU6IDE5NTExDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTEyOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjE3LDI4Mjo6cGluZzo6 NTI6OnBpbmcuUGluZzo6KGFjdGlvbikgU3VjY2Vzc2Z1bGx5IHBpbmdlZCAxOTIuMTY4LjUwLjEN Ci92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTE2OjpJ TkZPOjoyMDE0LTA0LTA4IDE2OjA5OjE5LDQyMzo6bGlzdGVuZXI6OjEzNDo6b3ZpcnRfaG9zdGVk X2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihzZXR1cCkgQ29u bmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9r ZXIubG9nOlRocmVhZC0xMTY6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MTksNDI4OjpsaXN0ZW5l cjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9u SGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIvbG9nL292aXJ0LWhvc3Rl ZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIwMTQtMDQtMDggMTY6MDk6 MTksNDM5OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6OihhY3Rpb24pIG1lbUZyZWU6 IDE5NTEwDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTEzOjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjI3LDUyMjo6bWdtdF9icmlkZ2U6OjU5OjptZ210 X2JyaWRnZS5NZ210QnJpZGdlOjooYWN0aW9uKSBGb3VuZCBicmlkZ2Ugb3ZpcnRtZ210DQovdmFy L2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE1OjpFUlJPUjo6 MjAxNC0wNC0wOCAxNjowOToyNyw2MTM6OmNwdV9sb2FkX25vX2VuZ2luZTo6MTU2OjpjcHVfbG9h ZF9ub19lbmdpbmUuRW5naW5lSGVhbHRoOjoodXBkYXRlX3N0YXRfZmlsZSkgRmFpbGVkIHRvIGdl dFZtU3RhdHM6ICdwaWQnDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5s b2c6VGhyZWFkLTE1OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjI3LDYxODo6Y3B1X2xvYWRfbm9f ZW5naW5lOjoxMjE6OmNwdV9sb2FkX25vX2VuZ2luZS5FbmdpbmVIZWFsdGg6OihjYWxjdWxhdGVf bG9hZCkgU3lzdGVtIGxvYWQgdG90YWw9MC4wMDU5LCBlbmdpbmU9MC4wMDAwLCBub24tZW5naW5l PTAuMDA1OQ0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVh ZC0xMTc6OklORk86OjIwMTQtMDQtMDggMTY6MDk6MjksNDM1OjpsaXN0ZW5lcjo6MTM0Ojpvdmly dF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNl dHVwKSBDb25uZWN0aW9uIGVzdGFibGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5l LWhhL2Jyb2tlci5sb2c6VGhyZWFkLTExNzo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOToyOSw0NDA6 Omxpc3RlbmVyOjoxODQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNv bm5lY3Rpb25IYW5kbGVyOjooaGFuZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0w OCAxNjowOToyOSw0NTE6Om1lbV9mcmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikg bWVtRnJlZTogMTk1MDkNCi92YXIvbG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxv ZzpUaHJlYWQtMTE4OjpJTkZPOjoyMDE0LTA0LTA4IDE2OjA5OjM5LDQ0Mzo6bGlzdGVuZXI6OjEz NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9rZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRs ZXI6OihzZXR1cCkgQ29ubmVjdGlvbiBlc3RhYmxpc2hlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVk LWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMTg6OklORk86OjIwMTQtMDQtMDggMTY6MDk6 MzksNDQ4OjpsaXN0ZW5lcjo6MTg0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJyb2tlci5saXN0 ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KGhhbmRsZSkgQ29ubmVjdGlvbiBjbG9zZWQNCi92YXIv bG9nL292aXJ0LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTQ6OklORk86OjIw MTQtMDQtMDggMTY6MDk6MzksNDU5OjptZW1fZnJlZTo6NTM6Om1lbV9mcmVlLk1lbUZyZWU6Oihh Y3Rpb24pIG1lbUZyZWU6IDE5NTEwDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jy b2tlci5sb2c6VGhyZWFkLTExOTo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTo0OSw0NjA6Omxpc3Rl bmVyOjoxMzQ6Om92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rp b25IYW5kbGVyOjooc2V0dXApIENvbm5lY3Rpb24gZXN0YWJsaXNoZWQNCi92YXIvbG9nL292aXJ0 LWhvc3RlZC1lbmdpbmUtaGEvYnJva2VyLmxvZzpUaHJlYWQtMTE5OjpJTkZPOjoyMDE0LTA0LTA4 IDE2OjA5OjQ5LDQ3MDo6bGlzdGVuZXI6OjE4NDo6b3ZpcnRfaG9zdGVkX2VuZ2luZV9oYS5icm9r ZXIubGlzdGVuZXIuQ29ubmVjdGlvbkhhbmRsZXI6OihoYW5kbGUpIENvbm5lY3Rpb24gY2xvc2Vk DQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFkLTE0OjpJ TkZPOjoyMDE0LTA0LTA4IDE2OjA5OjQ5LDQ4MTo6bWVtX2ZyZWU6OjUzOjptZW1fZnJlZS5NZW1G cmVlOjooYWN0aW9uKSBtZW1GcmVlOiAxOTUwMA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS1oYS9icm9rZXIubG9nOlRocmVhZC0xNjo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTo1Nyw0NjY6 OmVuZ2luZV9oZWFsdGg6OjkwOjplbmdpbmVfaGVhbHRoLkNwdUxvYWROb0VuZ2luZTo6KGFjdGlv bikgVk0gbm90IHJ1bm5pbmcgb24gdGhpcyBob3N0LCBzdGF0dXMgZG93bg0KL3Zhci9sb2cvb3Zp cnQtaG9zdGVkLWVuZ2luZS1oYS9icm9rZXIubG9nOlRocmVhZC0xMjA6OklORk86OjIwMTQtMDQt MDggMTY6MDk6NTksNDY0OjpsaXN0ZW5lcjo6MTM0OjpvdmlydF9ob3N0ZWRfZW5naW5lX2hhLmJy b2tlci5saXN0ZW5lci5Db25uZWN0aW9uSGFuZGxlcjo6KHNldHVwKSBDb25uZWN0aW9uIGVzdGFi bGlzaGVkDQovdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLWhhL2Jyb2tlci5sb2c6VGhyZWFk LTEyMDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTo1OSw0Njk6Omxpc3RlbmVyOjoxODQ6Om92aXJ0 X2hvc3RlZF9lbmdpbmVfaGEuYnJva2VyLmxpc3RlbmVyLkNvbm5lY3Rpb25IYW5kbGVyOjooaGFu ZGxlKSBDb25uZWN0aW9uIGNsb3NlZA0KL3Zhci9sb2cvb3ZpcnQtaG9zdGVkLWVuZ2luZS1oYS9i cm9rZXIubG9nOlRocmVhZC0xNDo6SU5GTzo6MjAxNC0wNC0wOCAxNjowOTo1OSw0ODE6Om1lbV9m cmVlOjo1Mzo6bWVtX2ZyZWUuTWVtRnJlZTo6KGFjdGlvbikgbWVtRnJlZTogMTk1MTINCg== --=-NLxSXr7g3QOz+qjuqfmg-- --=-3mCGJqdGFHCdu37ShsaN Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9 3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY 7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ +Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2 ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq 8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB /wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI 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 jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw 2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5 ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/ BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3 Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1 4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MDkxMTMyMjNaMCMG CSqGSIb3DQEJBDEWBBR8ztCnX320bMbD/atzCIN2S7GX8DB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq hkiG9w0BAQEFAASCAQB7i0KQvx+R+pDUICSQnZAKXRbmwUtMMFschd5WKlvbwaSFWdHuZVms2ThK dB4J8D2C03FFZWHvqXdZm7omb3pkx8vI43jLWqxKmQg3OJKDEzZobyQmCi7cVqwzZmAKblLweb0w hNYMPfofKb9uqWgmiFMFfwyyjsnIBnU4Uwdu4GK3Eq5GGQ1RGiU9m5zUqoFy9w4QwiGam07AwjsM 8ti35MAUkk6nw+I6rixED5x8opkSajuZPjP8Q28lru0zqReeXgFjPvfd6FLU4JkqOjG+/WqtPBR0 PW3kq/3CVZ66nrUWeMajxODtbpcfO2wrR49iKMpVFDL39qthk0OIuwMFAAAAAAAA --=-3mCGJqdGFHCdu37ShsaN--

--=-jhmMaWvE9+4Rp/kN8BPH Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mi, 2014-04-09 at 09:18 +0200, Jiri Moskovcak wrote:
On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically? =20 When this happens the agent should start the engine VM and the engine=20 should take care of restarting the VMs which were running on that=20 restarted host and are marked as HA. Can you please provide contents ov= =20 /var/log/ovirt* from the host after the powercut when the engine VM=20 doesn't come up? =20 Hello Jirka,
I accidentally already send the message without pointing out the interesting part; this is: <<< start logging ha-agent after reboot: /var/log/ovirt-hosted-engine-ha/agent.log:MainTMainThread::INFO::2014-04-08= 15:53:33,862::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) o= virt-hosted-engine-ha agent 1.1.2-1 started /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:33,936::hosted_engine::223::ovirt_hosted_engine_ha.agent.hosted_engine.Ho= stedEngine::(_get_hostname) Found certificate common name: 192.168.50.201 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:33,937::hosted_engine::363::ovirt_hosted_engine_ha.agent.hosted_engine.Ho= stedEngine::(_initialize_broker) Initializing ha-broker connection /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:33,937::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Starting monitor ping, options {'addr': '192.168.50.1'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:33,939::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Success, id 139700911299600 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:33,939::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'true',= 'bridge_name': 'ovirtmgmt', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,013::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Success, id 139700911300304 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,013::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true', 'a= ddress': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,015::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Success, id 139700911300112 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,015::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ssl': = 'true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,018::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Success, id 139700911300240 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,018::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Starting monitor engine-health, options {'use_ssl': 'true= ', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,024::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink= ::(start_monitor) Success, id 139700723857104 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,024::hosted_engine::386::ovirt_hosted_engine_ha.agent.hosted_engine.Ho= stedEngine::(_initialize_broker) Broker initialized, all submonitors starte= d /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 3:34,312::hosted_engine::430::ovirt_hosted_engine_ha.agent.hosted_engine.Ho= stedEngine::(_cond_start_service) Starting vdsmd /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::CRITICAL::2014-04-08 = 15:53:34,442::agent::103::ovirt_hosted_engine_ha.agent.agent.Agent::(run) C= ould not start ha-agent =20 (10 min nothing) <<< here I did a 'service ovirt-hosted-ha start' /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:5= 9:16,698::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) ovirt-= hosted-engine-ha agent 1.1.2-1 started .... after this things went quite smoothly.
Thanks, Jirka
=20
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20
--=20 Daniel Helgenberger=20 m box bewegtbild GmbH=20 P: +49/30/2408781-22 F: +49/30/2408781-10 ACKERSTR. 19=20 D-10115 BERLIN=20 www.m-box.de www.monkeymen.tv=20 Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20 --=-jhmMaWvE9+4Rp/kN8BPH Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9 3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY 7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ +Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2 ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq 8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB /wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI 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 jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw 2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5 ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/ BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3 Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1 4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MDkxMjMyNTlaMCMG CSqGSIb3DQEJBDEWBBRWTt0Kcygyy0JbkJmtXJgTR5DtoTB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq hkiG9w0BAQEFAASCAQBv5QSdtI20ma9fS1Rl54Xc1+VUmS/llZSSo/nzxRJNYjVlWGXFA6PftdnI RIY5Zaia7cciNa3UqFlvJ4CWoQaHrkrMR4KH0HigQQtgW+HL5GpmgT2PhRmtCA65bgVZLo0K35+H t5xCQVaMUFFWDFphtGhWGpLkuIEmi/hchxX2KFEjevlaJQO5EyKL5i6Z1MXkq7P+jWkrXS/u+2WA nXjeRGApKTLP4afZ3dTI5A/5dkbZqhb7UEOJd+J6lBYeDnf3MePGTZByOAI2Ogsw/jm4CF325lAc YWVdS5XMOfkyxJWOOJorVpKEQBFsoVv0krl2SrZuRAU3dDTmiJHewTPkAAAAAAAA --=-jhmMaWvE9+4Rp/kN8BPH--

On 04/09/2014 02:32 PM, Daniel Helgenberger wrote:
On Mi, 2014-04-09 at 09:18 +0200, Jiri Moskovcak wrote:
On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungraceful) of Hosted-Engine HA nodes? Should the engine recover by itself? Should the running VM's be restarted automatically?
When this happens the agent should start the engine VM and the engine should take care of restarting the VMs which were running on that restarted host and are marked as HA. Can you please provide contents ov /var/log/ovirt* from the host after the powercut when the engine VM doesn't come up?
Hello Jirka,
I accidentally already send the message without pointing out the interesting part; this is:
<<< start logging ha-agent after reboot: /var/log/ovirt-hosted-engine-ha/agent.log:MainTMainThread::INFO::2014-04-08 15:53:33,862::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) ovirt-hosted-engine-ha agent 1.1.2-1 started /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:33,936::hosted_engine::223::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_get_hostname) Found certificate common name: 192.168.50.201 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:33,937::hosted_engine::363::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Initializing ha-broker connection /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:33,937::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor ping, options {'addr': '192.168.50.1'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:33,939::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 139700911299600 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:33,939::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'true', 'bridge_name': 'ovirtmgmt', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,013::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 139700911300304 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,013::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,015::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 139700911300112 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,015::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ssl': 'true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,018::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 139700911300240 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,018::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Starting monitor engine-health, options {'use_ssl': 'true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,024::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(start_monitor) Success, id 139700723857104 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,024::hosted_engine::386::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_initialize_broker) Broker initialized, all submonitors started /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:53:34,312::hosted_engine::430::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(_cond_start_service) Starting vdsmd /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::CRITICAL::2014-04-08 15:53:34,442::agent::103::ovirt_hosted_engine_ha.agent.agent.Agent::(run) Could not start ha-agent (10 min nothing) <<< here I did a 'service ovirt-hosted-ha start' /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 15:59:16,698::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) ovirt-hosted-engine-ha agent 1.1.2-1 started ....
after this things went quite smoothly.
Hi Daniel, I noticed that in the log and I was just about to ask if that's when you manually fixed it. Is there something else around that time in /var/log/message which might be related to it? Thanks, Jirka
Thanks, Jirka
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

On 04/09/2014 02:32 PM, Daniel Helgenberger wrote:
On Mi, 2014-04-09 at 09:18 +0200, Jiri Moskovcak wrote:
On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungracefu= l) of Hosted-Engine HA nodes? Should the engine recover by itself? Shoul= d the running VM's be restarted automatically?
When this happens the agent should start the engine VM and the engine should take care of restarting the VMs which were running on that restarted host and are marked as HA. Can you please provide contents o= v /var/log/ovirt* from the host after the powercut when the engine VM doesn't come up?
Hello Jirka,
I accidentally already send the message without pointing out the interesting part; this is:
<<< start logging ha-agent after reboot: /var/log/ovirt-hosted-engine-ha/agent.log:MainTMainThread::INFO::2014-0= 4-08 15:53:33,862::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(ru= n) ovirt-hosted-engine-ha agent 1.1.2-1 started /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,936::hosted_engine::223::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_get_hostname) Found certificate common name: 192.168.50.2= 01 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,937::hosted_engine::363::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_initialize_broker) Initializing ha-broker connection /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,937::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor ping, options {'addr': '192.168.50.1= '} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,939::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911299600 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,939::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'tr= ue', 'bridge_name': 'ovirtmgmt', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,013::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300304 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,013::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true'= , 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,015::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300112 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,015::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ss= l': 'true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '= 0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,018::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300240 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,018::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor engine-health, options {'use_ssl': '=
--=-IhXY1VMfXvq07Otm13OK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mi, 2014-04-09 at 14:42 +0200, Jiri Moskovcak wrote: true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'}
/var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,024::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700723857104 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,024::hosted_engine::386::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_initialize_broker) Broker initialized, all submonitors st= arted /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,312::hosted_engine::430::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_cond_start_service) Starting vdsmd /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::CRITICAL::2014-04= -08 15:53:34,442::agent::103::ovirt_hosted_engine_ha.agent.agent.Agent::(ru= n) Could not start ha-agent (10 min nothing) <<< here I did a 'service ovirt-hosted-ha start' /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:59:16,698::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) ov= irt-hosted-engine-ha agent 1.1.2-1 started ....
after this things went quite smoothly.
=20 Hi Daniel, I noticed that in the log and I was just about to ask if that's when you= =20 manually fixed it. Is there something else around that time in=20 /var/log/message which might be related to it?
No problem, here we go at the relevant time. I added some newlines for the interesting parts - otherwise it is complete: Apr 8 15:53:29 nodehv01 kernel: mboxdomain: port 1(eth1.1) entering forwar= ding state Apr 8 15:53:29 nodehv01 rpc.statd[1924]: Version 1.2.3 starting Apr 8 15:53:30 nodehv01 sm-notify[1925]: Version 1.2.3 starting Apr 8 15:53:34 nodehv01 wdmd[2315]: wdmd started S0 H1 G179 Apr 8 15:53:34 nodehv01 wdmd[2315]: /dev/watchdog armed with fire_timeout = 60 --- Apr 8 15:53:34 nodehv01 ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.= Agent CRITICAL Could not start ha-agent#012Traceback (most recent call last= ):#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/agent= /agent.py", line 97, in run#012 self._run_agent()#012 File "/usr/lib/py= thon2.6/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 154, in = _run_agent#012 hosted_engine.HostedEngine(self.shutdown_requested).start= _monitoring()#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engi= ne_ha/agent/hosted_engine.py", line 299, in start_monitoring#012 self._i= nitialize_vdsm()#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_e= ngine_ha/agent/hosted_engine.py", line 390, in _initialize_vdsm#012 self= ._cond_start_service('vdsmd')#012 File "/usr/lib/python2.6/site-packages/o= virt_hosted_engine_ha/agent/hosted_engine.py", line 439, in _cond_start_ser= vice#012 .format(service_name, res[1]))#012Exception: Could not start vd= smd:=20 --- Apr 8 15:53:34 nodehv01 kernel: device-mapper: table: 253:2: multipath: er= ror getting device Apr 8 15:53:34 nodehv01 kernel: device-mapper: ioctl: error adding target = to table Apr 8 15:53:34 nodehv01 multipathd: 1ATA_ST3500418AS_6VMNMNV0: ignoring ma= p Apr 8 15:53:34 nodehv01 multipathd: path checkers start up Apr 8 15:53:35 nodehv01 ntpd[2463]: ntpd 4.2.6p5@1.2349-o Sat Nov 23 18:21= :48 UTC 2013 (1) Apr 8 15:53:35 nodehv01 ntpd[2464]: proto: precision =3D 0.062 usec Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c01d 0d kern kernel time sync = enabled Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen and drop on 0 v4wildcard 0.0.0.= 0 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen and drop on 1 v6wildcard :: UDP= 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 2 lo 127.0.0.1 UDP = 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 3 ovirtmgmt 192.168= .50.201 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 4 lo ::1 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 5 eth1.1 fe80::215:= 17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 6 eth1.100 fe80::21= 5:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 7 eth1.1000 fe80::2= 15:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 8 eth1 fe80::215:17= ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 9 mboxsan fe80::215= :17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 10 mboxdomain fe80:= :215:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 11 mboxdmz fe80::21= 5:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 12 eth0 fe80::215:1= 7ff:fe21:111e UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 13 ovirtmgmt fe80::= 215:17ff:fe21:111e UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: peers refreshed Apr 8 15:53:35 nodehv01 ntpd[2464]: Listening on routing socket on fd #30 = for interface updates Apr 8 15:53:35 nodehv01 kernel: Loading iSCSI transport class v2.0-870. Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c016 06 restart Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c012 02 freq_set kernel 3.731 = PPM Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (tcp) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (iser) Apr 8 15:53:35 nodehv01 kernel: libcxgbi:libcxgbi_init_module: tag itt 0x1= fff, 13 bits, age 0xf, 4 bits. Apr 8 15:53:35 nodehv01 kernel: libcxgbi:ddp_setup_host_page_size: system = PAGE 4096, ddp idx 0. Apr 8 15:53:35 nodehv01 kernel: Chelsio T3 iSCSI Driver cxgb3i v2.0.0 (Jun= . 2010) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (cxgb3i) Apr 8 15:53:35 nodehv01 kernel: Chelsio T4 iSCSI Driver cxgb4i v0.9.1 (Aug= . 2010) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (cxgb4i) Apr 8 15:53:35 nodehv01 kernel: cnic: Broadcom NetXtreme II CNIC Driver cn= ic v2.5.16 (Dec 05, 2012) Apr 8 15:53:36 nodehv01 kernel: Broadcom NetXtreme II iSCSI Driver bnx2i v= 2.7.6.2 (Jun 06, 2013) Apr 8 15:53:36 nodehv01 kernel: iscsi: registered transport (bnx2i) Apr 8 15:53:36 nodehv01 kernel: iscsi: registered transport (be2iscsi) Apr 8 15:53:36 nodehv01 kernel: In beiscsi_module_init, tt=3Dffffffffa0699= e80 Apr 8 15:53:36 nodehv01 iscsid: iSCSI logger with pid=3D2619 started! Apr 8 15:53:36 nodehv01 kernel: Ebtables v2.0 registered --- Apr 8 15:53:37 nodehv01 ovirt-ha-broker mem_free.MemFree ERROR Failed to g= etVdsStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker engine_health.CpuLoadNoEngine ERRO= R Failed to getVmStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker cpu_load_no_engine.EngineHealth ER= ROR Failed to getVmStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker mgmt_bridge.MgmtBridge ERROR Faile= d to getVdsCapabilities: VDSM initialization timeout --- Apr 8 15:53:37 nodehv01 iscsid: iSCSI daemon with pid=3D2620 started! Apr 8 15:53:37 nodehv01 kernel: lo: Disabled Privacy Extensions Apr 8 15:53:38 nodehv01 kernel: Ethernet Channel Bonding Driver: v3.6.0 (S= eptember 26, 2009) Apr 8 15:53:38 nodehv01 kernel: bonding: bond4 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond1 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond2 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond3 is being created... Apr 8 15:53:40 nodehv01 kernel: device-mapper: table: 253:2: multipath: er= ror getting device Apr 8 15:53:40 nodehv01 kernel: device-mapper: ioctl: error adding target = to table Apr 8 15:53:40 nodehv01 vdsm vds WARNING Unable to load the json rpc serve= r module. Please make sure it is installed. Apr 8 15:53:42 nodehv01 ntpd[2464]: 0.0.0.0 c61c 0c clock_step +0.171138 s Apr 8 15:53:42 nodehv01 ntpd[2464]: 0.0.0.0 c614 04 freq_mode Apr 8 15:53:43 nodehv01 ntpd[2464]: 0.0.0.0 c618 08 no_sys_peer --- Apr 8 15:59:16 nodehv01 vdsm vds ERROR failed to retrieve Hosted Engine HA= info#012Traceback (most recent call last):#012 File "/usr/share/vdsm/API.= py", line 1603, in _getHaInfo#012 stats =3D instance.get_all_stats()#012= File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/client/clie= nt.py", line 85, in get_all_stats#012 path.get_metadata_path(self._confi= g),#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/env/= path.py", line 47, in get_metadata_path#012 return os.path.join(get_doma= in_path(config_),#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_= engine_ha/env/path.py", line 40, in get_domain_path#012 .format(sd_uuid,= parent))#012Exception: path to storage domain bcfa7ec4-5278-44d8-9f31-682f= 2d9de91d not found in /rhev/data-center/mnt --- Apr 8 15:59:17 nodehv01 kernel: RPC: Registered named UNIX socket transpor= t module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered udp transport module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered tcp transport module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered tcp NFSv4.1 backchannel tr= ansport module. Apr 8 15:59:17 nodehv01 kernel: FS-Cache: Loaded Apr 8 15:59:17 nodehv01 kernel: NFS: Registering the id_resolver key type Apr 8 15:59:17 nodehv01 kernel: FS-Cache: Netfs 'nfs' registered for cachi= ng
=20 Thanks, Jirka =20
Thanks, Jirka
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20
--=20 Daniel Helgenberger=20 m box bewegtbild GmbH=20 P: +49/30/2408781-22 F: +49/30/2408781-10 ACKERSTR. 19=20 D-10115 BERLIN=20 www.m-box.de www.monkeymen.tv=20 Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20 --=-IhXY1VMfXvq07Otm13OK Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9 3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY 7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ +Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2 ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq 8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB /wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI 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 jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw 2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5 ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/ BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3 Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1 4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MDkxMzM5MzRaMCMG CSqGSIb3DQEJBDEWBBSM8MmC8bIk4JEBE+f9yKmcngZRATB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq hkiG9w0BAQEFAASCAQAK1UaePHOIDC/IJjczWNCn7do3p9Kb2QhjMR8vS5qYhLIPlQdnguLLDZA1 Qelw1DNWg6SfnHI1Senj4WGscoH7vPwopvBQVxbdNO4eWKm1UG59/UPxCA+KMNDEvTloGlbCKXuO MCeURHLZF1SoH62wrZhF182YlWlyLO3KtBe6eA4qyH/1ZJiYN3w/GbCDHRZh0oSXOw8/FD/JFt0F y1dbPUDyCLn5IYqiB+5TUs/wmOwD6A6xYqT8JgjbzBC721GT0ToN+Js094scov+apPsEkDrja/HZ kGPtqNkau1pPptjyfP4izY4WztmB2IgTU6zRfvHRLYAaVBZvtFZXgN8zAAAAAAAA --=-IhXY1VMfXvq07Otm13OK--
participants (5)
-
Andrew Lau
-
Daniel Helgenberger
-
Greg Padgett
-
Jiri Moskovcak
-
Martin Sivak