------=_Part_9029181_66686449.1477310550446
Content-Type: multipart/alternative;
boundary="----=_Part_9029182_1369479514.1477310550446"
------=_Part_9029182_1369479514.1477310550446
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hi,=20
----- Le 24 Oct 16, =C3=A0 11:25, Martin Perina <mperina(a)redhat.com> a =C3=
=A9crit :=20
On Mon, Oct 24, 2016 at 11:18 AM, Baptiste Agasse <
baptiste.agasse(a)lyra-network.com > wrote:
> Hi Ondra,
> ----- Le 24 Oct 16, =C3=A0 10:36, Ondra Machacek
omachace(a)redhat.com a =
=C3=A9crit :
> > On 10/21/2016 12:00 PM, Baptiste Agasse wrote:
> >> Hi all,
> >> We use ovirt 4.0.4 with FreeIPA as external provider.
The external pr=
ovider was
> >> configured via the
'ovirt-engine-extension-aaa-ldap-setup' command. T=
he
> >> authentication works fine, but in the webui, when you go
on the 'Acti=
ve User
> >> Sessions', all users uuid is showed as
'00000000-0000-0000-0000-00000=
0000000'.
> >> Other problem, maybe related, when a user create a VM,
by default a p=
ermission
> >> is created with the role of 'UserVmManager'. On
the 'Permissions' pan=
e, we see
> >> a line with no value for User, Authorization provider,
Namespace. The=
only
> >> value set on this line is the role (UserVmManager in
that case). When=
we try to
> >> remove this line, an exception occurs in the webui that
prevent delet=
ion of
> >> this line.
> > I've never see such issue with FreeIPA. Can you please
share what's
> > your IPA version?
> > Can you also please share the log of error which occurs,
when you try
> > to remove the permission?
> We have multiple ovirt envs, all ovirt version are the same as
described=
, but
> FreeIPA servers are in different versions on these envs. We have
one env=
with
> FreeIPA on CentOS 6 (ipa-server-3.0.0-42.el6.centos.x86_64) and
the othe=
r on
> FreeIPA on CentOS 7
(ipa-server-4.2.0-15.0.1.el7.centos.6.1.x86_64). The=
both
> envs have the same problem. On our envs, the role mapping in
oVirt is do=
ne on
> user groups and not on individual users.
> For the permission problem, the problem only occurs when the VM
is creat=
ed via
> the user webui. Creating VM with API or admin webui is OK. When
we try t=
o
> remove the permission, an UI exception occurs and no logs on the
engine.=
log
> side. I've attached screenshots and ui.log.
=E2=80=8BUnfortunately by default UI code is obfuscated, so we cannot
fin=
d exact issue.
Could you please perform following steps and send us new ui.log?
1. Install UI debug packages
yum install ovirt-engine-webadmin-portal-debuginfo
ovirt-engine-userportal-debuginfo=E2=80=8B
=E2=80=8B2. Restart ovirt-engine
systemctl restart ovirt-engine
3. Reproduce the error and share up-to-date ui.log with use
ed-ui/
I've reproduced the error, see attached engine.log at VM creation time and =
the ui.log when trying to remove inconsistent permission.=20
Thanks.=20
Thanks
Martin Perina
=E2=80=8B
> >> This behavior is verified on all our oVirt environments
(oVirt 4.0.4 =
+ FreeIPA)
> >> Someone hit the same problem ?
> >> Have a nice day.
> >> Regards.
> Regards.
> --
> Baptiste AGASSE
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org
>
http://lists.ovirt.org/mailman/listinfo/users
--=20
Baptiste AGASSE=20
------=_Part_9029182_1369479514.1477310550446
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"font-family: arial, helvetica, sans-serif;
font-s=
ize: 12pt; color:
#000000"><div>Hi,<br></div><div><br></div><div><span
id=
=3D"zwchr" data-marker=3D"__DIVIDER__">----- Le 24 Oct 16, =C3=A0
11:25, Ma=
rtin Perina &lt;mperina(a)redhat.com&gt; a =C3=A9crit
:<br></span></div><div =
data-marker=3D"__QUOTED_TEXT__"><blockquote style=3D"border-left: 2px
solid=
#1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: no=
rmal; font-style: normal; text-decoration: none; font-family: Helvetica,Ari=
al,sans-serif; font-size: 12pt;" data-mce-style=3D"border-left: 2px solid #=
1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: norm=
al; font-style: normal; text-decoration: none; font-family: Helvetica,Arial=
,sans-serif; font-size: 12pt;"><div dir=3D"ltr"><div
class=3D"gmail_default=
" style=3D"font-family: arial,helvetica,sans-serif;"
data-mce-style=3D"font=
-family: arial,helvetica,sans-serif;"><br></div><div
class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Mon, Oct 24, 2016 at 11:18 AM,
Baptiste A=
gasse <span dir=3D"ltr"><<a
href=3D"mailto:baptiste.agasse@lyra-network.=
com" target=3D"_blank"
data-mce-href=3D"mailto:baptiste.agasse@lyra-network=
.com">baptiste.agasse(a)lyra-network.com</a>&gt;</span>
wrote:<br><blockquote=
class=3D"gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; border-left:
1px=
solid #cccccc; padding-left: 1ex;" data-mce-style=3D"margin: 0px 0px 0px 0=
.8ex; border-left: 1px solid #cccccc; padding-left: 1ex;">Hi
Ondra,<br><br>=
----- Le 24 Oct 16, =C3=A0 10:36, Ondra Machacek <a href=3D"mailto:omachac=
e(a)redhat.com" target=3D"_blank"
data-mce-href=3D"mailto:omachace@redhat.com=
">omachace(a)redhat.com</a> a =C3=A9crit :<br><br> > On
10/21/2016 12:00 P=
M, Baptiste Agasse wrote:<br> >> Hi all,<br>
>><br> >> We=
use ovirt 4.0.4 with FreeIPA as external provider. The external provider w=
as<br> >> configured via the
'ovirt-engine-extension-aaa-ldap-setup' =
command. The<br> >> authentication works fine, but in the webui,
when=
you go on the 'Active User<br> >> Sessions', all users uuid
is showe=
d as '00000000-0000-0000-0000-000000000000'.<br> >> Other
problem, ma=
ybe related, when a user create a VM, by default a permission<br> >>
=
is created with the role of 'UserVmManager'. On the 'Permissions' pane, we
=
see<br> >> a line with no value for User, Authorization provider,
Nam=
espace. The only<br> >> value set on this line is the role
(UserVmMan=
ager in that case). When we try to<br> >> remove this line, an
except=
ion occurs in the webui that prevent deletion of<br> >> this
line.<br=
><br> > I've never see such issue with
FreeIPA. Can you please shar=
e what's<br> > your IPA
version?<br> ><br> > Can you also please s=
hare the log of error which occurs, when you try<br> > to remove the per=
mission?<br><br> We have multiple ovirt envs, all ovirt version are the sam=
e as described, but FreeIPA servers are in different versions on these envs=
. We have one env with FreeIPA on CentOS 6 (ipa-server-3.0.0-42.el6.centos.=
x86_64) and the other on FreeIPA on CentOS 7 (ipa-server-4.2.0-15.0.1.el7.c=
entos.6.1.x86_64). The both envs have the same problem. On our envs, the ro=
le mapping in oVirt is done on user groups and not on individual users.<br>=
<br> For the permission problem, the problem only occurs when the VM is cre=
ated via the user webui. Creating VM with API or admin webui is OK. When we=
try to remove the permission, an UI exception occurs and no logs on the en=
gine.log side. I've attached screenshots and
ui.log.<br></blockquote><div><=
br><div class=3D"gmail_default" style=3D"font-family:
arial,helvetica,sans-=
serif; display: inline;" data-mce-style=3D"font-family: arial,helvetica,san=
s-serif; display: inline;">=E2=80=8BUnfortunately by default UI code is obf=
uscated, so we cannot find exact issue. Could you please perform following =
steps and send us new ui.log?<br><br></div><div
class=3D"gmail_default" sty=
le=3D"font-family: arial,helvetica,sans-serif; display: inline;" data-mce-s=
tyle=3D"font-family: arial,helvetica,sans-serif; display: inline;">1. Insta=
ll UI debug packages<br> yum install
ovirt-engine-=
webadmin-portal-debuginfo ovirt-engine-userportal-debuginfo=E2=80=8B</div><=
br><br><div style=3D"font-family: arial,helvetica,sans-serif;"
class=3D"gma=
il_default" data-mce-style=3D"font-family:
arial,helvetica,sans-serif;">=E2=
=80=8B2. Restart ovirt-engine<br></div><div style=3D"font-family:
arial,hel=
vetica,sans-serif;" class=3D"gmail_default"
data-mce-style=3D"font-family: =
arial,helvetica,sans-serif;">
systemctl resta=
rt ovirt-engine<br><br></div><div style=3D"font-family:
arial,helvetica,san=
s-serif;" class=3D"gmail_default" data-mce-style=3D"font-family:
arial,helv=
etica,sans-serif;">3. Reproduce the error and share up-to-date ui.log with =
use<br><br></div><div style=3D"font-family:
arial,helvetica,sans-serif;" cl=
ass=3D"gmail_default" data-mce-style=3D"font-family:
arial,helvetica,sans-s=
erif;">If needed more info about UI logs can be found at <a
href=3D"http://=
www.ovirt.org/develop/developer-guide/engine/engine-debug-obfuscated-ui/&... t=
arget=3D"_blank"
data-mce-href=3D"http://www.ovirt.org/develop/developer-gu=
ide/engine/engine-debug-obfuscated-ui/">http://www.ovirt.org/deve...
per-guide/engine/engine-debug-obfuscated-ui/</a></div></div></div></div></d=
iv></blockquote><div><br></div><div>I've reproduced
the error, see attached=
engine.log at VM creation time and the ui.log when trying to remove incons=
istent permission.<br data-mce-bogus=3D"1"></div><div><br
data-mce-bogus=3D=
"1"></div><div>Thanks.<br
data-mce-bogus=3D"1"></div><div><br data-mce-bogu=
s=3D"1"></div><blockquote style=3D"border-left: 2px solid
#1010FF; margin-l=
eft: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: =
normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; fon=
t-size: 12pt;" data-mce-style=3D"border-left: 2px solid #1010FF; margin-lef=
t: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: no=
rmal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-=
size: 12pt;"><div dir=3D"ltr"><div
class=3D"gmail_extra"><div class=3D"gmai=
l_quote"><div><div style=3D"font-family:
arial,helvetica,sans-serif;" class=
=3D"gmail_default" data-mce-style=3D"font-family:
arial,helvetica,sans-seri=
f;"><br><br></div><div style=3D"font-family:
arial,helvetica,sans-serif;" c=
lass=3D"gmail_default" data-mce-style=3D"font-family:
arial,helvetica,sans-=
serif;">Thanks<br><br></div><div style=3D"font-family:
arial,helvetica,sans=
-serif;" class=3D"gmail_default" data-mce-style=3D"font-family:
arial,helve=
tica,sans-serif;">Martin
Perina<br>=E2=80=8B</div><br></div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin: 0px 0px 0px 0.8ex; border-left: 1px
sol=
id #cccccc; padding-left: 1ex;" data-mce-style=3D"margin: 0px 0px 0px 0.8ex=
; border-left: 1px solid #cccccc; padding-left: 1ex;"><br>
><br> >>=
;<br> >> This behavior is verified on all our oVirt environments
(oVi=
rt 4.0.4 + FreeIPA)<br> >><br> >> Someone hit the
same problem =
?<br> >><br> >> Have a nice day.<br>
>><br> >> Rega=
rds.<br><br> Regards.<br><span
class=3D"gmail-HOEnZb"><span style=3D"color:=
#888888;" data-mce-style=3D"color: #888888;"
color=3D"#888888"><br> --<br>=
Baptiste AGASSE<br>
</span></span><br>____________________________________=
___________<br> Users mailing list<br><a
href=3D"mailto:Users@ovirt.org" ta=
rget=3D"_blank"
data-mce-href=3D"mailto:Users@ovirt.org">Users@ovirt.org</a=
errer" target=3D"_blank"
data-mce-href=3D"http://lists.ovirt.org/mailman/li=
stinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a...
ockquote></div></div></div><br></blockquote></div><div><br></div><div
data-=
marker=3D"__SIG_POST__">-- <br></div><div>Baptiste
AGASSE<br></div></div></=
body></html>
------=_Part_9029182_1369479514.1477310550446--
------=_Part_9029181_66686449.1477310550446
Content-Type: text/x-log; name=engine.log
Content-Disposition: attachment; filename=engine.log
Content-Transfer-Encoding: base64
MjAxNi0xMC0yNCAxMjoxMjoxOCw0NjAgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwu
QWRkVm1Gcm9tVGVtcGxhdGVDb21tYW5kXSAoZGVmYXVsdCB0YXNrLTU0KSBbNGU4YmU3MjJdIExv
Y2sgQWNxdWlyZWQgdG8gb2JqZWN0ICdFbmdpbmVMb2NrOntleGNsdXNpdmVMb2Nrcz0nW3Rlc3Rw
ZXJtPTxWTV9OQU1FLCBBQ1RJT05fVFlQRV9GQUlMRURfT0JKRUNUX0xPQ0tFRD5dJywgc2hhcmVk
TG9ja3M9J1swMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA9PFRFTVBMQVRFLCBB
Q1RJT05fVFlQRV9GQUlMRURfVEVNUExBVEVfSVNfVVNFRF9GT1JfQ1JFQVRFX1ZNJFZtTmFtZSB0
ZXN0cGVybT5dJ30nCjIwMTYtMTAtMjQgMTI6MTI6MTgsODEwIElORk8gIFtvcmcub3ZpcnQuZW5n
aW5lLmNvcmUuYmxsLkFkZFZtRnJvbVRlbXBsYXRlQ29tbWFuZF0gKGRlZmF1bHQgdGFzay01NCkg
W10gUnVubmluZyBjb21tYW5kOiBBZGRWbUZyb21UZW1wbGF0ZUNvbW1hbmQgaW50ZXJuYWw6IGZh
bHNlLiBFbnRpdGllcyBhZmZlY3RlZCA6ICBJRDogOGRlNjIzMGUtOTE2Mi00YjkzLThhZTgtY2Nh
MzNjOTdjODM2IFR5cGU6IENsdXN0ZXIKQWN0aW9uIGdyb3VwIENSRUFURV9WTSB3aXRoIHJvbGUg
dHlwZSBVU0VSLCAgSUQ6IDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCBUeXBl
OiBWbVRlbXBsYXRlQWN0aW9uIGdyb3VwIENSRUFURV9WTSB3aXRoIHJvbGUgdHlwZSBVU0VSCjIw
MTYtMTAtMjQgMTI6MTI6MTksODUxIElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLkFk
ZEdyYXBoaWNzRGV2aWNlQ29tbWFuZF0gKGRlZmF1bHQgdGFzay01NCkgWzdmOTFjNzEyXSBSdW5u
aW5nIGNvbW1hbmQ6IEFkZEdyYXBoaWNzRGV2aWNlQ29tbWFuZCBpbnRlcm5hbDogdHJ1ZS4gRW50
aXRpZXMgYWZmZWN0ZWQgOiAgSUQ6IDNhOTcyMzRiLTUwMDctNDRmNi05NmNiLWEyNzlkZmU4NTBk
NiBUeXBlOiBWTUFjdGlvbiBncm91cCBFRElUX1ZNX1BST1BFUlRJRVMgd2l0aCByb2xlIHR5cGUg
VVNFUgoyMDE2LTEwLTI0IDEyOjEyOjIwLDAxMCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl
LmRhbC5kYmJyb2tlci5hdWRpdGxvZ2hhbmRsaW5nLkF1ZGl0TG9nRGlyZWN0b3JdIChkZWZhdWx0
IHRhc2stNTQpIFs3ZjkxYzcxMl0gQ29ycmVsYXRpb24gSUQ6IDRlOGJlNzIyLCBKb2IgSUQ6IDg2
YjBjZWEyLTZjMmEtNDZiMi04ZGYxLWM5NDNhMDljODY3NCwgQ2FsbCBTdGFjazogbnVsbCwgQ3Vz
dG9tIEV2ZW50IElEOiAtMSwgTWVzc2FnZTogVk0gdGVzdHBlcm0gd2FzIGNyZWF0ZWQgYnkgZm9v
YmFyQGV4YW1wbGUuY29tLWF1dGh6LgoyMDE2LTEwLTI0IDEyOjEyOjIwLDA0MCBJTkZPICBbb3Jn
Lm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5BZGRWbUZyb21UZW1wbGF0ZUNvbW1hbmRdIChkZWZhdWx0
IHRhc2stNTQpIFs3ZjkxYzcxMl0gTG9jayBmcmVlZCB0byBvYmplY3QgJ0VuZ2luZUxvY2s6e2V4
Y2x1c2l2ZUxvY2tzPSdbdGVzdHBlcm09PFZNX05BTUUsIEFDVElPTl9UWVBFX0ZBSUxFRF9PQkpF
Q1RfTE9DS0VEPl0nLCBzaGFyZWRMb2Nrcz0nWzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAw
MDAwMDAwMD08VEVNUExBVEUsIEFDVElPTl9UWVBFX0ZBSUxFRF9URU1QTEFURV9JU19VU0VEX0ZP
Ul9DUkVBVEVfVk0kVm1OYW1lIHRlc3RwZXJtPl0nfScKMjAxNi0xMC0yNCAxMjoxMjoyMiwzODkg
SU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwubmV0d29yay52bS5BZGRWbUludGVyZmFj
ZUNvbW1hbmRdIChkZWZhdWx0IHRhc2stMTUpIFszYzhlMmQxYV0gUnVubmluZyBjb21tYW5kOiBB
ZGRWbUludGVyZmFjZUNvbW1hbmQgaW50ZXJuYWw6IGZhbHNlLiBFbnRpdGllcyBhZmZlY3RlZCA6
ICBJRDogM2E5NzIzNGItNTAwNy00NGY2LTk2Y2ItYTI3OWRmZTg1MGQ2IFR5cGU6IFZNQWN0aW9u
IGdyb3VwIENPTkZJR1VSRV9WTV9ORVRXT1JLIHdpdGggcm9sZSB0eXBlIFVTRVIsICBJRDogODEw
YWM5MGUtYzI5NC00NDRiLThkYzEtYzM4MjA4NjEyNDgyIFR5cGU6IFZuaWNQcm9maWxlQWN0aW9u
IGdyb3VwIENPTkZJR1VSRV9WTV9ORVRXT1JLIHdpdGggcm9sZSB0eXBlIFVTRVIKMjAxNi0xMC0y
NCAxMjoxMjoyMiw4MjYgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwubmV0d29yay52
bS5BY3RpdmF0ZURlYWN0aXZhdGVWbU5pY0NvbW1hbmRdIChkZWZhdWx0IHRhc2stMTUpIFs1NWJm
NWJiMF0gUnVubmluZyBjb21tYW5kOiBBY3RpdmF0ZURlYWN0aXZhdGVWbU5pY0NvbW1hbmQgaW50
ZXJuYWw6IHRydWUuIEVudGl0aWVzIGFmZmVjdGVkIDogIElEOiAzYTk3MjM0Yi01MDA3LTQ0ZjYt
OTZjYi1hMjc5ZGZlODUwZDYgVHlwZTogVk0KMjAxNi0xMC0yNCAxMjoxMjoyMywwOTUgSU5GTyAg
W29yZy5vdmlydC5lbmdpbmUuY29yZS5kYWwuZGJicm9rZXIuYXVkaXRsb2doYW5kbGluZy5BdWRp
dExvZ0RpcmVjdG9yXSAoZGVmYXVsdCB0YXNrLTE1KSBbNTViZjViYjBdIENvcnJlbGF0aW9uIElE
OiA1NWJmNWJiMCwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElEOiAtMSwgTWVzc2Fn
ZTogTmV0d29yayBJbnRlcmZhY2UgbmljMSAoVmlydElPKSB3YXMgcGx1Z2dlZCB0byBWTSB0ZXN0
cGVybS4gKFVzZXI6IGZvb2JhckBleGFtcGxlLmNvbS1hdXRoeikKMjAxNi0xMC0yNCAxMjoxMjoy
MywxMTcgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5kYWwuZGJicm9rZXIuYXVkaXRsb2do
YW5kbGluZy5BdWRpdExvZ0RpcmVjdG9yXSAoZGVmYXVsdCB0YXNrLTE1KSBbNTViZjViYjBdIENv
cnJlbGF0aW9uIElEOiAzYzhlMmQxYSwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElE
OiAtMSwgTWVzc2FnZTogSW50ZXJmYWNlIG5pYzEgKFZpcnRJTykgd2FzIGFkZGVkIHRvIFZNIHRl
c3RwZXJtLiAoVXNlcjogZm9vYmFyQGV4YW1wbGUuY29tLWF1dGh6KQoyMDE2LTEwLTI0IDEyOjEy
OjIzLDI3NCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5uZXR3b3JrLnZtLlJlb3Jk
ZXJWbU5pY3NDb21tYW5kXSAoZGVmYXVsdCB0YXNrLTE4KSBbNDNiNDZhNDNdIFJ1bm5pbmcgY29t
bWFuZDogUmVvcmRlclZtTmljc0NvbW1hbmQgaW50ZXJuYWw6IGZhbHNlLiBFbnRpdGllcyBhZmZl
Y3RlZCA6ICBJRDogM2E5NzIzNGItNTAwNy00NGY2LTk2Y2ItYTI3OWRmZTg1MGQ2IFR5cGU6IFZN
QWN0aW9uIGdyb3VwIENSRUFURV9WTSB3aXRoIHJvbGUgdHlwZSBVU0VSCjIwMTYtMTAtMjQgMTI6
MTI6MjUsNDEwIElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnN0b3JhZ2UuZGlzay5B
ZGREaXNrQ29tbWFuZF0gKGRlZmF1bHQgdGFzay0yNikgWzZjN2MwYTI2XSBMb2NrIEFjcXVpcmVk
IHRvIG9iamVjdCAnRW5naW5lTG9jazp7ZXhjbHVzaXZlTG9ja3M9J1szYTk3MjM0Yi01MDA3LTQ0
ZjYtOTZjYi1hMjc5ZGZlODUwZDY9PFZNX0RJU0tfQk9PVCwgQUNUSU9OX1RZUEVfRkFJTEVEX09C
SkVDVF9MT0NLRUQ+XScsIHNoYXJlZExvY2tzPSdbM2E5NzIzNGItNTAwNy00NGY2LTk2Y2ItYTI3
OWRmZTg1MGQ2PTxWTSwgQUNUSU9OX1RZUEVfRkFJTEVEX09CSkVDVF9MT0NLRUQ+XSd9JwoyMDE2
LTEwLTI0IDEyOjEyOjI2LDAxOCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9y
YWdlLmRpc2suQWRkRGlza0NvbW1hbmRdIChkZWZhdWx0IHRhc2stMjYpIFs2YzdjMGEyNl0gUnVu
bmluZyBjb21tYW5kOiBBZGREaXNrQ29tbWFuZCBpbnRlcm5hbDogZmFsc2UuIEVudGl0aWVzIGFm
ZmVjdGVkIDogIElEOiAzYTk3MjM0Yi01MDA3LTQ0ZjYtOTZjYi1hMjc5ZGZlODUwZDYgVHlwZTog
Vk1BY3Rpb24gZ3JvdXAgQ09ORklHVVJFX1ZNX1NUT1JBR0Ugd2l0aCByb2xlIHR5cGUgVVNFUiwg
IElEOiAxODJjMjUxNy1iM2E3LTRlZTUtOGRiNi1iNzExYTk4MjY4YzAgVHlwZTogU3RvcmFnZUFj
dGlvbiBncm91cCBDUkVBVEVfRElTSyB3aXRoIHJvbGUgdHlwZSBVU0VSCjIwMTYtMTAtMjQgMTI6
MTI6MjYsNzI0IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnN0b3JhZ2UuZGlzay5p
bWFnZS5BZGRJbWFnZUZyb21TY3JhdGNoQ29tbWFuZF0gKGRlZmF1bHQgdGFzay0yNikgW2U1ZWI1
Yl0gUnVubmluZyBjb21tYW5kOiBBZGRJbWFnZUZyb21TY3JhdGNoQ29tbWFuZCBpbnRlcm5hbDog
dHJ1ZS4gRW50aXRpZXMgYWZmZWN0ZWQgOiAgSUQ6IDE4MmMyNTE3LWIzYTctNGVlNS04ZGI2LWI3
MTFhOTgyNjhjMCBUeXBlOiBTdG9yYWdlCjIwMTYtMTAtMjQgMTI6MTI6MjYsNzc1IElORk8gIFtv
cmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnN0b3JhZ2UuZGlzay5pbWFnZS5BZGRJbWFnZUZyb21T
Y3JhdGNoQ29tbWFuZF0gKGRlZmF1bHQgdGFzay0yNikgW2U1ZWI1Yl0gTG9jayBmcmVlZCB0byBv
YmplY3QgJ0VuZ2luZUxvY2s6e2V4Y2x1c2l2ZUxvY2tzPSdbM2E5NzIzNGItNTAwNy00NGY2LTk2
Y2ItYTI3OWRmZTg1MGQ2PTxWTV9ESVNLX0JPT1QsIEFDVElPTl9UWVBFX0ZBSUxFRF9PQkpFQ1Rf
TE9DS0VEPl0nLCBzaGFyZWRMb2Nrcz0nWzNhOTcyMzRiLTUwMDctNDRmNi05NmNiLWEyNzlkZmU4
NTBkNj08Vk0sIEFDVElPTl9UWVBFX0ZBSUxFRF9PQkpFQ1RfTE9DS0VEPl0nfScKMjAxNi0xMC0y
NCAxMjoxMjoyNywyMDQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIuaXJz
YnJva2VyLkNyZWF0ZUltYWdlVkRTQ29tbWFuZF0gKGRlZmF1bHQgdGFzay0yNikgW2U1ZWI1Yl0g
U1RBUlQsIENyZWF0ZUltYWdlVkRTQ29tbWFuZCggQ3JlYXRlSW1hZ2VWRFNDb21tYW5kUGFyYW1l
dGVyczp7cnVuQXN5bmM9J3RydWUnLCBzdG9yYWdlUG9vbElkPSdlZDZhY2VjZC04YjI3LTRmZmIt
ODRmYS03NGZiNDlmNTc0YTgnLCBpZ25vcmVGYWlsb3ZlckxpbWl0PSdmYWxzZScsIHN0b3JhZ2VE
b21haW5JZD0nMTgyYzI1MTctYjNhNy00ZWU1LThkYjYtYjcxMWE5ODI2OGMwJywgaW1hZ2VHcm91
cElkPSc3NjE2ZmRjZC0zMzNjLTRmMzYtOTc0MS02ZDcwMWE0MDI2YTUnLCBpbWFnZVNpemVJbkJ5
dGVzPScxMjg4NDkwMTg4OCcsIHZvbHVtZUZvcm1hdD0nUkFXJywgbmV3SW1hZ2VJZD0nNTNiNzMy
ZmUtYjI5NS00OTJmLWJlMzctMGJkMWE2YjUwYjJkJywgbmV3SW1hZ2VEZXNjcmlwdGlvbj0neyJE
aXNrQWxpYXMiOiJ0ZXN0cGVybV9EaXNrMSIsIkRpc2tEZXNjcmlwdGlvbiI6IiJ9JywgaW1hZ2VJ
bml0aWFsU2l6ZUluQnl0ZXM9JzAnfSksIGxvZyBpZDogMTRkYmVlNDYKMjAxNi0xMC0yNCAxMjox
MjoyNywyMTYgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIuaXJzYnJva2Vy
LkNyZWF0ZUltYWdlVkRTQ29tbWFuZF0gKGRlZmF1bHQgdGFzay0yNikgW2U1ZWI1Yl0gLS0gZXhl
Y3V0ZUlyc0Jyb2tlckNvbW1hbmQ6IGNhbGxpbmcgJ2NyZWF0ZVZvbHVtZScgd2l0aCB0d28gbmV3
IHBhcmFtZXRlcnM6IGRlc2NyaXB0aW9uIGFuZCBVVUlECjIwMTYtMTAtMjQgMTI6MTI6MjcsODA1
IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUudmRzYnJva2VyLmlyc2Jyb2tlci5DcmVhdGVJ
bWFnZVZEU0NvbW1hbmRdIChkZWZhdWx0IHRhc2stMjYpIFtlNWViNWJdIEZJTklTSCwgQ3JlYXRl
SW1hZ2VWRFNDb21tYW5kLCByZXR1cm46IDUzYjczMmZlLWIyOTUtNDkyZi1iZTM3LTBiZDFhNmI1
MGIyZCwgbG9nIGlkOiAxNGRiZWU0NgoyMDE2LTEwLTI0IDEyOjEyOjI3LDgyMyBJTkZPICBbb3Jn
Lm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNrcy5Db21tYW5kQXN5bmNUYXNrXSAoZGVmYXVsdCB0
YXNrLTI2KSBbZTVlYjViXSBDb21tYW5kQXN5bmNUYXNrOjpBZGRpbmcgQ29tbWFuZE11bHRpQXN5
bmNUYXNrcyBvYmplY3QgZm9yIGNvbW1hbmQgJzYyMjQ1NmY5LWU5ODYtNDFjMi1iNmRkLWM1YWQx
NDdiN2MzNCcKMjAxNi0xMC0yNCAxMjoxMjoyNyw4MjUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUu
Y29yZS5ibGwuQ29tbWFuZE11bHRpQXN5bmNUYXNrc10gKGRlZmF1bHQgdGFzay0yNikgW2U1ZWI1
Yl0gQ29tbWFuZE11bHRpQXN5bmNUYXNrczo6YXR0YWNoVGFzazogQXR0YWNoaW5nIHRhc2sgJzcx
ZTY4ZjU0LWFhZjgtNDczZC04NTE2LTM5YzZmNzc5Yzc0ZCcgdG8gY29tbWFuZCAnNjIyNDU2Zjkt
ZTk4Ni00MWMyLWI2ZGQtYzVhZDE0N2I3YzM0Jy4KMjAxNi0xMC0yNCAxMjoxMjoyOCwwODMgSU5G
TyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuQXN5bmNUYXNrTWFuYWdlcl0gKGRl
ZmF1bHQgdGFzay0yNikgW2U1ZWI1Yl0gQWRkaW5nIHRhc2sgJzcxZTY4ZjU0LWFhZjgtNDczZC04
NTE2LTM5YzZmNzc5Yzc0ZCcgKFBhcmVudCBDb21tYW5kICdBZGRJbWFnZUZyb21TY3JhdGNoJywg
UGFyYW1ldGVycyBUeXBlICdvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFzeW5jdGFza3Mu
QXN5bmNUYXNrUGFyYW1ldGVycycpLCBwb2xsaW5nIGhhc24ndCBzdGFydGVkIHlldC4uCjIwMTYt
MTAtMjQgMTI6MTI6MjgsNTEyIElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuZGFsLmRiYnJv
a2VyLmF1ZGl0bG9naGFuZGxpbmcuQXVkaXRMb2dEaXJlY3Rvcl0gKGRlZmF1bHQgdGFzay0yNikg
W2U1ZWI1Yl0gQ29ycmVsYXRpb24gSUQ6IDZjN2MwYTI2LCBKb2IgSUQ6IDM2MWUzYjAxLTVjYmUt
NGJiMi04ZjQyLTI2OGRlNGY4YmM2NiwgQ2FsbCBTdGFjazogbnVsbCwgQ3VzdG9tIEV2ZW50IElE
OiAtMSwgTWVzc2FnZTogQWRkLURpc2sgb3BlcmF0aW9uIG9mIHRlc3RwZXJtX0Rpc2sxIHdhcyBp
bml0aWF0ZWQgb24gVk0gdGVzdHBlcm0gYnkgZm9vYmFyQGV4YW1wbGUuY29tLWF1dGh6LgoyMDE2
LTEwLTI0IDEyOjEyOjI4LDUxMyBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNr
cy5TUE1Bc3luY1Rhc2tdIChkZWZhdWx0IHRhc2stMjYpIFtlNWViNWJdIEJhc2VBc3luY1Rhc2s6
OnN0YXJ0UG9sbGluZ1Rhc2s6IFN0YXJ0aW5nIHRvIHBvbGwgdGFzayAnNzFlNjhmNTQtYWFmOC00
NzNkLTg1MTYtMzljNmY3NzljNzRkJy4KMjAxNi0xMC0yNCAxMjoxMjoyOSwxNzMgSU5GTyAgW29y
Zy5vdmlydC5lbmdpbmUuY29yZS5ibGwuQ29uY3VycmVudENoaWxkQ29tbWFuZHNFeGVjdXRpb25D
YWxsYmFja10gKERlZmF1bHRRdWFydHpTY2hlZHVsZXI2KSBbZTVlYjViXSBDb21tYW5kICdBZGRE
aXNrJyAoaWQ6ICcxNTgxNGJjOS04YzAzLTQyZTUtOTRkNS0xZWE1NWFjZDcxMWQnKSB3YWl0aW5n
IG9uIGNoaWxkIGNvbW1hbmQgaWQ6ICc2MjI0NTZmOS1lOTg2LTQxYzItYjZkZC1jNWFkMTQ3Yjdj
MzQnIHR5cGU6J0FkZEltYWdlRnJvbVNjcmF0Y2gnIHRvIGNvbXBsZXRlCjIwMTYtMTAtMjQgMTI6
MTI6MjksMjU5IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnRhc2tzLkFzeW5jVGFz
a01hbmFnZXJdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyOCkgWzU0YjAwOWNjXSBQb2xsaW5nIGFu
ZCB1cGRhdGluZyBBc3luYyBUYXNrczogMSB0YXNrcywgMSB0YXNrcyB0byBwb2xsIG5vdwoyMDE2
LTEwLTI0IDEyOjEyOjMwLDI4MyBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNr
cy5TUE1Bc3luY1Rhc2tdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyOCkgWzU0YjAwOWNjXSBTUE1B
c3luY1Rhc2s6OlBvbGxUYXNrOiBQb2xsaW5nIHRhc2sgJzcxZTY4ZjU0LWFhZjgtNDczZC04NTE2
LTM5YzZmNzc5Yzc0ZCcgKFBhcmVudCBDb21tYW5kICdBZGRJbWFnZUZyb21TY3JhdGNoJywgUGFy
YW1ldGVycyBUeXBlICdvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFzeW5jdGFza3MuQXN5
bmNUYXNrUGFyYW1ldGVycycpIHJldHVybmVkIHN0YXR1cyAnZmluaXNoZWQnLCByZXN1bHQgJ3N1
Y2Nlc3MnLgoyMDE2LTEwLTI0IDEyOjEyOjMwLDI5NSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLmJsbC50YXNrcy5TUE1Bc3luY1Rhc2tdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyOCkgWzU0
YjAwOWNjXSBCYXNlQXN5bmNUYXNrOjpvblRhc2tFbmRTdWNjZXNzOiBUYXNrICc3MWU2OGY1NC1h
YWY4LTQ3M2QtODUxNi0zOWM2Zjc3OWM3NGQnIChQYXJlbnQgQ29tbWFuZCAnQWRkSW1hZ2VGcm9t
U2NyYXRjaCcsIFBhcmFtZXRlcnMgVHlwZSAnb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1vbi5h
c3luY3Rhc2tzLkFzeW5jVGFza1BhcmFtZXRlcnMnKSBlbmRlZCBzdWNjZXNzZnVsbHkuCjIwMTYt
MTAtMjQgMTI6MTI6MzAsMzAyIElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnRhc2tz
LkNvbW1hbmRBc3luY1Rhc2tdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyOCkgWzU0YjAwOWNjXSBD
b21tYW5kQXN5bmNUYXNrOjplbmRBY3Rpb25JZk5lY2Vzc2FyeTogQWxsIHRhc2tzIG9mIGNvbW1h
bmQgJzYyMjQ1NmY5LWU5ODYtNDFjMi1iNmRkLWM1YWQxNDdiN2MzNCcgaGFzIGVuZGVkIC0+IGV4
ZWN1dGluZyAnZW5kQWN0aW9uJwoyMDE2LTEwLTI0IDEyOjEyOjMwLDMwMiBJTkZPICBbb3JnLm92
aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNrcy5Db21tYW5kQXN5bmNUYXNrXSAoRGVmYXVsdFF1YXJ0
elNjaGVkdWxlcjgpIFs1NGIwMDljY10gQ29tbWFuZEFzeW5jVGFzazo6ZW5kQWN0aW9uOiBFbmRp
bmcgYWN0aW9uIGZvciAnMScgdGFza3MgKGNvbW1hbmQgSUQ6ICc2MjI0NTZmOS1lOTg2LTQxYzIt
YjZkZC1jNWFkMTQ3YjdjMzQnKTogY2FsbGluZyBlbmRBY3Rpb24gJy4KMjAxNi0xMC0yNCAxMjox
MjozMCwzMDUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuQ29tbWFuZEFz
eW5jVGFza10gKG9yZy5vdmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgWzU0YjAwOWNjXSBD
b21tYW5kQXN5bmNUYXNrOjplbmRDb21tYW5kQWN0aW9uIFt3aXRoaW4gdGhyZWFkXSBjb250ZXh0
OiBBdHRlbXB0aW5nIHRvIGVuZEFjdGlvbiAnQWRkSW1hZ2VGcm9tU2NyYXRjaCcsIGV4ZWN1dGlv
bkluZGV4OiAnMCcKMjAxNi0xMC0yNCAxMjoxMjozMCw0NjggSU5GTyAgW29yZy5vdmlydC5lbmdp
bmUuY29yZS5ibGwuc3RvcmFnZS5kaXNrLmltYWdlLkFkZEltYWdlRnJvbVNjcmF0Y2hDb21tYW5k
XSAob3JnLm92aXJ0LnRocmVhZC5wb29sLTgtdGhyZWFkLTQwKSBbZTVlYjViXSBDb21tYW5kIFtp
ZD02MjI0NTZmOS1lOTg2LTQxYzItYjZkZC1jNWFkMTQ3YjdjMzRdOiBVcGRhdGluZyBzdGF0dXMg
dG8gJ1NVQ0NFRURFRCcsIFRoZSBjb21tYW5kIGVuZCBtZXRob2QgbG9naWMgd2lsbCBiZSBleGVj
dXRlZCBieSBvbmUgb2YgaXRzIHBhcmVudCBjb21tYW5kcy4KMjAxNi0xMC0yNCAxMjoxMjozMCw0
NjggSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuQ29tbWFuZEFzeW5jVGFz
a10gKG9yZy5vdmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gQ29tbWFuZEFz
eW5jVGFzazo6SGFuZGxlRW5kQWN0aW9uUmVzdWx0IFt3aXRoaW4gdGhyZWFkXTogZW5kQWN0aW9u
IGZvciBhY3Rpb24gdHlwZSAnQWRkSW1hZ2VGcm9tU2NyYXRjaCcgY29tcGxldGVkLCBoYW5kbGlu
ZyB0aGUgcmVzdWx0LgoyMDE2LTEwLTI0IDEyOjEyOjMwLDQ2OCBJTkZPICBbb3JnLm92aXJ0LmVu
Z2luZS5jb3JlLmJsbC50YXNrcy5Db21tYW5kQXN5bmNUYXNrXSAob3JnLm92aXJ0LnRocmVhZC5w
b29sLTgtdGhyZWFkLTQwKSBbZTVlYjViXSBDb21tYW5kQXN5bmNUYXNrOjpIYW5kbGVFbmRBY3Rp
b25SZXN1bHQgW3dpdGhpbiB0aHJlYWRdOiBlbmRBY3Rpb24gZm9yIGFjdGlvbiB0eXBlICdBZGRJ
bWFnZUZyb21TY3JhdGNoJyBzdWNjZWVkZWQsIGNsZWFyaW5nIHRhc2tzLgoyMDE2LTEwLTI0IDEy
OjEyOjMwLDQ2OCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNrcy5TUE1Bc3lu
Y1Rhc2tdIChvcmcub3ZpcnQudGhyZWFkLnBvb2wtOC10aHJlYWQtNDApIFtlNWViNWJdIFNQTUFz
eW5jVGFzazo6Q2xlYXJBc3luY1Rhc2s6IEF0dGVtcHRpbmcgdG8gY2xlYXIgdGFzayAnNzFlNjhm
NTQtYWFmOC00NzNkLTg1MTYtMzljNmY3NzljNzRkJwoyMDE2LTEwLTI0IDEyOjEyOjMwLDQ3MiBJ
TkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuU1BNQ2xlYXJU
YXNrVkRTQ29tbWFuZF0gKG9yZy5vdmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1
Yl0gU1RBUlQsIFNQTUNsZWFyVGFza1ZEU0NvbW1hbmQoIFNQTVRhc2tHdWlkQmFzZVZEU0NvbW1h
bmRQYXJhbWV0ZXJzOntydW5Bc3luYz0ndHJ1ZScsIHN0b3JhZ2VQb29sSWQ9J2VkNmFjZWNkLThi
MjctNGZmYi04NGZhLTc0ZmI0OWY1NzRhOCcsIGlnbm9yZUZhaWxvdmVyTGltaXQ9J2ZhbHNlJywg
dGFza0lkPSc3MWU2OGY1NC1hYWY4LTQ3M2QtODUxNi0zOWM2Zjc3OWM3NGQnfSksIGxvZyBpZDog
NWQ4YWI2MjgKMjAxNi0xMC0yNCAxMjoxMjozMCw0NzUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUu
Y29yZS52ZHNicm9rZXIudmRzYnJva2VyLkhTTUNsZWFyVGFza1ZEU0NvbW1hbmRdIChvcmcub3Zp
cnQudGhyZWFkLnBvb2wtOC10aHJlYWQtNDApIFtlNWViNWJdIFNUQVJULCBIU01DbGVhclRhc2tW
RFNDb21tYW5kKEhvc3ROYW1lID0gdmlydGludGVsYW4wMy5mb28uZXhhbXBsZS5jb20sIEhTTVRh
c2tHdWlkQmFzZVZEU0NvbW1hbmRQYXJhbWV0ZXJzOntydW5Bc3luYz0ndHJ1ZScsIGhvc3RJZD0n
NDc5ZDk0MDYtZmM2Ni00MjU3LWFmNjUtZTdhYjczYmVlZTFjJywgdGFza0lkPSc3MWU2OGY1NC1h
YWY4LTQ3M2QtODUxNi0zOWM2Zjc3OWM3NGQnfSksIGxvZyBpZDogNTk2OWEyYzUKMjAxNi0xMC0y
NCAxMjoxMjozMSwzNjQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRz
YnJva2VyLkhTTUNsZWFyVGFza1ZEU0NvbW1hbmRdIChvcmcub3ZpcnQudGhyZWFkLnBvb2wtOC10
aHJlYWQtNDApIFtlNWViNWJdIEZJTklTSCwgSFNNQ2xlYXJUYXNrVkRTQ29tbWFuZCwgbG9nIGlk
OiA1OTY5YTJjNQoyMDE2LTEwLTI0IDEyOjEyOjMxLDM2NCBJTkZPICBbb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuU1BNQ2xlYXJUYXNrVkRTQ29tbWFuZF0gKG9yZy5v
dmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gRklOSVNILCBTUE1DbGVhclRh
c2tWRFNDb21tYW5kLCBsb2cgaWQ6IDVkOGFiNjI4CjIwMTYtMTAtMjQgMTI6MTI6MzEsNDI5IElO
Rk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnRhc2tzLlNQTUFzeW5jVGFza10gKG9yZy5v
dmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gQmFzZUFzeW5jVGFzazo6cmVt
b3ZlVGFza0Zyb21EQjogUmVtb3ZlZCB0YXNrICc3MWU2OGY1NC1hYWY4LTQ3M2QtODUxNi0zOWM2
Zjc3OWM3NGQnIGZyb20gRGF0YUJhc2UKMjAxNi0xMC0yNCAxMjoxMjozMSw0MjkgSU5GTyAgW29y
Zy5vdmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuQ29tbWFuZEFzeW5jVGFza10gKG9yZy5vdmly
dC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gQ29tbWFuZEFzeW5jVGFzazo6SGFu
ZGxlRW5kQWN0aW9uUmVzdWx0IFt3aXRoaW4gdGhyZWFkXTogUmVtb3ZpbmcgQ29tbWFuZE11bHRp
QXN5bmNUYXNrcyBvYmplY3QgZm9yIGVudGl0eSAnNjIyNDU2ZjktZTk4Ni00MWMyLWI2ZGQtYzVh
ZDE0N2I3YzM0JwoyMDE2LTEwLTI0IDEyOjEyOjMwLDQ2OCBJTkZPICBbb3JnLm92aXJ0LmVuZ2lu
ZS5jb3JlLmJsbC50YXNrcy5Db21tYW5kQXN5bmNUYXNrXSAob3JnLm92aXJ0LnRocmVhZC5wb29s
LTgtdGhyZWFkLTQwKSBbZTVlYjViXSBDb21tYW5kQXN5bmNUYXNrOjpIYW5kbGVFbmRBY3Rpb25S
ZXN1bHQgW3dpdGhpbiB0aHJlYWRdOiBlbmRBY3Rpb24gZm9yIGFjdGlvbiB0eXBlICdBZGRJbWFn
ZUZyb21TY3JhdGNoJyBzdWNjZWVkZWQsIGNsZWFyaW5nIHRhc2tzLgoyMDE2LTEwLTI0IDEyOjEy
OjMwLDQ2OCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNrcy5TUE1Bc3luY1Rh
c2tdIChvcmcub3ZpcnQudGhyZWFkLnBvb2wtOC10aHJlYWQtNDApIFtlNWViNWJdIFNQTUFzeW5j
VGFzazo6Q2xlYXJBc3luY1Rhc2s6IEF0dGVtcHRpbmcgdG8gY2xlYXIgdGFzayAnNzFlNjhmNTQt
YWFmOC00NzNkLTg1MTYtMzljNmY3NzljNzRkJwoyMDE2LTEwLTI0IDEyOjEyOjMwLDQ3MiBJTkZP
ICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuU1BNQ2xlYXJUYXNr
VkRTQ29tbWFuZF0gKG9yZy5vdmlydC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0g
U1RBUlQsIFNQTUNsZWFyVGFza1ZEU0NvbW1hbmQoIFNQTVRhc2tHdWlkQmFzZVZEU0NvbW1hbmRQ
YXJhbWV0ZXJzOntydW5Bc3luYz0ndHJ1ZScsIHN0b3JhZ2VQb29sSWQ9J2VkNmFjZWNkLThiMjct
NGZmYi04NGZhLTc0ZmI0OWY1NzRhOCcsIGlnbm9yZUZhaWxvdmVyTGltaXQ9J2ZhbHNlJywgdGFz
a0lkPSc3MWU2OGY1NC1hYWY4LTQ3M2QtODUxNi0zOWM2Zjc3OWM3NGQnfSksIGxvZyBpZDogNWQ4
YWI2MjgKMjAxNi0xMC0yNCAxMjoxMjozMCw0NzUgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29y
ZS52ZHNicm9rZXIudmRzYnJva2VyLkhTTUNsZWFyVGFza1ZEU0NvbW1hbmRdIChvcmcub3ZpcnQu
dGhyZWFkLnBvb2wtOC10aHJlYWQtNDApIFtlNWViNWJdIFNUQVJULCBIU01DbGVhclRhc2tWRFND
b21tYW5kKEhvc3ROYW1lID0gdmlydGludGVsYW4wMy5mb28uZXhhbXBsZS5jb20sIEhTTVRhc2tH
dWlkQmFzZVZEU0NvbW1hbmRQYXJhbWV0ZXJzOntydW5Bc3luYz0ndHJ1ZScsIGhvc3RJZD0nNDc5
ZDk0MDYtZmM2Ni00MjU3LWFmNjUtZTdhYjczYmVlZTFjJywgdGFza0lkPSc3MWU2OGY1NC1hYWY4
LTQ3M2QtODUxNi0zOWM2Zjc3OWM3NGQnfSksIGxvZyBpZDogNTk2OWEyYzUKMjAxNi0xMC0yNCAx
MjoxMjozMSwzNjQgSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJv
a2VyLkhTTUNsZWFyVGFza1ZEU0NvbW1hbmRdIChvcmcub3ZpcnQudGhyZWFkLnBvb2wtOC10aHJl
YWQtNDApIFtlNWViNWJdIEZJTklTSCwgSFNNQ2xlYXJUYXNrVkRTQ29tbWFuZCwgbG9nIGlkOiA1
OTY5YTJjNQoyMDE2LTEwLTI0IDEyOjEyOjMxLDM2NCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuU1BNQ2xlYXJUYXNrVkRTQ29tbWFuZF0gKG9yZy5vdmly
dC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gRklOSVNILCBTUE1DbGVhclRhc2tW
RFNDb21tYW5kLCBsb2cgaWQ6IDVkOGFiNjI4CjIwMTYtMTAtMjQgMTI6MTI6MzEsNDI5IElORk8g
IFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnRhc2tzLlNQTUFzeW5jVGFza10gKG9yZy5vdmly
dC50aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gQmFzZUFzeW5jVGFzazo6cmVtb3Zl
VGFza0Zyb21EQjogUmVtb3ZlZCB0YXNrICc3MWU2OGY1NC1hYWY4LTQ3M2QtODUxNi0zOWM2Zjc3
OWM3NGQnIGZyb20gRGF0YUJhc2UKMjAxNi0xMC0yNCAxMjoxMjozMSw0MjkgSU5GTyAgW29yZy5v
dmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuQ29tbWFuZEFzeW5jVGFza10gKG9yZy5vdmlydC50
aHJlYWQucG9vbC04LXRocmVhZC00MCkgW2U1ZWI1Yl0gQ29tbWFuZEFzeW5jVGFzazo6SGFuZGxl
RW5kQWN0aW9uUmVzdWx0IFt3aXRoaW4gdGhyZWFkXTogUmVtb3ZpbmcgQ29tbWFuZE11bHRpQXN5
bmNUYXNrcyBvYmplY3QgZm9yIGVudGl0eSAnNjIyNDU2ZjktZTk4Ni00MWMyLWI2ZGQtYzVhZDE0
N2I3YzM0JwoyMDE2LTEwLTI0IDEyOjEyOjMzLDM5NSBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLmJsbC5Db25jdXJyZW50Q2hpbGRDb21tYW5kc0V4ZWN1dGlvbkNhbGxiYWNrXSAoRGVmYXVs
dFF1YXJ0elNjaGVkdWxlcjgpIFtlNWViNWJdIENvbW1hbmQgJ0FkZERpc2snIGlkOiAnMTU4MTRi
YzktOGMwMy00MmU1LTk0ZDUtMWVhNTVhY2Q3MTFkJyBjaGlsZCBjb21tYW5kcyAnWzYyMjQ1NmY5
LWU5ODYtNDFjMi1iNmRkLWM1YWQxNDdiN2MzNF0nIGV4ZWN1dGlvbnMgd2VyZSBjb21wbGV0ZWQs
IHN0YXR1cyAnU1VDQ0VFREVEJwoyMDE2LTEwLTI0IDEyOjEyOjM0LDYwNyBJTkZPICBbb3JnLm92
aXJ0LmVuZ2luZS5jb3JlLmJsbC5zdG9yYWdlLmRpc2suQWRkRGlza0NvbW1hbmRdIChEZWZhdWx0
UXVhcnR6U2NoZWR1bGVyNSkgW2U1ZWI1Yl0gRW5kaW5nIGNvbW1hbmQgJ29yZy5vdmlydC5lbmdp
bmUuY29yZS5ibGwuc3RvcmFnZS5kaXNrLkFkZERpc2tDb21tYW5kJyBzdWNjZXNzZnVsbHkuCjIw
MTYtMTAtMjQgMTI6MTI6MzQsODg2IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnN0
b3JhZ2UuZGlzay5pbWFnZS5BZGRJbWFnZUZyb21TY3JhdGNoQ29tbWFuZF0gKERlZmF1bHRRdWFy
dHpTY2hlZHVsZXI1KSBbZTVlYjViXSBFbmRpbmcgY29tbWFuZCAnb3JnLm92aXJ0LmVuZ2luZS5j
b3JlLmJsbC5zdG9yYWdlLmRpc2suaW1hZ2UuQWRkSW1hZ2VGcm9tU2NyYXRjaENvbW1hbmQnIHN1
Y2Nlc3NmdWxseS4KMjAxNi0xMC0yNCAxMjoxMjozNCw5MDkgSU5GTyAgW29yZy5vdmlydC5lbmdp
bmUuY29yZS52ZHNicm9rZXIuaXJzYnJva2VyLkdldEltYWdlSW5mb1ZEU0NvbW1hbmRdIChEZWZh
dWx0UXVhcnR6U2NoZWR1bGVyNSkgW2U1ZWI1Yl0gU1RBUlQsIEdldEltYWdlSW5mb1ZEU0NvbW1h
bmQoIEdldEltYWdlSW5mb1ZEU0NvbW1hbmRQYXJhbWV0ZXJzOntydW5Bc3luYz0ndHJ1ZScsIHN0
b3JhZ2VQb29sSWQ9J2VkNmFjZWNkLThiMjctNGZmYi04NGZhLTc0ZmI0OWY1NzRhOCcsIGlnbm9y
ZUZhaWxvdmVyTGltaXQ9J2ZhbHNlJywgc3RvcmFnZURvbWFpbklkPScxODJjMjUxNy1iM2E3LTRl
ZTUtOGRiNi1iNzExYTk4MjY4YzAnLCBpbWFnZUdyb3VwSWQ9Jzc2MTZmZGNkLTMzM2MtNGYzNi05
NzQxLTZkNzAxYTQwMjZhNScsIGltYWdlSWQ9JzUzYjczMmZlLWIyOTUtNDkyZi1iZTM3LTBiZDFh
NmI1MGIyZCd9KSwgbG9nIGlkOiAxNTliNGZkZAoyMDE2LTEwLTI0IDEyOjEyOjM1LDA5NCBJTkZP
ICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci5pcnNicm9rZXIuR2V0SW1hZ2VJbmZv
VkRTQ29tbWFuZF0gKERlZmF1bHRRdWFydHpTY2hlZHVsZXI1KSBbZTVlYjViXSBGSU5JU0gsIEdl
dEltYWdlSW5mb1ZEU0NvbW1hbmQsIHJldHVybjogb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmNvbW1v
bi5idXNpbmVzc2VudGl0aWVzLnN0b3JhZ2UuRGlza0ltYWdlQGNhYWExZWVkLCBsb2cgaWQ6IDE1
OWI0ZmRkCjIwMTYtMTAtMjQgMTI6MTI6MzUsNDM1IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNv
cmUuZGFsLmRiYnJva2VyLmF1ZGl0bG9naGFuZGxpbmcuQXVkaXRMb2dEaXJlY3Rvcl0gKERlZmF1
bHRRdWFydHpTY2hlZHVsZXI1KSBbXSBDb3JyZWxhdGlvbiBJRDogNmM3YzBhMjYsIEpvYiBJRDog
MzYxZTNiMDEtNWNiZS00YmIyLThmNDItMjY4ZGU0ZjhiYzY2LCBDYWxsIFN0YWNrOiBudWxsLCBD
dXN0b20gRXZlbnQgSUQ6IC0xLCBNZXNzYWdlOiBUaGUgZGlzayB0ZXN0cGVybV9EaXNrMSB3YXMg
c3VjY2Vzc2Z1bGx5IGFkZGVkIHRvIFZNIHRlc3RwZXJtLgoyMDE2LTEwLTI0IDEyOjEyOjQ4LDA0
NyBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5kb2NzLnV0aWxzLnNlcnZsZXQuQ29udGV4dFNlbnNp
dGl2ZUhlbHBNYXBwaW5nU2VydmxldF0gKGRlZmF1bHQgdGFzay02MSkgW10gQ29udGV4dC1zZW5z
aXRpdmUgaGVscCBpcyBub3QgaW5zdGFsbGVkLiBNYW51YWwgZGlyZWN0b3J5IGRvZXNuJ3QgZXhp
c3Q6IC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL21hbnVhbAoyMDE2LTEwLTI0IDEyOjEzOjQ0LDc3
MiBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC50YXNrcy5Bc3luY1Rhc2tNYW5hZ2Vy
XSAoRGVmYXVsdFF1YXJ0elNjaGVkdWxlcjEpIFszNTE4Y2Q4MV0gU2V0dGluZyBuZXcgdGFza3Mg
bWFwLiBUaGUgbWFwIGNvbnRhaW5zIG5vdyAwIHRhc2tzCjIwMTYtMTAtMjQgMTI6MTM6NDQsNzcz
IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLnRhc2tzLkFzeW5jVGFza01hbmFnZXJd
IChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyMSkgWzM1MThjZDgxXSBDbGVhcmVkIGFsbCB0YXNrcyBv
ZiBwb29sICdlZDZhY2VjZC04YjI3LTRmZmItODRmYS03NGZiNDlmNTc0YTgnLgo=
------=_Part_9029181_66686449.1477310550446
Content-Type: text/x-log; name=ui.log
Content-Disposition: attachment; filename=ui.log
Content-Transfer-Encoding: base64
MjAxNi0xMC0yNCAxMjowNzo0Nyw1ODcgRVJST1IgW29yZy5vdmlydC5lbmdpbmUudWkuZnJvbnRl
bmQuc2VydmVyLmd3dC5PdmlydFJlbW90ZUxvZ2dpbmdTZXJ2aWNlXSAoZGVmYXVsdCB0YXNrLTYw
KSBbXSBQZXJtdXRhdGlvbiBuYW1lOiBGMzEyMTU3MkIwRTBFOTJCNUYwMDA2MEQxMEIzRjhCNwoy
MDE2LTEwLTI0IDEyOjA3OjQ3LDU4NyBFUlJPUiBbb3JnLm92aXJ0LmVuZ2luZS51aS5mcm9udGVu
ZC5zZXJ2ZXIuZ3d0Lk92aXJ0UmVtb3RlTG9nZ2luZ1NlcnZpY2VdIChkZWZhdWx0IHRhc2stNjAp
IFtdIFVuY2F1Z2h0IGV4Y2VwdGlvbjogY29tLmdvb2dsZS5nd3QuZXZlbnQuc2hhcmVkLlVtYnJl
bGxhRXhjZXB0aW9uOiBFeGNlcHRpb24gY2F1Z2h0OiAoVHlwZUVycm9yKSAKIF9fZ3d0JGV4Y2Vw
dGlvbjogPHNraXBwZWQ+OiBDYW5ub3QgcmVhZCBwcm9wZXJ0eSAnaW5kZXhPZicgb2YgbnVsbAog
ICAgICAgIGF0IGphdmEubGFuZy5UaHJvd2FibGUuZmlsbEluU3RhY2tUcmFjZShUaHJvd2FibGUu
amF2YToxMTQpIFtydC5qYXI6MS44LjBfMTAyXQogICAgICAgIGF0IGphdmEubGFuZy5SdW50aW1l
RXhjZXB0aW9uLlJ1bnRpbWVFeGNlcHRpb24oUnVudGltZUV4Y2VwdGlvbi5qYXZhOjMyKSBbcnQu
amFyOjEuOC4wXzEwMl0KICAgICAgICBhdCBjb20uZ29vZ2xlLndlYi5iaW5kZXJ5LmV2ZW50LnNo
YXJlZC5VbWJyZWxsYUV4Y2VwdGlvbi5VbWJyZWxsYUV4Y2VwdGlvbihVbWJyZWxsYUV4Y2VwdGlv
bi5qYXZhOjcwKSBbZ3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC5l
dmVudC5zaGFyZWQuVW1icmVsbGFFeGNlcHRpb24uVW1icmVsbGFFeGNlcHRpb24oVW1icmVsbGFF
eGNlcHRpb24uamF2YToyNSkgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2ds
ZS5nd3QuZXZlbnQuc2hhcmVkLkhhbmRsZXJNYW5hZ2VyLiRmaXJlRXZlbnQoSGFuZGxlck1hbmFn
ZXIuamF2YToxMTcpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IGNvbS5nb29nbGUuZ3d0
LnVzZXIuY2xpZW50LnVpLldpZGdldC4kZmlyZUV2ZW50KFdpZGdldC5qYXZhOjEyNykgW2d3dC1z
ZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2dsZS5nd3QudXNlci5jbGllbnQudWkuV2lk
Z2V0LmZpcmVFdmVudChXaWRnZXQuamF2YToxMjcpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAg
IGF0IGNvbS5nb29nbGUuZ3d0LmV2ZW50LmRvbS5jbGllbnQuRG9tRXZlbnQuZmlyZU5hdGl2ZUV2
ZW50KERvbUV2ZW50LmphdmE6MTEwKSBbZ3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBhdCBjb20u
Z29vZ2xlLmd3dC51c2VyLmNsaWVudC51aS5XaWRnZXQuJG9uQnJvd3NlckV2ZW50KFdpZGdldC5q
YXZhOjE2MykgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2dsZS5nd3QudXNl
ci5jbGllbnQudWkuQ3VzdG9tQnV0dG9uLm9uQnJvd3NlckV2ZW50KEN1c3RvbUJ1dHRvbi5qYXZh
OjYzMSkgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2dsZS5nd3QudXNlci5j
bGllbnQudWkuQ29tcG9zaXRlLm9uQnJvd3NlckV2ZW50KENvbXBvc2l0ZS5qYXZhOjc4KSBbZ3d0
LXNlcnZsZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC51c2VyLmNsaWVudC5ET00u
ZGlzcGF0Y2hFdmVudChET00uamF2YToxNjQ4KSBbZ3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBh
dCBjb20uZ29vZ2xlLmd3dC51c2VyLmNsaWVudC5pbXBsLkRPTUltcGxTdGFuZGFyZC5kaXNwYXRj
aEV2ZW50KERPTUltcGxTdGFuZGFyZC5qYXZhOjMyMCkgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAg
ICAgYXQgY29tLmdvb2dsZS5nd3QuY29yZS5jbGllbnQuaW1wbC5JbXBsLmFwcGx5KEltcGwuamF2
YToyOTYpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IGNvbS5nb29nbGUuZ3d0LmNvcmUu
Y2xpZW50LmltcGwuSW1wbC5lbnRyeTAoSW1wbC5qYXZhOjMzNSkgW2d3dC1zZXJ2bGV0Lmphcjpd
CiAgICAgICAgYXQgVW5rbm93bi5ldmFsKHdlYmFkbWluLTAuanNANTQpCiAgICAgICAgYXQgY29t
Lmdvb2dsZS5nd3QuZG9tLmNsaWVudC5ET01JbXBsU3RhbmRhcmQuJGRpc3BhdGNoRXZlbnQoRE9N
SW1wbFN0YW5kYXJkLmphdmE6NjgpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IGNvbS5n
b29nbGUuZ3d0LnVzZXIuY2xpZW50LnVpLkN1c3RvbUJ1dHRvbi4kb25DbGljayhDdXN0b21CdXR0
b24uamF2YTo4MjIpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IGNvbS5nb29nbGUuZ3d0
LnVzZXIuY2xpZW50LnVpLlRvZ2dsZUJ1dHRvbi5vbkNsaWNrKFRvZ2dsZUJ1dHRvbi5qYXZhOjI1
NSkgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2dsZS5nd3QudXNlci5jbGll
bnQudWkuQ3VzdG9tQnV0dG9uLm9uQnJvd3NlckV2ZW50KEN1c3RvbUJ1dHRvbi5qYXZhOjYzMSkg
W2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAgYXQgY29tLmdvb2dsZS5nd3QudXNlci5jbGllbnQu
dWkuQ29tcG9zaXRlLm9uQnJvd3NlckV2ZW50KENvbXBvc2l0ZS5qYXZhOjc4KSBbZ3d0LXNlcnZs
ZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC51c2VyLmNsaWVudC5ET00uZGlzcGF0
Y2hFdmVudChET00uamF2YToxNjQ4KSBbZ3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBhdCBjb20u
Z29vZ2xlLmd3dC51c2VyLmNsaWVudC5ET00uZGlzcGF0Y2hFdmVudChET00uamF2YToxNjY2KSBb
Z3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC51c2VyLmNsaWVudC5p
bXBsLkRPTUltcGxTdGFuZGFyZC5kaXNwYXRjaENhcHR1cmVkTW91c2VFdmVudChET01JbXBsU3Rh
bmRhcmQuamF2YTozNTIpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IGNvbS5nb29nbGUu
Z3d0LmNvcmUuY2xpZW50LmltcGwuSW1wbC5hcHBseShJbXBsLmphdmE6Mjk2KSBbZ3d0LXNlcnZs
ZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC5jb3JlLmNsaWVudC5pbXBsLkltcGwu
ZW50cnkwKEltcGwuamF2YTozMzUpIFtnd3Qtc2VydmxldC5qYXI6XQogICAgICAgIGF0IFVua25v
d24uZXZhbCh3ZWJhZG1pbi0wLmpzQDU0KQpDYXVzZWQgYnk6IGNvbS5nb29nbGUuZ3d0LmNvcmUu
Y2xpZW50LkphdmFTY3JpcHRFeGNlcHRpb246IChUeXBlRXJyb3IpIAogX19nd3QkZXhjZXB0aW9u
OiA8c2tpcHBlZD46IENhbm5vdCByZWFkIHByb3BlcnR5ICdpbmRleE9mJyBvZiBudWxsCiAgICAg
ICAgYXQgY29tLmdvb2dsZS5nd3Quc2FmZWh0bWwuc2hhcmVkLlNhZmVIdG1sVXRpbHMuaHRtbEVz
Y2FwZShTYWZlSHRtbFV0aWxzLmphdmE6MTU1KSBbZ3d0LXNlcnZsZXQuamFyOl0KICAgICAgICBh
dCBjb20uZ29vZ2xlLmd3dC5zYWZlaHRtbC5zaGFyZWQuU2FmZUh0bWxCdWlsZGVyLiRhcHBlbmRF
c2NhcGVkKFNhZmVIdG1sQnVpbGRlci5qYXZhOjE1MykgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAg
ICAgYXQgb3JnLm92aXJ0LmVuZ2luZS51aS53ZWJhZG1pbi5BcHBsaWNhdGlvbk1lc3NhZ2VzXy4k
cm9sZU9uVXNlcihBcHBsaWNhdGlvbk1lc3NhZ2VzXy5qYXZhOjMwOSkKICAgICAgICBhdCBvcmcu
b3ZpcnQuZW5naW5lLnVpLmNvbW1vbi52aWV3LnBvcHVwLlJvbGVQZXJtaXNzaW9uc1JlbW92ZUNv
bmZpcm1hdGlvblBvcHVwVmlldy5hZGRJdGVtVGV4dChSb2xlUGVybWlzc2lvbnNSZW1vdmVDb25m
aXJtYXRpb25Qb3B1cFZpZXcuamF2YToyOSkKICAgICAgICBhdCBvcmcub3ZpcnQuZW5naW5lLnVp
LmNvbW1vbi52aWV3LnBvcHVwLlJlbW92ZUNvbmZpcm1hdGlvblBvcHVwVmlldy4kYWRkSXRlbXMo
UmVtb3ZlQ29uZmlybWF0aW9uUG9wdXBWaWV3LmphdmE6MTA3KQogICAgICAgIGF0IG9yZy5vdmly
dC5lbmdpbmUudWkuY29tbW9uLnZpZXcucG9wdXAuUmVtb3ZlQ29uZmlybWF0aW9uUG9wdXBWaWV3
LnNldEl0ZW1zKFJlbW92ZUNvbmZpcm1hdGlvblBvcHVwVmlldy5qYXZhOjk1KQogICAgICAgIGF0
IG9yZy5vdmlydC5lbmdpbmUudWkuY29tbW9uLnByZXNlbnRlci5BYnN0cmFjdE1vZGVsQm91bmRQ
b3B1cFByZXNlbnRlcldpZGdldC4kdXBkYXRlSXRlbXMoQWJzdHJhY3RNb2RlbEJvdW5kUG9wdXBQ
cmVzZW50ZXJXaWRnZXQuamF2YTozMDIpCiAgICAgICAgYXQgb3JnLm92aXJ0LmVuZ2luZS51aS5j
b21tb24ucHJlc2VudGVyLkFic3RyYWN0TW9kZWxCb3VuZFBvcHVwUHJlc2VudGVyV2lkZ2V0JDQu
ZXZlbnRSYWlzZWQoQWJzdHJhY3RNb2RlbEJvdW5kUG9wdXBQcmVzZW50ZXJXaWRnZXQuamF2YTox
OTkpCiAgICAgICAgYXQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbXBhdC5FdmVudC4kcmFpc2Uo
RXZlbnQuamF2YToxMTQpCiAgICAgICAgYXQgb3JnLm92aXJ0LmVuZ2luZS51aS51aWNvbW1vbndl
Yi5tb2RlbHMuTW9kZWwuJG9uUHJvcGVydHlDaGFuZ2VkKE1vZGVsLmphdmE6NDQ3KQogICAgICAg
IGF0IG9yZy5vdmlydC5lbmdpbmUudWkudWljb21tb253ZWIubW9kZWxzLkxpc3RNb2RlbC4kc2V0
SXRlbXMoTGlzdE1vZGVsLmphdmE6MTAwKQogICAgICAgIGF0IG9yZy5vdmlydC5lbmdpbmUudWku
dWljb21tb253ZWIubW9kZWxzLmNvbmZpZ3VyZS5QZXJtaXNzaW9uTGlzdE1vZGVsLiRyZW1vdmUo
UGVybWlzc2lvbkxpc3RNb2RlbC5qYXZhOjEzNCkKICAgICAgICBhdCBvcmcub3ZpcnQuZW5naW5l
LnVpLnVpY29tbW9ud2ViLm1vZGVscy5jb25maWd1cmUuUGVybWlzc2lvbkxpc3RNb2RlbC5leGVj
dXRlQ29tbWFuZChQZXJtaXNzaW9uTGlzdE1vZGVsLmphdmE6MzQ1KQogICAgICAgIGF0IG9yZy5v
dmlydC5lbmdpbmUudWkudWljb21tb253ZWIuVUlDb21tYW5kLiRleGVjdXRlKFVJQ29tbWFuZC5q
YXZhOjE2MykKICAgICAgICBhdCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53aWRnZXQuYWN0
aW9uLlVpQ29tbWFuZEJ1dHRvbkRlZmluaXRpb24uJG9uQ2xpY2soVWlDb21tYW5kQnV0dG9uRGVm
aW5pdGlvbi5qYXZhOjEzMCkKICAgICAgICBhdCBvcmcub3ZpcnQuZW5naW5lLnVpLmNvbW1vbi53
aWRnZXQuYWN0aW9uLlVpQ29tbWFuZEJ1dHRvbkRlZmluaXRpb24ub25DbGljayhVaUNvbW1hbmRC
dXR0b25EZWZpbml0aW9uLmphdmE6MTMwKQogICAgICAgIGF0IG9yZy5vdmlydC5lbmdpbmUudWku
Y29tbW9uLndpZGdldC5hY3Rpb24uQWJzdHJhY3RBY3Rpb25QYW5lbCQ1Lm9uQ2xpY2soQWJzdHJh
Y3RBY3Rpb25QYW5lbC5qYXZhOjM0NSkKICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC5ldmVudC5k
b20uY2xpZW50LkNsaWNrRXZlbnQuZGlzcGF0Y2goQ2xpY2tFdmVudC5qYXZhOjU1KSBbZ3d0LXNl
cnZsZXQuamFyOl0KICAgICAgICBhdCBjb20uZ29vZ2xlLmd3dC5ldmVudC5zaGFyZWQuR3d0RXZl
bnQuZGlzcGF0Y2goR3d0RXZlbnQuamF2YTo3NikgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAg
YXQgY29tLmdvb2dsZS53ZWIuYmluZGVyeS5ldmVudC5zaGFyZWQuU2ltcGxlRXZlbnRCdXMuJGRv
RmlyZShTaW1wbGVFdmVudEJ1cy5qYXZhOjE3MykgW2d3dC1zZXJ2bGV0LmphcjpdCiAgICAgICAg
Li4uIDIzIG1vcmUK
------=_Part_9029181_66686449.1477310550446--