
24 Oct
2016
24 Oct
'16
12:02 p.m.
------=_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@redhat.com> a =C3= =A9crit :=20 > On Mon, Oct 24, 2016 at 11:18 AM, Baptiste Agasse < > baptiste.agasse@lyra-network.com > wrote: >> Hi Ondra, >> ----- Le 24 Oct 16, =C3=A0 10:36, Ondra Machacek omachace@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 > If needed more info about UI logs can be found at > http://www.ovirt.org/develop/developer-guide/engine/engine-debug-obfuscat= 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@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 <mperina@redhat.com> 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@lyra-network.com</a>></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@redhat.com" target=3D"_blank" data-mce-href=3D"mailto:omachace@redhat.com= ">omachace@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/develop/develo= 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= ><br><a href=3D"http://lists.ovirt.org/mailman/listinfo/users" rel=3D"noref= errer" target=3D"_blank" data-mce-href=3D"http://lists.ovirt.org/mailman/li= stinfo/users">http://lists.ovirt.org/mailman/listinfo/users</a><br><br></bl= 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--