This is a multi-part message in MIME format.
--------------15ACE6818A356EFACF4D4454
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
**
*Hi*, **
*
**
We have a failure reported in ovirt 4.1**on ovirt-imageio not starting
and causing initialize_engine to fail
I am not sure the reported patch is related**but it was reported by cq
as the cause of the failure.
Link and headline of suspected patches:
Renamed disable-multipath.sh script to blacklist_all_disks.sh -
https://gerrit.ovirt.org/#/c/84520/*
*
*
*Link to Job:*
*http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1384/*
*
*
*Link to all logs:*
***
http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1384/artifact
(Relevant) error snippet from the log:
<error>
*From lago log: *
*
[ ERROR ] Failed to execute stage 'Closing up': Failed to start service '=
ovirt-imageio-proxy'
Stacktrace
File "/usr/lib64/python2.7/unittest/case.py", line 369, in run
testMethod()
File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runT=
est
self.test(*self.arg)
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 59, =
in wrapper
return func(get_test_prefix(), *args, **kwargs)
File "/home/jenkins/workspace/ovirt-4.1_change-queue-tester/ovirt-syste=
m-tests/upgrade-from-prevrelease-suite-4.1/test-scenarios-before-upgrade/=
001_initialize_engine.py", line 46, in test_initialize_engine
result.code, 0, 'engine-setup failed. Exit code is %s' % result.code
File "/usr/lib/python2.7/site-packages/nose/tools/trivial.py", line 29,=
in eq_
raise AssertionError(msg or "%r !=3D %r" % (a, b))
"engine-setup failed. Exit code is 1\n-------------------- >> begin captu=
red logging << --------------------\nlago.plugins.vm: INFO: * Copy /h=
ome/jenkins/workspace/ovirt-4.1_change-queue-tester/ovirt-system-tests/up=
grade-from-prevrelease-suite-4.1/engine-answer-file.conf to lago-upgrade-=
from-prevrelease-suite-4-1-engine:/tmp/answer-file-pre: \x1b[0m\x1b[0m\nl=
ago.ssh: DEBUG: start task:e48d997a-49c2-4a9e-a87a-b99e79b4d47b:Get ssh c=
lient for lago-upgrade-from-prevrelease-suite-4-1-engine:\nlago.ssh: DEBU=
G: Still got 100 tries for lago-upgrade-from-prevrelease-suite-4-1-engine=
\nlago.ssh: DEBUG: end task:e48d997a-49c2-4a9e-a87a-b99e79b4d47b:Get ssh =
client for lago-upgrade-from-prevrelease-suite-4-1-engine:\nlago.plugins.=
vm: INFO: * Copy /home/jenkins/workspace/ovirt-4.1_change-queue-teste=
r/ovirt-system-tests/upgrade-from-prevrelease-suite-4.1/engine-answer-fil=
e.conf to lago-upgrade-from-prevrelease-suite-4-1-engine:/tmp/answer-file=
-pre: \x1b[32mSuccess\x1b[0m (in 0:00:00)\nlago.ssh: DEBUG: start task:8d=
1fe1d8-ad8f-4523-a0ce-94e9849a4403:Get ssh client for lago-upgrade-from-p=
revrelease-suite-4-1-engine:\nlago.ssh: DEBUG: Still got 100 tries for la=
go-upgrade-from-prevrelease-suite-4-1-engine\nlago.ssh: DEBUG: end task:8=
d1fe1d8-ad8f-4523-a0ce-94e9849a4403:Get ssh client for lago-upgrade-from-=
prevrelease-suite-4-1-engine:\nlago.ssh: DEBUG: Running 50e4d668 on lago-=
upgrade-from-prevrelease-suite-4-1-engine: engine-setup --config-append=3D=
/tmp/answer-file-pre\nlago.ssh: DEBUG: Command 50e4d668 on lago-upgrade-f=
rom-prevrelease-suite-4-1-engine returned with 1\nlago.ssh: DEBUG: Comman=
d 50e4d668 on lago-upgrade-from-prevrelease-suite-4-1-engine output:\n [ =
INFO ] Stage: Initializing\n[ INFO ] Stage: Environment setup\n =
Configuration files: ['/etc/ovirt-engine-setup.conf.d/10-packaging-jbos=
s.conf', '/etc/ovirt-engine-setup.conf.d/10-packaging.conf',
'/tmp/answer=
-file-pre']\n Log file: /var/log/ovirt-engine/setup/ovirt-engine=
-setup-20171127081018-s7jb49.log\n Version: otopi-1.5.2 (otopi-1=
=2E5.2-1.el7.centos)\n[ INFO ] Stage: Environment packages setup\n[ INFO=
] Yum Status: Downloading Packages\n[ INFO ] Yum Download/Verify: ipro=
ute-3.10.0-87.el7.x86_64\n[ INFO ] Yum Status: Check Package Signatures\=
n[ INFO ] Yum Status: Running Test Transaction\n[ INFO ] Yum Status: Ru=
nning Transaction\n[ INFO ] Yum update: 1/2: iproute-3.10.0-87.el7.x86_6=
4\n[ INFO ] Yum updated: 2/2: iproute\n[ INFO ] Yum Verify: 1/2: iprout=
e.x86_64 0:3.10.0-87.el7 - u\n[ INFO ] Yum Verify: 2/2: iproute.x86_64 0=
:3.10.0-54.el7 - ud\n[ INFO ] Stage: Programs detection\n[ INFO ] Stage=
: Environment setup\n[ INFO ] Stage: Environment customization\n =
\n --=3D=3D PRODUCT OPTIONS =3D=3D--\n \n \n =
--=3D=3D PACKAGES =3D=3D--\n \n[ INFO ] Checking for an u=
pdate for Setup...\n No update for Setup found\n \n =
--=3D=3D NETWORK CONFIGURATION =3D=3D--\n \n[WARNING] Host n=
ame engine has no domain suffix\n[WARNING] Failed to resolve engine using=
DNS, it can be resolved only locally\n[ INFO ] firewalld will be config=
ured as firewall manager.\n[WARNING] Host name engine has no domain suffi=
x\n[WARNING] Host name engine has no domain suffix\n \n =
--=3D=3D DATABASE CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D OVIRT ENGINE CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D STORAGE CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D PKI CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D APACHE CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D SYSTEM CONFIGURATION =3D=3D--\n \n \n =
--=3D=3D MISC CONFIGURATION =3D=3D--\n \n \n --=3D=
=3D END OF CONFIGURATION =3D=3D--\n \n[ INFO ] Stage: Setup vali=
dation\n[WARNING] Less than 16384MB of memory is available\n \n =
--=3D=3D CONFIGURATION PREVIEW =3D=3D--\n \n App=
lication mode : both\n Default SAN wipe a=
fter delete : False\n Firewall manager =
: firewalld\n Update Firewall : =
True\n Host FQDN : engine\n =
Upgrade packages : True\n Engine datab=
ase secured connection : False\n Engine database host =
: localhost\n Engine database user name =
: engine\n Engine database name : engine\=
n Engine database port : 5432\n Engi=
ne database host name validation : False\n DWH database secur=
ed connection : False\n DWH database host =
: localhost\n DWH database user name : =
ovirt_engine_history\n DWH database name :=
ovirt_engine_history\n DWH database port =
: 5432\n DWH database host name validation : False\n =
Engine installation : True\n PKI organiz=
ation : Test\n Configure local Engine dat=
abase : True\n Set application as default page :=
True\n Configure Apache SSL : True\n =
DWH installation : True\n Configure loc=
al DWH database : True\n Engine Host FQDN =
: engine\n Configure Image I/O Proxy :=
True\n Configure VMConsole Proxy : False\n =
Configure WebSocket Proxy : True\n[ INFO ] Stage: Trans=
action setup\n[ INFO ] Stopping engine service\n[ INFO ] Stopping ovirt=
-fence-kdump-listener service\n[ INFO ] Stopping dwh service\n[ INFO ] =
Stopping Image I/O Proxy service\n[ INFO ] Stopping websocket-proxy serv=
ice\n[ INFO ] Stage: Misc configuration\n[ INFO ] Stage: Package instal=
lation\n[ INFO ] Stage: Misc configuration\n[ INFO ] Upgrading CA\n[ IN=
FO ] Initializing PostgreSQL\n[ INFO ] Creating PostgreSQL 'engine' dat=
abase\n[ INFO ] Configuring PostgreSQL\n[ INFO ] Creating PostgreSQL 'o=
virt_engine_history' database\n[ INFO ] Configuring PostgreSQL\n[ INFO =
] Creating CA\n[ INFO ] Creating/refreshing Engine database schema\n[ IN=
FO ] Creating/refreshing DWH database schema\n[ INFO ] Configuring Imag=
e I/O Proxy\n[ INFO ] Configuring WebSocket Proxy\n[ INFO ] Creating/re=
freshing Engine 'internal' domain database schema\n[ INFO ] Generating p=
ost install configuration file '/etc/ovirt-engine-setup.conf.d/20-setup-o=
virt-post.conf'\n[ INFO ] Stage: Transaction commit\n[ INFO ] Stage: Cl=
osing up\n[ INFO ] Starting engine service\n[ INFO ] Starting dwh servi=
ce\n[ ERROR ] Failed to execute stage 'Closing up': Failed to start servi=
ce 'ovirt-imageio-proxy'\n[ INFO ] Stage: Clean up\n Log file i=
s located at /var/log/ovirt-engine/setup/ovirt-engine-setup-2017112708101=
8-s7jb49.log\n[ INFO ] Generating answer file '/var/lib/ovirt-engine/set=
up/answers/20171127081126-setup.conf'\n[ INFO ] Stage: Pre-termination\n=
[ INFO ] Stage: Termination\n[ ERROR ] Execution of setup failed\n\n----=
----------------- >> end captured logging << ---------------------"
*from setup log: *
http://jenkins.ovirt.org/job/ovirt-4.1_change-queue-tester/1384/artifact/=
exported-artifacts/upgrade-from-prevrelease-suit-4.1-el7/test_logs/upgrad=
e-from-prevrelease-suite-4.1/post-001_initialize_engine.py/lago-upgrade-f=
rom-prevrelease-suite-4-1-engine/_var_log/ovirt-engine/setup/ovirt-engine=
-setup-20171127081018-s7jb49.log
2017-11-27 08:11:26 DEBUG otopi.plugins.otopi.services.systemd plugin.exe=
cute:926 execute-output: ('/bin/systemctl', 'start',
'ovirt-imageio-proxy=
=2Eservice') stderr:
Job for ovirt-imageio-proxy.service failed because the control process ex=
ited with error code. See "systemctl status ovirt-imageio-proxy.service" =
and "journalctl -xe" for details.
2017-11-27 08:11:26 DEBUG otopi.context context._executeMethod:142 method=
exception
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/otopi/context.py", line 132, in =
_executeMethod
method['method']()
File "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/o=
virt_imageio_proxy/config.py", line 351, in _closeup
state=3Dstate,
File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 141, in=
state
service=3Dname,
RuntimeError: Failed to start service 'ovirt-imageio-proxy'
2017-11-27 08:11:26 ERROR otopi.context context._executeMethod:151 Failed=
to execute stage 'Closing up': Failed to start service 'ovirt-imageio-pr=
oxy'
2017-11-27 08:11:26 DEBUG otopi.context context.dumpEnvironment:760 ENVIR=
ONMENT DUMP - BEGIN
2017-11-27 08:11:26 DEBUG otopi.context context.dumpEnvironment:770 ENV B=
ASE/error=3Dbool:'True'
2017-11-27 08:11:26 DEBUG otopi.context context.dumpEnvironment:770 ENV B=
ASE/exceptionInfo=3Dlist:'[(<type 'exceptions.RuntimeError'>,
RuntimeErro=
r("Failed to start service 'ovirt-imageio-proxy'",), <traceback
object at=
0x4332d40>)]'
2017-11-27 08:11:26 DEBUG otopi.context context.dumpEnvironment:774 ENVIR=
ONMENT DUMP - END
2017-11-27 08:11:26 INFO otopi.context context.runSequence:687 Stage: Cle=
an up
2017-11-27 08:11:26 DEBUG otopi.context context.runSequence:691 STAGE cle=
anup
**
*</error>*
**
--------------15ACE6818A356EFACF4D4454
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBj
b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwvaGVhZD4KICA8Ym9keSB0
ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgIDxwPjxiIHN0eWxlPSJmb250
LXdlaWdodDpub3JtYWw7IgogICAgICAgIGlkPSJkb2NzLWludGVybmFsLWd1aWQtNTg1OWI3
YTEtZmRmOS04YmE5LTdiMTEtNDMxNjA0MWFjZmQyIj4KICAgICAgICA8cCBkaXI9Imx0ciIK
ICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdp
bi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5
OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250
LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0
LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpw
cmUtd3JhcDsiPkhpPGI+LCAKPC9iPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgZGlyPSJsdHIi
CiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJn
aW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWls
eTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9u
dC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4
dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6
cHJlLXdyYXA7Ij48Yj4KPC9iPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAg
ICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4t
Ym90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpB
cmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13
ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1k
ZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJl
LXdyYXA7Ij5XZSBoYXZlIGEgZmFpbHVyZSByZXBvcnRlZCBpbiBvdmlydCA0LjE8Yj4gPC9i
Pm9uIG92aXJ0LWltYWdlaW8gbm90IHN0YXJ0aW5nIGFuZCBjYXVzaW5nIGluaXRpYWxpemVf
ZW5naW5lIHRvIGZhaWwgCjwvc3Bhbj48L3A+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAg
ICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90
dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlh
bDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWln
aHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNv
cmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdy
YXA7Ij4KPC9zcGFuPjwvcD4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxl
PSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMw
MDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9u
dC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9u
ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPkkgYW0g
bm90IHN1cmUgdGhlIHJlcG9ydGVkIHBhdGNoIGlzIHJlbGF0ZWQ8Yj4gPC9iPmJ1dCBpdCB3
YXMgcmVwb3J0ZWQgYnkgY3EgYXMgdGhlIGNhdXNlIG9mIHRoZSBmYWlsdXJlLiAKPC9zcGFu
PjwvcD4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdo
dDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dy
b3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3Jt
YWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1h
bGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPgo8L3NwYW4+PC9wPgogICAg
ICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFy
Z2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9y
OnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZh
cmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2Vs
aW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+TGluayBhbmQgaGVhZGxpbmUgb2Ygc3VzcGVj
dGVkIHBhdGNoZXM6IDwvc3Bhbj48L3A+CiAgICAgICAgUmVuYW1lZCBkaXNhYmxlLW11bHRp
cGF0aC5zaCBzY3JpcHQgdG8gYmxhY2tsaXN0X2FsbF9kaXNrcy5zaCAtCiAgICAgICAgPGEg
Y2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9nZXJyaXQub3Zp
cnQub3JnLyMvYy84NDUyMC8iPmh0dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvODQ1MjAv
PC9hPjwvYj48L3A+CiAgICA8cD48YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFsOyIKICAg
ICAgICBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLTU4NTliN2ExLWZkZjktOGJhOS03YjExLTQz
MTYwNDFhY2ZkMiI+PGJyPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9
ImxpbmUtaGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAw
MDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250
LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25l
O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+TGluayB0
byBKb2I6PC9zcGFuPjwvcD4KICAgICAgICA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0
ZXh0IiBocmVmPSJodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292aXJ0LTQuMV9jaGFu
Z2UtcXVldWUtdGVzdGVyLzEzODQvIj5odHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL292
aXJ0LTQuMV9jaGFuZ2UtcXVldWUtdGVzdGVyLzEzODQvPC9hPjwvYj48L3A+CiAgICA8cD48
YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFsOyIKICAgICAgICBpZD0iZG9jcy1pbnRlcm5h
bC1ndWlkLTU4NTliN2ExLWZkZjktOGJhOS03YjExLTQzMTYwNDFhY2ZkMiI+PGJyPgogICAg
ICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFy
Z2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9y
OnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZh
cmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2Vs
aW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+TGluayB0byBhbGwgbG9nczo8L3NwYW4+PC9w
PgogICAgICA8L2I+PGIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgICAgaWQ9
ImRvY3MtaW50ZXJuYWwtZ3VpZC01ODU5YjdhMS1mZGY5LThiYTktN2IxMS00MzE2MDQxYWNm
ZDIiPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0
OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3Jv
dW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1h
bDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFs
aWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+PGEgY2xhc3M9Im1vei10eHQt
bGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmly
dC00LjFfY2hhbmdlLXF1ZXVlLXRlc3Rlci8xMzg0L2FydGlmYWN0Ij5odHRwOi8vamVua2lu
cy5vdmlydC5vcmcvam9iL292aXJ0LTQuMV9jaGFuZ2UtcXVldWUtdGVzdGVyLzEzODQvYXJ0
aWZhY3Q8L2E+Cjwvc3Bhbj48L3A+CiAgICAgICAgPGJyPgogICAgICAgIDxwIGRpcj0ibHRy
IgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFy
Z2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1p
bHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2Zv
bnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3Rl
eHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNl
OnByZS13cmFwOyI+KFJlbGV2YW50KSBlcnJvciBzbmlwcGV0IGZyb20gdGhlIGxvZzogPC9z
cGFuPjwvcD4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhl
aWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFj
a2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpu
b3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNh
bC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPiZsdDtlcnJvciZndDs8
L3NwYW4+PC9wPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDti
YWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxl
Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRp
Y2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+Cjwvc3Bhbj48L3A+
CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4z
ODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQt
Y29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2Zv
bnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246
YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij48Yj5Gcm9tIGxhZ28gbG9nOiA8L2I+
Cjwvc3Bhbj48L3A+CiAgICAgIDwvYj48L3A+CiAgICA8cHJlIHN0eWxlPSJib3gtc2l6aW5n
OiBib3JkZXItYm94OyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdvcmQtd3JhcDogYnJlYWst
d29yZDsgbWFyZ2luOiAwcHg7IGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7IGZvbnQtc2l6ZTog
MTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0OyB0
ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiAyOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRl
Y29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5pdGlh
bDsiPlsgRVJST1IgXSBGYWlsZWQgdG8gZXhlY3V0ZSBzdGFnZSAnQ2xvc2luZyB1cCc6IEZh
aWxlZCB0byBzdGFydCBzZXJ2aWNlICdvdmlydC1pbWFnZWlvLXByb3h5JzwvcHJlPgogICAg
PHA+PGJyPgogICAgPC9wPgogICAgPHA+PGJyPgogICAgPC9wPgogICAgPGgzIHN0eWxlPSJi
b3gtc2l6aW5nOiBib3JkZXItYm94OyBjb2xvcjogcmdiKDUxLCA1MSwgNTEpOwogICAgICBm
b250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zdHlsZTog
bm9ybWFsOwogICAgICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFy
aWFudC1jYXBzOiBub3JtYWw7CiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhh
bnM6IDI7IHRleHQtYWxpZ246IHN0YXJ0OwogICAgICB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsKICAgICAgd2lkb3dzOiAy
OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Owog
ICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGluaXRpYWw7IHRleHQtZGVjb3JhdGlvbi1j
b2xvcjogaW5pdGlhbDsiPlN0YWNrdHJhY2U8L2gzPgogICAgPHByZSBzdHlsZT0iYm94LXNp
emluZzogYm9yZGVyLWJveDsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB3b3JkLXdyYXA6IGJy
ZWFrLXdvcmQ7IG1hcmdpbjogMHB4OyBjb2xvcjogcmdiKDUxLCA1MSwgNTEpOyBmb250LXNp
emU6IDE0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWxpZ2F0dXJlczog
bm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogMjsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4
dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGlu
aXRpYWw7Ij4gIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi43L3VuaXR0ZXN0L2Nhc2UucHki
LCBsaW5lIDM2OSwgaW4gcnVuCiAgICB0ZXN0TWV0aG9kKCkKICBGaWxlICIvdXNyL2xpYi9w
eXRob24yLjcvc2l0ZS1wYWNrYWdlcy9ub3NlL2Nhc2UucHkiLCBsaW5lIDE5NywgaW4gcnVu
VGVzdAogICAgc2VsZi50ZXN0KCpzZWxmLmFyZykKICBGaWxlICIvdXNyL2xpYi9weXRob24y
Ljcvc2l0ZS1wYWNrYWdlcy9vdmlydGxhZ28vdGVzdGxpYi5weSIsIGxpbmUgNTksIGluIHdy
YXBwZXIKICAgIHJldHVybiBmdW5jKGdldF90ZXN0X3ByZWZpeCgpLCAqYXJncywgKiprd2Fy
Z3MpCiAgRmlsZSAiL2hvbWUvamVua2lucy93b3Jrc3BhY2Uvb3ZpcnQtNC4xX2NoYW5nZS1x
dWV1ZS10ZXN0ZXIvb3ZpcnQtc3lzdGVtLXRlc3RzL3VwZ3JhZGUtZnJvbS1wcmV2cmVsZWFz
ZS1zdWl0ZS00LjEvdGVzdC1zY2VuYXJpb3MtYmVmb3JlLXVwZ3JhZGUvMDAxX2luaXRpYWxp
emVfZW5naW5lLnB5IiwgbGluZSA0NiwgaW4gdGVzdF9pbml0aWFsaXplX2VuZ2luZQogICAg
cmVzdWx0LmNvZGUsIDAsICdlbmdpbmUtc2V0dXAgZmFpbGVkLiBFeGl0IGNvZGUgaXMgJXMn
ICUgcmVzdWx0LmNvZGUKICBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdl
cy9ub3NlL3Rvb2xzL3RyaXZpYWwucHkiLCBsaW5lIDI5LCBpbiBlcV8KICAgIHJhaXNlIEFz
c2VydGlvbkVycm9yKG1zZyBvciAiJXIgIT0gJXIiICUgKGEsIGIpKQoiZW5naW5lLXNldHVw
IGZhaWxlZC4gRXhpdCBjb2RlIGlzIDFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tICZndDsmZ3Q7
IGJlZ2luIGNhcHR1cmVkIGxvZ2dpbmcgJmx0OyZsdDsgLS0tLS0tLS0tLS0tLS0tLS0tLS1c
bmxhZ28ucGx1Z2lucy52bTogSU5GTzogICAgICogQ29weSAvaG9tZS9qZW5raW5zL3dvcmtz
cGFjZS9vdmlydC00LjFfY2hhbmdlLXF1ZXVlLXRlc3Rlci9vdmlydC1zeXN0ZW0tdGVzdHMv
dXBncmFkZS1mcm9tLXByZXZyZWxlYXNlLXN1aXRlLTQuMS9lbmdpbmUtYW5zd2VyLWZpbGUu
Y29uZiB0byBsYWdvLXVwZ3JhZGUtZnJvbS1wcmV2cmVsZWFzZS1zdWl0ZS00LTEtZW5naW5l
Oi90bXAvYW5zd2VyLWZpbGUtcHJlOiBceDFiWzBtXHgxYlswbVxubGFnby5zc2g6IERFQlVH
OiBzdGFydCB0YXNrOmU0OGQ5OTdhLTQ5YzItNGE5ZS1hODdhLWI5OWU3OWI0ZDQ3YjpHZXQg
c3NoIGNsaWVudCBmb3IgbGFnby11cGdyYWRlLWZyb20tcHJldnJlbGVhc2Utc3VpdGUtNC0x
LWVuZ2luZTpcbmxhZ28uc3NoOiBERUJVRzogU3RpbGwgZ290IDEwMCB0cmllcyBmb3IgbGFn
by11cGdyYWRlLWZyb20tcHJldnJlbGVhc2Utc3VpdGUtNC0xLWVuZ2luZVxubGFnby5zc2g6
IERFQlVHOiBlbmQgdGFzazplNDhkOTk3YS00OWMyLTRhOWUtYTg3YS1iOTllNzliNGQ0N2I6
R2V0IHNzaCBjbGllbnQgZm9yIGxhZ28tdXBncmFkZS1mcm9tLXByZXZyZWxlYXNlLXN1aXRl
LTQtMS1lbmdpbmU6XG5sYWdvLnBsdWdpbnMudm06IElORk86ICAgICAqIENvcHkgL2hvbWUv
amVua2lucy93b3Jrc3BhY2Uvb3ZpcnQtNC4xX2NoYW5nZS1xdWV1ZS10ZXN0ZXIvb3ZpcnQt
c3lzdGVtLXRlc3RzL3VwZ3JhZGUtZnJvbS1wcmV2cmVsZWFzZS1zdWl0ZS00LjEvZW5naW5l
LWFuc3dlci1maWxlLmNvbmYgdG8gbGFnby11cGdyYWRlLWZyb20tcHJldnJlbGVhc2Utc3Vp
dGUtNC0xLWVuZ2luZTovdG1wL2Fuc3dlci1maWxlLXByZTogXHgxYlszMm1TdWNjZXNzXHgx
YlswbSAoaW4gMDowMDowMClcbmxhZ28uc3NoOiBERUJVRzogc3RhcnQgdGFzazo4ZDFmZTFk
OC1hZDhmLTQ1MjMtYTBjZS05NGU5ODQ5YTQ0MDM6R2V0IHNzaCBjbGllbnQgZm9yIGxhZ28t
dXBncmFkZS1mcm9tLXByZXZyZWxlYXNlLXN1aXRlLTQtMS1lbmdpbmU6XG5sYWdvLnNzaDog
REVCVUc6IFN0aWxsIGdvdCAxMDAgdHJpZXMgZm9yIGxhZ28tdXBncmFkZS1mcm9tLXByZXZy
ZWxlYXNlLXN1aXRlLTQtMS1lbmdpbmVcbmxhZ28uc3NoOiBERUJVRzogZW5kIHRhc2s6OGQx
ZmUxZDgtYWQ4Zi00NTIzLWEwY2UtOTRlOTg0OWE0NDAzOkdldCBzc2ggY2xpZW50IGZvciBs
YWdvLXVwZ3JhZGUtZnJvbS1wcmV2cmVsZWFzZS1zdWl0ZS00LTEtZW5naW5lOlxubGFnby5z
c2g6IERFQlVHOiBSdW5uaW5nIDUwZTRkNjY4IG9uIGxhZ28tdXBncmFkZS1mcm9tLXByZXZy
ZWxlYXNlLXN1aXRlLTQtMS1lbmdpbmU6IGVuZ2luZS1zZXR1cCAtLWNvbmZpZy1hcHBlbmQ9
L3RtcC9hbnN3ZXItZmlsZS1wcmVcbmxhZ28uc3NoOiBERUJVRzogQ29tbWFuZCA1MGU0ZDY2
OCBvbiBsYWdvLXVwZ3JhZGUtZnJvbS1wcmV2cmVsZWFzZS1zdWl0ZS00LTEtZW5naW5lIHJl
dHVybmVkIHdpdGggMVxubGFnby5zc2g6IERFQlVHOiBDb21tYW5kIDUwZTRkNjY4IG9uIGxh
Z28tdXBncmFkZS1mcm9tLXByZXZyZWxlYXNlLXN1aXRlLTQtMS1lbmdpbmUgb3V0cHV0Olxu
IFsgSU5GTyAgXSBTdGFnZTogSW5pdGlhbGl6aW5nXG5bIElORk8gIF0gU3RhZ2U6IEVudmly
b25tZW50IHNldHVwXG4gICAgICAgICAgQ29uZmlndXJhdGlvbiBmaWxlczogWycvZXRjL292
aXJ0LWVuZ2luZS1zZXR1cC5jb25mLmQvMTAtcGFja2FnaW5nLWpib3NzLmNvbmYnLCAnL2V0
Yy9vdmlydC1lbmdpbmUtc2V0dXAuY29uZi5kLzEwLXBhY2thZ2luZy5jb25mJywgJy90bXAv
YW5zd2VyLWZpbGUtcHJlJ11cbiAgICAgICAgICBMb2cgZmlsZTogL3Zhci9sb2cvb3ZpcnQt
ZW5naW5lL3NldHVwL292aXJ0LWVuZ2luZS1zZXR1cC0yMDE3MTEyNzA4MTAxOC1zN2piNDku
bG9nXG4gICAgICAgICAgVmVyc2lvbjogb3RvcGktMS41LjIgKG90b3BpLTEuNS4yLTEuZWw3
LmNlbnRvcylcblsgSU5GTyAgXSBTdGFnZTogRW52aXJvbm1lbnQgcGFja2FnZXMgc2V0dXBc
blsgSU5GTyAgXSBZdW0gU3RhdHVzOiBEb3dubG9hZGluZyBQYWNrYWdlc1xuWyBJTkZPICBd
IFl1bSBEb3dubG9hZC9WZXJpZnk6IGlwcm91dGUtMy4xMC4wLTg3LmVsNy54ODZfNjRcblsg
SU5GTyAgXSBZdW0gU3RhdHVzOiBDaGVjayBQYWNrYWdlIFNpZ25hdHVyZXNcblsgSU5GTyAg
XSBZdW0gU3RhdHVzOiBSdW5uaW5nIFRlc3QgVHJhbnNhY3Rpb25cblsgSU5GTyAgXSBZdW0g
U3RhdHVzOiBSdW5uaW5nIFRyYW5zYWN0aW9uXG5bIElORk8gIF0gWXVtIHVwZGF0ZTogMS8y
OiBpcHJvdXRlLTMuMTAuMC04Ny5lbDcueDg2XzY0XG5bIElORk8gIF0gWXVtIHVwZGF0ZWQ6
IDIvMjogaXByb3V0ZVxuWyBJTkZPICBdIFl1bSBWZXJpZnk6IDEvMjogaXByb3V0ZS54ODZf
NjQgMDozLjEwLjAtODcuZWw3IC0gdVxuWyBJTkZPICBdIFl1bSBWZXJpZnk6IDIvMjogaXBy
b3V0ZS54ODZfNjQgMDozLjEwLjAtNTQuZWw3IC0gdWRcblsgSU5GTyAgXSBTdGFnZTogUHJv
Z3JhbXMgZGV0ZWN0aW9uXG5bIElORk8gIF0gU3RhZ2U6IEVudmlyb25tZW50IHNldHVwXG5b
IElORk8gIF0gU3RhZ2U6IEVudmlyb25tZW50IGN1c3RvbWl6YXRpb25cbiAgICAgICAgIFxu
ICAgICAgICAgIC0tPT0gUFJPRFVDVCBPUFRJT05TID09LS1cbiAgICAgICAgIFxuICAgICAg
ICAgXG4gICAgICAgICAgLS09PSBQQUNLQUdFUyA9PS0tXG4gICAgICAgICBcblsgSU5GTyAg
XSBDaGVja2luZyBmb3IgYW4gdXBkYXRlIGZvciBTZXR1cC4uLlxuICAgICAgICAgIE5vIHVw
ZGF0ZSBmb3IgU2V0dXAgZm91bmRcbiAgICAgICAgIFxuICAgICAgICAgIC0tPT0gTkVUV09S
SyBDT05GSUdVUkFUSU9OID09LS1cbiAgICAgICAgIFxuW1dBUk5JTkddIEhvc3QgbmFtZSBl
bmdpbmUgaGFzIG5vIGRvbWFpbiBzdWZmaXhcbltXQVJOSU5HXSBGYWlsZWQgdG8gcmVzb2x2
ZSBlbmdpbmUgdXNpbmcgRE5TLCBpdCBjYW4gYmUgcmVzb2x2ZWQgb25seSBsb2NhbGx5XG5b
IElORk8gIF0gZmlyZXdhbGxkIHdpbGwgYmUgY29uZmlndXJlZCBhcyBmaXJld2FsbCBtYW5h
Z2VyLlxuW1dBUk5JTkddIEhvc3QgbmFtZSBlbmdpbmUgaGFzIG5vIGRvbWFpbiBzdWZmaXhc
bltXQVJOSU5HXSBIb3N0IG5hbWUgZW5naW5lIGhhcyBubyBkb21haW4gc3VmZml4XG4gICAg
ICAgICBcbiAgICAgICAgICAtLT09IERBVEFCQVNFIENPTkZJR1VSQVRJT04gPT0tLVxuICAg
ICAgICAgXG4gICAgICAgICBcbiAgICAgICAgICAtLT09IE9WSVJUIEVOR0lORSBDT05GSUdV
UkFUSU9OID09LS1cbiAgICAgICAgIFxuICAgICAgICAgXG4gICAgICAgICAgLS09PSBTVE9S
QUdFIENPTkZJR1VSQVRJT04gPT0tLVxuICAgICAgICAgXG4gICAgICAgICBcbiAgICAgICAg
ICAtLT09IFBLSSBDT05GSUdVUkFUSU9OID09LS1cbiAgICAgICAgIFxuICAgICAgICAgXG4g
ICAgICAgICAgLS09PSBBUEFDSEUgQ09ORklHVVJBVElPTiA9PS0tXG4gICAgICAgICBcbiAg
ICAgICAgIFxuICAgICAgICAgIC0tPT0gU1lTVEVNIENPTkZJR1VSQVRJT04gPT0tLVxuICAg
ICAgICAgXG4gICAgICAgICBcbiAgICAgICAgICAtLT09IE1JU0MgQ09ORklHVVJBVElPTiA9
PS0tXG4gICAgICAgICBcbiAgICAgICAgIFxuICAgICAgICAgIC0tPT0gRU5EIE9GIENPTkZJ
R1VSQVRJT04gPT0tLVxuICAgICAgICAgXG5bIElORk8gIF0gU3RhZ2U6IFNldHVwIHZhbGlk
YXRpb25cbltXQVJOSU5HXSBMZXNzIHRoYW4gMTYzODRNQiBvZiBtZW1vcnkgaXMgYXZhaWxh
YmxlXG4gICAgICAgICBcbiAgICAgICAgICAtLT09IENPTkZJR1VSQVRJT04gUFJFVklFVyA9
PS0tXG4gICAgICAgICBcbiAgICAgICAgICBBcHBsaWNhdGlvbiBtb2RlICAgICAgICAgICAg
ICAgICAgICAgICAgOiBib3RoXG4gICAgICAgICAgRGVmYXVsdCBTQU4gd2lwZSBhZnRlciBk
ZWxldGUgICAgICAgICAgIDogRmFsc2VcbiAgICAgICAgICBGaXJld2FsbCBtYW5hZ2VyICAg
ICAgICAgICAgICAgICAgICAgICAgOiBmaXJld2FsbGRcbiAgICAgICAgICBVcGRhdGUgRmly
ZXdhbGwgICAgICAgICAgICAgICAgICAgICAgICAgOiBUcnVlXG4gICAgICAgICAgSG9zdCBG
UUROICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZW5naW5lXG4gICAgICAgICAg
VXBncmFkZSBwYWNrYWdlcyAgICAgICAgICAgICAgICAgICAgICAgIDogVHJ1ZVxuICAgICAg
ICAgIEVuZ2luZSBkYXRhYmFzZSBzZWN1cmVkIGNvbm5lY3Rpb24gICAgICA6IEZhbHNlXG4g
ICAgICAgICAgRW5naW5lIGRhdGFiYXNlIGhvc3QgICAgICAgICAgICAgICAgICAgIDogbG9j
YWxob3N0XG4gICAgICAgICAgRW5naW5lIGRhdGFiYXNlIHVzZXIgbmFtZSAgICAgICAgICAg
ICAgIDogZW5naW5lXG4gICAgICAgICAgRW5naW5lIGRhdGFiYXNlIG5hbWUgICAgICAgICAg
ICAgICAgICAgIDogZW5naW5lXG4gICAgICAgICAgRW5naW5lIGRhdGFiYXNlIHBvcnQgICAg
ICAgICAgICAgICAgICAgIDogNTQzMlxuICAgICAgICAgIEVuZ2luZSBkYXRhYmFzZSBob3N0
IG5hbWUgdmFsaWRhdGlvbiAgICA6IEZhbHNlXG4gICAgICAgICAgRFdIIGRhdGFiYXNlIHNl
Y3VyZWQgY29ubmVjdGlvbiAgICAgICAgIDogRmFsc2VcbiAgICAgICAgICBEV0ggZGF0YWJh
c2UgaG9zdCAgICAgICAgICAgICAgICAgICAgICAgOiBsb2NhbGhvc3RcbiAgICAgICAgICBE
V0ggZGF0YWJhc2UgdXNlciBuYW1lICAgICAgICAgICAgICAgICAgOiBvdmlydF9lbmdpbmVf
aGlzdG9yeVxuICAgICAgICAgIERXSCBkYXRhYmFzZSBuYW1lICAgICAgICAgICAgICAgICAg
ICAgICA6IG92aXJ0X2VuZ2luZV9oaXN0b3J5XG4gICAgICAgICAgRFdIIGRhdGFiYXNlIHBv
cnQgICAgICAgICAgICAgICAgICAgICAgIDogNTQzMlxuICAgICAgICAgIERXSCBkYXRhYmFz
ZSBob3N0IG5hbWUgdmFsaWRhdGlvbiAgICAgICA6IEZhbHNlXG4gICAgICAgICAgRW5naW5l
IGluc3RhbGxhdGlvbiAgICAgICAgICAgICAgICAgICAgIDogVHJ1ZVxuICAgICAgICAgIFBL
SSBvcmdhbml6YXRpb24gICAgICAgICAgICAgICAgICAgICAgICA6IFRlc3RcbiAgICAgICAg
ICBDb25maWd1cmUgbG9jYWwgRW5naW5lIGRhdGFiYXNlICAgICAgICAgOiBUcnVlXG4gICAg
ICAgICAgU2V0IGFwcGxpY2F0aW9uIGFzIGRlZmF1bHQgcGFnZSAgICAgICAgIDogVHJ1ZVxu
ICAgICAgICAgIENvbmZpZ3VyZSBBcGFjaGUgU1NMICAgICAgICAgICAgICAgICAgICA6IFRy
dWVcbiAgICAgICAgICBEV0ggaW5zdGFsbGF0aW9uICAgICAgICAgICAgICAgICAgICAgICAg
OiBUcnVlXG4gICAgICAgICAgQ29uZmlndXJlIGxvY2FsIERXSCBkYXRhYmFzZSAgICAgICAg
ICAgIDogVHJ1ZVxuICAgICAgICAgIEVuZ2luZSBIb3N0IEZRRE4gICAgICAgICAgICAgICAg
ICAgICAgICA6IGVuZ2luZVxuICAgICAgICAgIENvbmZpZ3VyZSBJbWFnZSBJL08gUHJveHkg
ICAgICAgICAgICAgICA6IFRydWVcbiAgICAgICAgICBDb25maWd1cmUgVk1Db25zb2xlIFBy
b3h5ICAgICAgICAgICAgICAgOiBGYWxzZVxuICAgICAgICAgIENvbmZpZ3VyZSBXZWJTb2Nr
ZXQgUHJveHkgICAgICAgICAgICAgICA6IFRydWVcblsgSU5GTyAgXSBTdGFnZTogVHJhbnNh
Y3Rpb24gc2V0dXBcblsgSU5GTyAgXSBTdG9wcGluZyBlbmdpbmUgc2VydmljZVxuWyBJTkZP
ICBdIFN0b3BwaW5nIG92aXJ0LWZlbmNlLWtkdW1wLWxpc3RlbmVyIHNlcnZpY2VcblsgSU5G
TyAgXSBTdG9wcGluZyBkd2ggc2VydmljZVxuWyBJTkZPICBdIFN0b3BwaW5nIEltYWdlIEkv
TyBQcm94eSBzZXJ2aWNlXG5bIElORk8gIF0gU3RvcHBpbmcgd2Vic29ja2V0LXByb3h5IHNl
cnZpY2VcblsgSU5GTyAgXSBTdGFnZTogTWlzYyBjb25maWd1cmF0aW9uXG5bIElORk8gIF0g
U3RhZ2U6IFBhY2thZ2UgaW5zdGFsbGF0aW9uXG5bIElORk8gIF0gU3RhZ2U6IE1pc2MgY29u
ZmlndXJhdGlvblxuWyBJTkZPICBdIFVwZ3JhZGluZyBDQVxuWyBJTkZPICBdIEluaXRpYWxp
emluZyBQb3N0Z3JlU1FMXG5bIElORk8gIF0gQ3JlYXRpbmcgUG9zdGdyZVNRTCAnZW5naW5l
JyBkYXRhYmFzZVxuWyBJTkZPICBdIENvbmZpZ3VyaW5nIFBvc3RncmVTUUxcblsgSU5GTyAg
XSBDcmVhdGluZyBQb3N0Z3JlU1FMICdvdmlydF9lbmdpbmVfaGlzdG9yeScgZGF0YWJhc2Vc
blsgSU5GTyAgXSBDb25maWd1cmluZyBQb3N0Z3JlU1FMXG5bIElORk8gIF0gQ3JlYXRpbmcg
Q0FcblsgSU5GTyAgXSBDcmVhdGluZy9yZWZyZXNoaW5nIEVuZ2luZSBkYXRhYmFzZSBzY2hl
bWFcblsgSU5GTyAgXSBDcmVhdGluZy9yZWZyZXNoaW5nIERXSCBkYXRhYmFzZSBzY2hlbWFc
blsgSU5GTyAgXSBDb25maWd1cmluZyBJbWFnZSBJL08gUHJveHlcblsgSU5GTyAgXSBDb25m
aWd1cmluZyBXZWJTb2NrZXQgUHJveHlcblsgSU5GTyAgXSBDcmVhdGluZy9yZWZyZXNoaW5n
IEVuZ2luZSAnaW50ZXJuYWwnIGRvbWFpbiBkYXRhYmFzZSBzY2hlbWFcblsgSU5GTyAgXSBH
ZW5lcmF0aW5nIHBvc3QgaW5zdGFsbCBjb25maWd1cmF0aW9uIGZpbGUgJy9ldGMvb3ZpcnQt
ZW5naW5lLXNldHVwLmNvbmYuZC8yMC1zZXR1cC1vdmlydC1wb3N0LmNvbmYnXG5bIElORk8g
IF0gU3RhZ2U6IFRyYW5zYWN0aW9uIGNvbW1pdFxuWyBJTkZPICBdIFN0YWdlOiBDbG9zaW5n
IHVwXG5bIElORk8gIF0gU3RhcnRpbmcgZW5naW5lIHNlcnZpY2VcblsgSU5GTyAgXSBTdGFy
dGluZyBkd2ggc2VydmljZVxuWyBFUlJPUiBdIEZhaWxlZCB0byBleGVjdXRlIHN0YWdlICdD
bG9zaW5nIHVwJzogRmFpbGVkIHRvIHN0YXJ0IHNlcnZpY2UgJ292aXJ0LWltYWdlaW8tcHJv
eHknXG5bIElORk8gIF0gU3RhZ2U6IENsZWFuIHVwXG4gICAgICAgICAgTG9nIGZpbGUgaXMg
bG9jYXRlZCBhdCAvdmFyL2xvZy9vdmlydC1lbmdpbmUvc2V0dXAvb3ZpcnQtZW5naW5lLXNl
dHVwLTIwMTcxMTI3MDgxMDE4LXM3amI0OS5sb2dcblsgSU5GTyAgXSBHZW5lcmF0aW5nIGFu
c3dlciBmaWxlICcvdmFyL2xpYi9vdmlydC1lbmdpbmUvc2V0dXAvYW5zd2Vycy8yMDE3MTEy
NzA4MTEyNi1zZXR1cC5jb25mJ1xuWyBJTkZPICBdIFN0YWdlOiBQcmUtdGVybWluYXRpb25c
blsgSU5GTyAgXSBTdGFnZTogVGVybWluYXRpb25cblsgRVJST1IgXSBFeGVjdXRpb24gb2Yg
c2V0dXAgZmFpbGVkXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSAmZ3Q7Jmd0OyBlbmQgY2Fw
dHVyZWQgbG9nZ2luZyAmbHQ7Jmx0OyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0iPC9wcmU+CiAg
ICA8cD48YnI+CiAgICA8L3A+CiAgICA8cD48Yj5mcm9tIHNldHVwIGxvZzogPC9iPjxicj4K
ICAgIDwvcD4KICAgIDxwPjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9
Imh0dHA6Ly9qZW5raW5zLm92aXJ0Lm9yZy9qb2Ivb3ZpcnQtNC4xX2NoYW5nZS1xdWV1ZS10
ZXN0ZXIvMTM4NC9hcnRpZmFjdC9leHBvcnRlZC1hcnRpZmFjdHMvdXBncmFkZS1mcm9tLXBy
ZXZyZWxlYXNlLXN1aXQtNC4xLWVsNy90ZXN0X2xvZ3MvdXBncmFkZS1mcm9tLXByZXZyZWxl
YXNlLXN1aXRlLTQuMS9wb3N0LTAwMV9pbml0aWFsaXplX2VuZ2luZS5weS9sYWdvLXVwZ3Jh
ZGUtZnJvbS1wcmV2cmVsZWFzZS1zdWl0ZS00LTEtZW5naW5lL192YXJfbG9nL292aXJ0LWVu
Z2luZS9zZXR1cC9vdmlydC1lbmdpbmUtc2V0dXAtMjAxNzExMjcwODEwMTgtczdqYjQ5Lmxv
ZyI+aHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi9vdmlydC00LjFfY2hhbmdlLXF1ZXVl
LXRlc3Rlci8xMzg0L2FydGlmYWN0L2V4cG9ydGVkLWFydGlmYWN0cy91cGdyYWRlLWZyb20t
cHJldnJlbGVhc2Utc3VpdC00LjEtZWw3L3Rlc3RfbG9ncy91cGdyYWRlLWZyb20tcHJldnJl
bGVhc2Utc3VpdGUtNC4xL3Bvc3QtMDAxX2luaXRpYWxpemVfZW5naW5lLnB5L2xhZ28tdXBn
cmFkZS1mcm9tLXByZXZyZWxlYXNlLXN1aXRlLTQtMS1lbmdpbmUvX3Zhcl9sb2cvb3ZpcnQt
ZW5naW5lL3NldHVwL292aXJ0LWVuZ2luZS1zZXR1cC0yMDE3MTEyNzA4MTAxOC1zN2piNDku
bG9nPC9hPjxicj4KICAgIDwvcD4KICAgIDxwPjxicj4KICAgIDwvcD4KICAgIDxwcmUgc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiAyOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v
bmU7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Ut
d2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBpbml0aWFsOyB0ZXh0LWRlY29y
YXRpb24tY29sb3I6IGluaXRpYWw7Ij4yMDE3LTExLTI3IDA4OjExOjI2IERFQlVHIG90b3Bp
LnBsdWdpbnMub3RvcGkuc2VydmljZXMuc3lzdGVtZCBwbHVnaW4uZXhlY3V0ZTo5MjYgZXhl
Y3V0ZS1vdXRwdXQ6ICgnL2Jpbi9zeXN0ZW1jdGwnLCAnc3RhcnQnLCAnb3ZpcnQtaW1hZ2Vp
by1wcm94eS5zZXJ2aWNlJykgc3RkZXJyOgpKb2IgZm9yIG92aXJ0LWltYWdlaW8tcHJveHku
c2VydmljZSBmYWlsZWQgYmVjYXVzZSB0aGUgY29udHJvbCBwcm9jZXNzIGV4aXRlZCB3aXRo
IGVycm9yIGNvZGUuIFNlZSAic3lzdGVtY3RsIHN0YXR1cyBvdmlydC1pbWFnZWlvLXByb3h5
LnNlcnZpY2UiIGFuZCAiam91cm5hbGN0bCAteGUiIGZvciBkZXRhaWxzLgoKMjAxNy0xMS0y
NyAwODoxMToyNiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuX2V4ZWN1dGVNZXRob2Q6
MTQyIG1ldGhvZCBleGNlcHRpb24KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp
OgogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL290b3BpL2NvbnRl
eHQucHkiLCBsaW5lIDEzMiwgaW4gX2V4ZWN1dGVNZXRob2QKICAgIG1ldGhvZFsnbWV0aG9k
J10oKQogIEZpbGUgIi91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL3NldHVwL2Jpbi8uLi9wbHVn
aW5zL292aXJ0LWVuZ2luZS1zZXR1cC9vdmlydF9pbWFnZWlvX3Byb3h5L2NvbmZpZy5weSIs
IGxpbmUgMzUxLCBpbiBfY2xvc2V1cAogICAgc3RhdGU9c3RhdGUsCiAgRmlsZSAiL3Vzci9z
aGFyZS9vdG9waS9wbHVnaW5zL290b3BpL3NlcnZpY2VzL3N5c3RlbWQucHkiLCBsaW5lIDE0
MSwgaW4gc3RhdGUKICAgIHNlcnZpY2U9bmFtZSwKUnVudGltZUVycm9yOiBGYWlsZWQgdG8g
c3RhcnQgc2VydmljZSAnb3ZpcnQtaW1hZ2Vpby1wcm94eScKMjAxNy0xMS0yNyAwODoxMToy
NiBFUlJPUiBvdG9waS5jb250ZXh0IGNvbnRleHQuX2V4ZWN1dGVNZXRob2Q6MTUxIEZhaWxl
ZCB0byBleGVjdXRlIHN0YWdlICdDbG9zaW5nIHVwJzogRmFpbGVkIHRvIHN0YXJ0IHNlcnZp
Y2UgJ292aXJ0LWltYWdlaW8tcHJveHknCjIwMTctMTEtMjcgMDg6MTE6MjYgREVCVUcgb3Rv
cGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo3NjAgRU5WSVJPTk1FTlQgRFVN
UCAtIEJFR0lOCjIwMTctMTEtMjcgMDg6MTE6MjYgREVCVUcgb3RvcGkuY29udGV4dCBjb250
ZXh0LmR1bXBFbnZpcm9ubWVudDo3NzAgRU5WIEJBU0UvZXJyb3I9Ym9vbDonVHJ1ZScKMjAx
Ny0xMS0yNyAwODoxMToyNiBERUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQuZHVtcEVudmly
b25tZW50Ojc3MCBFTlYgQkFTRS9leGNlcHRpb25JbmZvPWxpc3Q6J1soJmx0O3R5cGUgJ2V4
Y2VwdGlvbnMuUnVudGltZUVycm9yJyZndDssIFJ1bnRpbWVFcnJvcigiRmFpbGVkIHRvIHN0
YXJ0IHNlcnZpY2UgJ292aXJ0LWltYWdlaW8tcHJveHknIiwpLCAmbHQ7dHJhY2ViYWNrIG9i
amVjdCBhdCAweDQzMzJkNDAmZ3Q7KV0nCjIwMTctMTEtMjcgMDg6MTE6MjYgREVCVUcgb3Rv
cGkuY29udGV4dCBjb250ZXh0LmR1bXBFbnZpcm9ubWVudDo3NzQgRU5WSVJPTk1FTlQgRFVN
UCAtIEVORAoyMDE3LTExLTI3IDA4OjExOjI2IElORk8gb3RvcGkuY29udGV4dCBjb250ZXh0
LnJ1blNlcXVlbmNlOjY4NyBTdGFnZTogQ2xlYW4gdXAKMjAxNy0xMS0yNyAwODoxMToyNiBE
RUJVRyBvdG9waS5jb250ZXh0IGNvbnRleHQucnVuU2VxdWVuY2U6NjkxIFNUQUdFIGNsZWFu
dXAKCjwvcHJlPgogICAgPHA+PGIgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAg
ICAgaWQ9ImRvY3MtaW50ZXJuYWwtZ3VpZC01ODU5YjdhMS1mZGY5LThiYTktN2IxMS00MzE2
MDQxYWNmZDIiPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDti
YWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxl
Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRp
Y2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+Jmx0Oy9lcnJvciZn
dDs8L3NwYW4+PC9wPgogICAgICA8L2I+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1u
ZXdsaW5lIj4KICAgIDwvcD4KICA8L2JvZHk+CjwvaHRtbD4K
--------------15ACE6818A356EFACF4D4454--