From christian.rebel at gmx.at Sat May 31 11:49:15 2014 Content-Type: multipart/mixed; boundary="===============1164613113579665695==" MIME-Version: 1.0 From: Christian Rebel To: users at ovirt.org Subject: [ovirt-users] Dashboard Button inside Administrator Portal redirects to "Specified page not found" Date: Sat, 31 May 2014 17:49:03 +0200 Message-ID: <004201cf7ce7$da1c4890$8e54d9b0$@gmx.at> --===============1164613113579665695== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multipart message in MIME format. ------=3D_NextPart_000_0043_01CF7CF8.9DA5DBE0 Content-Type: text/plain; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =3D20 My problem is that the Dasboard Button inside the Administrator Portal redirects me to an empty page where =3D84Specified page not found=3D93 is = =3D displayed. =3D20 All the rest (e.g. clicking on show reports) inside the Adminitrator =3D Portal redirects me to the correct site for the Engine Report, so SSO its ok as well. I=3DB4m also able to login as admin user to the Engine Report Site directly, but in that case I=3DB4m not getting the =3D93Create Button=3D94,= I =3D see only the Home, View and Manage Buttons. Also if I=3DB4m clicking on on the left = =3D site to Resources, Webadmin Dashboards, CE it looks ok, the only Problem is =3D that I can only choose =3D93Default=3D94 and not my defined names=3D85 =3D20 I=3DB4m running oVirt 3.4.1 with Jasper 5.5.0 based on Build: =3D 20131024_0957 at different sites and all of them have the same problem. I could not find any Root Cause for it, so I hope that someone else can =3D help me to find out whats wrong in my systems=3D85 =3D20 Thanks in advance, Christian =3D20 =3D20 =3D20 ------=3D_NextPart_000_0043_01CF7CF8.9DA5DBE0 Content-Type: text/html; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi =3D all,

 

My problem is that the Dasboard =3D Button inside the Administrator Portal redirects me to an empty page =3D where „Specified page not found“ is =3D displayed.

 

All the rest (e.g. clicking on show = =3D reports) inside the Adminitrator Portal redirects me to the correct site = =3D for the Engine Report, so SSO its ok as well. I=3DB4m also able to login = =3D as admin user to the Engine Report Site directly, but in that case I=3DB4m = =3D not getting the “Create Button”, I see only the Home, View =3D and Manage Buttons. Also if I=3DB4m clicking on on the left site to =3D Resources, Webadmin Dashboards, CE it looks ok, the only Problem is that = =3D I can only choose “Default” and not my defined =3D names…

 

I=3DB4m running oVirt =3D 3.4.1 with Jasper 5.5.0 based on Build: 20131024_0957 at =3D different sites and all of them have the same =3D problem.

I could not find any = =3D Root Cause for it, so I hope that someone else can help me to find out =3D whats wrong in my systems…

 

Thanks in =3D advance,

Christian

 

 

 

------=3D_NextPart_000_0043_01CF7CF8.9DA5DBE0-- --===============1164613113579665695== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgoKLS0tLS0tPV9OZXh0 UGFydF8wMDBfMDA0M18wMUNGN0NGOC45REE1REJFMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 CgljaGFyc2V0PSJpc28tODg1OS0xIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQt cHJpbnRhYmxlCgpIaSBhbGwsCgo9MjAKCk15IHByb2JsZW0gaXMgdGhhdCB0aGUgRGFzYm9hcmQg QnV0dG9uIGluc2lkZSB0aGUgQWRtaW5pc3RyYXRvciBQb3J0YWwKcmVkaXJlY3RzIG1lIHRvIGFu IGVtcHR5IHBhZ2Ugd2hlcmUgPTg0U3BlY2lmaWVkIHBhZ2Ugbm90IGZvdW5kPTkzIGlzID0KZGlz cGxheWVkLgoKPTIwCgpBbGwgdGhlIHJlc3QgKGUuZy4gY2xpY2tpbmcgb24gc2hvdyByZXBvcnRz KSBpbnNpZGUgdGhlIEFkbWluaXRyYXRvciA9ClBvcnRhbApyZWRpcmVjdHMgbWUgdG8gdGhlIGNv cnJlY3Qgc2l0ZSBmb3IgdGhlIEVuZ2luZSBSZXBvcnQsIHNvIFNTTyBpdHMgb2sgYXMKd2VsbC4g ST1CNG0gYWxzbyBhYmxlIHRvIGxvZ2luIGFzIGFkbWluIHVzZXIgdG8gdGhlIEVuZ2luZSBSZXBv cnQgU2l0ZQpkaXJlY3RseSwgYnV0IGluIHRoYXQgY2FzZSBJPUI0bSBub3QgZ2V0dGluZyB0aGUg PTkzQ3JlYXRlIEJ1dHRvbj05NCwgSSA9CnNlZSBvbmx5CnRoZSBIb21lLCBWaWV3IGFuZCBNYW5h Z2UgQnV0dG9ucy4gQWxzbyBpZiBJPUI0bSBjbGlja2luZyBvbiBvbiB0aGUgbGVmdCA9CnNpdGUK dG8gUmVzb3VyY2VzLCBXZWJhZG1pbiBEYXNoYm9hcmRzLCBDRSBpdCBsb29rcyBvaywgdGhlIG9u bHkgUHJvYmxlbSBpcyA9CnRoYXQKSSBjYW4gb25seSBjaG9vc2UgPTkzRGVmYXVsdD05NCBhbmQg bm90IG15IGRlZmluZWQgbmFtZXM9ODUKCj0yMAoKST1CNG0gcnVubmluZyBvVmlydCAzLjQuMSB3 aXRoIEphc3BlciA1LjUuMCBiYXNlZCBvbiBCdWlsZDogPQoyMDEzMTAyNF8wOTU3IGF0CmRpZmZl cmVudCBzaXRlcyBhbmQgYWxsIG9mIHRoZW0gaGF2ZSB0aGUgc2FtZSBwcm9ibGVtLgoKSSBjb3Vs ZCBub3QgZmluZCBhbnkgUm9vdCBDYXVzZSBmb3IgaXQsIHNvIEkgaG9wZSB0aGF0IHNvbWVvbmUg ZWxzZSBjYW4gPQpoZWxwCm1lIHRvIGZpbmQgb3V0IHdoYXRzIHdyb25nIGluIG15IHN5c3RlbXM9 ODUKCj0yMAoKVGhhbmtzIGluIGFkdmFuY2UsCgpDaHJpc3RpYW4KCj0yMAoKPTIwCgo9MjAKCgot LS0tLS09X05leHRQYXJ0XzAwMF8wMDQzXzAxQ0Y3Q0Y4LjlEQTVEQkUwCkNvbnRlbnQtVHlwZTog dGV4dC9odG1sOwoJY2hhcnNldD0iaXNvLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3Nv ZnQtY29tOnZtbCIgPQp4bWxuczpvPTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNl Om9mZmljZSIgPQp4bWxuczp3PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndv cmQiID0KeG1sbnM6bT0zRCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0 LzEyL29tbWwiID0KeG1sbnM9M0QiaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+PGhl YWQ+PG1ldGEgPQpodHRwLWVxdWl2PTNEQ29udGVudC1UeXBlIGNvbnRlbnQ9M0QidGV4dC9odG1s OyA9CmNoYXJzZXQ9M0Rpc28tODg1OS0xIj48bWV0YSBuYW1lPTNER2VuZXJhdG9yIGNvbnRlbnQ9 M0QiTWljcm9zb2Z0IFdvcmQgPQoxNCAoZmlsdGVyZWQgbWVkaXVtKSI+PHN0eWxlPjwhLS0KLyog Rm9udCBEZWZpbml0aW9ucyAqLwpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBh bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OlRh aG9tYTsKCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30KLyogU3R5bGUgRGVmaW5pdGlv bnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjow Y207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0OwoJZm9udC1mYW1p bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30K YTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9y OmJsdWU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5 cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJ dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwg ZGl2Lk1zb0FjZXRhdGUKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5bGUtbGluazoi QmFsbG9vbiBUZXh0IENoYXIiOwoJbWFyZ2luOjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsK CWZvbnQtc2l6ZTo4LjBwdDsKCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsKCW1z by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28tc3R5bGUt dHlwZTpwZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlm IjsKCWNvbG9yOndpbmRvd3RleHQ7fQpzcGFuLkJhbGxvb25UZXh0Q2hhcgoJe21zby1zdHlsZS1u YW1lOiJCYWxsb29uIFRleHQgQ2hhciI7Cgltc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgltc28tc3R5 bGUtbGluazoiQmFsbG9vbiBUZXh0IjsKCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlm Ijt9CnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlCgl7bXNvLXN0eWxlLW5hbWU6YXBwbGUtY29u dmVydGVkLXNwYWNlO30Kc3Bhbi5lbXBoYXNpcwoJe21zby1zdHlsZS1uYW1lOmVtcGhhc2lzO30K Lk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsKCWZvbnQtZmFtaWx5 OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9CkBw YWdlIFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcwLjg1cHQg NzAuODVwdCAyLjBjbSA3MC44NXB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rp b24xO30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0 cyB2OmV4dD0zRCJlZGl0IiBzcGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwh LS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86 aWRtYXAgdjpleHQ9M0QiZWRpdCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+ PCFbZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9M0RERS1BVCBsaW5rPTNEYmx1ZSA9CnZsaW5r PTNEcHVycGxlPjxkaXYgY2xhc3M9M0RXb3JkU2VjdGlvbjE+PHAgY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gPQpsYW5nPTNERU4tVVMgc3R5bGU9M0QnbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQn PkhpID0KYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3Bh biBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFu Zz0zREVOLVVTID0Kc3R5bGU9M0QnbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQnPk15IHByb2Js ZW0gaXMgdGhhdCB0aGUgRGFzYm9hcmQgPQpCdXR0b24gaW5zaWRlIHRoZSBBZG1pbmlzdHJhdG9y IFBvcnRhbCByZWRpcmVjdHMgbWUgdG8gYW4gZW1wdHkgcGFnZSA9CndoZXJlICYjODIyMjtTcGVj aWZpZWQgcGFnZSBub3QgZm91bmQmIzgyMjA7IGlzID0KZGlzcGxheWVkLjxvOnA+PC9vOnA+PC9z cGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0z RCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnbXNv LWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQnPkFsbCB0aGUgcmVzdCAoZS5nLiBjbGlja2luZyBvbiBz aG93ID0KcmVwb3J0cykgaW5zaWRlIHRoZSBBZG1pbml0cmF0b3IgUG9ydGFsIHJlZGlyZWN0cyBt ZSB0byB0aGUgY29ycmVjdCBzaXRlID0KZm9yIHRoZSBFbmdpbmUgUmVwb3J0LCBzbyBTU08gaXRz IG9rIGFzIHdlbGwuIEk9QjRtIGFsc28gYWJsZSB0byBsb2dpbiA9CmFzIGFkbWluIHVzZXIgdG8g dGhlIEVuZ2luZSBSZXBvcnQgU2l0ZSBkaXJlY3RseSwgYnV0IGluIHRoYXQgY2FzZSBJPUI0bSA9 Cm5vdCBnZXR0aW5nIHRoZSAmIzgyMjA7Q3JlYXRlIEJ1dHRvbiYjODIyMTssIEkgc2VlIG9ubHkg dGhlIEhvbWUsIFZpZXcgPQphbmQgTWFuYWdlIEJ1dHRvbnMuIEFsc28gaWYgST1CNG0gY2xpY2tp bmcgb24gb24gdGhlIGxlZnQgc2l0ZSB0byA9ClJlc291cmNlcywgV2ViYWRtaW4gRGFzaGJvYXJk cywgQ0UgaXQgbG9va3Mgb2ssIHRoZSBvbmx5IFByb2JsZW0gaXMgdGhhdCA9CkkgY2FuIG9ubHkg Y2hvb3NlICYjODIyMDtEZWZhdWx0JiM4MjIxOyBhbmQgbm90IG15IGRlZmluZWQgPQpuYW1lcyYj ODIzMDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQps YW5nPTNERU4tVVMgPQpzdHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+PG86cD4m bmJzcDs8L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0z REVOLVVTID0Kc3R5bGU9M0QnbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQnPkk9QjRtIHJ1bm5p bmcgPC9zcGFuPjxzcGFuID0KbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2NvbG9yOmJsYWNrO21zby1m YXJlYXN0LWxhbmd1YWdlOkRFLUFUJz5vVmlydCA9CjMuNC4xIHdpdGggSmFzcGVyIDUuNS4wIGJh c2VkIG9uIDwvc3Bhbj48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdjb2xvcjpibGFjazti YWNrZ3JvdW5kOndoaXRlJz5CdWlsZDo8c3BhbiA9CmNsYXNzPTNEYXBwbGUtY29udmVydGVkLXNw YWNlPiZuYnNwOzwvc3Bhbj48c3BhbiBjbGFzcz0zRGVtcGhhc2lzPjxzcGFuID0Kc3R5bGU9M0Qn Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSc+MjAxMzEwMjRfMDk1NyBh dCA9CmRpZmZlcmVudCBzaXRlcyBhbmQgYWxsIG9mIHRoZW0gaGF2ZSB0aGUgc2FtZSA9CnByb2Js ZW0uPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3Jt YWw+PHNwYW4gPQpsYW5nPTNERU4tVVMgc3R5bGU9M0QnbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUt QVQnPkkgY291bGQgbm90IGZpbmQgYW55ID0KUm9vdCBDYXVzZSBmb3IgaXQsIHNvIEkgaG9wZSB0 aGF0IHNvbWVvbmUgZWxzZSBjYW4gaGVscCBtZSB0byBmaW5kIG91dCA9CndoYXRzIHdyb25nIGlu IG15IHN5c3RlbXMmIzgyMzA7PG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29O b3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 REUtQVQnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFs PjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ21zby1mYXJlYXN0LWxhbmd1YWdlOkRFLUFU Jz5UaGFua3MgaW4gPQphZHZhbmNlLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1z b05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFn ZTpERS1BVCc+Q2hyaXN0aWFuPG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29O b3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48bzpwPiZu YnNwOzwvbzpwPjwvcD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9w PjwvZGl2PjwvYm9keT48L2h0bWw+Ci0tLS0tLT1fTmV4dFBhcnRfMDAwXzAwNDNfMDFDRjdDRjgu OURBNURCRTAtLQoK --===============1164613113579665695==-- From christian.rebel at gmx.at Sun Jun 1 07:44:03 2014 Content-Type: multipart/mixed; boundary="===============2705904058714547807==" MIME-Version: 1.0 From: Christian Rebel To: users at ovirt.org Subject: Re: [ovirt-users] Dashboard Button inside Administrator Portal redirects to "Specified page not found" Date: Sun, 01 Jun 2014 13:43:58 +0200 Message-ID: <001001cf7d8e$c7b09420$5711bc60$@gmx.at> In-Reply-To: 004201cf7ce7$da1c4890$8e54d9b0$@gmx.at --===============2705904058714547807== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multipart message in MIME format. ------=3D_NextPart_000_0011_01CF7D9F.8B3A9CA0 Content-Type: multipart/alternative; boundary=3D"----=3D_NextPart_001_0012_01CF7D9F.8B3A9CA0" ------=3D_NextPart_001_0012_01CF7D9F.8B3A9CA0 Content-Type: text/plain; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =3D20 some more news to my problem, maybe someone can assist=3D85(I opened some = =3D Debug Logs and attached them as well) =3D20 ### 1st Login opened a frame and reported the below: Internal server error occurred. Please contact your system =3D administrator. Details: Could not execute JDBC batch update; SQL [insert into =3D JIUserRole (userId, roleId) values (?, ?)]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute =3D JDBC batch update =3D20 ### 2nd Login opened a frame with "Specified page not found" as =3D described in my previous mail =3D20 My systems are based on CentOS 6.5 & oVirt 3.4.1-1, could it be that =3D this issue is related to package =3D =3D93jasperreports-server-5.5.0-7.el6.noarch=3D94, because RHEV is using a different Package called =3D =3D93jasperreports-server-pro=3D94 ??? Another option would be for me to remove the button in order to get the customer acceptance, but to be honest I have no clue how to remove it, because it=3D92s not an Engine UI Plugin=3D85 =3D20 Thanks! Christian =3D20 From: Christian Rebel [mailto:christian.rebel(a)gmx.at]=3D20 Sent: Samstag, 31. Mai 2014 17:49 To: users(a)ovirt.org Subject: [ovirt-users] Dashboard Button inside Administrator Portal redirects to "Specified page not found" =3D20 Hi all, =3D20 My problem is that the Dasboard Button inside the Administrator Portal redirects me to an empty page where =3D84Specified page not found=3D93 is = =3D displayed. =3D20 All the rest (e.g. clicking on show reports) inside the Adminitrator =3D Portal redirects me to the correct site for the Engine Report, so SSO its ok as well. I=3DB4m also able to login as admin user to the Engine Report Site directly, but in that case I=3DB4m not getting the =3D93Create Button=3D94,= I =3D see only the Home, View and Manage Buttons. Also if I=3DB4m clicking on on the left = =3D site to Resources, Webadmin Dashboards, CE it looks ok, the only Problem is =3D that I can only choose =3D93Default=3D94 and not my defined names=3D85 =3D20 I=3DB4m running oVirt 3.4.1 with Jasper 5.5.0 based on Build: =3D 20131024_0957 at different sites and all of them have the same problem. I could not find any Root Cause for it, so I hope that someone else can =3D help me to find out whats wrong in my systems=3D85 =3D20 Thanks in advance, Christian =3D20 =3D20 =3D20 ------=3D_NextPart_001_0012_01CF7D9F.8B3A9CA0 Content-Type: text/html; charset=3D"iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all,

 

some mor= e =3D news to my problem, maybe someone can assist…(I opened some Debug =3D Logs and attached them as well)

 

### 1= st =3D Login opened a frame and reported the below:

Internal= =3D server error occurred. Please contact your system =3D administrator.

Details: Could not execute JDBC = =3D batch update; SQL [insert into JIUserRole (userId, roleId) values (?, =3D ?)]; constraint [null]; nested exception is =3D org.hibernate.exception.ConstraintViolationException: Could not execute =3D JDBC batch update

 

### 2= nd =3D Login opened a frame with "Specified page not found" as =3D described in my previous mail

 

My syste= ms =3D are based on CentOS 6.5 & oVirt 3.4.1-1, could it be that this issue = =3D is related to package =3D “jasperreports-server-5.5.0-7.el6.noarch”, because RHEV is =3D using a different Package called jasperreports-server-pro” ???
Another = =3D option would be for me to remove the button in order to get the customer = =3D acceptance, but to be honest I have no clue how to=3DA0 remove it, because = =3D it’s not an Engine UI Plugin…

 

Thanks!

Christian

 

From: Christian Rebel [mailto:christian.rebel(a)gmx.at] =3D
Sent: Samstag, 31. Mai 2014 17:49
To: =3D users(a)ovirt.org
Subject: [ovirt-users] Dashboard Button inside = =3D Administrator Portal redirects to "Specified page not =3D found"

 

Hi =3D all,

 

My problem is that the Dasboard =3D Button inside the Administrator Portal redirects me to an empty page =3D where „Specified page not found“ is =3D displayed.

 

All the rest (e.g. clicking on show = =3D reports) inside the Adminitrator Portal redirects me to the correct site = =3D for the Engine Report, so SSO its ok as well. I=3DB4m also able to login = =3D as admin user to the Engine Report Site directly, but in that case I=3DB4m = =3D not getting the “Create Button”, I see only the Home, View =3D and Manage Buttons. Also if I=3DB4m clicking on on the left site to =3D Resources, Webadmin Dashboards, CE it looks ok, the only Problem is that = =3D I can only choose “Default” and not my defined =3D names…

 

I=3DB4m running oVirt 3.4.1 with Jasper 5.5.0 based on =3D Build: 20131024_0957 at =3D different sites and all of them have the same =3D problem.

I could not find any Root Cause for = =3D it, so I hope that someone else can help me to find out whats wrong in =3D my systems…

 

Thanks in =3D advance,

Christian

 

 

 

------=3D_NextPart_001_0012_01CF7D9F.8B3A9CA0-- ------=3D_NextPart_000_0011_01CF7D9F.8B3A9CA0 Content-Type: application/octet-stream; name=3D"dash_internal_server_error.log" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=3D"dash_internal_server_error.log" 2014-06-01 13:21:02,023 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/removedRepositoryExplorerFlow.xml]' under id =3D 'removedRepositoryExplorerFlow'=3D0A=3D 2014-06-01 13:21:02,026 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/tiles2Flow.xml]' under id 'tiles2Flow'=3D0A=3D 2014-06-01 13:21:02,027 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/reportSchedulingFlow.xml]' under id =3D 'reportSchedulingFlow'=3D0A=3D 2014-06-01 13:21:02,030 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/removedOlapViewListFlow.xml]' under id =3D 'removedOlapViewListFlow'=3D0A=3D 2014-06-01 13:21:02,031 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/repositoryFlow.xml]' under id 'repositoryFlow'=3D0A=3D 2014-06-01 13:21:02,033 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/userListFlow.xml]' under id 'userListFlow'=3D0A=3D 2014-06-01 13:21:02,034 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/reportJobFlow.xml]' under id 'reportJobFlow'=3D0A=3D 2014-06-01 13:21:02,036 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/mondrianXmlaSourceFlow.xml]' under id =3D 'mondrianXmlaSourceFlow'=3D0A=3D 2014-06-01 13:21:02,048 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/inputControlsFlow.xml]' under id 'inputControlsFlow'=3D0A= =3D 2014-06-01 13:21:02,051 DEBUG FlowDefinitionRegistryImpl,MSC service =3D thread 1-1:100 - Registering flow definition 'ServletContext resource =3D [/WEB-INF/flows/addInputControlFlow.xml]' under id 'addInputControlFlow'=3D= 0A=3D 2014-06-01 13:21:47,128 ERROR =3D JDBCExceptionReporter,ajp--127.0.0.1-8702-3:101 - Batch entry 0 insert =3D into JIUserRole (userId, roleId) values ('2112', '3') was aborted. Call = =3D getNextException to see the cause.=3D0A=3D 2014-06-01 13:21:47,160 ERROR =3D JDBCExceptionReporter,ajp--127.0.0.1-8702-3:101 - ERROR: duplicate key =3D value violates unique constraint "jiuserrole_pkey"=3D0A=3D 2014-06-01 13:21:47,140 DEBUG FlowExecutorImpl,ajp--127.0.0.1-8702-9:135 = =3D - Launching new execution of flow 'viewReportFlow' with input =3D map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:21:47,164 ERROR =3D AbstractFlushingEventListener,ajp--127.0.0.1-8702-3:325 - Could not =3D synchronize database state with session=3D0A=3D org.hibernate.exception.ConstraintViolationException: Could not execute =3D JDBC batch update=3D0A=3D at =3D org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:= =3D 94)=3D0A=3D at =3D org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.j= =3D ava:66)=3D0A=3D at =3D org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)= =3D0A=3D at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)= =3D0A=3D at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)= =3D0A=3D at =3D org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(A= =3D bstractFlushingEventListener.java:322)=3D0A=3D at =3D org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEve= =3D ntListener.java:50)=3D0A=3D at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)=3D0A=3D at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)=3D0A= =3D at =3D org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137= =3D )=3D0A=3D at =3D org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(H= =3D ibernateTransactionManager.java:656)=3D0A=3D at =3D org.springframework.transaction.support.AbstractPlatformTransactionManage= =3D r.processCommit(AbstractPlatformTransactionManager.java:754)=3D0A=3D at =3D org.springframework.transaction.support.AbstractPlatformTransactionManage= =3D r.commit(AbstractPlatformTransactionManager.java:723)=3D0A=3D at =3D org.springframework.transaction.interceptor.TransactionAspectSupport.comm= =3D itTransactionAfterReturning(TransactionAspectSupport.java:393)=3D0A=3D at =3D org.springframework.transaction.interceptor.TransactionInterceptor.invoke= =3D (TransactionInterceptor.java:120)=3D0A=3D at =3D org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl= =3D ectiveMethodInvocation.java:172)=3D0A=3D at =3D org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop= =3D Proxy.java:202)=3D0A=3D at com.sun.proxy.$Proxy67.maintainInternalUser(Unknown Source)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthen= =3D ticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.= =3D java:128)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter= =3D .doFilter(RequestParameterAuthenticationFilter.java:94)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.ovirt.authentication.EngineSimplePreAuthFilter.doFilterHttp(EngineSim= =3D plePreAuthFilter.java:184)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterH= =3D ttp(BasicProcessingFilter.java:174)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPrefer= =3D encesFilter.java:209)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Abs= =3D tractProcessingFilter.java:278)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPrefer= =3D encesFilter.java:209)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.logging.filter.BasicLoggingFilter.doFilte= =3D r(BasicLoggingFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.JSCsrfGuardFilter.doFilter(JSCsr= =3D fGuardFilter.java:83)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(We= =3D bAppSecurityFilter.java:76)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.MultipartRequestWrapperFilter.doFilter(Mu= =3D ltipartRequestWrapperFilter.java:90)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.encryption.EncryptionFilter.doFi= =3D lter(EncryptionFilter.java:130)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.context.HttpSessionContextIntegrationFilter.= =3D doFilterHttp(HttpSessionContextIntegrationFilter.java:235)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy.doFilter(FilterChainPr= =3D oxy.java:188)=3D0A=3D at =3D org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBean= =3D Proxy.java:99)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFi= =3D lter.java:104)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.SessionDecoratorFilter.doFilter(Sess= =3D ionDecoratorFilter.java:43)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(Cha= =3D racterEncodingFilter.java:67)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at com.jaspersoft.jasperserver.war.P3PFilter.doFilter(P3PFilter.java:43)= =3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= =3D .java:275)=3D0A=3D at =3D org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= =3D .java:161)=3D0A=3D at =3D org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorB= =3D ase.java:489)=3D0A=3D at =3D org.jboss.as.web.security.SecurityContextAssociationValve.invoke(Security= =3D ContextAssociationValve.java:153)=3D0A=3D at =3D org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= =3D 155)=3D0A=3D at =3D org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= =3D 102)=3D0A=3D at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)=3D0A= =3D at =3D org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= =3D ava:109)=3D0A=3D at =3D org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:36= =3D 8)=3D0A=3D at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)=3D0A= =3D at =3D org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtoco= =3D l.java:445)=3D0A=3D at =3D org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)=3D0= A=3D at java.lang.Thread.run(Thread.java:744)=3D0A=3D Caused by: java.sql.BatchUpdateException: Batch entry 0 insert into =3D JIUserRole (userId, roleId) values ('2112', '3') was aborted. Call =3D getNextException to see the cause.=3D0A=3D at =3D org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleErro= =3D r(AbstractJdbc2Statement.java:2621)=3D0A=3D at =3D org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl= =3D .java:1837)=3D0A=3D at =3D org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:4= =3D 07)=3D0A=3D at =3D org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Sta= =3D tement.java:2754)=3D0A=3D at =3D org.jboss.jca.adapters.jdbc.WrappedStatement.executeBatch(WrappedStatemen= =3D t.java:1072)=3D0A=3D at =3D org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70= =3D )=3D0A=3D at =3D org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)= =3D0A=3D ... 84 more=3D0A=3D 2014-06-01 13:21:47,166 DEBUG =3D FlowDefinitionRegistryImpl,ajp--127.0.0.1-8702-9:59 - Getting =3D FlowDefinition with id 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:47,215 DEBUG DefaultFlowHolder,ajp--127.0.0.1-8702-9:83 = =3D - Assembling the flow for the first time=3D0A=3D 2014-06-01 13:21:47,393 ERROR =3D SystemErrorController,ajp--127.0.0.1-8702-3:61 - Internal server error=3D0A= =3D org.springframework.dao.DataIntegrityViolationException: Could not =3D execute JDBC batch update; SQL [insert into JIUserRole (userId, roleId) =3D values (?, ?)]; constraint [null]; nested exception is =3D org.hibernate.exception.ConstraintViolationException: Could not execute =3D JDBC batch update=3D0A=3D at =3D org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAc= =3D cessException(SessionFactoryUtils.java:641)=3D0A=3D at =3D org.springframework.orm.hibernate3.HibernateTransactionManager.convertHib= =3D ernateAccessException(HibernateTransactionManager.java:793)=3D0A=3D at =3D org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(H= =3D ibernateTransactionManager.java:664)=3D0A=3D at =3D org.springframework.transaction.support.AbstractPlatformTransactionManage= =3D r.processCommit(AbstractPlatformTransactionManager.java:754)=3D0A=3D at =3D org.springframework.transaction.support.AbstractPlatformTransactionManage= =3D r.commit(AbstractPlatformTransactionManager.java:723)=3D0A=3D at =3D org.springframework.transaction.interceptor.TransactionAspectSupport.comm= =3D itTransactionAfterReturning(TransactionAspectSupport.java:393)=3D0A=3D at =3D org.springframework.transaction.interceptor.TransactionInterceptor.invoke= =3D (TransactionInterceptor.java:120)=3D0A=3D at =3D org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl= =3D ectiveMethodInvocation.java:172)=3D0A=3D at =3D org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAop= =3D Proxy.java:202)=3D0A=3D at com.sun.proxy.$Proxy67.maintainInternalUser(Unknown Source)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.metadata.user.service.impl.MetadataAuthen= =3D ticationProcessingFilter.doFilter(MetadataAuthenticationProcessingFilter.= =3D java:128)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.RequestParameterAuthenticationFilter= =3D .doFilter(RequestParameterAuthenticationFilter.java:94)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.ovirt.authentication.EngineSimplePreAuthFilter.doFilterHttp(EngineSim= =3D plePreAuthFilter.java:184)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterH= =3D ttp(BasicProcessingFilter.java:174)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPrefer= =3D encesFilter.java:209)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(Abs= =3D tractProcessingFilter.java:278)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.UserPreferencesFilter.doFilter(UserPrefer= =3D encesFilter.java:209)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.logging.filter.BasicLoggingFilter.doFilte= =3D r(BasicLoggingFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.JSCsrfGuardFilter.doFilter(JSCsr= =3D fGuardFilter.java:83)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(We= =3D bAppSecurityFilter.java:76)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.MultipartRequestWrapperFilter.doFilter(Mu= =3D ltipartRequestWrapperFilter.java:90)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D com.jaspersoft.jasperserver.api.security.encryption.EncryptionFilter.doFi= =3D lter(EncryptionFilter.java:130)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.context.HttpSessionContextIntegrationFilter.= =3D doFilterHttp(HttpSessionContextIntegrationFilter.java:235)=3D0A=3D at =3D org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecur= =3D ityFilter.java:53)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doF= =3D ilter(FilterChainProxy.java:411)=3D0A=3D at =3D org.springframework.security.util.FilterChainProxy.doFilter(FilterChainPr= =3D oxy.java:188)=3D0A=3D at =3D org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBean= =3D Proxy.java:99)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFi= =3D lter.java:104)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.SessionDecoratorFilter.doFilter(Sess= =3D ionDecoratorFilter.java:43)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D com.jaspersoft.jasperserver.war.util.CharacterEncodingFilter.doFilter(Cha= =3D racterEncodingFilter.java:67)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Deleg= =3D atingFilterProxy.java:346)=3D0A=3D at =3D org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingF= =3D ilterProxy.java:259)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at com.jaspersoft.jasperserver.war.P3PFilter.doFilter(P3PFilter.java:43)= =3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= =3D ionFilterChain.java:280)=3D0A=3D at =3D org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= =3D rChain.java:248)=3D0A=3D at =3D org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= =3D .java:275)=3D0A=3D at =3D org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= =3D .java:161)=3D0A=3D at =3D org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorB= =3D ase.java:489)=3D0A=3D at =3D org.jboss.as.web.security.SecurityContextAssociationValve.invoke(Security= =3D ContextAssociationValve.java:153)=3D0A=3D at =3D org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= =3D 155)=3D0A=3D at =3D org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:= =3D 102)=3D0A=3D at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)=3D0A= =3D at =3D org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.j= =3D ava:109)=3D0A=3D at =3D org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:36= =3D 8)=3D0A=3D at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)=3D0A= =3D at =3D org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtoco= =3D l.java:445)=3D0A=3D at =3D org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)=3D0= A=3D at java.lang.Thread.run(Thread.java:744)=3D0A=3D Caused by: org.hibernate.exception.ConstraintViolationException: Could =3D not execute JDBC batch update=3D0A=3D at =3D org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:= =3D 94)=3D0A=3D at =3D org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.j= =3D ava:66)=3D0A=3D at =3D org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)= =3D0A=3D at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)= =3D0A=3D at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)= =3D0A=3D at =3D org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(A= =3D bstractFlushingEventListener.java:322)=3D0A=3D at =3D org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEve= =3D ntListener.java:50)=3D0A=3D at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)=3D0A=3D at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)=3D0A= =3D at =3D org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137= =3D )=3D0A=3D at =3D org.springframework.orm.hibernate3.HibernateTransactionManager.doCommit(H= =3D ibernateTransactionManager.java:656)=3D0A=3D ... 76 more=3D0A=3D Caused by: java.sql.BatchUpdateException: Batch entry 0 insert into =3D JIUserRole (userId, roleId) values ('2112', '3') was aborted. Call =3D getNextException to see the cause.=3D0A=3D at =3D org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleErro= =3D r(AbstractJdbc2Statement.java:2621)=3D0A=3D at =3D org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl= =3D .java:1837)=3D0A=3D at =3D org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:4= =3D 07)=3D0A=3D at =3D org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Sta= =3D tement.java:2754)=3D0A=3D at =3D org.jboss.jca.adapters.jdbc.WrappedStatement.executeBatch(WrappedStatemen= =3D t.java:1072)=3D0A=3D at =3D org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70= =3D )=3D0A=3D at =3D org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)= =3D0A=3D ... 84 more=3D0A=3D 2014-06-01 13:21:48,785 DEBUG =3D FlowExecutionImplFactory,ajp--127.0.0.1-8702-9:78 - Creating new =3D execution of 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:48,812 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-9:215 - Starting in =3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)5a609eee with = =3D input map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:21:48,867 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, value =3D= 3D =3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']=3D0A=3D 2014-06-01 13:21:48,870 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,879 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,882 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, = =3D value =3D3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']; resu= lt =3D =3D3D success=3D0A=3D 2014-06-01 13:21:48,885 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]=3D0A=3D 2014-06-01 13:21:48,888 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,890 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,893 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value = =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]; result =3D3D success=3D0A=3D 2014-06-01 13:21:48,895 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)50a1b061 name =3D3D flowScope.reportViewPage, value = =3D =3D3D isDashboard ? 'modules/dashboard/dashboardDesignerViewFrame' : (xdm = =3D ? 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]=3D0A=3D 2014-06-01 13:21:48,898 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,900 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,903 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)50a1b061 name =3D3D =3D flowScope.reportViewPage, value =3D3D isDashboard ? =3D 'modules/dashboard/dashboardDesignerViewFrame' : (xdm ? =3D 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]; result =3D3D success=3D0A=3D 2014-06-01 13:21:48,914 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)4b93f295 name =3D3D flowScope.showPagination, value = =3D =3D3D isDashboard]=3D0A=3D 2014-06-01 13:21:48,916 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,919 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,921 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)4b93f295 name =3D3D =3D flowScope.showPagination, value =3D3D isDashboard]; result =3D3D success=3D= 0A=3D 2014-06-01 13:21:48,924 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)4e52a686 name =3D3D flowScope.ignorePageMargins, =3D value =3D3D isDashboard]=3D0A=3D 2014-06-01 13:21:48,926 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,928 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,929 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)4e52a686 name =3D3D =3D flowScope.ignorePageMargins, value =3D3D isDashboard]; result =3D3D success= =3D0A=3D 2014-06-01 13:21:48,930 DEBUG ActionState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'checkForParams' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:48,932 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)56681b80 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:21:48,933 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:48,934 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:21:48,942 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:21:49,021 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:647 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard as =3D resource=3D0A=3D 2014-06-01 13:21:49,078 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:49,081 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard cached=3D0A= =3D 2014-06-01 13:21:49,095 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:49,100 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:49,159 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/reports_resources/webadmin_dashboards/ce as resource=3D0A=3D 2014-06-01 13:21:49,162 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find =3D repo:/reports_resources/webadmin_dashboards/ce as folder=3D0A=3D 2014-06-01 13:21:49,168 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:49,171 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/webadmin_dashboards/ce cached=3D0A=3D 2014-06-01 13:21:49,174 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:21:49,176 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:49,181 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:49,257 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/reports_resources/webadmin_dashboards as resource=3D0A=3D 2014-06-01 13:21:49,259 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find =3D repo:/reports_resources/webadmin_dashboards as folder=3D0A=3D 2014-06-01 13:21:49,274 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:49,276 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/webadmin_dashboards cached=3D0A=3D 2014-06-01 13:21:49,279 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:49,282 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:49,289 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:49,328 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/reports_resources as resource=3D0A=3D 2014-06-01 13:21:49,329 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find =3D repo:/reports_resources as folder=3D0A=3D 2014-06-01 13:21:49,367 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:457 - Found 1 explicit = =3D permissions=3D0A=3D 2014-06-01 13:21:49,369 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:465 - =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.ObjectPermiss= =3D ionImpl(a)4cf03993[URI=3D3Drepo:/reports_resources,permissionRecipient=3D3D= com.=3D jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54095b= =3D [roleName=3D3DROLE_USER]]=3D0A=3D 2014-06-01 13:21:49,373 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources cached=3D0A=3D 2014-06-01 13:21:49,376 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:49,378 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:49,384 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/ in cache=3D0A=3D 2014-06-01 13:21:49,413 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/ as resource=3D0A=3D 2014-06-01 13:21:49,416 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find repo:/ = =3D as folder=3D0A=3D 2014-06-01 13:21:49,425 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:457 - Found 2 explicit = =3D permissions=3D0A=3D 2014-06-01 13:21:49,428 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:465 - =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.ObjectPermiss= =3D ionImpl(a)57c5510d[URI=3D3Drepo:/,permissionRecipient=3D3Dcom.jaspersoft.ja= sper=3D server.api.metadata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROL= E_=3D USER]]=3D0A=3D 2014-06-01 13:21:49,431 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:465 - =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.ObjectPermiss= =3D ionImpl(a)b535f6f[URI=3D3Drepo:/,permissionRecipient=3D3Dcom.jaspersoft.jas= pers=3D erver.api.metadata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_= AD=3D MINISTRATOR]]=3D0A=3D 2014-06-01 13:21:49,435 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 2 entries for =3D repo:/ cached=3D0A=3D 2014-06-01 13:21:49,437 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:49,439 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:49,444 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:49,459 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:21:49,462 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:49,466 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:49,468 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:21:49,474 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:49,478 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:49,480 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:49,483 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:49,487 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:49,489 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:49,492 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:49,496 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:49,499 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:49,501 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:49,506 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:50,296 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:21:50,355 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:50,359 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:50,361 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:21:50,363 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,367 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:50,370 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:50,372 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,380 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:50,383 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:50,385 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,391 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:50,393 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:50,395 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,400 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:50,418 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:21:50,421 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:50,424 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:50,430 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:21:50,433 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,437 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:50,440 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:50,443 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,447 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:50,450 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:50,452 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,458 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:50,461 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:50,463 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,468 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:50,645 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:21:50,679 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:647 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt as resource=3D0A=3D 2014-06-01 13:21:50,684 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:50,686 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/JDBC/data_sources/ovirt cached=3D0A=3D 2014-06-01 13:21:50,689 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:50,693 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:21:50,719 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/reports_resources/JDBC/data_sources as resource=3D0A=3D 2014-06-01 13:21:50,721 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find =3D repo:/reports_resources/JDBC/data_sources as folder=3D0A=3D 2014-06-01 13:21:50,727 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:50,729 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/JDBC/data_sources cached=3D0A=3D 2014-06-01 13:21:50,732 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:21:50,734 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,738 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:627 - Did not find =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:21:50,767 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:642 - Did not find =3D repo:/reports_resources/JDBC as resource=3D0A=3D 2014-06-01 13:21:50,770 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:643 - Did find =3D repo:/reports_resources/JDBC as folder=3D0A=3D 2014-06-01 13:21:50,775 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:452 - No explicit =3D permissions found=3D0A=3D 2014-06-01 13:21:50,777 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:680 - 1 entries for =3D repo:/reports_resources/JDBC cached=3D0A=3D 2014-06-01 13:21:50,780 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:21:50,782 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,786 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:50,789 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:50,791 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,796 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:50,798 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:50,801 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,806 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:50,814 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:21:50,818 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:50,822 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:21:50,825 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:21:50,827 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,832 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:21:50,834 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:21:50,836 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:50,841 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:50,843 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:50,846 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,851 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:50,853 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:50,856 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:50,861 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:50,978 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1217 - No inherited =3D permission found for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:21:51,033 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)7680= =3D cfdf[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,048 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:51,051 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:51,055 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:51,058 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:51,068 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:51,073 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:51,076 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:51,086 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,091 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:51,094 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:51,097 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,110 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:51,117 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:21:51,120 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:21:51,124 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:21:51,126 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:21:51,130 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:21:51,134 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:21:51,136 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:21:51,139 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,144 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:21:51,146 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:21:51,149 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,154 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:21:51,201 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1217 - No inherited =3D permission found for object /reports_resources/webadmin_dashboards/ce =3D and recipient MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:21:51,272 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce and recipient =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)7680= =3D cfdf[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:21:51,278 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:21:51,281 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,283 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)56681b80 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D success= =3D0A=3D 2014-06-01 13:21:51,286 DEBUG Transition,ajp--127.0.0.1-8702-9:213 - =3D Executing [Transition(a)10ac1bfc on =3D3D success, to =3D3D chooseExportMod= e]=3D0A=3D 2014-06-01 13:21:51,289 DEBUG Transition,ajp--127.0.0.1-8702-9:221 - =3D Exiting state 'checkForParams'=3D0A=3D 2014-06-01 13:21:51,291 DEBUG ActionState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'chooseExportMode' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,294 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)5b8a53f4 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:21:51,296 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,299 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:21:51,301 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D viewReport=3D0A=3D 2014-06-01 13:21:51,304 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,306 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)5b8a53f4 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D viewRepo= rt=3D0A=3D 2014-06-01 13:21:51,309 DEBUG Transition,ajp--127.0.0.1-8702-9:213 - =3D Executing [Transition(a)3fded573 on =3D3D viewReport, to =3D3D viewReport]= =3D0A=3D 2014-06-01 13:21:51,311 DEBUG Transition,ajp--127.0.0.1-8702-9:221 - =3D Exiting state 'chooseExportMode'=3D0A=3D 2014-06-01 13:21:51,313 DEBUG ViewState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'viewReport' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,315 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, value =3D3D = =3D 'viewReport']=3D0A=3D 2014-06-01 13:21:51,318 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,320 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,322 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, =3D value =3D3D 'viewReport']; result =3D3D success=3D0A=3D 2014-06-01 13:21:51,325 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]=3D= 0A=3D 2014-06-01 13:21:51,328 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,330 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:21:51,333 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:21:51,336 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:21:51,338 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:21:51,341 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,343 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]; = =3D result =3D3D success=3D0A=3D 2014-06-01 13:21:51,346 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]=3D0A= =3D 2014-06-01 13:21:51,349 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,351 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:21:51,354 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:21:51,392 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:21:51,394 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:21:51,397 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,400 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]; =3D result =3D3D success=3D0A=3D 2014-06-01 13:21:51,403 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:21:51,406 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,408 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:21:51,411 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> 'initFlowScope']=3D0A= =3D 2014-06-01 13:21:51,425 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> 'initFlowScope']=3D0= A=3D 2014-06-01 13:21:51,427 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:21:51,430 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:21:51,433 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]; result = =3D =3D3D success=3D0A=3D 2014-06-01 13:21:51,442 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'name' with value viewReportFlow=3D0A=3D 2014-06-01 13:21:51,445 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'caption' with value null=3D0A=3D 2014-06-01 13:21:51,447 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'description' with value null=3D0A=3D 2014-06-01 13:21:51,462 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'flowExecutionSnapshotGroup' with value =3D org.springframework.webflow.execution.repository.impl.SimpleFlowExecution= =3D SnapshotGroup(a)40a07c43=3D0A=3D 2014-06-01 13:21:51,465 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-9:419 - Assigned key e1s1=3D0A=3D 2014-06-01 13:21:51,488 DEBUG ViewState,ajp--127.0.0.1-8702-9:289 - =3D Rendering + [ServletMvcView(a)2cd7adaa view =3D3D =3D org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]]=3D0A=3D 2014-06-01 13:21:51,497 DEBUG ViewState,ajp--127.0.0.1-8702-9:290 - =3D Flash scope =3D3D map[[empty]]=3D0A=3D 2014-06-01 13:21:51,500 DEBUG ViewState,ajp--127.0.0.1-8702-9:291 - =3D Messages =3D3D [DefaultMessageContext(a)2f450543 sourceMessages =3D3D =3D map[[null] -> list[[empty]]]]=3D0A=3D 2014-06-01 13:21:51,504 DEBUG AbstractMvcView,ajp--127.0.0.1-8702-9:185 =3D - Rendering MVC [org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]] with =3D model map [{isIcReorderingEnabled=3D3Dfalse, isSubflow=3D3Dfalse, =3D publicFolderUri=3D3D/public, currentUser=3D3Dnull, showPagination=3D3Dtrue,= =3D reportDisplayForm=3D3Dnull, =3D reportViewPage=3D3Dmodules/dashboard/dashboardDesignerViewFrame, =3D organizationId=3D3Dnull, reportExecutionLocale=3D3Den_US, =3D isReportReadOnly=3D3Dfalse, calendarDatePattern=3D3Dyy-mm-dd, =3D flashScope=3D3Dmap[[empty]], isDashboard=3D3Dtrue, inputControls=3D3D[], = =3D controlsDisplayForm=3D3Dnull, escapedReportDescription=3D3Dnull, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D parametersWithoutDefaultValues=3D3D[], =3D hyperlinkHandlerFactory=3D3Dcom.jaspersoft.jasperserver.war.action.hyperlin= =3D ks.MapHyperlinkProducerFactoryFlowFactory(a)3f64dfe4, =3D flowRequestContext=3D3D[RequestControlContextImpl(a)77a7123f externalContex= t =3D =3D3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)5a609eee= , =3D currentEvent =3D3D viewReport, requestScope =3D3D map['configuredExporters'= =3D -> map['pdf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)799f2377= =3D , 'xls' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3ed19802= =3D , 'xlsNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3252cb86= =3D , 'csv' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)59afe439= =3D , 'docx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2ab0882f= =3D , 'rtf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bbcdb8e= =3D , 'odt' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)7bf25e10= =3D , 'ods' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)64fdac02= =3D , 'xlsx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)4a27eb1a= =3D , 'xlsxNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bc1dff]= =3D , 'publicFolderUri' -> '/public', 'allRequestParameters' -> =3D '{"_flowId":["viewReportFlow"],"sessionID":["bLh79QKUFjg1i1EF0tOfs7h+.und= =3D efined"],"userLocale":["en_US"],"reportUnit":["/reports_resources/webadmi= =3D n_dashboards/ce/system_dashboard"],"viewAsDashboardFrame":["true"]}', =3D 'tempFolderUri' -> '/temp', 'organizationId' -> [null], =3D 'reportParameterValues' -> '{}', 'hyperlinkHandlerFactory' -> =3D com.jaspersoft.jasperserver.war.action.hyperlinks.MapHyperlinkProducerFac= =3D toryFlowFactory(a)3f64dfe4], attributes =3D3D map[[empty]], messageContext = =3D =3D3D [DefaultMessageContext(a)2f450543 sourceMessages =3D3D map[[null] -> = =3D list[[empty]]]], flowExecution =3D3D [FlowExecutionImpl(a)c5551c0 flow =3D3= D =3D 'viewReportFlow', flowSessions =3D3D list[[FlowSessionImpl(a)356a1a93 flow = =3D =3D3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)48f6c44a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1058677150_1401621711424_0', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]], =3D configuredExporters=3D3D{pdf=3D3Dcom.jaspersoft.jasperserver.war.action.Exp= or=3D terConfigurationBean(a)799f2377, =3D xls=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 3e=3D d19802, =3D xlsNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBe= =3D an(a)3252cb86, =3D csv=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 59=3D afe439, =3D docx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )2=3D ab0882f, =3D rtf=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 2b=3D bcdb8e, =3D odt=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 7b=3D f25e10, =3D ods=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 64=3D fdac02, =3D xlsx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )4=3D a27eb1a, =3D xlsxNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationB= =3D ean(a)2bc1dff}, hasInputControls=3D3Dfalse, useClientTimezone=3D3Dfalse, = =3D tempFolderUri=3D3D/temp, flowExecutionKey=3D3De1s1, =3D calendarDatetimePattern=3D3Dyy-mm-ddcalendar.datetime.separatorHH:mm:ss, = =3D reportDepth=3D3D0, reportParameterValues=3D3D{}, =3D reportUnitObject=3D3Dcom.jaspersoft.jasperserver.api.metadata.jasperreports= =3D .domain.client.ReportUnitImpl(a)48f6c44a, =3D resourceUriResolvedType=3D3D/reports_resources/webadmin_dashboards/ce/syste= =3D m_dashboard!com.jaspersoft.jasperserver.api.metadata.jasperreports.domain= =3D .ReportUnit, reportForceControls=3D3Dtrue, reportControlsLayout=3D3D1, =3D isReportFolderReadOnly=3D3Dfalse, prevForm=3D3DviewReport, =3D inhibitRequestParsing=3D3Dnull, xdm=3D3Dfalse, ignorePageMargins=3D3Dtrue, = =3D allRequestParameters=3D3D{"_flowId":["viewReportFlow"],"sessionID":["bLh79Q= =3D KUFjg1i1EF0tOfs7h+.undefined"],"userLocale":["en_US"],"reportUnit":["/rep= =3D orts_resources/webadmin_dashboards/ce/system_dashboard"],"viewAsDashboard= =3D Frame":["true"]}, =3D flowExecutionUrl=3D3D/ovirt-engine-reports/flow.html?_flowId=3D3DviewReport= Fl=3D ow&_flowExecutionKey=3D3De1s1, =3D rptCtx=3D3D{jr_ctxid=3D3D1058677150_1401621711424_0, =3D _flowId=3D3DviewReportFlow, =3D sessionID=3D3DbLh79QKUFjg1i1EF0tOfs7h+.undefined, userLocale=3D3Den_US, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D viewAsDashboardFrame=3D3Dtrue}, viewScope=3D3Dmap[[empty]]}]=3D0A=3D 2014-06-01 13:21:51,544 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,547 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,550 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:67 - Locking =3D conversation 1=3D0A=3D 2014-06-01 13:21:51,554 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:121 - Putting flow =3D execution '[FlowExecutionImpl(a)c5551c0 flow =3D3D 'viewReportFlow', =3D flowSessions =3D3D list[[FlowSessionImpl(a)356a1a93 flow =3D3D =3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)48f6c44a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1058677150_1401621711424_0', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]' into = =3D repository=3D0A=3D 2014-06-01 13:21:51,637 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:128 - Adding =3D snapshot to group with id 1=3D0A=3D 2014-06-01 13:21:51,645 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'scope' with value map['flashScope' -> =3D map['messagesMemento' -> map[[empty]]]]=3D0A=3D 2014-06-01 13:21:51,648 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:99 - Unlocking =3D conversation 1=3D0A=3D ------=3D_NextPart_000_0011_01CF7D9F.8B3A9CA0 Content-Type: application/octet-stream; name=3D"dash_empty_page.log" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=3D"dash_empty_page.log" 2014-06-01 13:21:51,497 DEBUG ViewState,ajp--127.0.0.1-8702-9:290 - =3D Flash scope =3D3D map[[empty]]=3D0A=3D 2014-06-01 13:21:51,500 DEBUG ViewState,ajp--127.0.0.1-8702-9:291 - =3D Messages =3D3D [DefaultMessageContext(a)2f450543 sourceMessages =3D3D =3D map[[null] -> list[[empty]]]]=3D0A=3D 2014-06-01 13:21:51,504 DEBUG AbstractMvcView,ajp--127.0.0.1-8702-9:185 =3D - Rendering MVC [org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]] with =3D model map [{isIcReorderingEnabled=3D3Dfalse, isSubflow=3D3Dfalse, =3D publicFolderUri=3D3D/public, currentUser=3D3Dnull, showPagination=3D3Dtrue,= =3D reportDisplayForm=3D3Dnull, =3D reportViewPage=3D3Dmodules/dashboard/dashboardDesignerViewFrame, =3D organizationId=3D3Dnull, reportExecutionLocale=3D3Den_US, =3D isReportReadOnly=3D3Dfalse, calendarDatePattern=3D3Dyy-mm-dd, =3D flashScope=3D3Dmap[[empty]], isDashboard=3D3Dtrue, inputControls=3D3D[], = =3D controlsDisplayForm=3D3Dnull, escapedReportDescription=3D3Dnull, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D parametersWithoutDefaultValues=3D3D[], =3D hyperlinkHandlerFactory=3D3Dcom.jaspersoft.jasperserver.war.action.hyperlin= =3D ks.MapHyperlinkProducerFactoryFlowFactory(a)3f64dfe4, =3D flowRequestContext=3D3D[RequestControlContextImpl(a)77a7123f externalContex= t =3D =3D3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)5a609eee= , =3D currentEvent =3D3D viewReport, requestScope =3D3D map['configuredExporters'= =3D -> map['pdf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)799f2377= =3D , 'xls' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3ed19802= =3D , 'xlsNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3252cb86= =3D , 'csv' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)59afe439= =3D , 'docx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2ab0882f= =3D , 'rtf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bbcdb8e= =3D , 'odt' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)7bf25e10= =3D , 'ods' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)64fdac02= =3D , 'xlsx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)4a27eb1a= =3D , 'xlsxNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bc1dff]= =3D , 'publicFolderUri' -> '/public', 'allRequestParameters' -> =3D '{"_flowId":["viewReportFlow"],"sessionID":["bLh79QKUFjg1i1EF0tOfs7h+.und= =3D efined"],"userLocale":["en_US"],"reportUnit":["/reports_resources/webadmi= =3D n_dashboards/ce/system_dashboard"],"viewAsDashboardFrame":["true"]}', =3D 'tempFolderUri' -> '/temp', 'organizationId' -> [null], =3D 'reportParameterValues' -> '{}', 'hyperlinkHandlerFactory' -> =3D com.jaspersoft.jasperserver.war.action.hyperlinks.MapHyperlinkProducerFac= =3D toryFlowFactory(a)3f64dfe4], attributes =3D3D map[[empty]], messageContext = =3D =3D3D [DefaultMessageContext(a)2f450543 sourceMessages =3D3D map[[null] -> = =3D list[[empty]]]], flowExecution =3D3D [FlowExecutionImpl(a)c5551c0 flow =3D3= D =3D 'viewReportFlow', flowSessions =3D3D list[[FlowSessionImpl(a)356a1a93 flow = =3D =3D3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)48f6c44a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1058677150_1401621711424_0', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]], =3D configuredExporters=3D3D{pdf=3D3Dcom.jaspersoft.jasperserver.war.action.Exp= or=3D terConfigurationBean(a)799f2377, =3D xls=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 3e=3D d19802, =3D xlsNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBe= =3D an(a)3252cb86, =3D csv=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 59=3D afe439, =3D docx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )2=3D ab0882f, =3D rtf=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 2b=3D bcdb8e, =3D odt=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 7b=3D f25e10, =3D ods=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 64=3D fdac02, =3D xlsx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )4=3D a27eb1a, =3D xlsxNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationB= =3D ean(a)2bc1dff}, hasInputControls=3D3Dfalse, useClientTimezone=3D3Dfalse, = =3D tempFolderUri=3D3D/temp, flowExecutionKey=3D3De1s1, =3D calendarDatetimePattern=3D3Dyy-mm-ddcalendar.datetime.separatorHH:mm:ss, = =3D reportDepth=3D3D0, reportParameterValues=3D3D{}, =3D reportUnitObject=3D3Dcom.jaspersoft.jasperserver.api.metadata.jasperreports= =3D .domain.client.ReportUnitImpl(a)48f6c44a, =3D resourceUriResolvedType=3D3D/reports_resources/webadmin_dashboards/ce/syste= =3D m_dashboard!com.jaspersoft.jasperserver.api.metadata.jasperreports.domain= =3D .ReportUnit, reportForceControls=3D3Dtrue, reportControlsLayout=3D3D1, =3D isReportFolderReadOnly=3D3Dfalse, prevForm=3D3DviewReport, =3D inhibitRequestParsing=3D3Dnull, xdm=3D3Dfalse, ignorePageMargins=3D3Dtrue, = =3D allRequestParameters=3D3D{"_flowId":["viewReportFlow"],"sessionID":["bLh79Q= =3D KUFjg1i1EF0tOfs7h+.undefined"],"userLocale":["en_US"],"reportUnit":["/rep= =3D orts_resources/webadmin_dashboards/ce/system_dashboard"],"viewAsDashboard= =3D Frame":["true"]}, =3D flowExecutionUrl=3D3D/ovirt-engine-reports/flow.html?_flowId=3D3DviewReport= Fl=3D ow&_flowExecutionKey=3D3De1s1, =3D rptCtx=3D3D{jr_ctxid=3D3D1058677150_1401621711424_0, =3D _flowId=3D3DviewReportFlow, =3D sessionID=3D3DbLh79QKUFjg1i1EF0tOfs7h+.undefined, userLocale=3D3Den_US, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D viewAsDashboardFrame=3D3Dtrue}, viewScope=3D3Dmap[[empty]]}]=3D0A=3D 2014-06-01 13:21:51,544 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,547 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:21:51,550 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:67 - Locking =3D conversation 1=3D0A=3D 2014-06-01 13:21:51,554 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:121 - Putting flow =3D execution '[FlowExecutionImpl(a)c5551c0 flow =3D3D 'viewReportFlow', =3D flowSessions =3D3D list[[FlowSessionImpl(a)356a1a93 flow =3D3D =3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)48f6c44a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1058677150_1401621711424_0', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]' into = =3D repository=3D0A=3D 2014-06-01 13:21:51,637 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:128 - Adding =3D snapshot to group with id 1=3D0A=3D 2014-06-01 13:21:51,645 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'scope' with value map['flashScope' -> =3D map['messagesMemento' -> map[[empty]]]]=3D0A=3D 2014-06-01 13:21:51,648 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:99 - Unlocking =3D conversation 1=3D0A=3D 2014-06-01 13:22:24,507 DEBUG FlowExecutorImpl,ajp--127.0.0.1-8702-9:135 = =3D - Launching new execution of flow 'viewReportFlow' with input =3D map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:22:24,510 DEBUG =3D FlowDefinitionRegistryImpl,ajp--127.0.0.1-8702-9:59 - Getting =3D FlowDefinition with id 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,512 DEBUG =3D FlowExecutionImplFactory,ajp--127.0.0.1-8702-9:78 - Creating new =3D execution of 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,514 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-9:215 - Starting in =3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)6723602b with = =3D input map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:22:24,517 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, value =3D= 3D =3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']=3D0A=3D 2014-06-01 13:22:24,519 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,522 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,535 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, = =3D value =3D3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']; resu= lt =3D =3D3D success=3D0A=3D 2014-06-01 13:22:24,538 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]=3D0A=3D 2014-06-01 13:22:24,540 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,551 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,588 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value = =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]; result =3D3D success=3D0A=3D 2014-06-01 13:22:24,595 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)50a1b061 name =3D3D flowScope.reportViewPage, value = =3D =3D3D isDashboard ? 'modules/dashboard/dashboardDesignerViewFrame' : (xdm = =3D ? 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]=3D0A=3D 2014-06-01 13:22:24,598 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,601 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,603 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)50a1b061 name =3D3D =3D flowScope.reportViewPage, value =3D3D isDashboard ? =3D 'modules/dashboard/dashboardDesignerViewFrame' : (xdm ? =3D 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]; result =3D3D success=3D0A=3D 2014-06-01 13:22:24,606 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)4b93f295 name =3D3D flowScope.showPagination, value = =3D =3D3D isDashboard]=3D0A=3D 2014-06-01 13:22:24,612 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,615 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,620 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)4b93f295 name =3D3D =3D flowScope.showPagination, value =3D3D isDashboard]; result =3D3D success=3D= 0A=3D 2014-06-01 13:22:24,622 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)4e52a686 name =3D3D flowScope.ignorePageMargins, =3D value =3D3D isDashboard]=3D0A=3D 2014-06-01 13:22:24,624 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,627 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,630 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)4e52a686 name =3D3D =3D flowScope.ignorePageMargins, value =3D3D isDashboard]; result =3D3D success= =3D0A=3D 2014-06-01 13:22:24,632 DEBUG ActionState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'checkForParams' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,634 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)56681b80 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:24,629 DEBUG FlowExecutorImpl,ajp--127.0.0.1-8702-1:135 = =3D - Launching new execution of flow 'viewReportFlow' with input =3D map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:22:24,644 DEBUG =3D FlowDefinitionRegistryImpl,ajp--127.0.0.1-8702-1:59 - Getting =3D FlowDefinition with id 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,637 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,648 DEBUG =3D FlowExecutionImplFactory,ajp--127.0.0.1-8702-1:78 - Creating new =3D execution of 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,650 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:24,652 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-1:215 - Starting in =3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)2168ddee with = =3D input map['_flowId' -> 'viewReportFlow', 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'userLocale' -> 'en_US', 'sessionID' -> =3D 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'viewAsDashboardFrame' -> 'true']=3D0= A=3D 2014-06-01 13:22:24,661 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:24,661 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, value =3D= 3D =3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']=3D0A=3D 2014-06-01 13:22:24,664 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:24,666 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,669 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:24,673 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:24,674 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,672 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,676 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:24,680 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:24,739 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,677 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)347f39e3 name =3D3D flowScope.isDashboard, = =3D value =3D3D requestParameters.viewAsDashboardFrame =3D3D=3D3D 'true']; resu= lt =3D =3D3D success=3D0A=3D 2014-06-01 13:22:24,741 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:24,745 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:24,744 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]=3D0A=3D 2014-06-01 13:22:24,746 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,752 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:24,754 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:24,756 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,762 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:24,748 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,769 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:24,773 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,796 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)41175304 name =3D3D flowScope.xdm, value = =3D3D =3D requestParameters.xdm =3D3D=3D3D 1]; result =3D3D success=3D0A=3D 2014-06-01 13:22:24,807 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)50a1b061 name =3D3D flowScope.reportViewPage, value = =3D =3D3D isDashboard ? 'modules/dashboard/dashboardDesignerViewFrame' : (xdm = =3D ? 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]=3D0A=3D 2014-06-01 13:22:24,821 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,824 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,832 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)50a1b061 name =3D3D =3D flowScope.reportViewPage, value =3D3D isDashboard ? =3D 'modules/dashboard/dashboardDesignerViewFrame' : (xdm ? =3D 'modules/bif/providers/reportExecutionKey' : =3D 'modules/viewReport/ViewReport')]; result =3D3D success=3D0A=3D 2014-06-01 13:22:24,835 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)4b93f295 name =3D3D flowScope.showPagination, value = =3D =3D3D isDashboard]=3D0A=3D 2014-06-01 13:22:24,838 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,840 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,784 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:24,847 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:24,853 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:24,848 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)4b93f295 name =3D3D =3D flowScope.showPagination, value =3D3D isDashboard]; result =3D3D success=3D= 0A=3D 2014-06-01 13:22:24,857 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)4e52a686 name =3D3D flowScope.ignorePageMargins, =3D value =3D3D isDashboard]=3D0A=3D 2014-06-01 13:22:24,860 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,862 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,855 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,864 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)4e52a686 name =3D3D =3D flowScope.ignorePageMargins, value =3D3D isDashboard]; result =3D3D success= =3D0A=3D 2014-06-01 13:22:24,868 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:24,874 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:24,877 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,870 DEBUG ActionState,ajp--127.0.0.1-8702-1:189 - =3D Entering state 'checkForParams' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:24,881 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:24,885 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:24,883 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [EvaluateAction(a)56681b80 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:24,890 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:24,888 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,892 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:24,896 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:24,902 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:24,903 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,905 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:24,901 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:24,911 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:24,913 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:24,914 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:24,915 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,917 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:24,918 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:24,919 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,920 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:24,933 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:24,934 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,936 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:24,937 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:24,938 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,942 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:24,950 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:24,959 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:24,962 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:24,964 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:24,965 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,972 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:24,973 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:24,974 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:24,976 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:24,977 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:24,978 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,981 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:24,982 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:24,983 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:24,985 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,061 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:25,081 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,062 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:25,100 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,083 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,103 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:25,104 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,106 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,107 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,108 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,102 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,110 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,113 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,115 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,117 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,118 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,119 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,111 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:25,125 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,122 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,127 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,133 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,134 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,136 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,138 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,140 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,140 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:25,143 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,149 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,146 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,151 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,154 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,158 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:25,159 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,157 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,161 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,169 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,171 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,173 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,175 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,176 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,179 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,180 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,180 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce/system_dashboard in cache=3D= 0A=3D 2014-06-01 13:22:25,182 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,186 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,184 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)424637ec[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e/system_dashboard],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,191 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,193 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards/ce=3D0A=3D 2014-06-01 13:22:25,196 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)] for recipient: =3D ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,200 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,203 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,205 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,209 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,212 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,214 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,219 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,222 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,225 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,229 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,264 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:22:25,267 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,270 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:22:25,271 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:22:25,281 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,284 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:22:25,286 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:22:25,286 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:22:25,287 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,289 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,291 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,296 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,294 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:22:25,299 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:22:25,297 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,300 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,302 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,305 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,304 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:22:25,308 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:22:25,306 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,313 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,310 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,320 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,322 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,320 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:22:25,323 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,324 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,327 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:22:25,329 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:22:25,326 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,331 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,330 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,332 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,333 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:22:25,337 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:22:25,336 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,338 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,342 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC/data_sources/ovirt in cache=3D0A=3D 2014-06-01 13:22:25,342 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,345 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,346 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,348 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,377 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,344 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7c1ce731[uri=3D3Drepo:/reports_resources/JDBC/data_sources/o= vi=3D rt],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,379 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,381 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC/data_sources in cache=3D0A=3D 2014-06-01 13:22:25,384 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/JDBC/data_sources=3D0A=3D 2014-06-01 13:22:25,385 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)555e3756[uri=3D3Drepo:/reports_resources/JDBC/data_sources],= __=3D _INHERITANCE_MARKER_ONLY___=3D3D----- ................................ =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,383 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,387 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/JDBC in cache=3D0A=3D 2014-06-01 13:22:25,391 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/JDBC=3D0A=3D 2014-06-01 13:22:25,393 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3fdf39e1[uri=3D3Drepo:/reports_resources/JDBC],___INHERITANC= E_=3D MARKER_ONLY___=3D3D----- ................................ (0)] for =3D recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,395 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,396 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,397 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,399 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,400 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,401 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,403 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,456 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:1217 - No inherited =3D permission found for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:22:25,475 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1217 - No inherited =3D permission found for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:22:25,482 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)d310= =3D ab[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,488 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,490 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,494 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,496 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,498 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,503 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,505 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,507 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,512 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,514 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,516 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,520 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,523 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce/system_dashboard and recipient = =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)d310= =3D ab[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,524 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,528 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,530 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,531 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,532 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,534 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,536 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,538 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,536 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,543 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,551 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,552 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,551 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,554 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,553 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,556 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,562 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,563 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,560 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,565 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,570 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,572 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,575 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,580 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,586 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards/ce in cache=3D0A=3D 2014-06-01 13:22:25,589 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:308 - Explicit add: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)7e314d01[uri=3D3Drepo:/reports_resources/webadmin_dashboards= /c=3D e],___INHERITANCE_MARKER_ONLY___=3D3D----- =3D ................................ (0)]=3D0A=3D 2014-06-01 13:22:25,592 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources/webadmin_dashboards in cache=3D0A=3D 2014-06-01 13:22:25,595 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources/webadmin_dashboards=3D0A=3D 2014-06-01 13:22:25,592 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:1217 - No inherited =3D permission found for object /reports_resources/webadmin_dashboards/ce =3D and recipient MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:22:25,599 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)4539aa6f[uri=3D3Drepo:/reports_resources/webadmin_dashboards= ],=3D ___INHERITANCE_MARKER_ONLY___=3D3D----- ................................ = =3D (0)] for recipient: ___INHERITANCE_MARKER_ONLY___=3D0A=3D 2014-06-01 13:22:25,604 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found =3D repo:/reports_resources in cache=3D0A=3D 2014-06-01 13:22:25,606 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/reports_resources=3D0A=3D 2014-06-01 13:22:25,609 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)8550336[uri=3D3Drepo:/reports_resources],com.jaspersoft.jasp= er=3D server.api.metadata.user.domain.client.RoleImpl(a)2f54095b[roleName=3D3DROL= E_=3D USER]=3D3D----- ..........................1..... (32)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)2f54= =3D 095b[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,613 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:617 - Found repo:/ in =3D cache=3D0A=3D 2014-06-01 13:22:25,614 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:321 - Parent lookup: =3D repo:/=3D0A=3D 2014-06-01 13:22:25,615 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:347 - Did NOT add =3D parent to map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)68d3a86c[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)5b4c597f[roleName=3D3DROLE_USER]=3D3D-R--= - =3D ..............................1. (2)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)5b4c= =3D 597f[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,617 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:337 - Added parent to =3D map: =3D org.springframework.security.acl.basic.SimpleAclEntry[com.jaspersoft.jasp= =3D erserver.api.metadata.user.service.impl.ObjectPermissionServiceImpl$URIOb= =3D jectIdentity(a)3b7becdc[uri=3D3Drepo:/],com.jaspersoft.jasperserver.api.met= ad=3D ata.user.domain.client.RoleImpl(a)e9e7638[roleName=3D3DROLE_ADMINISTRATOR]= =3D3D=3D A---- ...............................1 (1)] for recipient: =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)e9e7= =3D 638[roleName=3D3DROLE_ADMINISTRATOR]=3D0A=3D 2014-06-01 13:22:25,634 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-1:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce and recipient =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)d310= =3D ab[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,637 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,638 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,639 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [EvaluateAction(a)56681b80 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D success= =3D0A=3D 2014-06-01 13:22:25,640 DEBUG Transition,ajp--127.0.0.1-8702-1:213 - =3D Executing [Transition(a)10ac1bfc on =3D3D success, to =3D3D chooseExportMod= e]=3D0A=3D 2014-06-01 13:22:25,643 DEBUG Transition,ajp--127.0.0.1-8702-1:221 - =3D Exiting state 'checkForParams'=3D0A=3D 2014-06-01 13:22:25,645 DEBUG ActionState,ajp--127.0.0.1-8702-1:189 - =3D Entering state 'chooseExportMode' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,647 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [EvaluateAction(a)5b8a53f4 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:25,648 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,650 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,652 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D viewReport=3D0A=3D 2014-06-01 13:22:25,653 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,654 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [EvaluateAction(a)5b8a53f4 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D viewRepo= rt=3D0A=3D 2014-06-01 13:22:25,655 DEBUG Transition,ajp--127.0.0.1-8702-1:213 - =3D Executing [Transition(a)3fded573 on =3D3D viewReport, to =3D3D viewReport]= =3D0A=3D 2014-06-01 13:22:25,656 DEBUG Transition,ajp--127.0.0.1-8702-1:221 - =3D Exiting state 'chooseExportMode'=3D0A=3D 2014-06-01 13:22:25,657 DEBUG ViewState,ajp--127.0.0.1-8702-1:189 - =3D Entering state 'viewReport' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,661 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, value =3D3D = =3D 'viewReport']=3D0A=3D 2014-06-01 13:22:25,662 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,663 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,665 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, =3D value =3D3D 'viewReport']; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,666 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]=3D= 0A=3D 2014-06-01 13:22:25,667 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,668 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,669 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:22:25,670 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:22:25,671 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,672 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,673 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]; = =3D result =3D3D success=3D0A=3D 2014-06-01 13:22:25,674 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]=3D0A= =3D 2014-06-01 13:22:25,675 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,684 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,685 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:22:25,701 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:22:25,702 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,704 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,705 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]; =3D result =3D3D success=3D0A=3D 2014-06-01 13:22:25,706 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:25,707 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,708 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,709 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:142 =3D - Putting action execution attributes map['method' -> 'initFlowScope']=3D0A= =3D 2014-06-01 13:22:25,708 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1217 - No inherited =3D permission found for object /reports_resources/webadmin_dashboards/ce =3D and recipient MetadataUserDetails: admin(a)internal=3D0A=3D 2014-06-01 13:22:25,714 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map['method' -> 'initFlowScope']=3D0= A=3D 2014-06-01 13:22:25,715 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,716 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-1:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,717 DEBUG ActionExecutor,ajp--127.0.0.1-8702-1:53 - =3D Finished executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]; result = =3D =3D3D success=3D0A=3D 2014-06-01 13:22:25,719 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:78 - Putting =3D conversation attribute 'name' with value viewReportFlow=3D0A=3D 2014-06-01 13:22:25,722 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:78 - Putting =3D conversation attribute 'caption' with value null=3D0A=3D 2014-06-01 13:22:25,724 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:78 - Putting =3D conversation attribute 'description' with value null=3D0A=3D 2014-06-01 13:22:25,727 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:78 - Putting =3D conversation attribute 'flowExecutionSnapshotGroup' with value =3D org.springframework.webflow.execution.repository.impl.SimpleFlowExecution= =3D SnapshotGroup(a)735a4ee2=3D0A=3D 2014-06-01 13:22:25,730 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-1:419 - Assigned key e2s1=3D0A=3D 2014-06-01 13:22:25,732 DEBUG ViewState,ajp--127.0.0.1-8702-1:289 - =3D Rendering + [ServletMvcView(a)57359d7c view =3D3D =3D org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]]=3D0A=3D 2014-06-01 13:22:25,735 DEBUG ViewState,ajp--127.0.0.1-8702-1:290 - =3D Flash scope =3D3D map[[empty]]=3D0A=3D 2014-06-01 13:22:25,740 DEBUG ViewState,ajp--127.0.0.1-8702-1:291 - =3D Messages =3D3D [DefaultMessageContext(a)521df56c sourceMessages =3D3D =3D map[[null] -> list[[empty]]]]=3D0A=3D 2014-06-01 13:22:25,746 DEBUG =3D ObjectPermissionServiceImpl,ajp--127.0.0.1-8702-9:1220 - Inherited =3D permission 32 found at repo:/reports_resources for object =3D /reports_resources/webadmin_dashboards/ce and recipient =3D com.jaspersoft.jasperserver.api.metadata.user.domain.client.RoleImpl(a)d310= =3D ab[roleName=3D3DROLE_USER]=3D0A=3D 2014-06-01 13:22:25,750 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,753 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,755 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)56681b80 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D success= =3D0A=3D 2014-06-01 13:22:25,757 DEBUG Transition,ajp--127.0.0.1-8702-9:213 - =3D Executing [Transition(a)10ac1bfc on =3D3D success, to =3D3D chooseExportMod= e]=3D0A=3D 2014-06-01 13:22:25,743 DEBUG AbstractMvcView,ajp--127.0.0.1-8702-1:185 =3D - Rendering MVC [org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]] with =3D model map [{isIcReorderingEnabled=3D3Dfalse, isSubflow=3D3Dfalse, =3D publicFolderUri=3D3D/public, currentUser=3D3Dnull, showPagination=3D3Dtrue,= =3D reportDisplayForm=3D3Dnull, =3D reportViewPage=3D3Dmodules/dashboard/dashboardDesignerViewFrame, =3D organizationId=3D3Dnull, reportExecutionLocale=3D3Den_US, =3D isReportReadOnly=3D3Dfalse, calendarDatePattern=3D3Dyy-mm-dd, =3D flashScope=3D3Dmap[[empty]], isDashboard=3D3Dtrue, inputControls=3D3D[], = =3D controlsDisplayForm=3D3Dnull, escapedReportDescription=3D3Dnull, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D parametersWithoutDefaultValues=3D3D[], =3D hyperlinkHandlerFactory=3D3Dcom.jaspersoft.jasperserver.war.action.hyperlin= =3D ks.MapHyperlinkProducerFactoryFlowFactory(a)3f64dfe4, =3D flowRequestContext=3D3D[RequestControlContextImpl(a)4ce8a7d2 externalContex= t =3D =3D3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)2168ddee= , =3D currentEvent =3D3D viewReport, requestScope =3D3D map['configuredExporters'= =3D -> map['pdf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)799f2377= =3D , 'xls' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3ed19802= =3D , 'xlsNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3252cb86= =3D , 'csv' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)59afe439= =3D , 'docx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2ab0882f= =3D , 'rtf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bbcdb8e= =3D , 'odt' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)7bf25e10= =3D , 'ods' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)64fdac02= =3D , 'xlsx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)4a27eb1a= =3D , 'xlsxNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bc1dff]= =3D , 'publicFolderUri' -> '/public', 'allRequestParameters' -> =3D '{"_flowId":["viewReportFlow"],"sessionID":["bLh79QKUFjg1i1EF0tOfs7h+.und= =3D efined"],"userLocale":["en_US"],"reportUnit":["/reports_resources/webadmi= =3D n_dashboards/ce/system_dashboard"],"viewAsDashboardFrame":["true"]}', =3D 'tempFolderUri' -> '/temp', 'organizationId' -> [null], =3D 'reportParameterValues' -> '{}', 'hyperlinkHandlerFactory' -> =3D com.jaspersoft.jasperserver.war.action.hyperlinks.MapHyperlinkProducerFac= =3D toryFlowFactory(a)3f64dfe4], attributes =3D3D map[[empty]], messageContext = =3D =3D3D [DefaultMessageContext(a)521df56c sourceMessages =3D3D map[[null] -> = =3D list[[empty]]]], flowExecution =3D3D [FlowExecutionImpl(a)3e61f370 flow =3D= 3D =3D 'viewReportFlow', flowSessions =3D3D list[[FlowSessionImpl(a)10b55e0f flow = =3D =3D3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)7332335a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1327787967_1401621745713_1', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]], =3D configuredExporters=3D3D{pdf=3D3Dcom.jaspersoft.jasperserver.war.action.Exp= or=3D terConfigurationBean(a)799f2377, =3D xls=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 3e=3D d19802, =3D xlsNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBe= =3D an(a)3252cb86, =3D csv=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 59=3D afe439, =3D docx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )2=3D ab0882f, =3D rtf=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 2b=3D bcdb8e, =3D odt=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 7b=3D f25e10, =3D ods=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 64=3D fdac02, =3D xlsx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )4=3D a27eb1a, =3D xlsxNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationB= =3D ean(a)2bc1dff}, hasInputControls=3D3Dfalse, useClientTimezone=3D3Dfalse, = =3D tempFolderUri=3D3D/temp, flowExecutionKey=3D3De2s1, =3D calendarDatetimePattern=3D3Dyy-mm-ddcalendar.datetime.separatorHH:mm:ss, = =3D reportDepth=3D3D0, reportParameterValues=3D3D{}, =3D reportUnitObject=3D3Dcom.jaspersoft.jasperserver.api.metadata.jasperreports= =3D .domain.client.ReportUnitImpl(a)7332335a, =3D resourceUriResolvedType=3D3D/reports_resources/webadmin_dashboards/ce/syste= =3D m_dashboard!com.jaspersoft.jasperserver.api.metadata.jasperreports.domain= =3D .ReportUnit, reportForceControls=3D3Dtrue, reportControlsLayout=3D3D1, =3D isReportFolderReadOnly=3D3Dfalse, prevForm=3D3DviewReport, =3D inhibitRequestParsing=3D3Dnull, xdm=3D3Dfalse, ignorePageMargins=3D3Dtrue, = =3D allRequestParameters=3D3D{"_flowId":["viewReportFlow"],"sessionID":["bLh79Q= =3D KUFjg1i1EF0tOfs7h+.undefined"],"userLocale":["en_US"],"reportUnit":["/rep= =3D orts_resources/webadmin_dashboards/ce/system_dashboard"],"viewAsDashboard= =3D Frame":["true"]}, =3D flowExecutionUrl=3D3D/ovirt-engine-reports/flow.html?_flowId=3D3DviewReport= Fl=3D ow&_flowExecutionKey=3D3De2s1, =3D rptCtx=3D3D{jr_ctxid=3D3D1327787967_1401621745713_1, =3D _flowId=3D3DviewReportFlow, =3D sessionID=3D3DbLh79QKUFjg1i1EF0tOfs7h+.undefined, userLocale=3D3Den_US, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D viewAsDashboardFrame=3D3Dtrue}, viewScope=3D3Dmap[[empty]]}]=3D0A=3D 2014-06-01 13:22:25,758 DEBUG Transition,ajp--127.0.0.1-8702-9:221 - =3D Exiting state 'checkForParams'=3D0A=3D 2014-06-01 13:22:25,775 DEBUG ActionState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'chooseExportMode' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,777 DEBUG Transition,ajp--127.0.0.1-8702-1:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,779 DEBUG Transition,ajp--127.0.0.1-8702-1:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,777 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)5b8a53f4 expression =3D3D viewReportActionBean,= =3D resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:25,780 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:67 - Locking =3D conversation 2=3D0A=3D 2014-06-01 13:22:25,782 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,786 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,787 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D viewReport=3D0A=3D 2014-06-01 13:22:25,788 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,789 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)5b8a53f4 expression =3D3D =3D viewReportActionBean, resultExpression =3D3D [null]]; result =3D3D viewRepo= rt=3D0A=3D 2014-06-01 13:22:25,791 DEBUG Transition,ajp--127.0.0.1-8702-9:213 - =3D Executing [Transition(a)3fded573 on =3D3D viewReport, to =3D3D viewReport]= =3D0A=3D 2014-06-01 13:22:25,792 DEBUG Transition,ajp--127.0.0.1-8702-9:221 - =3D Exiting state 'chooseExportMode'=3D0A=3D 2014-06-01 13:22:25,792 DEBUG ViewState,ajp--127.0.0.1-8702-9:189 - =3D Entering state 'viewReport' of flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,793 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, value =3D3D = =3D 'viewReport']=3D0A=3D 2014-06-01 13:22:25,784 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-1:121 - Putting flow =3D execution '[FlowExecutionImpl(a)3e61f370 flow =3D3D 'viewReportFlow', =3D flowSessions =3D3D list[[FlowSessionImpl(a)10b55e0f flow =3D3D =3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)7332335a, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1327787967_1401621745713_1', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]' into = =3D repository=3D0A=3D 2014-06-01 13:22:25,795 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,806 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,807 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [SetAction(a)5298eb2f name =3D3D flowScope.prevForm, =3D value =3D3D 'viewReport']; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,809 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-1:128 - Adding =3D snapshot to group with id 1=3D0A=3D 2014-06-01 13:22:25,809 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]=3D= 0A=3D 2014-06-01 13:22:25,811 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:78 - Putting =3D conversation attribute 'scope' with value map['flashScope' -> =3D map['messagesMemento' -> map[[empty]]]]=3D0A=3D 2014-06-01 13:22:25,814 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-1:99 - Unlocking =3D conversation 2=3D0A=3D 2014-06-01 13:22:25,812 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,817 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,818 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:22:25,819 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> =3D 'checkSessionRefresh']=3D0A=3D 2014-06-01 13:22:25,820 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,821 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,822 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)22e80e9f expression =3D3D =3D viewReportActionBean.checkSessionRefresh, resultExpression =3D3D [null]]; = =3D result =3D3D success=3D0A=3D 2014-06-01 13:22:25,824 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]=3D0A= =3D 2014-06-01 13:22:25,825 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,826 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,828 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:22:25,835 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> =3D 'prepareReportView']=3D0A=3D 2014-06-01 13:22:25,836 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,837 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,838 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)2e9b3747 expression =3D3D =3D viewReportActionBean.prepareReportView, resultExpression =3D3D [null]]; =3D result =3D3D success=3D0A=3D 2014-06-01 13:22:25,839 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]=3D0A=3D 2014-06-01 13:22:25,841 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,842 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:49 - =3D Executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D0A=3D 2014-06-01 13:22:25,844 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:142 =3D - Putting action execution attributes map['method' -> 'initFlowScope']=3D0A= =3D 2014-06-01 13:22:25,846 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map['method' -> 'initFlowScope']=3D0= A=3D 2014-06-01 13:22:25,848 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing =3D com.jaspersoft.jasperserver.war.action.ResourceTypeMappingAction(a)1a8361a6= =3D ; result =3D3D success=3D0A=3D 2014-06-01 13:22:25,850 DEBUG AnnotatedAction,ajp--127.0.0.1-8702-9:149 =3D - Clearing action execution attributes map[[empty]]=3D0A=3D 2014-06-01 13:22:25,852 DEBUG ActionExecutor,ajp--127.0.0.1-8702-9:53 - =3D Finished executing [EvaluateAction(a)2cf1ff8b expression =3D3D =3D viewReportActionBean.initFlowScope, resultExpression =3D3D [null]]; result = =3D =3D3D success=3D0A=3D 2014-06-01 13:22:25,855 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'name' with value viewReportFlow=3D0A=3D 2014-06-01 13:22:25,858 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'caption' with value null=3D0A=3D 2014-06-01 13:22:25,860 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'description' with value null=3D0A=3D 2014-06-01 13:22:25,862 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'flowExecutionSnapshotGroup' with value =3D org.springframework.webflow.execution.repository.impl.SimpleFlowExecution= =3D SnapshotGroup(a)4fd600aa=3D0A=3D 2014-06-01 13:22:25,865 DEBUG =3D FlowExecutionImpl,ajp--127.0.0.1-8702-9:419 - Assigned key e3s1=3D0A=3D 2014-06-01 13:22:25,868 DEBUG ViewState,ajp--127.0.0.1-8702-9:289 - =3D Rendering + [ServletMvcView(a)4eeab8b6 view =3D3D =3D org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]]=3D0A=3D 2014-06-01 13:22:25,870 DEBUG ViewState,ajp--127.0.0.1-8702-9:290 - =3D Flash scope =3D3D map[[empty]]=3D0A=3D 2014-06-01 13:22:25,871 DEBUG ViewState,ajp--127.0.0.1-8702-9:291 - =3D Messages =3D3D [DefaultMessageContext(a)1ecc22f4 sourceMessages =3D3D =3D map[[null] -> list[[empty]]]]=3D0A=3D 2014-06-01 13:22:25,873 DEBUG AbstractMvcView,ajp--127.0.0.1-8702-9:185 =3D - Rendering MVC [org.springframework.web.servlet.view.JstlView: name =3D 'modules/dashboard/dashboardDesignerViewFrame'; URL =3D [/WEB-INF/jsp/modules/dashboard/dashboardDesignerViewFrame.jsp]] with =3D model map [{isIcReorderingEnabled=3D3Dfalse, isSubflow=3D3Dfalse, =3D publicFolderUri=3D3D/public, currentUser=3D3Dnull, showPagination=3D3Dtrue,= =3D reportDisplayForm=3D3Dnull, =3D reportViewPage=3D3Dmodules/dashboard/dashboardDesignerViewFrame, =3D organizationId=3D3Dnull, reportExecutionLocale=3D3Den_US, =3D isReportReadOnly=3D3Dfalse, calendarDatePattern=3D3Dyy-mm-dd, =3D flashScope=3D3Dmap[[empty]], isDashboard=3D3Dtrue, inputControls=3D3D[], = =3D controlsDisplayForm=3D3Dnull, escapedReportDescription=3D3Dnull, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D parametersWithoutDefaultValues=3D3D[], =3D hyperlinkHandlerFactory=3D3Dcom.jaspersoft.jasperserver.war.action.hyperlin= =3D ks.MapHyperlinkProducerFactoryFlowFactory(a)3f64dfe4, =3D flowRequestContext=3D3D[RequestControlContextImpl(a)3a1d3f8b externalContex= t =3D =3D3D org.springframework.webflow.mvc.servlet.MvcExternalContext(a)6723602b= , =3D currentEvent =3D3D viewReport, requestScope =3D3D map['configuredExporters'= =3D -> map['pdf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)799f2377= =3D , 'xls' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3ed19802= =3D , 'xlsNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)3252cb86= =3D , 'csv' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)59afe439= =3D , 'docx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2ab0882f= =3D , 'rtf' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bbcdb8e= =3D , 'odt' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)7bf25e10= =3D , 'ods' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)64fdac02= =3D , 'xlsx' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)4a27eb1a= =3D , 'xlsxNoPag' -> =3D com.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)2bc1dff]= =3D , 'publicFolderUri' -> '/public', 'allRequestParameters' -> =3D '{"_flowId":["viewReportFlow"],"sessionID":["bLh79QKUFjg1i1EF0tOfs7h+.und= =3D efined"],"userLocale":["en_US"],"reportUnit":["/reports_resources/webadmi= =3D n_dashboards/ce/system_dashboard"],"viewAsDashboardFrame":["true"]}', =3D 'tempFolderUri' -> '/temp', 'organizationId' -> [null], =3D 'reportParameterValues' -> '{}', 'hyperlinkHandlerFactory' -> =3D com.jaspersoft.jasperserver.war.action.hyperlinks.MapHyperlinkProducerFac= =3D toryFlowFactory(a)3f64dfe4], attributes =3D3D map[[empty]], messageContext = =3D =3D3D [DefaultMessageContext(a)1ecc22f4 sourceMessages =3D3D map[[null] -> = =3D list[[empty]]]], flowExecution =3D3D [FlowExecutionImpl(a)5636dc7b flow =3D= 3D =3D 'viewReportFlow', flowSessions =3D3D list[[FlowSessionImpl(a)2bc53b75 flow = =3D =3D3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)21c294c6, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1876592575_1401621745845_2', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]], =3D configuredExporters=3D3D{pdf=3D3Dcom.jaspersoft.jasperserver.war.action.Exp= or=3D terConfigurationBean(a)799f2377, =3D xls=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 3e=3D d19802, =3D xlsNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBe= =3D an(a)3252cb86, =3D csv=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 59=3D afe439, =3D docx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )2=3D ab0882f, =3D rtf=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 2b=3D bcdb8e, =3D odt=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 7b=3D f25e10, =3D ods=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a)= 64=3D fdac02, =3D xlsx=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationBean(a= )4=3D a27eb1a, =3D xlsxNoPag=3D3Dcom.jaspersoft.jasperserver.war.action.ExporterConfigurationB= =3D ean(a)2bc1dff}, hasInputControls=3D3Dfalse, useClientTimezone=3D3Dfalse, = =3D tempFolderUri=3D3D/temp, flowExecutionKey=3D3De3s1, =3D calendarDatetimePattern=3D3Dyy-mm-ddcalendar.datetime.separatorHH:mm:ss, = =3D reportDepth=3D3D0, reportParameterValues=3D3D{}, =3D reportUnitObject=3D3Dcom.jaspersoft.jasperserver.api.metadata.jasperreports= =3D .domain.client.ReportUnitImpl(a)21c294c6, =3D resourceUriResolvedType=3D3D/reports_resources/webadmin_dashboards/ce/syste= =3D m_dashboard!com.jaspersoft.jasperserver.api.metadata.jasperreports.domain= =3D .ReportUnit, reportForceControls=3D3Dtrue, reportControlsLayout=3D3D1, =3D isReportFolderReadOnly=3D3Dfalse, prevForm=3D3DviewReport, =3D inhibitRequestParsing=3D3Dnull, xdm=3D3Dfalse, ignorePageMargins=3D3Dtrue, = =3D allRequestParameters=3D3D{"_flowId":["viewReportFlow"],"sessionID":["bLh79Q= =3D KUFjg1i1EF0tOfs7h+.undefined"],"userLocale":["en_US"],"reportUnit":["/rep= =3D orts_resources/webadmin_dashboards/ce/system_dashboard"],"viewAsDashboard= =3D Frame":["true"]}, =3D flowExecutionUrl=3D3D/ovirt-engine-reports/flow.html?_flowId=3D3DviewReport= Fl=3D ow&_flowExecutionKey=3D3De3s1, =3D rptCtx=3D3D{jr_ctxid=3D3D1876592575_1401621745845_2, =3D _flowId=3D3DviewReportFlow, =3D sessionID=3D3DbLh79QKUFjg1i1EF0tOfs7h+.undefined, userLocale=3D3Den_US, =3D reportUnit=3D3D/reports_resources/webadmin_dashboards/ce/system_dashboard, = =3D viewAsDashboardFrame=3D3Dtrue}, viewScope=3D3Dmap[[empty]]}]=3D0A=3D 2014-06-01 13:22:25,890 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,892 DEBUG Transition,ajp--127.0.0.1-8702-9:230 - =3D Completed transition execution. As a result, the new state is =3D 'viewReport' in flow 'viewReportFlow'=3D0A=3D 2014-06-01 13:22:25,894 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:67 - Locking =3D conversation 3=3D0A=3D 2014-06-01 13:22:25,896 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:121 - Putting flow =3D execution '[FlowExecutionImpl(a)5636dc7b flow =3D3D 'viewReportFlow', =3D flowSessions =3D3D list[[FlowSessionImpl(a)2bc53b75 flow =3D3D =3D 'viewReportFlow', state =3D3D 'viewReport', scope =3D3D =3D map['isIcReorderingEnabled' -> false, 'isSubflow' -> false, =3D 'showPagination' -> true, 'reportDisplayForm' -> [null], =3D 'reportViewPage' -> 'modules/dashboard/dashboardDesignerViewFrame', =3D 'isReportReadOnly' -> false, 'reportExecutionLocale' -> en_US, =3D 'calendarDatePattern' -> 'yy-mm-dd', 'isDashboard' -> true, =3D 'inputControls' -> list[[empty]], 'escapedReportDescription' -> [null], =3D 'controlsDisplayForm' -> [null], 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'parametersWithoutDefaultValues' -> '[]', 'hasInputControls' -> false, =3D 'useClientTimezone' -> false, 'reportDepth' -> 0, =3D 'calendarDatetimePattern' -> =3D 'yy-mm-ddcalendar.datetime.separatorHH:mm:ss', 'resourceUriResolvedType' = =3D -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard!com.jaspersof= =3D t.jasperserver.api.metadata.jasperreports.domain.ReportUnit', =3D 'reportUnitObject' -> =3D com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.client.Repo= =3D rtUnitImpl(a)21c294c6, 'prevForm' -> 'viewReport', =3D 'isReportFolderReadOnly' -> false, 'reportControlsLayout' -> 1, =3D 'reportForceControls' -> true, 'ignorePageMargins' -> true, 'xdm' -> =3D false, 'inhibitRequestParsing' -> [null], 'rptCtx' -> map['jr_ctxid' -> =3D '1876592575_1401621745845_2', '_flowId' -> 'viewReportFlow', 'sessionID' = =3D -> 'bLh79QKUFjg1i1EF0tOfs7h+.undefined', 'userLocale' -> 'en_US', =3D 'reportUnit' -> =3D '/reports_resources/webadmin_dashboards/ce/system_dashboard', =3D 'viewAsDashboardFrame' -> 'true'], 'viewScope' -> map[[empty]]]]]]' into = =3D repository=3D0A=3D 2014-06-01 13:22:25,907 DEBUG =3D DefaultFlowExecutionRepository,ajp--127.0.0.1-8702-9:128 - Adding =3D snapshot to group with id 1=3D0A=3D 2014-06-01 13:22:25,909 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:78 - Putting =3D conversation attribute 'scope' with value map['flashScope' -> =3D map['messagesMemento' -> map[[empty]]]]=3D0A=3D 2014-06-01 13:22:25,912 DEBUG =3D SessionBindingConversationManager,ajp--127.0.0.1-8702-9:99 - Unlocking =3D conversation 3=3D0A=3D ------=3D_NextPart_000_0011_01CF7D9F.8B3A9CA0-- --===============2705904058714547807== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgoKLS0tLS0tPV9OZXh0 UGFydF8wMDBfMDAxMV8wMUNGN0Q5Ri44QjNBOUNBMApDb250ZW50LVR5cGU6IG11bHRpcGFydC9h bHRlcm5hdGl2ZTsKCWJvdW5kYXJ5PSItLS0tPV9OZXh0UGFydF8wMDFfMDAxMl8wMUNGN0Q5Ri44 QjNBOUNBMCIKCgotLS0tLS09X05leHRQYXJ0XzAwMV8wMDEyXzAxQ0Y3RDlGLjhCM0E5Q0EwCkNv bnRlbnQtVHlwZTogdGV4dC9wbGFpbjsKCWNoYXJzZXQ9Imlzby04ODU5LTEiCkNvbnRlbnQtVHJh bnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpIGFsbCwKCj0yMAoKc29tZSBtb3Jl IG5ld3MgdG8gbXkgcHJvYmxlbSwgbWF5YmUgc29tZW9uZSBjYW4gYXNzaXN0PTg1KEkgb3BlbmVk IHNvbWUgPQpEZWJ1ZwpMb2dzIGFuZCBhdHRhY2hlZCB0aGVtIGFzIHdlbGwpCgo9MjAKCiMjIyAx c3QgTG9naW4gb3BlbmVkIGEgZnJhbWUgYW5kIHJlcG9ydGVkIHRoZSBiZWxvdzoKCkludGVybmFs IHNlcnZlciBlcnJvciBvY2N1cnJlZC4gUGxlYXNlIGNvbnRhY3QgeW91ciBzeXN0ZW0gPQphZG1p bmlzdHJhdG9yLgoKRGV0YWlsczogQ291bGQgbm90IGV4ZWN1dGUgSkRCQyBiYXRjaCB1cGRhdGU7 IFNRTCBbaW5zZXJ0IGludG8gPQpKSVVzZXJSb2xlCih1c2VySWQsIHJvbGVJZCkgdmFsdWVzICg/ LCA/KV07IGNvbnN0cmFpbnQgW251bGxdOyBuZXN0ZWQgZXhjZXB0aW9uIGlzCm9yZy5oaWJlcm5h dGUuZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25FeGNlcHRpb246IENvdWxkIG5vdCBleGVj dXRlID0KSkRCQwpiYXRjaCB1cGRhdGUKCj0yMAoKIyMjIDJuZCBMb2dpbiBvcGVuZWQgYSBmcmFt ZSB3aXRoICJTcGVjaWZpZWQgcGFnZSBub3QgZm91bmQiIGFzID0KZGVzY3JpYmVkIGluCm15IHBy ZXZpb3VzIG1haWwKCj0yMAoKTXkgc3lzdGVtcyBhcmUgYmFzZWQgb24gQ2VudE9TIDYuNSAmIG9W aXJ0IDMuNC4xLTEsIGNvdWxkIGl0IGJlIHRoYXQgPQp0aGlzCmlzc3VlIGlzIHJlbGF0ZWQgdG8g cGFja2FnZSA9Cj05M2phc3BlcnJlcG9ydHMtc2VydmVyLTUuNS4wLTcuZWw2Lm5vYXJjaD05NCwK YmVjYXVzZSBSSEVWIGlzIHVzaW5nIGEgZGlmZmVyZW50IFBhY2thZ2UgY2FsbGVkID0KPTkzamFz cGVycmVwb3J0cy1zZXJ2ZXItcHJvPTk0Cj8/PwpBbm90aGVyIG9wdGlvbiB3b3VsZCBiZSBmb3Ig bWUgdG8gcmVtb3ZlIHRoZSBidXR0b24gaW4gb3JkZXIgdG8gZ2V0IHRoZQpjdXN0b21lciBhY2Nl cHRhbmNlLCBidXQgdG8gYmUgaG9uZXN0IEkgaGF2ZSBubyBjbHVlIGhvdyB0byAgcmVtb3ZlIGl0 LApiZWNhdXNlIGl0PTkycyBub3QgYW4gRW5naW5lIFVJIFBsdWdpbj04NQoKPTIwCgpUaGFua3Mh CgpDaHJpc3RpYW4KCj0yMAoKRnJvbTogQ2hyaXN0aWFuIFJlYmVsIFttYWlsdG86Y2hyaXN0aWFu LnJlYmVsQGdteC5hdF09MjAKU2VudDogU2Ftc3RhZywgMzEuIE1haSAyMDE0IDE3OjQ5ClRvOiB1 c2Vyc0BvdmlydC5vcmcKU3ViamVjdDogW292aXJ0LXVzZXJzXSBEYXNoYm9hcmQgQnV0dG9uIGlu c2lkZSBBZG1pbmlzdHJhdG9yIFBvcnRhbApyZWRpcmVjdHMgdG8gIlNwZWNpZmllZCBwYWdlIG5v dCBmb3VuZCIKCj0yMAoKSGkgYWxsLAoKPTIwCgpNeSBwcm9ibGVtIGlzIHRoYXQgdGhlIERhc2Jv YXJkIEJ1dHRvbiBpbnNpZGUgdGhlIEFkbWluaXN0cmF0b3IgUG9ydGFsCnJlZGlyZWN0cyBtZSB0 byBhbiBlbXB0eSBwYWdlIHdoZXJlID04NFNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZD05MyBpcyA9 CmRpc3BsYXllZC4KCj0yMAoKQWxsIHRoZSByZXN0IChlLmcuIGNsaWNraW5nIG9uIHNob3cgcmVw b3J0cykgaW5zaWRlIHRoZSBBZG1pbml0cmF0b3IgPQpQb3J0YWwKcmVkaXJlY3RzIG1lIHRvIHRo ZSBjb3JyZWN0IHNpdGUgZm9yIHRoZSBFbmdpbmUgUmVwb3J0LCBzbyBTU08gaXRzIG9rIGFzCndl bGwuIEk9QjRtIGFsc28gYWJsZSB0byBsb2dpbiBhcyBhZG1pbiB1c2VyIHRvIHRoZSBFbmdpbmUg UmVwb3J0IFNpdGUKZGlyZWN0bHksIGJ1dCBpbiB0aGF0IGNhc2UgST1CNG0gbm90IGdldHRpbmcg dGhlID05M0NyZWF0ZSBCdXR0b249OTQsIEkgPQpzZWUgb25seQp0aGUgSG9tZSwgVmlldyBhbmQg TWFuYWdlIEJ1dHRvbnMuIEFsc28gaWYgST1CNG0gY2xpY2tpbmcgb24gb24gdGhlIGxlZnQgPQpz aXRlCnRvIFJlc291cmNlcywgV2ViYWRtaW4gRGFzaGJvYXJkcywgQ0UgaXQgbG9va3Mgb2ssIHRo ZSBvbmx5IFByb2JsZW0gaXMgPQp0aGF0CkkgY2FuIG9ubHkgY2hvb3NlID05M0RlZmF1bHQ9OTQg YW5kIG5vdCBteSBkZWZpbmVkIG5hbWVzPTg1Cgo9MjAKCkk9QjRtIHJ1bm5pbmcgb1ZpcnQgMy40 LjEgd2l0aCBKYXNwZXIgNS41LjAgYmFzZWQgb24gQnVpbGQ6ID0KMjAxMzEwMjRfMDk1NyBhdApk aWZmZXJlbnQgc2l0ZXMgYW5kIGFsbCBvZiB0aGVtIGhhdmUgdGhlIHNhbWUgcHJvYmxlbS4KCkkg Y291bGQgbm90IGZpbmQgYW55IFJvb3QgQ2F1c2UgZm9yIGl0LCBzbyBJIGhvcGUgdGhhdCBzb21l b25lIGVsc2UgY2FuID0KaGVscAptZSB0byBmaW5kIG91dCB3aGF0cyB3cm9uZyBpbiBteSBzeXN0 ZW1zPTg1Cgo9MjAKClRoYW5rcyBpbiBhZHZhbmNlLAoKQ2hyaXN0aWFuCgo9MjAKCj0yMAoKPTIw CgoKLS0tLS0tPV9OZXh0UGFydF8wMDFfMDAxMl8wMUNGN0Q5Ri44QjNBOUNBMApDb250ZW50LVR5 cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9Imlzby04ODU5LTEiCkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWlj cm9zb2Z0LWNvbTp2bWwiID0KeG1sbnM6bz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9m ZmljZTpvZmZpY2UiID0KeG1sbnM6dz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmlj ZTp3b3JkIiA9CnhtbG5zOm09M0QiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2Uv MjAwNC8xMi9vbW1sIiA9CnhtbG5zPTNEImh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAi PjxoZWFkPjxtZXRhID0KaHR0cC1lcXVpdj0zRENvbnRlbnQtVHlwZSBjb250ZW50PTNEInRleHQv aHRtbDsgPQpjaGFyc2V0PTNEaXNvLTg4NTktMSI+PG1ldGEgbmFtZT0zREdlbmVyYXRvciBjb250 ZW50PTNEIk1pY3Jvc29mdCBXb3JkID0KMTQgKGZpbHRlcmVkIG1lZGl1bSkiPjxzdHlsZT48IS0t Ci8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7 CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWls eTpUYWhvbWE7CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9Ci8qIFN0eWxlIERlZmlu aXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJn aW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXplOjExLjBwdDsKCWZvbnQt ZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V Uzt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cglj b2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5N c29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBs ZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRh dGUsIGRpdi5Nc29BY2V0YXRlCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJbXNvLXN0eWxlLWxp bms6IkJhbGxvb24gVGV4dCBDaGFyIjsKCW1hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAx cHQ7Cglmb250LXNpemU6OC4wcHQ7Cglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7 Cgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9CnNwYW4uQmFsbG9vblRleHRDaGFyCgl7bXNv LXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsKCW1zby1zdHlsZS1wcmlvcml0eTo5OTsK CW1zby1zdHlsZS1saW5rOiJCYWxsb29uIFRleHQiOwoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNh bnMtc2VyaWYiO30Kc3Bhbi5FbWFpbFN0eWxlMTkKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsK CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Cgljb2xvcjp3aW5kb3d0ZXh0O30K c3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UKCXttc28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0 ZWQtc3BhY2U7fQpzcGFuLmVtcGhhc2lzCgl7bXNvLXN0eWxlLW5hbWU6ZW1waGFzaXM7fQpzcGFu LkVtYWlsU3R5bGUyMgoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1p bHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOiMxRjQ5N0Q7fQouTXNvQ2hwRGVmYXVs dAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9CkBwYWdl IFdvcmRTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcwLjg1cHQgNzAu ODVwdCAyLjBjbSA3MC44NXB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24x O30KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2 OmV4dD0zRCJlZGl0IiBzcGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b aWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86aWRt YXAgdjpleHQ9M0QiZWRpdCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFb ZW5kaWZdLS0+PC9oZWFkPjxib2R5IGxhbmc9M0RERS1BVCBsaW5rPTNEYmx1ZSA9CnZsaW5rPTNE cHVycGxlPjxkaXYgY2xhc3M9M0RXb3JkU2VjdGlvbjE+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNw YW4gPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz5IaSBhbGwsPG86cD48L286cD48L3NwYW4+PC9w PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz48 bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBs YW5nPTNERU4tVVMgc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+c29tZSBtb3JlID0KbmV3cyB0byBt eSBwcm9ibGVtLCBtYXliZSBzb21lb25lIGNhbiBhc3Npc3QmIzgyMzA7KEkgb3BlbmVkIHNvbWUg RGVidWcgPQpMb2dzIGFuZCBhdHRhY2hlZCB0aGVtIGFzIHdlbGwpPG86cD48L286cD48L3NwYW4+ PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0Qn Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RN c29Ob3JtYWw+PGI+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPiMj IyAxc3QgPQpMb2dpbiBvcGVuZWQgYSBmcmFtZSBhbmQgcmVwb3J0ZWQgdGhlIGJlbG93OjxvOnA+ PC9vOnA+PC9zcGFuPjwvYj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNE RU4tVVMgc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+SW50ZXJuYWwgPQpzZXJ2ZXIgZXJyb3Igb2Nj dXJyZWQuIFBsZWFzZSBjb250YWN0IHlvdXIgc3lzdGVtID0KYWRtaW5pc3RyYXRvci48bzpwPjwv bzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gPQpsYW5nPTNERU4tVVMg c3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+RGV0YWlsczogQ291bGQgbm90IGV4ZWN1dGUgSkRCQyA9 CmJhdGNoIHVwZGF0ZTsgU1FMIFtpbnNlcnQgaW50byBKSVVzZXJSb2xlICh1c2VySWQsIHJvbGVJ ZCkgdmFsdWVzICg/LCA9Cj8pXTsgY29uc3RyYWludCBbbnVsbF07IG5lc3RlZCBleGNlcHRpb24g aXMgPQpvcmcuaGliZXJuYXRlLmV4Y2VwdGlvbi5Db25zdHJhaW50VmlvbGF0aW9uRXhjZXB0aW9u OiBDb3VsZCBub3QgZXhlY3V0ZSA9CkpEQkMgYmF0Y2ggdXBkYXRlPG86cD48L286cD48L3NwYW4+ PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuID0KbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2Nv bG9yOiMxRjQ5N0QnPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD48cCA9CmNsYXNzPTNETXNv Tm9ybWFsPjxiPjxzcGFuIGxhbmc9M0RFTi1VUyBzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz4jIyMg Mm5kID0KTG9naW4gb3BlbmVkIGEgZnJhbWUgd2l0aCAmcXVvdDtTcGVjaWZpZWQgcGFnZSBub3Qg Zm91bmQmcXVvdDsgYXMgPQpkZXNjcmliZWQgaW4gbXkgcHJldmlvdXMgbWFpbDxvOnA+PC9vOnA+ PC9zcGFuPjwvYj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48Yj48c3BhbiBsYW5nPTNERU4t VVMgPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2I+ PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTIHN0eWxlPTNEJ2Nv bG9yOiMxRjQ5N0QnPk15IHN5c3RlbXMgPQphcmUgYmFzZWQgb24gQ2VudE9TIDYuNSAmYW1wOyBv VmlydCAzLjQuMS0xLCBjb3VsZCBpdCBiZSB0aGF0IHRoaXMgaXNzdWUgPQppcyByZWxhdGVkIHRv IHBhY2thZ2UgPQomIzgyMjA7amFzcGVycmVwb3J0cy1zZXJ2ZXItNS41LjAtNy5lbDYubm9hcmNo JiM4MjIxOywgYmVjYXVzZSBSSEVWIGlzID0KdXNpbmcgYSBkaWZmZXJlbnQgUGFja2FnZSBjYWxs ZWQgPC9zcGFuPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2NvbG9yOiMxRjQ5N0QnPiYj ODIyMDs8L3NwYW4+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+ amFzcGVycmVwb3J0cy1zZXJ2ZXItcHJvJiM4MjIxOyA/Pz88YnI+QW5vdGhlciA9Cm9wdGlvbiB3 b3VsZCBiZSBmb3IgbWUgdG8gcmVtb3ZlIHRoZSBidXR0b24gaW4gb3JkZXIgdG8gZ2V0IHRoZSBj dXN0b21lciA9CmFjY2VwdGFuY2UsIGJ1dCB0byBiZSBob25lc3QgSSBoYXZlIG5vIGNsdWUgaG93 IHRvPUEwIHJlbW92ZSBpdCwgYmVjYXVzZSA9Cml0JiM4MjE3O3Mgbm90IGFuIEVuZ2luZSBVSSBQ bHVnaW4mIzgyMzA7PG86cD48L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVT ID0Kc3R5bGU9M0QnY29sb3I6IzFGNDk3RCc+VGhhbmtzITxvOnA+PC9vOnA+PC9zcGFuPjwvcD48 cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2NvbG9y OiMxRjQ5N0QnPkNocmlzdGlhbjwvc3Bhbj48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdj b2xvcjojMUY0OTdEJz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gPQpsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdjb2xvcjojMUY0OTdEJz48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2ID0Kc3R5bGU9M0QnYm9yZGVyOm5vbmU7Ym9yZGVy LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtID0KMGNtIDBjbSc+PHAg Y2xhc3M9M0RNc29Ob3JtYWw+PGI+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnZm9udC1z aXplOjEwLjBwdDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7bXNvLWZhcmVhc3Qt bD0KYW5ndWFnZTpERS1BVCc+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0 eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi O21zby1mYXJlYXN0LWw9CmFuZ3VhZ2U6REUtQVQnPiBDaHJpc3RpYW4gUmViZWwgW21haWx0bzpj aHJpc3RpYW4ucmViZWxAZ214LmF0XSA9Cjxicj48Yj5TZW50OjwvYj4gU2Ftc3RhZywgMzEuIE1h aSAyMDE0IDE3OjQ5PGJyPjxiPlRvOjwvYj4gPQp1c2Vyc0BvdmlydC5vcmc8YnI+PGI+U3ViamVj dDo8L2I+IFtvdmlydC11c2Vyc10gRGFzaGJvYXJkIEJ1dHRvbiBpbnNpZGUgPQpBZG1pbmlzdHJh dG9yIFBvcnRhbCByZWRpcmVjdHMgdG8gJnF1b3Q7U3BlY2lmaWVkIHBhZ2Ugbm90ID0KZm91bmQm cXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PC9kaXY+PHAgPQpjbGFzcz0zRE1zb05v cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxh bmc9M0RFTi1VUyBzdHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+SGkgPQphbGws PG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RF Ti1VUyA9CnN0eWxlPTNEJ21zby1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUJz48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMg PQpzdHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+TXkgcHJvYmxlbSBpcyB0aGF0 IHRoZSBEYXNib2FyZCA9CkJ1dHRvbiBpbnNpZGUgdGhlIEFkbWluaXN0cmF0b3IgUG9ydGFsIHJl ZGlyZWN0cyBtZSB0byBhbiBlbXB0eSBwYWdlID0Kd2hlcmUgJiM4MjIyO1NwZWNpZmllZCBwYWdl IG5vdCBmb3VuZCYjODIyMDsgaXMgPQpkaXNwbGF5ZWQuPG86cD48L286cD48L3NwYW4+PC9wPjxw IGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ21zby1mYXJl YXN0LWxhbmd1YWdlOkRFLUFUJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+PHAgPQpjbGFz cz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdtc28tZmFyZWFzdC1s YW5ndWFnZTpERS1BVCc+QWxsIHRoZSByZXN0IChlLmcuIGNsaWNraW5nIG9uIHNob3cgPQpyZXBv cnRzKSBpbnNpZGUgdGhlIEFkbWluaXRyYXRvciBQb3J0YWwgcmVkaXJlY3RzIG1lIHRvIHRoZSBj b3JyZWN0IHNpdGUgPQpmb3IgdGhlIEVuZ2luZSBSZXBvcnQsIHNvIFNTTyBpdHMgb2sgYXMgd2Vs bC4gST1CNG0gYWxzbyBhYmxlIHRvIGxvZ2luID0KYXMgYWRtaW4gdXNlciB0byB0aGUgRW5naW5l IFJlcG9ydCBTaXRlIGRpcmVjdGx5LCBidXQgaW4gdGhhdCBjYXNlIEk9QjRtID0Kbm90IGdldHRp bmcgdGhlICYjODIyMDtDcmVhdGUgQnV0dG9uJiM4MjIxOywgSSBzZWUgb25seSB0aGUgSG9tZSwg VmlldyA9CmFuZCBNYW5hZ2UgQnV0dG9ucy4gQWxzbyBpZiBJPUI0bSBjbGlja2luZyBvbiBvbiB0 aGUgbGVmdCBzaXRlIHRvID0KUmVzb3VyY2VzLCBXZWJhZG1pbiBEYXNoYm9hcmRzLCBDRSBpdCBs b29rcyBvaywgdGhlIG9ubHkgUHJvYmxlbSBpcyB0aGF0ID0KSSBjYW4gb25seSBjaG9vc2UgJiM4 MjIwO0RlZmF1bHQmIzgyMjE7IGFuZCBub3QgbXkgZGVmaW5lZCA9Cm5hbWVzJiM4MjMwOzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48c3BhbiA9Cmxhbmc9M0RFTi1V UyA9CnN0eWxlPTNEJ21zby1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUJz48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpz dHlsZT0zRCdtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+ST1CNG0gcnVubmluZyA8c3BhbiA9 CnN0eWxlPTNEJ2NvbG9yOmJsYWNrJz5vVmlydCAzLjQuMSB3aXRoIEphc3BlciA1LjUuMCBiYXNl ZCBvbiA9Cjwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnY29sb3I6 YmxhY2s7YmFja2dyb3VuZDp3aGl0ZSc+QnVpbGQ6PHNwYW4gPQpjbGFzcz0zRGFwcGxlLWNvbnZl cnRlZC1zcGFjZT4mbmJzcDs8L3NwYW4+PHNwYW4gY2xhc3M9M0RlbXBoYXNpcz48c3BhbiA9CnN0 eWxlPTNEJ2JvcmRlcjpub25lIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20nPjIwMTMxMDI0 XzA5NTcgYXQgPQpkaWZmZXJlbnQgc2l0ZXMgYW5kIGFsbCBvZiB0aGVtIGhhdmUgdGhlIHNhbWUg PQpwcm9ibGVtLjwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPTNEZW1waGFzaXM+PHNw YW4gPQpzdHlsZT0zRCdjb2xvcjpibGFjaztib3JkZXI6bm9uZSB3aW5kb3d0ZXh0ID0KMS4wcHQ7 cGFkZGluZzowY207YmFja2dyb3VuZDp3aGl0ZSc+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwv cD48cCA9CmNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ21z by1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUJz5JIGNvdWxkIG5vdCBmaW5kIGFueSBSb290IENhdXNl IGZvciA9Cml0LCBzbyBJIGhvcGUgdGhhdCBzb21lb25lIGVsc2UgY2FuIGhlbHAgbWUgdG8gZmlu ZCBvdXQgd2hhdHMgd3JvbmcgaW4gPQpteSBzeXN0ZW1zJiM4MjMwOzwvc3Bhbj48c3BhbiA9CnN0 eWxlPTNEJ21zby1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUJz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdtc28t ZmFyZWFzdC1sYW5ndWFnZTpERS1BVCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjxwID0K Y2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnbXNvLWZhcmVh c3QtbGFuZ3VhZ2U6REUtQVQnPlRoYW5rcyBpbiA9CmFkdmFuY2UsPG86cD48L286cD48L3NwYW4+ PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ21z by1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUJz5DaHJpc3RpYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD48cCA9CmNsYXNzPTNE TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PG86 cD4mbmJzcDs8L286cD48L3A+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0tPV9OZXh0UGFydF8w MDFfMDAxMl8wMUNGN0Q5Ri44QjNBOUNBMC0tCgotLS0tLS09X05leHRQYXJ0XzAwMF8wMDExXzAx Q0Y3RDlGLjhCM0E5Q0EwCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOwoJ bmFtZT0iZGFzaF9pbnRlcm5hbF9zZXJ2ZXJfZXJyb3IubG9nIgpDb250ZW50LVRyYW5zZmVyLUVu Y29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7 CglmaWxlbmFtZT0iZGFzaF9pbnRlcm5hbF9zZXJ2ZXJfZXJyb3IubG9nIgoKMjAxNC0wNi0wMSAx MzoyMTowMiwwMjMgREVCVUcgRmxvd0RlZmluaXRpb25SZWdpc3RyeUltcGwsTVNDIHNlcnZpY2Ug PQp0aHJlYWQgMS0xOjEwMCAtIFJlZ2lzdGVyaW5nIGZsb3cgZGVmaW5pdGlvbiAnU2VydmxldENv bnRleHQgcmVzb3VyY2UgPQpbL1dFQi1JTkYvZmxvd3MvcmVtb3ZlZFJlcG9zaXRvcnlFeHBsb3Jl ckZsb3cueG1sXScgdW5kZXIgaWQgPQoncmVtb3ZlZFJlcG9zaXRvcnlFeHBsb3JlckZsb3cnPTBB PQoyMDE0LTA2LTAxIDEzOjIxOjAyLDAyNiBERUJVRyBGbG93RGVmaW5pdGlvblJlZ2lzdHJ5SW1w bCxNU0Mgc2VydmljZSA9CnRocmVhZCAxLTE6MTAwIC0gUmVnaXN0ZXJpbmcgZmxvdyBkZWZpbml0 aW9uICdTZXJ2bGV0Q29udGV4dCByZXNvdXJjZSA9ClsvV0VCLUlORi9mbG93cy90aWxlczJGbG93 LnhtbF0nIHVuZGVyIGlkICd0aWxlczJGbG93Jz0wQT0KMjAxNC0wNi0wMSAxMzoyMTowMiwwMjcg REVCVUcgRmxvd0RlZmluaXRpb25SZWdpc3RyeUltcGwsTVNDIHNlcnZpY2UgPQp0aHJlYWQgMS0x OjEwMCAtIFJlZ2lzdGVyaW5nIGZsb3cgZGVmaW5pdGlvbiAnU2VydmxldENvbnRleHQgcmVzb3Vy Y2UgPQpbL1dFQi1JTkYvZmxvd3MvcmVwb3J0U2NoZWR1bGluZ0Zsb3cueG1sXScgdW5kZXIgaWQg PQoncmVwb3J0U2NoZWR1bGluZ0Zsb3cnPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjAyLDAzMCBERUJV RyBGbG93RGVmaW5pdGlvblJlZ2lzdHJ5SW1wbCxNU0Mgc2VydmljZSA9CnRocmVhZCAxLTE6MTAw IC0gUmVnaXN0ZXJpbmcgZmxvdyBkZWZpbml0aW9uICdTZXJ2bGV0Q29udGV4dCByZXNvdXJjZSA9 ClsvV0VCLUlORi9mbG93cy9yZW1vdmVkT2xhcFZpZXdMaXN0Rmxvdy54bWxdJyB1bmRlciBpZCA9 CidyZW1vdmVkT2xhcFZpZXdMaXN0Rmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6MDIsMDMxIERF QlVHIEZsb3dEZWZpbml0aW9uUmVnaXN0cnlJbXBsLE1TQyBzZXJ2aWNlID0KdGhyZWFkIDEtMTox MDAgLSBSZWdpc3RlcmluZyBmbG93IGRlZmluaXRpb24gJ1NlcnZsZXRDb250ZXh0IHJlc291cmNl ID0KWy9XRUItSU5GL2Zsb3dzL3JlcG9zaXRvcnlGbG93LnhtbF0nIHVuZGVyIGlkICdyZXBvc2l0 b3J5Rmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6MDIsMDMzIERFQlVHIEZsb3dEZWZpbml0aW9u UmVnaXN0cnlJbXBsLE1TQyBzZXJ2aWNlID0KdGhyZWFkIDEtMToxMDAgLSBSZWdpc3RlcmluZyBm bG93IGRlZmluaXRpb24gJ1NlcnZsZXRDb250ZXh0IHJlc291cmNlID0KWy9XRUItSU5GL2Zsb3dz L3VzZXJMaXN0Rmxvdy54bWxdJyB1bmRlciBpZCAndXNlckxpc3RGbG93Jz0wQT0KMjAxNC0wNi0w MSAxMzoyMTowMiwwMzQgREVCVUcgRmxvd0RlZmluaXRpb25SZWdpc3RyeUltcGwsTVNDIHNlcnZp Y2UgPQp0aHJlYWQgMS0xOjEwMCAtIFJlZ2lzdGVyaW5nIGZsb3cgZGVmaW5pdGlvbiAnU2Vydmxl dENvbnRleHQgcmVzb3VyY2UgPQpbL1dFQi1JTkYvZmxvd3MvcmVwb3J0Sm9iRmxvdy54bWxdJyB1 bmRlciBpZCAncmVwb3J0Sm9iRmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6MDIsMDM2IERFQlVH IEZsb3dEZWZpbml0aW9uUmVnaXN0cnlJbXBsLE1TQyBzZXJ2aWNlID0KdGhyZWFkIDEtMToxMDAg LSBSZWdpc3RlcmluZyBmbG93IGRlZmluaXRpb24gJ1NlcnZsZXRDb250ZXh0IHJlc291cmNlID0K Wy9XRUItSU5GL2Zsb3dzL21vbmRyaWFuWG1sYVNvdXJjZUZsb3cueG1sXScgdW5kZXIgaWQgPQon bW9uZHJpYW5YbWxhU291cmNlRmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6MDIsMDQ4IERFQlVH IEZsb3dEZWZpbml0aW9uUmVnaXN0cnlJbXBsLE1TQyBzZXJ2aWNlID0KdGhyZWFkIDEtMToxMDAg LSBSZWdpc3RlcmluZyBmbG93IGRlZmluaXRpb24gJ1NlcnZsZXRDb250ZXh0IHJlc291cmNlID0K Wy9XRUItSU5GL2Zsb3dzL2lucHV0Q29udHJvbHNGbG93LnhtbF0nIHVuZGVyIGlkICdpbnB1dENv bnRyb2xzRmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6MDIsMDUxIERFQlVHIEZsb3dEZWZpbml0 aW9uUmVnaXN0cnlJbXBsLE1TQyBzZXJ2aWNlID0KdGhyZWFkIDEtMToxMDAgLSBSZWdpc3Rlcmlu ZyBmbG93IGRlZmluaXRpb24gJ1NlcnZsZXRDb250ZXh0IHJlc291cmNlID0KWy9XRUItSU5GL2Zs b3dzL2FkZElucHV0Q29udHJvbEZsb3cueG1sXScgdW5kZXIgaWQgJ2FkZElucHV0Q29udHJvbEZs b3cnPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ3LDEyOCBFUlJPUiA9CkpEQkNFeGNlcHRpb25SZXBv cnRlcixhanAtLTEyNy4wLjAuMS04NzAyLTM6MTAxIC0gQmF0Y2ggZW50cnkgMCBpbnNlcnQgPQpp bnRvIEpJVXNlclJvbGUgKHVzZXJJZCwgcm9sZUlkKSB2YWx1ZXMgKCcyMTEyJywgJzMnKSB3YXMg YWJvcnRlZC4gIENhbGwgPQpnZXROZXh0RXhjZXB0aW9uIHRvIHNlZSB0aGUgY2F1c2UuPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjQ3LDE2MCBFUlJPUiA9CkpEQkNFeGNlcHRpb25SZXBvcnRlcixhanAt LTEyNy4wLjAuMS04NzAyLTM6MTAxIC0gRVJST1I6IGR1cGxpY2F0ZSBrZXkgPQp2YWx1ZSB2aW9s YXRlcyB1bmlxdWUgY29uc3RyYWludCAiaml1c2Vycm9sZV9wa2V5Ij0wQT0KMjAxNC0wNi0wMSAx MzoyMTo0NywxNDAgREVCVUcgRmxvd0V4ZWN1dG9ySW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6 MTM1ID0KLSBMYXVuY2hpbmcgbmV3IGV4ZWN1dGlvbiBvZiBmbG93ICd2aWV3UmVwb3J0Rmxvdycg d2l0aCBpbnB1dCA9Cm1hcFsnX2Zsb3dJZCcgLT4gJ3ZpZXdSZXBvcnRGbG93JywgJ3JlcG9ydFVu aXQnIC0+ID0KJy9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3Rl bV9kYXNoYm9hcmQnLCA9Cid1c2VyTG9jYWxlJyAtPiAnZW5fVVMnLCAnc2Vzc2lvbklEJyAtPiA9 CidiTGg3OVFLVUZqZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkJywgJ3ZpZXdBc0Rhc2hib2FyZEZy YW1lJyAtPiAndHJ1ZSddPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ3LDE2NCBFUlJPUiA9CkFic3Ry YWN0Rmx1c2hpbmdFdmVudExpc3RlbmVyLGFqcC0tMTI3LjAuMC4xLTg3MDItMzozMjUgLSBDb3Vs ZCBub3QgPQpzeW5jaHJvbml6ZSBkYXRhYmFzZSBzdGF0ZSB3aXRoIHNlc3Npb249MEE9Cm9yZy5o aWJlcm5hdGUuZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25FeGNlcHRpb246IENvdWxkIG5v dCBleGVjdXRlID0KSkRCQyBiYXRjaCB1cGRhdGU9MEE9CglhdCA9Cm9yZy5oaWJlcm5hdGUuZXhj ZXB0aW9uLlNRTFN0YXRlQ29udmVydGVyLmNvbnZlcnQoU1FMU3RhdGVDb252ZXJ0ZXIuamF2YTo9 Cjk0KT0wQT0KCWF0ID0Kb3JnLmhpYmVybmF0ZS5leGNlcHRpb24uSkRCQ0V4Y2VwdGlvbkhlbHBl ci5jb252ZXJ0KEpEQkNFeGNlcHRpb25IZWxwZXIuaj0KYXZhOjY2KT0wQT0KCWF0ID0Kb3JnLmhp YmVybmF0ZS5qZGJjLkFic3RyYWN0QmF0Y2hlci5leGVjdXRlQmF0Y2goQWJzdHJhY3RCYXRjaGVy LmphdmE6Mjc1KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuZW5naW5lLkFjdGlvblF1ZXVlLmV4ZWN1 dGVBY3Rpb25zKEFjdGlvblF1ZXVlLmphdmE6MjY2KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuZW5n aW5lLkFjdGlvblF1ZXVlLmV4ZWN1dGVBY3Rpb25zKEFjdGlvblF1ZXVlLmphdmE6MTcxKT0wQT0K CWF0ID0Kb3JnLmhpYmVybmF0ZS5ldmVudC5kZWYuQWJzdHJhY3RGbHVzaGluZ0V2ZW50TGlzdGVu ZXIucGVyZm9ybUV4ZWN1dGlvbnMoQT0KYnN0cmFjdEZsdXNoaW5nRXZlbnRMaXN0ZW5lci5qYXZh OjMyMik9MEE9CglhdCA9Cm9yZy5oaWJlcm5hdGUuZXZlbnQuZGVmLkRlZmF1bHRGbHVzaEV2ZW50 TGlzdGVuZXIub25GbHVzaChEZWZhdWx0Rmx1c2hFdmU9Cm50TGlzdGVuZXIuamF2YTo1MCk9MEE9 CglhdCBvcmcuaGliZXJuYXRlLmltcGwuU2Vzc2lvbkltcGwuZmx1c2goU2Vzc2lvbkltcGwuamF2 YToxMDI4KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuaW1wbC5TZXNzaW9uSW1wbC5tYW5hZ2VkRmx1 c2goU2Vzc2lvbkltcGwuamF2YTozNjYpPTBBPQoJYXQgPQpvcmcuaGliZXJuYXRlLnRyYW5zYWN0 aW9uLkpEQkNUcmFuc2FjdGlvbi5jb21taXQoSkRCQ1RyYW5zYWN0aW9uLmphdmE6MTM3PQopPTBB PQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLm9ybS5oaWJlcm5hdGUzLkhpYmVybmF0ZVRyYW5z YWN0aW9uTWFuYWdlci5kb0NvbW1pdChIPQppYmVybmF0ZVRyYW5zYWN0aW9uTWFuYWdlci5qYXZh OjY1Nik9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsudHJhbnNhY3Rpb24uc3VwcG9ydC5B YnN0cmFjdFBsYXRmb3JtVHJhbnNhY3Rpb25NYW5hZ2U9CnIucHJvY2Vzc0NvbW1pdChBYnN0cmFj dFBsYXRmb3JtVHJhbnNhY3Rpb25NYW5hZ2VyLmphdmE6NzU0KT0wQT0KCWF0ID0Kb3JnLnNwcmlu Z2ZyYW1ld29yay50cmFuc2FjdGlvbi5zdXBwb3J0LkFic3RyYWN0UGxhdGZvcm1UcmFuc2FjdGlv bk1hbmFnZT0Kci5jb21taXQoQWJzdHJhY3RQbGF0Zm9ybVRyYW5zYWN0aW9uTWFuYWdlci5qYXZh OjcyMyk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsudHJhbnNhY3Rpb24uaW50ZXJjZXB0 b3IuVHJhbnNhY3Rpb25Bc3BlY3RTdXBwb3J0LmNvbW09Cml0VHJhbnNhY3Rpb25BZnRlclJldHVy bmluZyhUcmFuc2FjdGlvbkFzcGVjdFN1cHBvcnQuamF2YTozOTMpPTBBPQoJYXQgPQpvcmcuc3By aW5nZnJhbWV3b3JrLnRyYW5zYWN0aW9uLmludGVyY2VwdG9yLlRyYW5zYWN0aW9uSW50ZXJjZXB0 b3IuaW52b2tlPQooVHJhbnNhY3Rpb25JbnRlcmNlcHRvci5qYXZhOjEyMCk9MEE9CglhdCA9Cm9y Zy5zcHJpbmdmcmFtZXdvcmsuYW9wLmZyYW1ld29yay5SZWZsZWN0aXZlTWV0aG9kSW52b2NhdGlv bi5wcm9jZWVkKFJlZmw9CmVjdGl2ZU1ldGhvZEludm9jYXRpb24uamF2YToxNzIpPTBBPQoJYXQg PQpvcmcuc3ByaW5nZnJhbWV3b3JrLmFvcC5mcmFtZXdvcmsuSmRrRHluYW1pY0FvcFByb3h5Lmlu dm9rZShKZGtEeW5hbWljQW9wPQpQcm94eS5qYXZhOjIwMik9MEE9CglhdCBjb20uc3VuLnByb3h5 LiRQcm94eTY3Lm1haW50YWluSW50ZXJuYWxVc2VyKFVua25vd24gU291cmNlKT0wQT0KCWF0ID0K Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1w bC5NZXRhZGF0YUF1dGhlbj0KdGljYXRpb25Qcm9jZXNzaW5nRmlsdGVyLmRvRmlsdGVyKE1ldGFk YXRhQXV0aGVudGljYXRpb25Qcm9jZXNzaW5nRmlsdGVyLj0KamF2YToxMjgpPTBBPQoJYXQgPQpv cmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFs RmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0 ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci51dGlsLlJlcXVlc3RQYXJhbWV0ZXJB dXRoZW50aWNhdGlvbkZpbHRlcj0KLmRvRmlsdGVyKFJlcXVlc3RQYXJhbWV0ZXJBdXRoZW50aWNh dGlvbkZpbHRlci5qYXZhOjk0KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuZmls dGVyLkRlbGVnYXRpbmdGaWx0ZXJQcm94eS5pbnZva2VEZWxlZ2F0ZShEZWxlZz0KYXRpbmdGaWx0 ZXJQcm94eS5qYXZhOjM0Nik9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmZpbHRl ci5EZWxlZ2F0aW5nRmlsdGVyUHJveHkuZG9GaWx0ZXIoRGVsZWdhdGluZ0Y9CmlsdGVyUHJveHku amF2YToyNTkpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmls dGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblBy b3h5LmphdmE6NDExKT0wQT0KCWF0ID0Kb3JnLm92aXJ0LmF1dGhlbnRpY2F0aW9uLkVuZ2luZVNp bXBsZVByZUF1dGhGaWx0ZXIuZG9GaWx0ZXJIdHRwKEVuZ2luZVNpbT0KcGxlUHJlQXV0aEZpbHRl ci5qYXZhOjE4NCk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuU3By aW5nU2VjdXJpdHlGaWx0ZXIuZG9GaWx0ZXIoU3ByaW5nU2VjdXI9Cml0eUZpbHRlci5qYXZhOjUz KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNoYWlu UHJveHkkVmlydHVhbEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hhaW5Qcm94eS5qYXZh OjQxMSk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuYmFzaWNhdXRo LkJhc2ljUHJvY2Vzc2luZ0ZpbHRlci5kb0ZpbHRlckg9CnR0cChCYXNpY1Byb2Nlc3NpbmdGaWx0 ZXIuamF2YToxNzQpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnVpLlNw cmluZ1NlY3VyaXR5RmlsdGVyLmRvRmlsdGVyKFNwcmluZ1NlY3VyPQppdHlGaWx0ZXIuamF2YTo1 Myk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmls dGVyUHJveHkuaW52b2tlRGVsZWdhdGUoRGVsZWc9CmF0aW5nRmlsdGVyUHJveHkuamF2YTozNDYp PTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5maWx0ZXIuRGVsZWdhdGluZ0ZpbHRl clByb3h5LmRvRmlsdGVyKERlbGVnYXRpbmdGPQppbHRlclByb3h5LmphdmE6MjU5KT0wQT0KCWF0 ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNoYWluUHJveHkkVmly dHVhbEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hhaW5Qcm94eS5qYXZhOjQxMSk9MEE9 CglhdCA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuVXNlclByZWZlcmVuY2VzRmls dGVyLmRvRmlsdGVyKFVzZXJQcmVmZXI9CmVuY2VzRmlsdGVyLmphdmE6MjA5KT0wQT0KCWF0ID0K b3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNoYWluUHJveHkkVmlydHVh bEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hhaW5Qcm94eS5qYXZhOjQxMSk9MEE9Cglh dCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuQWJzdHJhY3RQcm9jZXNzaW5nRmls dGVyLmRvRmlsdGVySHR0cChBYnM9CnRyYWN0UHJvY2Vzc2luZ0ZpbHRlci5qYXZhOjI3OCk9MEE9 CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuU3ByaW5nU2VjdXJpdHlGaWx0 ZXIuZG9GaWx0ZXIoU3ByaW5nU2VjdXI9Cml0eUZpbHRlci5qYXZhOjUzKT0wQT0KCWF0ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay53ZWIuZmlsdGVyLkRlbGVnYXRpbmdGaWx0ZXJQcm94eS5pbnZva2VE ZWxlZ2F0ZShEZWxlZz0KYXRpbmdGaWx0ZXJQcm94eS5qYXZhOjM0Nik9MEE9CglhdCA9Cm9yZy5z cHJpbmdmcmFtZXdvcmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmlsdGVyUHJveHkuZG9GaWx0ZXIo RGVsZWdhdGluZ0Y9CmlsdGVyUHJveHkuamF2YToyNTkpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJh bWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4u ZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci5Vc2VyUHJlZmVyZW5jZXNGaWx0ZXIuZG9GaWx0ZXIoVXNl clByZWZlcj0KZW5jZXNGaWx0ZXIuamF2YToyMDkpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3 b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9G PQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0KY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLmFwaS5sb2dnaW5nLmZpbHRlci5CYXNpY0xvZ2dpbmdGaWx0ZXIuZG9G aWx0ZT0KcihCYXNpY0xvZ2dpbmdGaWx0ZXIuamF2YTo1Myk9MEE9CglhdCA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1YWxGaWx0ZXJDaGFp bi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJYXQgPQpjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5LkpTQ3NyZkd1YXJkRmlsdGVyLmRvRmls dGVyKEpTQ3NyPQpmR3VhcmRGaWx0ZXIuamF2YTo4Myk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1YWxGaWx0ZXJDaGFpbi5k b0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJYXQgPQpjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5LldlYkFwcFNlY3VyaXR5RmlsdGVyLmRvRmls dGVyKFdlPQpiQXBwU2VjdXJpdHlGaWx0ZXIuamF2YTo3Nik9MEE9CglhdCA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1YWxGaWx0ZXJDaGFp bi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJYXQgPQpjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLk11bHRpcGFydFJlcXVlc3RXcmFwcGVyRmlsdGVyLmRv RmlsdGVyKE11PQpsdGlwYXJ0UmVxdWVzdFdyYXBwZXJGaWx0ZXIuamF2YTo5MCk9MEE9CglhdCA9 Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1 YWxGaWx0ZXJDaGFpbi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJ YXQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5LmVuY3J5cHRpb24u RW5jcnlwdGlvbkZpbHRlci5kb0ZpPQpsdGVyKEVuY3J5cHRpb25GaWx0ZXIuamF2YToxMzApPTBB PQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94 eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDEx KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5jb250ZXh0Lkh0dHBTZXNz aW9uQ29udGV4dEludGVncmF0aW9uRmlsdGVyLj0KZG9GaWx0ZXJIdHRwKEh0dHBTZXNzaW9uQ29u dGV4dEludGVncmF0aW9uRmlsdGVyLmphdmE6MjM1KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1l d29yay5zZWN1cml0eS51aS5TcHJpbmdTZWN1cml0eUZpbHRlci5kb0ZpbHRlcihTcHJpbmdTZWN1 cj0KaXR5RmlsdGVyLmphdmE6NTMpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3Vy aXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihG aWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5z ZWN1cml0eS51dGlsLkZpbHRlckNoYWluUHJveHkuZG9GaWx0ZXIoRmlsdGVyQ2hhaW5Qcj0Kb3h5 LmphdmE6MTg4KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZp bHRlclRvQmVhblByb3h5LmRvRmlsdGVyKEZpbHRlclRvQmVhbj0KUHJveHkuamF2YTo5OSk9MEE9 CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmlu dGVybmFsRG9GaWx0ZXIoQXBwbGljYXQ9CmlvbkZpbHRlckNoYWluLmphdmE6MjgwKT0wQT0KCWF0 ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0 ZXIoQXBwbGljYXRpb25GaWx0ZT0KckNoYWluLmphdmE6MjQ4KT0wQT0KCWF0ID0Kb3JnLmphc2ln LmNhcy5jbGllbnQuc2Vzc2lvbi5TaW5nbGVTaWduT3V0RmlsdGVyLmRvRmlsdGVyKFNpbmdsZVNp Z25PdXRGaT0KbHRlci5qYXZhOjEwNCk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29y ZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXQ9CmlvbkZp bHRlckNoYWluLmphdmE6MjgwKT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFw cGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZT0KckNoYWluLmph dmE6MjQ4KT0wQT0KCWF0ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci51dGlsLlNl c3Npb25EZWNvcmF0b3JGaWx0ZXIuZG9GaWx0ZXIoU2Vzcz0KaW9uRGVjb3JhdG9yRmlsdGVyLmph dmE6NDMpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5maWx0ZXIuRGVsZWdhdGlu Z0ZpbHRlclByb3h5Lmludm9rZURlbGVnYXRlKERlbGVnPQphdGluZ0ZpbHRlclByb3h5LmphdmE6 MzQ2KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuZmlsdGVyLkRlbGVnYXRpbmdG aWx0ZXJQcm94eS5kb0ZpbHRlcihEZWxlZ2F0aW5nRj0KaWx0ZXJQcm94eS5qYXZhOjI1OSk9MEE9 CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmlu dGVybmFsRG9GaWx0ZXIoQXBwbGljYXQ9CmlvbkZpbHRlckNoYWluLmphdmE6MjgwKT0wQT0KCWF0 ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0 ZXIoQXBwbGljYXRpb25GaWx0ZT0KckNoYWluLmphdmE6MjQ4KT0wQT0KCWF0ID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci51dGlsLkNoYXJhY3RlckVuY29kaW5nRmlsdGVyLmRvRmls dGVyKENoYT0KcmFjdGVyRW5jb2RpbmdGaWx0ZXIuamF2YTo2Nyk9MEE9CglhdCA9Cm9yZy5zcHJp bmdmcmFtZXdvcmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmlsdGVyUHJveHkuaW52b2tlRGVsZWdh dGUoRGVsZWc9CmF0aW5nRmlsdGVyUHJveHkuamF2YTozNDYpPTBBPQoJYXQgPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLndlYi5maWx0ZXIuRGVsZWdhdGluZ0ZpbHRlclByb3h5LmRvRmlsdGVyKERlbGVn YXRpbmdGPQppbHRlclByb3h5LmphdmE6MjU5KT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGlu YS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRlcihBcHBsaWNhdD0K aW9uRmlsdGVyQ2hhaW4uamF2YToyODApPTBBPQoJYXQgPQpvcmcuYXBhY2hlLmNhdGFsaW5hLmNv cmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlPQpyQ2hh aW4uamF2YToyNDgpPTBBPQoJYXQgY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5QM1BG aWx0ZXIuZG9GaWx0ZXIoUDNQRmlsdGVyLmphdmE6NDMpPTBBPQoJYXQgPQpvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxp Y2F0PQppb25GaWx0ZXJDaGFpbi5qYXZhOjI4MCk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxp bmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGU9 CnJDaGFpbi5qYXZhOjI0OCk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFu ZGFyZFdyYXBwZXJWYWx2ZS5pbnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmU9Ci5qYXZhOjI3NSk9 MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZENvbnRleHRWYWx2ZS5p bnZva2UoU3RhbmRhcmRDb250ZXh0VmFsdmU9Ci5qYXZhOjE2MSk9MEE9CglhdCA9Cm9yZy5hcGFj aGUuY2F0YWxpbmEuYXV0aGVudGljYXRvci5BdXRoZW50aWNhdG9yQmFzZS5pbnZva2UoQXV0aGVu dGljYXRvckI9CmFzZS5qYXZhOjQ4OSk9MEE9CglhdCA9Cm9yZy5qYm9zcy5hcy53ZWIuc2VjdXJp dHkuU2VjdXJpdHlDb250ZXh0QXNzb2NpYXRpb25WYWx2ZS5pbnZva2UoU2VjdXJpdHk9CkNvbnRl eHRBc3NvY2lhdGlvblZhbHZlLmphdmE6MTUzKT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGlu YS5jb3JlLlN0YW5kYXJkSG9zdFZhbHZlLmludm9rZShTdGFuZGFyZEhvc3RWYWx2ZS5qYXZhOj0K MTU1KT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS52YWx2ZXMuRXJyb3JSZXBvcnRWYWx2 ZS5pbnZva2UoRXJyb3JSZXBvcnRWYWx2ZS5qYXZhOj0KMTAyKT0wQT0KCWF0IG9yZy5qYm9zcy53 ZWIucmV3cml0ZS5SZXdyaXRlVmFsdmUuaW52b2tlKFJld3JpdGVWYWx2ZS5qYXZhOjQ2Nik9MEE9 CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEVuZ2luZVZhbHZlLmludm9r ZShTdGFuZGFyZEVuZ2luZVZhbHZlLmo9CmF2YToxMDkpPTBBPQoJYXQgPQpvcmcuYXBhY2hlLmNh dGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3RlQWRhcHRlci5qYXZh OjM2PQo4KT0wQT0KCWF0IG9yZy5hcGFjaGUuY295b3RlLmFqcC5BanBQcm9jZXNzb3IucHJvY2Vz cyhBanBQcm9jZXNzb3IuamF2YTo1MDUpPTBBPQoJYXQgPQpvcmcuYXBhY2hlLmNveW90ZS5hanAu QWpwUHJvdG9jb2wkQWpwQ29ubmVjdGlvbkhhbmRsZXIucHJvY2VzcyhBanBQcm90b2NvPQpsLmph dmE6NDQ1KT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS50b21jYXQudXRpbC5uZXQuSklvRW5kcG9pbnQk V29ya2VyLnJ1bihKSW9FbmRwb2ludC5qYXZhOjkzMCk9MEE9CglhdCBqYXZhLmxhbmcuVGhyZWFk LnJ1bihUaHJlYWQuamF2YTo3NDQpPTBBPQpDYXVzZWQgYnk6IGphdmEuc3FsLkJhdGNoVXBkYXRl RXhjZXB0aW9uOiBCYXRjaCBlbnRyeSAwIGluc2VydCBpbnRvID0KSklVc2VyUm9sZSAodXNlcklk LCByb2xlSWQpIHZhbHVlcyAoJzIxMTInLCAnMycpIHdhcyBhYm9ydGVkLiAgQ2FsbCA9CmdldE5l eHRFeGNlcHRpb24gdG8gc2VlIHRoZSBjYXVzZS49MEE9CglhdCA9Cm9yZy5wb3N0Z3Jlc3FsLmpk YmMyLkFic3RyYWN0SmRiYzJTdGF0ZW1lbnQkQmF0Y2hSZXN1bHRIYW5kbGVyLmhhbmRsZUVycm89 CnIoQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5qYXZhOjI2MjEpPTBBPQoJYXQgPQpvcmcucG9zdGdy ZXNxbC5jb3JlLnYzLlF1ZXJ5RXhlY3V0b3JJbXBsLnByb2Nlc3NSZXN1bHRzKFF1ZXJ5RXhlY3V0 b3JJbXBsPQouamF2YToxODM3KT0wQT0KCWF0ID0Kb3JnLnBvc3RncmVzcWwuY29yZS52My5RdWVy eUV4ZWN1dG9ySW1wbC5leGVjdXRlKFF1ZXJ5RXhlY3V0b3JJbXBsLmphdmE6ND0KMDcpPTBBPQoJ YXQgPQpvcmcucG9zdGdyZXNxbC5qZGJjMi5BYnN0cmFjdEpkYmMyU3RhdGVtZW50LmV4ZWN1dGVC YXRjaChBYnN0cmFjdEpkYmMyU3RhPQp0ZW1lbnQuamF2YToyNzU0KT0wQT0KCWF0ID0Kb3JnLmpi b3NzLmpjYS5hZGFwdGVycy5qZGJjLldyYXBwZWRTdGF0ZW1lbnQuZXhlY3V0ZUJhdGNoKFdyYXBw ZWRTdGF0ZW1lbj0KdC5qYXZhOjEwNzIpPTBBPQoJYXQgPQpvcmcuaGliZXJuYXRlLmpkYmMuQmF0 Y2hpbmdCYXRjaGVyLmRvRXhlY3V0ZUJhdGNoKEJhdGNoaW5nQmF0Y2hlci5qYXZhOjcwPQopPTBB PQoJYXQgPQpvcmcuaGliZXJuYXRlLmpkYmMuQWJzdHJhY3RCYXRjaGVyLmV4ZWN1dGVCYXRjaChB YnN0cmFjdEJhdGNoZXIuamF2YToyNjgpPTBBPQoJLi4uIDg0IG1vcmU9MEE9CjIwMTQtMDYtMDEg MTM6MjE6NDcsMTY2IERFQlVHID0KRmxvd0RlZmluaXRpb25SZWdpc3RyeUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi05OjU5IC0gR2V0dGluZyA9CkZsb3dEZWZpbml0aW9uIHdpdGggaWQgJ3ZpZXdS ZXBvcnRGbG93Jz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0NywyMTUgREVCVUcgRGVmYXVsdEZsb3dI b2xkZXIsYWpwLS0xMjcuMC4wLjEtODcwMi05OjgzID0KLSBBc3NlbWJsaW5nIHRoZSBmbG93IGZv ciB0aGUgZmlyc3QgdGltZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0NywzOTMgRVJST1IgPQpTeXN0 ZW1FcnJvckNvbnRyb2xsZXIsYWpwLS0xMjcuMC4wLjEtODcwMi0zOjYxIC0gSW50ZXJuYWwgc2Vy dmVyIGVycm9yPTBBPQpvcmcuc3ByaW5nZnJhbWV3b3JrLmRhby5EYXRhSW50ZWdyaXR5VmlvbGF0 aW9uRXhjZXB0aW9uOiBDb3VsZCBub3QgPQpleGVjdXRlIEpEQkMgYmF0Y2ggdXBkYXRlOyBTUUwg W2luc2VydCBpbnRvIEpJVXNlclJvbGUgKHVzZXJJZCwgcm9sZUlkKSA9CnZhbHVlcyAoPywgPyld OyBjb25zdHJhaW50IFtudWxsXTsgbmVzdGVkIGV4Y2VwdGlvbiBpcyA9Cm9yZy5oaWJlcm5hdGUu ZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25FeGNlcHRpb246IENvdWxkIG5vdCBleGVjdXRl ID0KSkRCQyBiYXRjaCB1cGRhdGU9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsub3JtLmhp YmVybmF0ZTMuU2Vzc2lvbkZhY3RvcnlVdGlscy5jb252ZXJ0SGliZXJuYXRlQWM9CmNlc3NFeGNl cHRpb24oU2Vzc2lvbkZhY3RvcnlVdGlscy5qYXZhOjY0MSk9MEE9CglhdCA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsub3JtLmhpYmVybmF0ZTMuSGliZXJuYXRlVHJhbnNhY3Rpb25NYW5hZ2VyLmNvbnZl cnRIaWI9CmVybmF0ZUFjY2Vzc0V4Y2VwdGlvbihIaWJlcm5hdGVUcmFuc2FjdGlvbk1hbmFnZXIu amF2YTo3OTMpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLm9ybS5oaWJlcm5hdGUzLkhp YmVybmF0ZVRyYW5zYWN0aW9uTWFuYWdlci5kb0NvbW1pdChIPQppYmVybmF0ZVRyYW5zYWN0aW9u TWFuYWdlci5qYXZhOjY2NCk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsudHJhbnNhY3Rp b24uc3VwcG9ydC5BYnN0cmFjdFBsYXRmb3JtVHJhbnNhY3Rpb25NYW5hZ2U9CnIucHJvY2Vzc0Nv bW1pdChBYnN0cmFjdFBsYXRmb3JtVHJhbnNhY3Rpb25NYW5hZ2VyLmphdmE6NzU0KT0wQT0KCWF0 ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay50cmFuc2FjdGlvbi5zdXBwb3J0LkFic3RyYWN0UGxhdGZv cm1UcmFuc2FjdGlvbk1hbmFnZT0Kci5jb21taXQoQWJzdHJhY3RQbGF0Zm9ybVRyYW5zYWN0aW9u TWFuYWdlci5qYXZhOjcyMyk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsudHJhbnNhY3Rp b24uaW50ZXJjZXB0b3IuVHJhbnNhY3Rpb25Bc3BlY3RTdXBwb3J0LmNvbW09Cml0VHJhbnNhY3Rp b25BZnRlclJldHVybmluZyhUcmFuc2FjdGlvbkFzcGVjdFN1cHBvcnQuamF2YTozOTMpPTBBPQoJ YXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnRyYW5zYWN0aW9uLmludGVyY2VwdG9yLlRyYW5zYWN0 aW9uSW50ZXJjZXB0b3IuaW52b2tlPQooVHJhbnNhY3Rpb25JbnRlcmNlcHRvci5qYXZhOjEyMCk9 MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuYW9wLmZyYW1ld29yay5SZWZsZWN0aXZlTWV0 aG9kSW52b2NhdGlvbi5wcm9jZWVkKFJlZmw9CmVjdGl2ZU1ldGhvZEludm9jYXRpb24uamF2YTox NzIpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLmFvcC5mcmFtZXdvcmsuSmRrRHluYW1p Y0FvcFByb3h5Lmludm9rZShKZGtEeW5hbWljQW9wPQpQcm94eS5qYXZhOjIwMik9MEE9CglhdCBj b20uc3VuLnByb3h5LiRQcm94eTY3Lm1haW50YWluSW50ZXJuYWxVc2VyKFVua25vd24gU291cmNl KT0wQT0KCWF0ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LnNlcnZpY2UuaW1wbC5NZXRhZGF0YUF1dGhlbj0KdGljYXRpb25Qcm9jZXNzaW5nRmlsdGVyLmRv RmlsdGVyKE1ldGFkYXRhQXV0aGVudGljYXRpb25Qcm9jZXNzaW5nRmlsdGVyLj0KamF2YToxMjgp PTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Q cm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6 NDExKT0wQT0KCWF0ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci51dGlsLlJlcXVl c3RQYXJhbWV0ZXJBdXRoZW50aWNhdGlvbkZpbHRlcj0KLmRvRmlsdGVyKFJlcXVlc3RQYXJhbWV0 ZXJBdXRoZW50aWNhdGlvbkZpbHRlci5qYXZhOjk0KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1l d29yay53ZWIuZmlsdGVyLkRlbGVnYXRpbmdGaWx0ZXJQcm94eS5pbnZva2VEZWxlZ2F0ZShEZWxl Zz0KYXRpbmdGaWx0ZXJQcm94eS5qYXZhOjM0Nik9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdv cmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmlsdGVyUHJveHkuZG9GaWx0ZXIoRGVsZWdhdGluZ0Y9 CmlsdGVyUHJveHkuamF2YToyNTkpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3Vy aXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihG aWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0Kb3JnLm92aXJ0LmF1dGhlbnRpY2F0 aW9uLkVuZ2luZVNpbXBsZVByZUF1dGhGaWx0ZXIuZG9GaWx0ZXJIdHRwKEVuZ2luZVNpbT0KcGxl UHJlQXV0aEZpbHRlci5qYXZhOjE4NCk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2Vj dXJpdHkudWkuU3ByaW5nU2VjdXJpdHlGaWx0ZXIuZG9GaWx0ZXIoU3ByaW5nU2VjdXI9Cml0eUZp bHRlci5qYXZhOjUzKT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGls LkZpbHRlckNoYWluUHJveHkkVmlydHVhbEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hh aW5Qcm94eS5qYXZhOjQxMSk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHku dWkuYmFzaWNhdXRoLkJhc2ljUHJvY2Vzc2luZ0ZpbHRlci5kb0ZpbHRlckg9CnR0cChCYXNpY1By b2Nlc3NpbmdGaWx0ZXIuamF2YToxNzQpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNl Y3VyaXR5LnVpLlNwcmluZ1NlY3VyaXR5RmlsdGVyLmRvRmlsdGVyKFNwcmluZ1NlY3VyPQppdHlG aWx0ZXIuamF2YTo1Myk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmZpbHRlci5E ZWxlZ2F0aW5nRmlsdGVyUHJveHkuaW52b2tlRGVsZWdhdGUoRGVsZWc9CmF0aW5nRmlsdGVyUHJv eHkuamF2YTozNDYpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5maWx0ZXIuRGVs ZWdhdGluZ0ZpbHRlclByb3h5LmRvRmlsdGVyKERlbGVnYXRpbmdGPQppbHRlclByb3h5LmphdmE6 MjU5KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNo YWluUHJveHkkVmlydHVhbEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hhaW5Qcm94eS5q YXZhOjQxMSk9MEE9CglhdCA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuVXNlclBy ZWZlcmVuY2VzRmlsdGVyLmRvRmlsdGVyKFVzZXJQcmVmZXI9CmVuY2VzRmlsdGVyLmphdmE6MjA5 KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNoYWlu UHJveHkkVmlydHVhbEZpbHRlckNoYWluLmRvRj0KaWx0ZXIoRmlsdGVyQ2hhaW5Qcm94eS5qYXZh OjQxMSk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuQWJzdHJhY3RQ cm9jZXNzaW5nRmlsdGVyLmRvRmlsdGVySHR0cChBYnM9CnRyYWN0UHJvY2Vzc2luZ0ZpbHRlci5q YXZhOjI3OCk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudWkuU3ByaW5n U2VjdXJpdHlGaWx0ZXIuZG9GaWx0ZXIoU3ByaW5nU2VjdXI9Cml0eUZpbHRlci5qYXZhOjUzKT0w QT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuZmlsdGVyLkRlbGVnYXRpbmdGaWx0ZXJQ cm94eS5pbnZva2VEZWxlZ2F0ZShEZWxlZz0KYXRpbmdGaWx0ZXJQcm94eS5qYXZhOjM0Nik9MEE9 CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmlsdGVyUHJv eHkuZG9GaWx0ZXIoRGVsZWdhdGluZ0Y9CmlsdGVyUHJveHkuamF2YToyNTkpPTBBPQoJYXQgPQpv cmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFs RmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0 ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5Vc2VyUHJlZmVyZW5jZXNGaWx0ZXIu ZG9GaWx0ZXIoVXNlclByZWZlcj0KZW5jZXNGaWx0ZXIuamF2YToyMDkpPTBBPQoJYXQgPQpvcmcu c3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmls dGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0K Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5sb2dnaW5nLmZpbHRlci5CYXNpY0xvZ2dp bmdGaWx0ZXIuZG9GaWx0ZT0KcihCYXNpY0xvZ2dpbmdGaWx0ZXIuamF2YTo1Myk9MEE9CglhdCA9 Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1 YWxGaWx0ZXJDaGFpbi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJ YXQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5LkpTQ3NyZkd1YXJk RmlsdGVyLmRvRmlsdGVyKEpTQ3NyPQpmR3VhcmRGaWx0ZXIuamF2YTo4Myk9MEE9CglhdCA9Cm9y Zy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1YWxG aWx0ZXJDaGFpbi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJYXQg PQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5LldlYkFwcFNlY3VyaXR5 RmlsdGVyLmRvRmlsdGVyKFdlPQpiQXBwU2VjdXJpdHlGaWx0ZXIuamF2YTo3Nik9MEE9CglhdCA9 Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFpblByb3h5JFZpcnR1 YWxGaWx0ZXJDaGFpbi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2YTo0MTEpPTBBPQoJ YXQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLk11bHRpcGFydFJlcXVlc3RXcmFw cGVyRmlsdGVyLmRvRmlsdGVyKE11PQpsdGlwYXJ0UmVxdWVzdFdyYXBwZXJGaWx0ZXIuamF2YTo5 MCk9MEE9CglhdCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkudXRpbC5GaWx0ZXJDaGFp blByb3h5JFZpcnR1YWxGaWx0ZXJDaGFpbi5kb0Y9CmlsdGVyKEZpbHRlckNoYWluUHJveHkuamF2 YTo0MTEpPTBBPQoJYXQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLnNlY3VyaXR5 LmVuY3J5cHRpb24uRW5jcnlwdGlvbkZpbHRlci5kb0ZpPQpsdGVyKEVuY3J5cHRpb25GaWx0ZXIu amF2YToxMzApPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LnV0aWwuRmls dGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4uZG9GPQppbHRlcihGaWx0ZXJDaGFpblBy b3h5LmphdmE6NDExKT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5jb250 ZXh0Lkh0dHBTZXNzaW9uQ29udGV4dEludGVncmF0aW9uRmlsdGVyLj0KZG9GaWx0ZXJIdHRwKEh0 dHBTZXNzaW9uQ29udGV4dEludGVncmF0aW9uRmlsdGVyLmphdmE6MjM1KT0wQT0KCWF0ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS51aS5TcHJpbmdTZWN1cml0eUZpbHRlci5kb0ZpbHRl cihTcHJpbmdTZWN1cj0KaXR5RmlsdGVyLmphdmE6NTMpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJh bWV3b3JrLnNlY3VyaXR5LnV0aWwuRmlsdGVyQ2hhaW5Qcm94eSRWaXJ0dWFsRmlsdGVyQ2hhaW4u ZG9GPQppbHRlcihGaWx0ZXJDaGFpblByb3h5LmphdmE6NDExKT0wQT0KCWF0ID0Kb3JnLnNwcmlu Z2ZyYW1ld29yay5zZWN1cml0eS51dGlsLkZpbHRlckNoYWluUHJveHkuZG9GaWx0ZXIoRmlsdGVy Q2hhaW5Qcj0Kb3h5LmphdmE6MTg4KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1 cml0eS51dGlsLkZpbHRlclRvQmVhblByb3h5LmRvRmlsdGVyKEZpbHRlclRvQmVhbj0KUHJveHku amF2YTo5OSk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZp bHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXQ9CmlvbkZpbHRlckNoYWluLmphdmE6 MjgwKT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVy Q2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZT0KckNoYWluLmphdmE6MjQ4KT0wQT0KCWF0 ID0Kb3JnLmphc2lnLmNhcy5jbGllbnQuc2Vzc2lvbi5TaW5nbGVTaWduT3V0RmlsdGVyLmRvRmls dGVyKFNpbmdsZVNpZ25PdXRGaT0KbHRlci5qYXZhOjEwNCk9MEE9CglhdCA9Cm9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBw bGljYXQ9CmlvbkZpbHRlckNoYWluLmphdmE6MjgwKT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRh bGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0 ZT0KckNoYWluLmphdmE6MjQ4KT0wQT0KCWF0ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVy Lndhci51dGlsLlNlc3Npb25EZWNvcmF0b3JGaWx0ZXIuZG9GaWx0ZXIoU2Vzcz0KaW9uRGVjb3Jh dG9yRmlsdGVyLmphdmE6NDMpPTBBPQoJYXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5maWx0 ZXIuRGVsZWdhdGluZ0ZpbHRlclByb3h5Lmludm9rZURlbGVnYXRlKERlbGVnPQphdGluZ0ZpbHRl clByb3h5LmphdmE6MzQ2KT0wQT0KCWF0ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuZmlsdGVy LkRlbGVnYXRpbmdGaWx0ZXJQcm94eS5kb0ZpbHRlcihEZWxlZ2F0aW5nRj0KaWx0ZXJQcm94eS5q YXZhOjI1OSk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZp bHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXQ9CmlvbkZpbHRlckNoYWluLmphdmE6 MjgwKT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVy Q2hhaW4uZG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZT0KckNoYWluLmphdmE6MjQ4KT0wQT0KCWF0 ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci51dGlsLkNoYXJhY3RlckVuY29kaW5n RmlsdGVyLmRvRmlsdGVyKENoYT0KcmFjdGVyRW5jb2RpbmdGaWx0ZXIuamF2YTo2Nyk9MEE9Cglh dCA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViLmZpbHRlci5EZWxlZ2F0aW5nRmlsdGVyUHJveHku aW52b2tlRGVsZWdhdGUoRGVsZWc9CmF0aW5nRmlsdGVyUHJveHkuamF2YTozNDYpPTBBPQoJYXQg PQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5maWx0ZXIuRGVsZWdhdGluZ0ZpbHRlclByb3h5LmRv RmlsdGVyKERlbGVnYXRpbmdGPQppbHRlclByb3h5LmphdmE6MjU5KT0wQT0KCWF0ID0Kb3JnLmFw YWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRl cihBcHBsaWNhdD0KaW9uRmlsdGVyQ2hhaW4uamF2YToyODApPTBBPQoJYXQgPQpvcmcuYXBhY2hl LmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlv bkZpbHRlPQpyQ2hhaW4uamF2YToyNDgpPTBBPQoJYXQgY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLndhci5QM1BGaWx0ZXIuZG9GaWx0ZXIoUDNQRmlsdGVyLmphdmE6NDMpPTBBPQoJYXQgPQpv cmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERv RmlsdGVyKEFwcGxpY2F0PQppb25GaWx0ZXJDaGFpbi5qYXZhOjI4MCk9MEE9CglhdCA9Cm9yZy5h cGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxp Y2F0aW9uRmlsdGU9CnJDaGFpbi5qYXZhOjI0OCk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxp bmEuY29yZS5TdGFuZGFyZFdyYXBwZXJWYWx2ZS5pbnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmU9 Ci5qYXZhOjI3NSk9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZENv bnRleHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0VmFsdmU9Ci5qYXZhOjE2MSk9MEE9Cglh dCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuYXV0aGVudGljYXRvci5BdXRoZW50aWNhdG9yQmFzZS5p bnZva2UoQXV0aGVudGljYXRvckI9CmFzZS5qYXZhOjQ4OSk9MEE9CglhdCA9Cm9yZy5qYm9zcy5h cy53ZWIuc2VjdXJpdHkuU2VjdXJpdHlDb250ZXh0QXNzb2NpYXRpb25WYWx2ZS5pbnZva2UoU2Vj dXJpdHk9CkNvbnRleHRBc3NvY2lhdGlvblZhbHZlLmphdmE6MTUzKT0wQT0KCWF0ID0Kb3JnLmFw YWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9zdFZhbHZlLmludm9rZShTdGFuZGFyZEhvc3RW YWx2ZS5qYXZhOj0KMTU1KT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS5jYXRhbGluYS52YWx2ZXMuRXJy b3JSZXBvcnRWYWx2ZS5pbnZva2UoRXJyb3JSZXBvcnRWYWx2ZS5qYXZhOj0KMTAyKT0wQT0KCWF0 IG9yZy5qYm9zcy53ZWIucmV3cml0ZS5SZXdyaXRlVmFsdmUuaW52b2tlKFJld3JpdGVWYWx2ZS5q YXZhOjQ2Nik9MEE9CglhdCA9Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZEVuZ2lu ZVZhbHZlLmludm9rZShTdGFuZGFyZEVuZ2luZVZhbHZlLmo9CmF2YToxMDkpPTBBPQoJYXQgPQpv cmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3Rl QWRhcHRlci5qYXZhOjM2PQo4KT0wQT0KCWF0IG9yZy5hcGFjaGUuY295b3RlLmFqcC5BanBQcm9j ZXNzb3IucHJvY2VzcyhBanBQcm9jZXNzb3IuamF2YTo1MDUpPTBBPQoJYXQgPQpvcmcuYXBhY2hl LmNveW90ZS5hanAuQWpwUHJvdG9jb2wkQWpwQ29ubmVjdGlvbkhhbmRsZXIucHJvY2VzcyhBanBQ cm90b2NvPQpsLmphdmE6NDQ1KT0wQT0KCWF0ID0Kb3JnLmFwYWNoZS50b21jYXQudXRpbC5uZXQu SklvRW5kcG9pbnQkV29ya2VyLnJ1bihKSW9FbmRwb2ludC5qYXZhOjkzMCk9MEE9CglhdCBqYXZh LmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDQpPTBBPQpDYXVzZWQgYnk6IG9yZy5oaWJl cm5hdGUuZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25FeGNlcHRpb246IENvdWxkID0Kbm90 IGV4ZWN1dGUgSkRCQyBiYXRjaCB1cGRhdGU9MEE9CglhdCA9Cm9yZy5oaWJlcm5hdGUuZXhjZXB0 aW9uLlNRTFN0YXRlQ29udmVydGVyLmNvbnZlcnQoU1FMU3RhdGVDb252ZXJ0ZXIuamF2YTo9Cjk0 KT0wQT0KCWF0ID0Kb3JnLmhpYmVybmF0ZS5leGNlcHRpb24uSkRCQ0V4Y2VwdGlvbkhlbHBlci5j b252ZXJ0KEpEQkNFeGNlcHRpb25IZWxwZXIuaj0KYXZhOjY2KT0wQT0KCWF0ID0Kb3JnLmhpYmVy bmF0ZS5qZGJjLkFic3RyYWN0QmF0Y2hlci5leGVjdXRlQmF0Y2goQWJzdHJhY3RCYXRjaGVyLmph dmE6Mjc1KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuZW5naW5lLkFjdGlvblF1ZXVlLmV4ZWN1dGVB Y3Rpb25zKEFjdGlvblF1ZXVlLmphdmE6MjY2KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuZW5naW5l LkFjdGlvblF1ZXVlLmV4ZWN1dGVBY3Rpb25zKEFjdGlvblF1ZXVlLmphdmE6MTcxKT0wQT0KCWF0 ID0Kb3JnLmhpYmVybmF0ZS5ldmVudC5kZWYuQWJzdHJhY3RGbHVzaGluZ0V2ZW50TGlzdGVuZXIu cGVyZm9ybUV4ZWN1dGlvbnMoQT0KYnN0cmFjdEZsdXNoaW5nRXZlbnRMaXN0ZW5lci5qYXZhOjMy Mik9MEE9CglhdCA9Cm9yZy5oaWJlcm5hdGUuZXZlbnQuZGVmLkRlZmF1bHRGbHVzaEV2ZW50TGlz dGVuZXIub25GbHVzaChEZWZhdWx0Rmx1c2hFdmU9Cm50TGlzdGVuZXIuamF2YTo1MCk9MEE9Cglh dCBvcmcuaGliZXJuYXRlLmltcGwuU2Vzc2lvbkltcGwuZmx1c2goU2Vzc2lvbkltcGwuamF2YTox MDI4KT0wQT0KCWF0IG9yZy5oaWJlcm5hdGUuaW1wbC5TZXNzaW9uSW1wbC5tYW5hZ2VkRmx1c2go U2Vzc2lvbkltcGwuamF2YTozNjYpPTBBPQoJYXQgPQpvcmcuaGliZXJuYXRlLnRyYW5zYWN0aW9u LkpEQkNUcmFuc2FjdGlvbi5jb21taXQoSkRCQ1RyYW5zYWN0aW9uLmphdmE6MTM3PQopPTBBPQoJ YXQgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLm9ybS5oaWJlcm5hdGUzLkhpYmVybmF0ZVRyYW5zYWN0 aW9uTWFuYWdlci5kb0NvbW1pdChIPQppYmVybmF0ZVRyYW5zYWN0aW9uTWFuYWdlci5qYXZhOjY1 Nik9MEE9CgkuLi4gNzYgbW9yZT0wQT0KQ2F1c2VkIGJ5OiBqYXZhLnNxbC5CYXRjaFVwZGF0ZUV4 Y2VwdGlvbjogQmF0Y2ggZW50cnkgMCBpbnNlcnQgaW50byA9CkpJVXNlclJvbGUgKHVzZXJJZCwg cm9sZUlkKSB2YWx1ZXMgKCcyMTEyJywgJzMnKSB3YXMgYWJvcnRlZC4gIENhbGwgPQpnZXROZXh0 RXhjZXB0aW9uIHRvIHNlZSB0aGUgY2F1c2UuPTBBPQoJYXQgPQpvcmcucG9zdGdyZXNxbC5qZGJj Mi5BYnN0cmFjdEpkYmMyU3RhdGVtZW50JEJhdGNoUmVzdWx0SGFuZGxlci5oYW5kbGVFcnJvPQpy KEFic3RyYWN0SmRiYzJTdGF0ZW1lbnQuamF2YToyNjIxKT0wQT0KCWF0ID0Kb3JnLnBvc3RncmVz cWwuY29yZS52My5RdWVyeUV4ZWN1dG9ySW1wbC5wcm9jZXNzUmVzdWx0cyhRdWVyeUV4ZWN1dG9y SW1wbD0KLmphdmE6MTgzNyk9MEE9CglhdCA9Cm9yZy5wb3N0Z3Jlc3FsLmNvcmUudjMuUXVlcnlF eGVjdXRvckltcGwuZXhlY3V0ZShRdWVyeUV4ZWN1dG9ySW1wbC5qYXZhOjQ9CjA3KT0wQT0KCWF0 ID0Kb3JnLnBvc3RncmVzcWwuamRiYzIuQWJzdHJhY3RKZGJjMlN0YXRlbWVudC5leGVjdXRlQmF0 Y2goQWJzdHJhY3RKZGJjMlN0YT0KdGVtZW50LmphdmE6Mjc1NCk9MEE9CglhdCA9Cm9yZy5qYm9z cy5qY2EuYWRhcHRlcnMuamRiYy5XcmFwcGVkU3RhdGVtZW50LmV4ZWN1dGVCYXRjaChXcmFwcGVk U3RhdGVtZW49CnQuamF2YToxMDcyKT0wQT0KCWF0ID0Kb3JnLmhpYmVybmF0ZS5qZGJjLkJhdGNo aW5nQmF0Y2hlci5kb0V4ZWN1dGVCYXRjaChCYXRjaGluZ0JhdGNoZXIuamF2YTo3MD0KKT0wQT0K CWF0ID0Kb3JnLmhpYmVybmF0ZS5qZGJjLkFic3RyYWN0QmF0Y2hlci5leGVjdXRlQmF0Y2goQWJz dHJhY3RCYXRjaGVyLmphdmE6MjY4KT0wQT0KCS4uLiA4NCBtb3JlPTBBPQoyMDE0LTA2LTAxIDEz OjIxOjQ4LDc4NSBERUJVRyA9CkZsb3dFeGVjdXRpb25JbXBsRmFjdG9yeSxhanAtLTEyNy4wLjAu MS04NzAyLTk6NzggLSBDcmVhdGluZyBuZXcgPQpleGVjdXRpb24gb2YgJ3ZpZXdSZXBvcnRGbG93 Jz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4MTIgREVCVUcgPQpGbG93RXhlY3V0aW9uSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6MjE1IC0gU3RhcnRpbmcgaW4gPQpvcmcuc3ByaW5nZnJhbWV3 b3JrLndlYmZsb3cubXZjLnNlcnZsZXQuTXZjRXh0ZXJuYWxDb250ZXh0QDVhNjA5ZWVlIHdpdGgg PQppbnB1dCBtYXBbJ19mbG93SWQnIC0+ICd2aWV3UmVwb3J0RmxvdycsICdyZXBvcnRVbml0JyAt PiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFz aGJvYXJkJywgPQondXNlckxvY2FsZScgLT4gJ2VuX1VTJywgJ3Nlc3Npb25JRCcgLT4gPQonYkxo NzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCcsICd2aWV3QXNEYXNoYm9hcmRGcmFtZScg LT4gJ3RydWUnXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4NjcgREVCVUcgQWN0aW9uRXhlY3V0 b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgW1NldEFjdGlvbkAzNDdm MzllMyBuYW1lID0zRCBmbG93U2NvcGUuaXNEYXNoYm9hcmQsIHZhbHVlID0zRCA9CnJlcXVlc3RQ YXJhbWV0ZXJzLnZpZXdBc0Rhc2hib2FyZEZyYW1lID0zRD0zRCAndHJ1ZSddPTBBPQoyMDE0LTA2 LTAxIDEzOjIxOjQ4LDg3MCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcw Mi05OjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0 eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ4LDg3OSBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpw LS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRy aWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4ODIgREVCVUcgQWN0 aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRp bmcgW1NldEFjdGlvbkAzNDdmMzllMyBuYW1lID0zRCBmbG93U2NvcGUuaXNEYXNoYm9hcmQsID0K dmFsdWUgPTNEIHJlcXVlc3RQYXJhbWV0ZXJzLnZpZXdBc0Rhc2hib2FyZEZyYW1lID0zRD0zRCAn dHJ1ZSddOyByZXN1bHQgPQo9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4ODUg REVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRp bmcgW1NldEFjdGlvbkA0MTE3NTMwNCBuYW1lID0zRCBmbG93U2NvcGUueGRtLCB2YWx1ZSA9M0Qg PQpyZXF1ZXN0UGFyYW1ldGVycy54ZG0gPTNEPTNEIDFdPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ4 LDg4OCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0MiA9Ci0g UHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0 LTA2LTAxIDEzOjIxOjQ4LDg5MCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEt ODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtb ZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4OTMgREVCVUcgQWN0aW9uRXhlY3V0b3Is YWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW1NldEFjdGlv bkA0MTE3NTMwNCBuYW1lID0zRCBmbG93U2NvcGUueGRtLCB2YWx1ZSA9M0QgPQpyZXF1ZXN0UGFy YW1ldGVycy54ZG0gPTNEPTNEIDFdOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEg MTM6MjE6NDgsODk1IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0 OSAtID0KRXhlY3V0aW5nIFtTZXRBY3Rpb25ANTBhMWIwNjEgbmFtZSA9M0QgZmxvd1Njb3BlLnJl cG9ydFZpZXdQYWdlLCB2YWx1ZSA9Cj0zRCBpc0Rhc2hib2FyZCA/ICdtb2R1bGVzL2Rhc2hib2Fy ZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFtZScgOiAoeGRtID0KPyAnbW9kdWxlcy9iaWYvcHJv dmlkZXJzL3JlcG9ydEV4ZWN1dGlvbktleScgOiA9Cidtb2R1bGVzL3ZpZXdSZXBvcnQvVmlld1Jl cG9ydCcpXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw4OTggREVCVUcgQW5ub3RhdGVkQWN0aW9u LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBh dHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw5MDAgREVCVUcg QW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENsZWFyaW5nIGFj dGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6 MjE6NDgsOTAzIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAt ID0KRmluaXNoZWQgZXhlY3V0aW5nIFtTZXRBY3Rpb25ANTBhMWIwNjEgbmFtZSA9M0QgPQpmbG93 U2NvcGUucmVwb3J0Vmlld1BhZ2UsIHZhbHVlID0zRCBpc0Rhc2hib2FyZCA/ID0KJ21vZHVsZXMv ZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVyVmlld0ZyYW1lJyA6ICh4ZG0gPyA9Cidtb2R1bGVz L2JpZi9wcm92aWRlcnMvcmVwb3J0RXhlY3V0aW9uS2V5JyA6ID0KJ21vZHVsZXMvdmlld1JlcG9y dC9WaWV3UmVwb3J0JyldOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NDgsOTE0IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0OSAtID0K RXhlY3V0aW5nIFtTZXRBY3Rpb25ANGI5M2YyOTUgbmFtZSA9M0QgZmxvd1Njb3BlLnNob3dQYWdp bmF0aW9uLCB2YWx1ZSA9Cj0zRCBpc0Rhc2hib2FyZF09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDgs OTE2IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQ dXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQt MDYtMDEgMTM6MjE6NDgsOTE5IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04 NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tl bXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ4LDkyMSBERUJVRyBBY3Rpb25FeGVjdXRvcixh anAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbU2V0QWN0aW9u QDRiOTNmMjk1IG5hbWUgPTNEID0KZmxvd1Njb3BlLnNob3dQYWdpbmF0aW9uLCB2YWx1ZSA9M0Qg aXNEYXNoYm9hcmRdOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDgs OTI0IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0OSAtID0KRXhl Y3V0aW5nIFtTZXRBY3Rpb25ANGU1MmE2ODYgbmFtZSA9M0QgZmxvd1Njb3BlLmlnbm9yZVBhZ2VN YXJnaW5zLCA9CnZhbHVlID0zRCBpc0Rhc2hib2FyZF09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDgs OTI2IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQ dXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQt MDYtMDEgMTM6MjE6NDgsOTI4IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04 NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tl bXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ4LDkyOSBERUJVRyBBY3Rpb25FeGVjdXRvcixh anAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbU2V0QWN0aW9u QDRlNTJhNjg2IG5hbWUgPTNEID0KZmxvd1Njb3BlLmlnbm9yZVBhZ2VNYXJnaW5zLCB2YWx1ZSA9 M0QgaXNEYXNoYm9hcmRdOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NDgsOTMwIERFQlVHIEFjdGlvblN0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxODkgLSA9CkVu dGVyaW5nIHN0YXRlICdjaGVja0ZvclBhcmFtcycgb2YgZmxvdyAndmlld1JlcG9ydEZsb3cnPTBB PQoyMDE0LTA2LTAxIDEzOjIxOjQ4LDkzMiBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4w LjAuMS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25ANTY2ODFiODAgZXhw cmVzc2lvbiA9M0Qgdmlld1JlcG9ydEFjdGlvbkJlYW4sID0KcmVzdWx0RXhwcmVzc2lvbiA9M0Qg W251bGxdXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw5MzMgREVCVUcgQW5ub3RhdGVkQWN0aW9u LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBh dHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OCw5MzQgREVCVUcg QWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgPQpj b20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5n QWN0aW9uQDFhODM2MWE2PTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ4LDk0MiBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjI3IC0gRGlkIG5v dCBmaW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9z eXN0ZW1fZGFzaGJvYXJkIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDAyMSBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjQ3 IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2Nl L3N5c3RlbV9kYXNoYm9hcmQgYXMgPQpyZXNvdXJjZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSww NzggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi05OjQ1MiAtIE5vIGV4cGxpY2l0ID0KcGVybWlzc2lvbnMgZm91bmQ9MEE9CjIwMTQtMDYtMDEg MTM6MjE6NDksMDgxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo2ODAgLSAxIGVudHJpZXMgZm9yID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIGNhY2hlZD0wQT0KMjAx NC0wNi0wMSAxMzoyMTo0OSwwOTUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5nZnJh bWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5q YXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANDI0NjM3ZWNbdXJpPTNEcmVwbzov cmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplL3N5c3RlbV9kYXNoYm9h cmRdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gPQouLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDEwMCBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjI3 IC0gRGlkIG5vdCBmaW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJv YXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSwxNTkgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjY0MiAtIERpZCBu b3QgZmluZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Ug YXMgcmVzb3VyY2U9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksMTYyIERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NDMgLSBEaWQgIGZpbmQg PQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlIGFzIGZvbGRl cj0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSwxNjggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ1MiAtIE5vIGV4cGxpY2l0ID0KcGVybWlz c2lvbnMgZm91bmQ9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksMTcxIERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2ODAgLSAxIGVudHJpZXMg Zm9yID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBjYWNo ZWQ9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksMTc0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJl cG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2U9MEE9CjIwMTQtMDYt MDEgMTM6MjE6NDksMTc2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmph c3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDdlMzE0ZDAxW3Vy aT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0KZV0sX19f SU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uICgwKV0gZm9yIHJlY2lwaWVudDogPQpfX19JTkhFUklUQU5DRV9NQVJLRVJf T05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSwxODEgREVCVUcgPQpPYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYyNyAtIERpZCBub3QgZmluZCA9 CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMgaW4gY2FjaGU9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NDksMjU3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NDIgLSBEaWQgbm90IGZpbmQgPQpyZXBvOi9yZXBv cnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzIGFzIHJlc291cmNlPTBBPQoyMDE0LTA2 LTAxIDEzOjIxOjQ5LDI1OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAt LTEyNy4wLjAuMS04NzAyLTk6NjQzIC0gRGlkICBmaW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcyBhcyBmb2xkZXI9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDks Mjc0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo0NTIgLSBObyBleHBsaWNpdCA9CnBlcm1pc3Npb25zIGZvdW5kPTBBPQoyMDE0LTA2LTAx IDEzOjIxOjQ5LDI3NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEy Ny4wLjAuMS04NzAyLTk6NjgwIC0gMSBlbnRyaWVzIGZvciA9CnJlcG86L3JlcG9ydHNfcmVzb3Vy Y2VzL3dlYmFkbWluX2Rhc2hib2FyZHMgY2FjaGVkPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDI3 OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1p bl9kYXNoYm9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDI4MiBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBh ZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0g Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQooMCldIGZvciByZWNpcGllbnQ6IF9f X0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDI4OSBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6 NjI3IC0gRGlkIG5vdCBmaW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NDksMzI4IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NDIgLSBEaWQgbm90IGZpbmQgPQpyZXBvOi9yZXBv cnRzX3Jlc291cmNlcyBhcyByZXNvdXJjZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSwzMjkgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjY0 MyAtIERpZCAgZmluZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGFzIGZvbGRlcj0wQT0KMjAx NC0wNi0wMSAxMzoyMTo0OSwzNjcgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjQ1NyAtIEZvdW5kIDEgZXhwbGljaXQgPQpwZXJtaXNzaW9u cz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSwzNjkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ2NSAtID0KY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuT2JqZWN0UGVybWlzcz0K aW9uSW1wbEA0Y2YwMzk5M1tVUkk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyxwZXJtaXNzaW9u UmVjaXBpZW50PTNEY29tLj0KamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVz ZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yj0KW3JvbGVOYW1lPTNEUk9MRV9VU0VS XV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksMzczIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2ODAgLSAxIGVudHJpZXMgZm9yID0KcmVw bzovcmVwb3J0c19yZXNvdXJjZXMgY2FjaGVkPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDM3NiBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6 MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcz0wQT0KMjAxNC0w Ni0wMSAxMzoyMTo0OSwzNzggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpw LS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcuc3By aW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVy c29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAODU1MDMzNlt1cmk9M0Ry ZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFzcGVyPQpzZXJ2ZXIuYXBp Lm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yltyb2xlTmFtZT0z RFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4uLi4uICgz MildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1Yltyb2xlTmFtZT0zRFJP TEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksMzg0IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MjcgLSBEaWQgbm90IGZpbmQg PQpyZXBvOi8gaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDEzIERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NDIgLSBEaWQg bm90IGZpbmQgPQpyZXBvOi8gYXMgcmVzb3VyY2U9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDE2 IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo2NDMgLSBEaWQgIGZpbmQgcmVwbzovID0KYXMgZm9sZGVyPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjQ5LDQyNSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6NDU3IC0gRm91bmQgMiBleHBsaWNpdCA9CnBlcm1pc3Npb25zPTBBPQoyMDE0LTA2 LTAxIDEzOjIxOjQ5LDQyOCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAt LTEyNy4wLjAuMS04NzAyLTk6NDY1IC0gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBp Lm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5PYmplY3RQZXJtaXNzPQppb25JbXBsQDU3YzU1 MTBkW1VSST0zRHJlcG86LyxwZXJtaXNzaW9uUmVjaXBpZW50PTNEY29tLmphc3BlcnNvZnQuamFz cGVyPQpzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRj NTk3Zltyb2xlTmFtZT0zRFJPTEVfPQpVU0VSXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDMx IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo0NjUgLSA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5k b21haW4uY2xpZW50Lk9iamVjdFBlcm1pc3M9CmlvbkltcGxAYjUzNWY2ZltVUkk9M0RyZXBvOi8s cGVybWlzc2lvblJlY2lwaWVudD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnM9CmVydmVyLmFwaS5t ZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJP TEVfQUQ9Ck1JTklTVFJBVE9SXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDM1IERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2ODAgLSAy IGVudHJpZXMgZm9yID0KcmVwbzovIGNhY2hlZD0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSw0Mzcg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05 OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDQz OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdv cmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9 CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNv bS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGll bnQuUm9sZUltcGxANWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmph c3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9s ZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6 MjE6NDksNDQ0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1l d29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFz cD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10s Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNs aWVudC5Sb2xlSW1wbEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0K QS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50 OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4u Y2xpZW50LlJvbGVJbXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09 MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDU5IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNf cmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBpbiBjYWNo ZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSw0NjIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcu c3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFz cGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANDI0NjM3ZWNbdXJp PTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplL3N5c3Rl bV9kYXNoYm9hcmRdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gPQouLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5 LDQ2NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNo Ym9hcmRzL2NlIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDQ2OCBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFy ZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRz L2NlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDQ3NCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJl bnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBs ZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVu dGl0eUA3ZTMxNGQwMVt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNo Ym9hcmRzL2M9CmVdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gPQouLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldIGZvciByZWNpcGllbnQ6ID0KX19fSU5I RVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDc4IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcg LSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMgaW4g Y2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDgwIERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9 CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9CjIwMTQtMDYt MDEgMTM6MjE6NDksNDgzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmph c3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQ1MzlhYTZmW3Vy aT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHNdLD0KX19fSU5I RVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLiA9CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlf X189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDg3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9y dHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDQ4OSBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0g UGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcz0wQT0KMjAxNC0wNi0wMSAx MzoyMTo0OSw0OTIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcuc3ByaW5nZnJh bWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5q YXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAODU1MDMzNlt1cmk9M0RyZXBvOi9y ZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFzcGVyPQpzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yltyb2xlTmFtZT0zRFJPTEVf PQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4uLi4uICgzMildIGZv ciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51 c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1Yltyb2xlTmFtZT0zRFJPTEVfVVNF Ul09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNDk2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpj YWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo0OSw0OTkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0K cmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjQ5LDUwMSBERUJVRyA9Ck9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpw YXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNp bXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51 c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJ ZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZl ci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0YzU5N2Zbcm9s ZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFw aS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFt ZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NDksNTA2IERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBw YXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMu U2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRh LnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVj dElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3NjM4W3Jv bGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3Bl cnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc9CjYz OFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAs Mjk2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hi b2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1 MCwzNTUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5 LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5h cGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs JFVSSU9iPQpqZWN0SWRlbnRpdHlANDI0NjM3ZWNbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplL3N5c3RlbV9kYXNoYm9hcmRdLF9fX0lOSEVSSVRB TkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLiAoMCldPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDM1OSBERUJVRyA9Ck9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlIGluIGNhY2hlPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjUwLDM2MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBv cnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDM2MyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0 Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA3ZTMxNGQwMVt1cmk9M0RyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2M9CmVdLF9fX0lOSEVSSVRB TkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLiAoMCldIGZvciByZWNpcGllbnQ6ID0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189 MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsMzY3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNf cmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6 MjE6NTAsMzcwIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2Vz L3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsMzcyIERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozNDcgLSBE aWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0 eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCRVUklPYj0KamVjdElkZW50aXR5QDQ1MzlhYTZmW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3Vy Y2VzL3dlYmFkbWluX2Rhc2hib2FyZHNdLD0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189 M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9yIHJlY2lw aWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTAsMzgwIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4x LTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBB PQoyMDE0LTA2LTAxIDEzOjIxOjUwLDM4MyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNl SW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9y ZXBvcnRzX3Jlc291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCwzODUgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVk IHBhcmVudCB0byA9Cm1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNp Yy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRh dGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpq ZWN0SWRlbnRpdHlAODU1MDMzNlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmph c3BlcnNvZnQuamFzcGVyPQpzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5S b2xlSW1wbEAyZjU0MDk1Yltyb2xlTmFtZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uMS4uLi4uICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUlt cGxAMmY1ND0KMDk1Yltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTAsMzkxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4x LTg3MDItOTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoy MTo1MCwzOTMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEz OjIxOjUwLDM5NSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJp bmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJz b2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0Ry ZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRv bWFpbi5jbGllbnQuUm9sZUltcGxANWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVIt LS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6 ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5j bGllbnQuUm9sZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQt MDYtMDEgMTM6MjE6NTAsNDAwIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFq cC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNw cmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3Bl cnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0z RHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIu ZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJB VE9SXT0zRD0KQS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3Ig cmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNl ci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5J U1RSQVRPUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDE4IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86 L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2Fy ZCBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw0MjEgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFk ZDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRy eVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNl LmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANDI0 NjM3ZWNbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9j PQplL3N5c3RlbV9kYXNoYm9hcmRdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0t LS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAx IDEzOjIxOjUwLDQyNCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEy Ny4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzL2NlIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDQzMCBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6 MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9k YXNoYm9hcmRzL2NlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDQzMyBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBh ZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA3ZTMxNGQwMVt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzL2M9CmVdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0t LS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldIGZvciByZWNpcGllbnQ6 ID0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAs NDM3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hi b2FyZHMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDQwIERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQg bG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDQzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBt YXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50 cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vydmlj ZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQ1 MzlhYTZmW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHNd LD0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFS S0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDQ3IERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJl cG86L3JlcG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDQ1 MCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcz0wQT0KMjAx NC0wNi0wMSAxMzoyMTo1MCw0NTIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcu c3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFz cGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAODU1MDMzNlt1cmk9 M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFzcGVyPQpzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yltyb2xlTmFt ZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4uLi4u ICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5t ZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1Yltyb2xlTmFtZT0z RFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDU4IERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCByZXBv Oi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw0NjEgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBs b29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDQ2MyBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5P VCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNs LmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5t ZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJ T2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmph c3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0 YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVy c2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0Yz0KNTk3 Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNDY4IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcg LSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5h Y2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBp Lm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRV UklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBl OWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJz b2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBs QGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYtMDEg MTM6MjE6NTAsNjQ1IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo2MjcgLSBEaWQgbm90IGZpbmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy9KREJDL2RhdGFfc291cmNlcy9vdmlydCBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1 MCw2NzkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi05OjY0NyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3Nv dXJjZXMvb3ZpcnQgYXMgcmVzb3VyY2U9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNjg0IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0NTIg LSBObyBleHBsaWNpdCA9CnBlcm1pc3Npb25zIGZvdW5kPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUw LDY4NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6NjgwIC0gMSBlbnRyaWVzIGZvciA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMv ZGF0YV9zb3VyY2VzL292aXJ0IGNhY2hlZD0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw2ODkgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMw OCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNp Yy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRh dGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpq ZWN0SWRlbnRpdHlAN2MxY2U3MzFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9k YXRhX3NvdXJjZXMvb3ZpPQpydF0sX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0t LSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEg MTM6MjE6NTAsNjkzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo2MjcgLSBEaWQgbm90IGZpbmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy9KREJDL2RhdGFfc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw3MTkg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05 OjY0MiAtIERpZCBub3QgZmluZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0YV9z b3VyY2VzIGFzIHJlc291cmNlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDcyMSBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjQzIC0gRGlk ICBmaW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXMgYXMgZm9s ZGVyPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDcyNyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NDUyIC0gTm8gZXhwbGljaXQgPQpwZXJt aXNzaW9ucyBmb3VuZD0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw3MjkgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjY4MCAtIDEgZW50cmll cyBmb3IgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcyBjYWNoZWQ9 MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNzMyIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86 L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0YV9zb3VyY2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDczNCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0 Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA1NTVlMzc1Nlt1cmk9M0RyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlc10sX189Cl9JTkhFUklUQU5DRV9N QVJLRVJfT05MWV9fXz0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uID0K KDApXSBmb3IgcmVjaXBpZW50OiBfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAx NC0wNi0wMSAxMzoyMTo1MCw3MzggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjYyNyAtIERpZCBub3QgZmluZCA9CnJlcG86L3JlcG9ydHNf cmVzb3VyY2VzL0pEQkMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNzY3IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NDIg LSBEaWQgbm90IGZpbmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDIGFzIHJlc291cmNl PTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDc3MCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjQzIC0gRGlkICBmaW5kID0KcmVwbzovcmVw b3J0c19yZXNvdXJjZXMvSkRCQyBhcyBmb2xkZXI9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNzc1 IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo0NTIgLSBObyBleHBsaWNpdCA9CnBlcm1pc3Npb25zIGZvdW5kPTBBPQoyMDE0LTA2LTAxIDEz OjIxOjUwLDc3NyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6NjgwIC0gMSBlbnRyaWVzIGZvciA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2Vz L0pEQkMgY2FjaGVkPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDc4MCBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxv b2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDc4MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0 Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzZmRmMzllMVt1cmk9M0RyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy9KREJDXSxfX19JTkhFUklUQU5DRV89Ck1BUktFUl9PTkxZX19f PTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgPQpyZWNp cGllbnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDc4NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBpbiBjYWNoZT0w QT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw3ODkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vydmlj ZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzov cmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsNzkxIERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRl ZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFz aWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0K amVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXNdLGNvbS5q YXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQu Um9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0QtLS0tLSAuLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJ bXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDc5NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6NjE3IC0gRm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6 MjE6NTAsNzk4IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAx MzoyMTo1MCw4MDEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3By aW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVy c29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNE cmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5k b21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1S LS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBmb3IgcmVjaXBpZW50 OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4u Y2xpZW50LlJvbGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0 LTA2LTAxIDEzOjIxOjUwLDgwNiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5z cHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNw ZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9 M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2Vy LmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RS QVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xICgxKV0gZm9y IHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVz ZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlO SVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUwLDgxNCBERUJVRyA9Ck9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcy9vdmlydCBpbiBjYWNoZT0wQT0K MjAxNC0wNi0wMSAxMzoyMTo1MCw4MTggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29m dC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2MxY2U3MzFbdXJpPTNEcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXMvb3ZpPQpydF0sX19fSU5IRVJJ VEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsODIyIERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJl cG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0YV9zb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0 LTA2LTAxIDEzOjIxOjUwLDgyNSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw4Mjcg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05 OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3Jr LnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQpl cnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANTU1ZTM3NTZbdXJpPTNEcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXNdLF9fPQpfSU5IRVJJVEFOQ0VfTUFSS0VSX09O TFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9y IHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEg MTM6MjE6NTAsODMyIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMg aW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsODM0IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3Vw OiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkM9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAs ODM2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1l d29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFz cD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNmZGYzOWUxW3VyaT0zRHJlcG86L3Jl cG9ydHNfcmVzb3VyY2VzL0pEQkNdLF9fX0lOSEVSSVRBTkNFXz0KTUFSS0VSX09OTFlfX189M0Qt LS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldIGZvciA9CnJlY2lwaWVu dDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAs ODQxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjUwLDg0MyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBv cnRzX3Jlc291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MCw4NDYgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBh cmVudCB0byA9Cm1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5T aW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0 SWRlbnRpdHlAODU1MDMzNlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3Bl cnNvZnQuamFzcGVyPQpzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xl SW1wbEAyZjU0MDk1Yltyb2xlTmFtZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uMS4uLi4uICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxA MmY1ND0KMDk1Yltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAs ODUxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1 MCw4NTMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIx OjUwLDg1NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0 Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBv Oi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFp bi5jbGllbnQuUm9sZUltcGxANWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0g PQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0K Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGll bnQuUm9sZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYt MDEgMTM6MjE6NTAsODYxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmlu Z2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNv ZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJl cG86L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9t YWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9S XT0zRD0KQS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVj aXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5k b21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RS QVRPUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTAsOTc4IERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxMjE3IC0gTm8gaW5oZXJpdGVkID0K cGVybWlzc2lvbiBmb3VuZCBmb3Igb2JqZWN0ID0KL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWlu X2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBhbmQgcmVjaXBpZW50ID0KTWV0YWRhdGFV c2VyRGV0YWlsczogYWRtaW5AaW50ZXJuYWw9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDMzIERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTox MjIwIC0gSW5oZXJpdGVkID0KcGVybWlzc2lvbiAzMiBmb3VuZCBhdCByZXBvOi9yZXBvcnRzX3Jl c291cmNlcyBmb3Igb2JqZWN0ID0KL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2Fy ZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBhbmQgcmVjaXBpZW50ID0KY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANzY4MD0K Y2ZkZltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDQ4IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2 MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMv Y2UgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDUxIERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDggLSBFeHBsaWNpdCBh ZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50 cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vydmlj ZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDdl MzE0ZDAxW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMv Yz0KZV0sX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDU1IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2 MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMg aW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDU4IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3Vw OiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9CjIwMTQt MDYtMDEgMTM6MjE6NTEsMDY4IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFq cC0tMTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0K b3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29t Lmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBs Lk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQ1MzlhYTZm W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHNdLD0KX19f SU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLiA9CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09O TFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDczIERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3Jl cG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDA3NiBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIx IC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcz0wQT0KMjAxNC0wNi0w MSAxMzoyMTo1MSwwODYgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0x MjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29m dC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAODU1MDMzNlt1cmk9M0RyZXBv Oi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFzcGVyPQpzZXJ2ZXIuYXBpLm1l dGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yltyb2xlTmFtZT0zRFJP TEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4uLi4uICgzMild IGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0 YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1Yltyb2xlTmFtZT0zRFJPTEVf VVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMDkxIERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCByZXBvOi8gaW4g PQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwwOTQgREVCVUcgPQpPYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6 ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDA5NyBERUJVRyA9Ck9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQg PQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2lj LlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0 YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9Cmpl Y3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0YzU5N2Zb cm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVy LmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0Yz0KNTk3Zltyb2xl TmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTEwIERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRl ZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFz aWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0K amVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVy c2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3NjM4 W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmph c3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc9 CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTEsMTE3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4x LTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rh c2hib2FyZHMvY2UgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTIwIERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDggLSBF eHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2lt cGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVz ZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElk ZW50aXR5QDdlMzE0ZDAxW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rh c2hib2FyZHMvYz0KZV0sX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTEsMTI0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4x LTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rh c2hib2FyZHMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTI2IERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJl bnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9 MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTMwIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0 byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNs RW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vy dmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5 QDQ1MzlhYTZmW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2Fy ZHNdLD0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0Vf TUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTM0IERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9 CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUx LDEzNiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcz0wQT0K MjAxNC0wNi0wMSAxMzoyMTo1MSwxMzkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpv cmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20u amFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwu T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAODU1MDMzNlt1 cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFzcGVyPQpzZXJ2 ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0MDk1Yltyb2xl TmFtZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4u Li4uICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFw aS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1Yltyb2xlTmFt ZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTQ0IERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCBy ZXBvOi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwxNDYgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVu dCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDE0OSBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlk IE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHku YWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFw aS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwk VVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxA NWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0Yz0K NTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMTU0IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOToz MzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0 eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1w bEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJ bXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYt MDEgMTM6MjE6NTEsMjAxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItOToxMjE3IC0gTm8gaW5oZXJpdGVkID0KcGVybWlzc2lvbiBmb3VuZCBm b3Igb2JqZWN0IC9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlID0KYW5k IHJlY2lwaWVudCBNZXRhZGF0YVVzZXJEZXRhaWxzOiBhZG1pbkBpbnRlcm5hbD0wQT0KMjAxNC0w Ni0wMSAxMzoyMTo1MSwyNzIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpw LS0xMjcuMC4wLjEtODcwMi05OjEyMjAgLSBJbmhlcml0ZWQgPQpwZXJtaXNzaW9uIDMyIGZvdW5k IGF0IHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGZvciBvYmplY3QgPQovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBhbmQgcmVjaXBpZW50ID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANzY4 MD0KY2ZkZltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMjc4 IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAtID0KRmluaXNo ZWQgZXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVz b3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NTEsMjgxIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4w LjAuMS04NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMg bWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDI4MyBERUJVRyBBY3Rpb25FeGVj dXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZh bHVhdGVBY3Rpb25ANTY2ODFiODAgZXhwcmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVh biwgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251bGxdXTsgcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjUxLDI4NiBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3 MDItOToyMTMgLSA9CkV4ZWN1dGluZyBbVHJhbnNpdGlvbkAxMGFjMWJmYyBvbiA9M0Qgc3VjY2Vz cywgdG8gPTNEIGNob29zZUV4cG9ydE1vZGVdPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDI4OSBE RUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyMjEgLSA9CkV4aXRpbmcgc3Rh dGUgJ2NoZWNrRm9yUGFyYW1zJz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwyOTEgREVCVUcgQWN0 aW9uU3RhdGUsYWpwLS0xMjcuMC4wLjEtODcwMi05OjE4OSAtID0KRW50ZXJpbmcgc3RhdGUgJ2No b29zZUV4cG9ydE1vZGUnIG9mIGZsb3cgJ3ZpZXdSZXBvcnRGbG93Jz0wQT0KMjAxNC0wNi0wMSAx MzoyMTo1MSwyOTQgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5 IC0gPQpFeGVjdXRpbmcgW0V2YWx1YXRlQWN0aW9uQDViOGE1M2Y0IGV4cHJlc3Npb24gPTNEIHZp ZXdSZXBvcnRBY3Rpb25CZWFuLCA9CnJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIw MTQtMDYtMDEgMTM6MjE6NTEsMjk2IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAu MS04NzAyLTk6MTQyID0KLSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBb W2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMjk5IERFQlVHIEFjdGlvbkV4ZWN1dG9y LGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0OSAtID0KRXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFh Nj0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzMDEgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0x MjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgPQpjb20uamFzcGVyc29m dC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2 MWE2PQo7IHJlc3VsdCA9M0Qgdmlld1JlcG9ydD0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzMDQg REVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENsZWFy aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYt MDEgMTM6MjE6NTEsMzA2IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkA1YjhhNTNmNCBleHBy ZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rpb25CZWFuLCByZXN1bHRFeHByZXNzaW9uID0zRCBb bnVsbF1dOyByZXN1bHQgPTNEIHZpZXdSZXBvcnQ9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzA5 IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjIxMyAtID0KRXhlY3V0aW5n IFtUcmFuc2l0aW9uQDNmZGVkNTczIG9uID0zRCB2aWV3UmVwb3J0LCB0byA9M0Qgdmlld1JlcG9y dF09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzExIERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcu MC4wLjEtODcwMi05OjIyMSAtID0KRXhpdGluZyBzdGF0ZSAnY2hvb3NlRXhwb3J0TW9kZSc9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzEzIERFQlVHIFZpZXdTdGF0ZSxhanAtLTEyNy4wLjAuMS04 NzAyLTk6MTg5IC0gPQpFbnRlcmluZyBzdGF0ZSAndmlld1JlcG9ydCcgb2YgZmxvdyAndmlld1Jl cG9ydEZsb3cnPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDMxNSBERUJVRyBBY3Rpb25FeGVjdXRv cixhanAtLTEyNy4wLjAuMS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDUyOThl YjJmIG5hbWUgPTNEIGZsb3dTY29wZS5wcmV2Rm9ybSwgdmFsdWUgPTNEID0KJ3ZpZXdSZXBvcnQn XT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzMTggREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0t MTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1 dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzMjAgREVCVUcgQW5ub3Rh dGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBl eGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEs MzIyIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAtID0KRmlu aXNoZWQgZXhlY3V0aW5nIFtTZXRBY3Rpb25ANTI5OGViMmYgbmFtZSA9M0QgZmxvd1Njb3BlLnBy ZXZGb3JtLCA9CnZhbHVlID0zRCAndmlld1JlcG9ydCddOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9 CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzI1IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAu MC4xLTg3MDItOTo0OSAtID0KRXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkAyMmU4MGU5ZiBleHBy ZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rpb25CZWFuLmNoZWNrU2Vzc2lvblJlZnJlc2gsIHJl c3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzI4IERF QlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQdXR0aW5n IGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEg MTM6MjE6NTEsMzMwIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0 OSAtID0KRXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24u UmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1 MSwzMzMgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQot IFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAtPiA9Cidj aGVja1Nlc3Npb25SZWZyZXNoJ109MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzM2IERFQlVHIEFu bm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rp b24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwWydtZXRob2QnIC0+ID0KJ2NoZWNrU2Vzc2lvblJl ZnJlc2gnXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzMzggREVCVUcgQWN0aW9uRXhlY3V0b3Is YWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgPQpjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9u QDFhODM2MWE2PQo7IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwz NDEgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENs ZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQt MDYtMDEgMTM6MjE6NTEsMzQzIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkAyMmU4MGU5ZiBl eHByZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rpb25CZWFuLmNoZWNrU2Vzc2lvblJlZnJlc2gs IHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV07ID0KcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjUxLDM0NiBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAu MS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25AMmU5YjM3NDcgZXhwcmVz c2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbi5wcmVwYXJlUmVwb3J0VmlldywgcmVzdWx0 RXhwcmVzc2lvbiA9M0QgW251bGxdXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSwzNDkgREVCVUcg QW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0 aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoy MTo1MSwzNTEgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0g PQpFeGVjdXRpbmcgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNv dXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2MWE2PTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDM1 NCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0MiA9Ci0gUHV0 dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwWydtZXRob2QnIC0+ID0KJ3ByZXBh cmVSZXBvcnRWaWV3J109MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzkyIERFQlVHIEFubm90YXRl ZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhl Y3V0aW9uIGF0dHJpYnV0ZXMgbWFwWydtZXRob2QnIC0+ID0KJ3ByZXBhcmVSZXBvcnRWaWV3J109 MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzk0IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFh Nj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsMzk3IERFQlVH IEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBh Y3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEz OjIxOjUxLDQwMCBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMg LSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25AMmU5YjM3NDcgZXhwcmVzc2lv biA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbi5wcmVwYXJlUmVwb3J0VmlldywgcmVzdWx0RXhw cmVzc2lvbiA9M0QgW251bGxdXTsgPQpyZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEg MTM6MjE6NTEsNDAzIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0 OSAtID0KRXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkAyY2YxZmY4YiBleHByZXNzaW9uID0zRCA9 CnZpZXdSZXBvcnRBY3Rpb25CZWFuLmluaXRGbG93U2NvcGUsIHJlc3VsdEV4cHJlc3Npb24gPTNE IFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNDA2IERFQlVHIEFubm90YXRlZEFjdGlv bixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24g YXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNDA4IERFQlVH IEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0OSAtID0KRXhlY3V0aW5nID0K Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGlu Z0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw0MTEgREVCVUcgQW5ub3Rh dGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4 ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAtPiAnaW5pdEZsb3dTY29wZSddPTBBPQoy MDE0LTA2LTAxIDEzOjIxOjUxLDQyNSBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4w LjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1h cFsnbWV0aG9kJyAtPiAnaW5pdEZsb3dTY29wZSddPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDQy NyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlz aGVkIGV4ZWN1dGluZyA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLlJl c291cmNlVHlwZU1hcHBpbmdBY3Rpb25AMWE4MzYxYTY9CjsgcmVzdWx0ID0zRCBzdWNjZXNzPTBB PQoyMDE0LTA2LTAxIDEzOjIxOjUxLDQzMCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcu MC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVz IG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw0MzMgREVCVUcgQWN0aW9uRXhl Y3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW0V2 YWx1YXRlQWN0aW9uQDJjZjFmZjhiIGV4cHJlc3Npb24gPTNEID0Kdmlld1JlcG9ydEFjdGlvbkJl YW4uaW5pdEZsb3dTY29wZSwgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251bGxdXTsgcmVzdWx0ID0K PTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNDQyIERFQlVHID0KU2Vzc2lvbkJp bmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo3OCAtIFB1dHRp bmcgPQpjb252ZXJzYXRpb24gYXR0cmlidXRlICduYW1lJyB3aXRoIHZhbHVlIHZpZXdSZXBvcnRG bG93PTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDQ0NSBERUJVRyA9ClNlc3Npb25CaW5kaW5nQ29u dmVyc2F0aW9uTWFuYWdlcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NzggLSBQdXR0aW5nID0KY29u dmVyc2F0aW9uIGF0dHJpYnV0ZSAnY2FwdGlvbicgd2l0aCB2YWx1ZSBudWxsPTBBPQoyMDE0LTA2 LTAxIDEzOjIxOjUxLDQ0NyBERUJVRyA9ClNlc3Npb25CaW5kaW5nQ29udmVyc2F0aW9uTWFuYWdl cixhanAtLTEyNy4wLjAuMS04NzAyLTk6NzggLSBQdXR0aW5nID0KY29udmVyc2F0aW9uIGF0dHJp YnV0ZSAnZGVzY3JpcHRpb24nIHdpdGggdmFsdWUgbnVsbD0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1 MSw0NjIgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIsYWpwLS0xMjcu MC4wLjEtODcwMi05Ojc4IC0gUHV0dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1dGUgJ2Zsb3dF eGVjdXRpb25TbmFwc2hvdEdyb3VwJyB3aXRoIHZhbHVlID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53 ZWJmbG93LmV4ZWN1dGlvbi5yZXBvc2l0b3J5LmltcGwuU2ltcGxlRmxvd0V4ZWN1dGlvbj0KU25h cHNob3RHcm91cEA0MGEwN2M0Mz0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw0NjUgREVCVUcgPQpG bG93RXhlY3V0aW9uSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NDE5IC0gQXNzaWduZWQga2V5 IGUxczE9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNDg4IERFQlVHIFZpZXdTdGF0ZSxhanAtLTEy Ny4wLjAuMS04NzAyLTk6Mjg5IC0gPQpSZW5kZXJpbmcgKyBbU2VydmxldE12Y1ZpZXdAMmNkN2Fk YWEgdmlldyA9M0QgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYi5zZXJ2bGV0LnZpZXcuSnN0bFZp ZXc6IG5hbWUgPQonbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUn OyBVUkwgPQpbL1dFQi1JTkYvanNwL21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVy Vmlld0ZyYW1lLmpzcF1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDQ5NyBERUJVRyBWaWV3U3Rh dGUsYWpwLS0xMjcuMC4wLjEtODcwMi05OjI5MCAtICAgPQpGbGFzaCBzY29wZSA9M0QgbWFwW1tl bXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDUwMCBERUJVRyBWaWV3U3RhdGUsYWpwLS0x MjcuMC4wLjEtODcwMi05OjI5MSAtICAgPQpNZXNzYWdlcyA9M0QgW0RlZmF1bHRNZXNzYWdlQ29u dGV4dEAyZjQ1MDU0MyBzb3VyY2VNZXNzYWdlcyA9M0QgPQptYXBbW251bGxdIC0+IGxpc3RbW2Vt cHR5XV1dXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw1MDQgREVCVUcgQWJzdHJhY3RNdmNWaWV3 LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxODUgPQotIFJlbmRlcmluZyBNVkMgW29yZy5zcHJpbmdm cmFtZXdvcmsud2ViLnNlcnZsZXQudmlldy5Kc3RsVmlldzogbmFtZSA9Cidtb2R1bGVzL2Rhc2hi b2FyZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFtZSc7IFVSTCA9ClsvV0VCLUlORi9qc3AvbW9k dWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUuanNwXV0gd2l0aCA9Cm1v ZGVsIG1hcCBbe2lzSWNSZW9yZGVyaW5nRW5hYmxlZD0zRGZhbHNlLCBpc1N1YmZsb3c9M0RmYWxz ZSwgPQpwdWJsaWNGb2xkZXJVcmk9M0QvcHVibGljLCBjdXJyZW50VXNlcj0zRG51bGwsIHNob3dQ YWdpbmF0aW9uPTNEdHJ1ZSwgPQpyZXBvcnREaXNwbGF5Rm9ybT0zRG51bGwsID0KcmVwb3J0Vmll d1BhZ2U9M0Rtb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFtZSwgPQpv cmdhbml6YXRpb25JZD0zRG51bGwsIHJlcG9ydEV4ZWN1dGlvbkxvY2FsZT0zRGVuX1VTLCA9Cmlz UmVwb3J0UmVhZE9ubHk9M0RmYWxzZSwgY2FsZW5kYXJEYXRlUGF0dGVybj0zRHl5LW1tLWRkLCA9 CmZsYXNoU2NvcGU9M0RtYXBbW2VtcHR5XV0sIGlzRGFzaGJvYXJkPTNEdHJ1ZSwgaW5wdXRDb250 cm9scz0zRFtdLCA9CmNvbnRyb2xzRGlzcGxheUZvcm09M0RudWxsLCBlc2NhcGVkUmVwb3J0RGVz Y3JpcHRpb249M0RudWxsLCA9CnJlcG9ydFVuaXQ9M0QvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRt aW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkLCA9CnBhcmFtZXRlcnNXaXRob3V0RGVm YXVsdFZhbHVlcz0zRFtdLCA9Cmh5cGVybGlua0hhbmRsZXJGYWN0b3J5PTNEY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uaHlwZXJsaW49CmtzLk1hcEh5cGVybGlua1Byb2R1 Y2VyRmFjdG9yeUZsb3dGYWN0b3J5QDNmNjRkZmU0LCA9CmZsb3dSZXF1ZXN0Q29udGV4dD0zRFtS ZXF1ZXN0Q29udHJvbENvbnRleHRJbXBsQDc3YTcxMjNmIGV4dGVybmFsQ29udGV4dCA9Cj0zRCBv cmcuc3ByaW5nZnJhbWV3b3JrLndlYmZsb3cubXZjLnNlcnZsZXQuTXZjRXh0ZXJuYWxDb250ZXh0 QDVhNjA5ZWVlLCA9CmN1cnJlbnRFdmVudCA9M0Qgdmlld1JlcG9ydCwgcmVxdWVzdFNjb3BlID0z RCBtYXBbJ2NvbmZpZ3VyZWRFeHBvcnRlcnMnID0KLT4gbWFwWydwZGYnIC0+ID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA3 OTlmMjM3Nz0KLCAneGxzJyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AM2VkMTk4MDI9CiwgJ3hsc05vUGFnJyAtPiA9 CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJh dGlvbkJlYW5AMzI1MmNiODY9CiwgJ2NzdicgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2 ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDU5YWZlNDM5PQosICdkb2N4 JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29u ZmlndXJhdGlvbkJlYW5AMmFiMDg4MmY9CiwgJ3J0ZicgLT4gPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDJiYmNkYjhlPQos ICdvZHQnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0 ZXJDb25maWd1cmF0aW9uQmVhbkA3YmYyNWUxMD0KLCAnb2RzJyAtPiA9CmNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5ANjRmZGFj MDI9CiwgJ3hsc3gnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24u RXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA0YTI3ZWIxYT0KLCAneGxzeE5vUGFnJyAtPiA9CmNv bS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlv bkJlYW5AMmJjMWRmZl09CiwgJ3B1YmxpY0ZvbGRlclVyaScgLT4gJy9wdWJsaWMnLCAnYWxsUmVx dWVzdFBhcmFtZXRlcnMnIC0+ID0KJ3siX2Zsb3dJZCI6WyJ2aWV3UmVwb3J0RmxvdyJdLCJzZXNz aW9uSUQiOlsiYkxoNzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZD0KZWZpbmVkIl0sInVzZXJMb2Nh bGUiOlsiZW5fVVMiXSwicmVwb3J0VW5pdCI6WyIvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaT0K bl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQiXSwidmlld0FzRGFzaGJvYXJkRnJhbWUi OlsidHJ1ZSJdfScsID0KJ3RlbXBGb2xkZXJVcmknIC0+ICcvdGVtcCcsICdvcmdhbml6YXRpb25J ZCcgLT4gW251bGxdLCA9CidyZXBvcnRQYXJhbWV0ZXJWYWx1ZXMnIC0+ICd7fScsICdoeXBlcmxp bmtIYW5kbGVyRmFjdG9yeScgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5oeXBlcmxpbmtzLk1hcEh5cGVybGlua1Byb2R1Y2VyRmFjPQp0b3J5Rmxvd0ZhY3RvcnlA M2Y2NGRmZTRdLCBhdHRyaWJ1dGVzID0zRCBtYXBbW2VtcHR5XV0sIG1lc3NhZ2VDb250ZXh0ID0K PTNEIFtEZWZhdWx0TWVzc2FnZUNvbnRleHRAMmY0NTA1NDMgc291cmNlTWVzc2FnZXMgPTNEIG1h cFtbbnVsbF0gLT4gPQpsaXN0W1tlbXB0eV1dXV0sIGZsb3dFeGVjdXRpb24gPTNEIFtGbG93RXhl Y3V0aW9uSW1wbEBjNTU1MWMwIGZsb3cgPTNEID0KJ3ZpZXdSZXBvcnRGbG93JywgZmxvd1Nlc3Np b25zID0zRCBsaXN0W1tGbG93U2Vzc2lvbkltcGxAMzU2YTFhOTMgZmxvdyA9Cj0zRCAndmlld1Jl cG9ydEZsb3cnLCBzdGF0ZSA9M0QgJ3ZpZXdSZXBvcnQnLCBzY29wZSA9M0QgPQptYXBbJ2lzSWNS ZW9yZGVyaW5nRW5hYmxlZCcgLT4gZmFsc2UsICdpc1N1YmZsb3cnIC0+IGZhbHNlLCA9CidzaG93 UGFnaW5hdGlvbicgLT4gdHJ1ZSwgJ3JlcG9ydERpc3BsYXlGb3JtJyAtPiBbbnVsbF0sID0KJ3Jl cG9ydFZpZXdQYWdlJyAtPiAnbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3 RnJhbWUnLCA9Cidpc1JlcG9ydFJlYWRPbmx5JyAtPiBmYWxzZSwgJ3JlcG9ydEV4ZWN1dGlvbkxv Y2FsZScgLT4gZW5fVVMsID0KJ2NhbGVuZGFyRGF0ZVBhdHRlcm4nIC0+ICd5eS1tbS1kZCcsICdp c0Rhc2hib2FyZCcgLT4gdHJ1ZSwgPQonaW5wdXRDb250cm9scycgLT4gbGlzdFtbZW1wdHldXSwg J2VzY2FwZWRSZXBvcnREZXNjcmlwdGlvbicgLT4gW251bGxdLCA9Cidjb250cm9sc0Rpc3BsYXlG b3JtJyAtPiBbbnVsbF0sICdyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2Vi YWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQoncGFyYW1ldGVyc1dpdGhv dXREZWZhdWx0VmFsdWVzJyAtPiAnW10nLCAnaGFzSW5wdXRDb250cm9scycgLT4gZmFsc2UsID0K J3VzZUNsaWVudFRpbWV6b25lJyAtPiBmYWxzZSwgJ3JlcG9ydERlcHRoJyAtPiAwLCA9CidjYWxl bmRhckRhdGV0aW1lUGF0dGVybicgLT4gPQoneXktbW0tZGRjYWxlbmRhci5kYXRldGltZS5zZXBh cmF0b3JISDptbTpzcycsICdyZXNvdXJjZVVyaVJlc29sdmVkVHlwZScgPQotPiA9CicvcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIWNvbS5q YXNwZXJzb2Y9CnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBvcnRzLmRvbWFp bi5SZXBvcnRVbml0JywgPQoncmVwb3J0VW5pdE9iamVjdCcgLT4gPQpjb20uamFzcGVyc29mdC5q YXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHMuZG9tYWluLmNsaWVudC5SZXBv PQpydFVuaXRJbXBsQDQ4ZjZjNDRhLCAncHJldkZvcm0nIC0+ICd2aWV3UmVwb3J0JywgPQonaXNS ZXBvcnRGb2xkZXJSZWFkT25seScgLT4gZmFsc2UsICdyZXBvcnRDb250cm9sc0xheW91dCcgLT4g MSwgPQoncmVwb3J0Rm9yY2VDb250cm9scycgLT4gdHJ1ZSwgJ2lnbm9yZVBhZ2VNYXJnaW5zJyAt PiB0cnVlLCAneGRtJyAtPiA9CmZhbHNlLCAnaW5oaWJpdFJlcXVlc3RQYXJzaW5nJyAtPiBbbnVs bF0sICdycHRDdHgnIC0+IG1hcFsnanJfY3R4aWQnIC0+ID0KJzEwNTg2NzcxNTBfMTQwMTYyMTcx MTQyNF8wJywgJ19mbG93SWQnIC0+ICd2aWV3UmVwb3J0RmxvdycsICdzZXNzaW9uSUQnID0KLT4g J2JMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQnLCAndXNlckxvY2FsZScgLT4gJ2Vu X1VTJywgPQoncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rh c2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3ZpZXdBc0Rhc2hib2FyZEZyYW1lJyAt PiAndHJ1ZSddLCAndmlld1Njb3BlJyAtPiBtYXBbW2VtcHR5XV1dXV1dXSwgPQpjb25maWd1cmVk RXhwb3J0ZXJzPTNEe3BkZj0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9u LkV4cG9yPQp0ZXJDb25maWd1cmF0aW9uQmVhbkA3OTlmMjM3NywgPQp4bHM9M0Rjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDNl PQpkMTk4MDIsID0KeGxzTm9QYWc9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZT0KYW5AMzI1MmNiODYsID0KY3N2PTNEY29tLmph c3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVh bkA1OT0KYWZlNDM5LCA9CmRvY3g9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDI9CmFiMDg4MmYsID0KcnRmPTNEY29tLmph c3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVh bkAyYj0KYmNkYjhlLCA9Cm9kdD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AN2I9CmYyNWUxMCwgPQpvZHM9M0Rjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFu QDY0PQpmZGFjMDIsID0KeGxzeD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AND0KYTI3ZWIxYSwgPQp4bHN4Tm9QYWc9M0Rj b20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRp b25CPQplYW5AMmJjMWRmZn0sIGhhc0lucHV0Q29udHJvbHM9M0RmYWxzZSwgdXNlQ2xpZW50VGlt ZXpvbmU9M0RmYWxzZSwgPQp0ZW1wRm9sZGVyVXJpPTNEL3RlbXAsIGZsb3dFeGVjdXRpb25LZXk9 M0RlMXMxLCA9CmNhbGVuZGFyRGF0ZXRpbWVQYXR0ZXJuPTNEeXktbW0tZGRjYWxlbmRhci5kYXRl dGltZS5zZXBhcmF0b3JISDptbTpzcywgPQpyZXBvcnREZXB0aD0zRDAsIHJlcG9ydFBhcmFtZXRl clZhbHVlcz0zRHt9LCA9CnJlcG9ydFVuaXRPYmplY3Q9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJz ZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHM9Ci5kb21haW4uY2xpZW50LlJlcG9ydFVu aXRJbXBsQDQ4ZjZjNDRhLCA9CnJlc291cmNlVXJpUmVzb2x2ZWRUeXBlPTNEL3JlcG9ydHNfcmVz b3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGU9Cm1fZGFzaGJvYXJkIWNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0cy5kb21haW49Ci5S ZXBvcnRVbml0LCByZXBvcnRGb3JjZUNvbnRyb2xzPTNEdHJ1ZSwgcmVwb3J0Q29udHJvbHNMYXlv dXQ9M0QxLCA9CmlzUmVwb3J0Rm9sZGVyUmVhZE9ubHk9M0RmYWxzZSwgcHJldkZvcm09M0R2aWV3 UmVwb3J0LCA9CmluaGliaXRSZXF1ZXN0UGFyc2luZz0zRG51bGwsIHhkbT0zRGZhbHNlLCBpZ25v cmVQYWdlTWFyZ2lucz0zRHRydWUsID0KYWxsUmVxdWVzdFBhcmFtZXRlcnM9M0R7Il9mbG93SWQi Olsidmlld1JlcG9ydEZsb3ciXSwic2Vzc2lvbklEIjpbImJMaDc5UT0KS1VGamcxaTFFRjB0T2Zz N2grLnVuZGVmaW5lZCJdLCJ1c2VyTG9jYWxlIjpbImVuX1VTIl0sInJlcG9ydFVuaXQiOlsiL3Jl cD0Kb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJk Il0sInZpZXdBc0Rhc2hib2FyZD0KRnJhbWUiOlsidHJ1ZSJdfSwgPQpmbG93RXhlY3V0aW9uVXJs PTNEL292aXJ0LWVuZ2luZS1yZXBvcnRzL2Zsb3cuaHRtbD9fZmxvd0lkPTNEdmlld1JlcG9ydEZs PQpvdyZfZmxvd0V4ZWN1dGlvbktleT0zRGUxczEsID0KcnB0Q3R4PTNEe2pyX2N0eGlkPTNEMTA1 ODY3NzE1MF8xNDAxNjIxNzExNDI0XzAsID0KX2Zsb3dJZD0zRHZpZXdSZXBvcnRGbG93LCA9CnNl c3Npb25JRD0zRGJMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQsIHVzZXJMb2NhbGU9 M0Rlbl9VUywgPQpyZXBvcnRVbml0PTNEL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hi b2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCwgPQp2aWV3QXNEYXNoYm9hcmRGcmFtZT0zRHRydWV9 LCB2aWV3U2NvcGU9M0RtYXBbW2VtcHR5XV19XT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw1NDQg REVCVUcgVHJhbnNpdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MjMwIC0gPQpDb21wbGV0ZWQg dHJhbnNpdGlvbiBleGVjdXRpb24uICBBcyBhIHJlc3VsdCwgdGhlIG5ldyBzdGF0ZSBpcyA9Cid2 aWV3UmVwb3J0JyBpbiBmbG93ICd2aWV3UmVwb3J0Rmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTEsNTQ3IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjIzMCAtID0KQ29t cGxldGVkIHRyYW5zaXRpb24gZXhlY3V0aW9uLiAgQXMgYSByZXN1bHQsIHRoZSBuZXcgc3RhdGUg aXMgPQondmlld1JlcG9ydCcgaW4gZmxvdyAndmlld1JlcG9ydEZsb3cnPTBBPQoyMDE0LTA2LTAx IDEzOjIxOjUxLDU1MCBERUJVRyA9ClNlc3Npb25CaW5kaW5nQ29udmVyc2F0aW9uTWFuYWdlcixh anAtLTEyNy4wLjAuMS04NzAyLTk6NjcgLSBMb2NraW5nID0KY29udmVyc2F0aW9uIDE9MEE9CjIw MTQtMDYtMDEgMTM6MjE6NTEsNTU0IERFQlVHID0KRGVmYXVsdEZsb3dFeGVjdXRpb25SZXBvc2l0 b3J5LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxMjEgLSBQdXR0aW5nIGZsb3cgPQpleGVjdXRpb24g J1tGbG93RXhlY3V0aW9uSW1wbEBjNTU1MWMwIGZsb3cgPTNEICd2aWV3UmVwb3J0RmxvdycsID0K Zmxvd1Nlc3Npb25zID0zRCBsaXN0W1tGbG93U2Vzc2lvbkltcGxAMzU2YTFhOTMgZmxvdyA9M0Qg PQondmlld1JlcG9ydEZsb3cnLCBzdGF0ZSA9M0QgJ3ZpZXdSZXBvcnQnLCBzY29wZSA9M0QgPQpt YXBbJ2lzSWNSZW9yZGVyaW5nRW5hYmxlZCcgLT4gZmFsc2UsICdpc1N1YmZsb3cnIC0+IGZhbHNl LCA9CidzaG93UGFnaW5hdGlvbicgLT4gdHJ1ZSwgJ3JlcG9ydERpc3BsYXlGb3JtJyAtPiBbbnVs bF0sID0KJ3JlcG9ydFZpZXdQYWdlJyAtPiAnbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVz aWduZXJWaWV3RnJhbWUnLCA9Cidpc1JlcG9ydFJlYWRPbmx5JyAtPiBmYWxzZSwgJ3JlcG9ydEV4 ZWN1dGlvbkxvY2FsZScgLT4gZW5fVVMsID0KJ2NhbGVuZGFyRGF0ZVBhdHRlcm4nIC0+ICd5eS1t bS1kZCcsICdpc0Rhc2hib2FyZCcgLT4gdHJ1ZSwgPQonaW5wdXRDb250cm9scycgLT4gbGlzdFtb ZW1wdHldXSwgJ2VzY2FwZWRSZXBvcnREZXNjcmlwdGlvbicgLT4gW251bGxdLCA9Cidjb250cm9s c0Rpc3BsYXlGb3JtJyAtPiBbbnVsbF0sICdyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19yZXNv dXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQoncGFyYW1l dGVyc1dpdGhvdXREZWZhdWx0VmFsdWVzJyAtPiAnW10nLCAnaGFzSW5wdXRDb250cm9scycgLT4g ZmFsc2UsID0KJ3VzZUNsaWVudFRpbWV6b25lJyAtPiBmYWxzZSwgJ3JlcG9ydERlcHRoJyAtPiAw LCA9CidjYWxlbmRhckRhdGV0aW1lUGF0dGVybicgLT4gPQoneXktbW0tZGRjYWxlbmRhci5kYXRl dGltZS5zZXBhcmF0b3JISDptbTpzcycsICdyZXNvdXJjZVVyaVJlc29sdmVkVHlwZScgPQotPiA9 CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJv YXJkIWNvbS5qYXNwZXJzb2Y9CnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBv cnRzLmRvbWFpbi5SZXBvcnRVbml0JywgPQoncmVwb3J0VW5pdE9iamVjdCcgLT4gPQpjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHMuZG9tYWluLmNs aWVudC5SZXBvPQpydFVuaXRJbXBsQDQ4ZjZjNDRhLCAncHJldkZvcm0nIC0+ICd2aWV3UmVwb3J0 JywgPQonaXNSZXBvcnRGb2xkZXJSZWFkT25seScgLT4gZmFsc2UsICdyZXBvcnRDb250cm9sc0xh eW91dCcgLT4gMSwgPQoncmVwb3J0Rm9yY2VDb250cm9scycgLT4gdHJ1ZSwgJ2lnbm9yZVBhZ2VN YXJnaW5zJyAtPiB0cnVlLCAneGRtJyAtPiA9CmZhbHNlLCAnaW5oaWJpdFJlcXVlc3RQYXJzaW5n JyAtPiBbbnVsbF0sICdycHRDdHgnIC0+IG1hcFsnanJfY3R4aWQnIC0+ID0KJzEwNTg2NzcxNTBf MTQwMTYyMTcxMTQyNF8wJywgJ19mbG93SWQnIC0+ICd2aWV3UmVwb3J0RmxvdycsICdzZXNzaW9u SUQnID0KLT4gJ2JMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQnLCAndXNlckxvY2Fs ZScgLT4gJ2VuX1VTJywgPQoncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNfcmVzb3VyY2VzL3dl YmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3ZpZXdBc0Rhc2hib2Fy ZEZyYW1lJyAtPiAndHJ1ZSddLCAndmlld1Njb3BlJyAtPiBtYXBbW2VtcHR5XV1dXV1dJyBpbnRv ID0KcmVwb3NpdG9yeT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw2MzcgREVCVUcgPQpEZWZhdWx0 Rmxvd0V4ZWN1dGlvblJlcG9zaXRvcnksYWpwLS0xMjcuMC4wLjEtODcwMi05OjEyOCAtIEFkZGlu ZyA9CnNuYXBzaG90IHRvIGdyb3VwIHdpdGggaWQgMT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw2 NDUgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIsYWpwLS0xMjcuMC4w LjEtODcwMi05Ojc4IC0gUHV0dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1dGUgJ3Njb3BlJyB3 aXRoIHZhbHVlIG1hcFsnZmxhc2hTY29wZScgLT4gPQptYXBbJ21lc3NhZ2VzTWVtZW50bycgLT4g bWFwW1tlbXB0eV1dXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNjQ4IERFQlVHID0KU2Vzc2lv bkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo5OSAtIFVu bG9ja2luZyA9CmNvbnZlcnNhdGlvbiAxPTBBPQoKLS0tLS0tPV9OZXh0UGFydF8wMDBfMDAxMV8w MUNGN0Q5Ri44QjNBOUNBMApDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsK CW5hbWU9ImRhc2hfZW1wdHlfcGFnZS5sb2ciCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsKCWZpbGVuYW1l PSJkYXNoX2VtcHR5X3BhZ2UubG9nIgoKMjAxNC0wNi0wMSAxMzoyMTo1MSw0OTcgREVCVUcgVmll d1N0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyOTAgLSAgID0KRmxhc2ggc2NvcGUgPTNEIG1h cFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMTo1MSw1MDAgREVCVUcgVmlld1N0YXRlLGFq cC0tMTI3LjAuMC4xLTg3MDItOToyOTEgLSAgID0KTWVzc2FnZXMgPTNEIFtEZWZhdWx0TWVzc2Fn ZUNvbnRleHRAMmY0NTA1NDMgc291cmNlTWVzc2FnZXMgPTNEID0KbWFwW1tudWxsXSAtPiBsaXN0 W1tlbXB0eV1dXV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNTA0IERFQlVHIEFic3RyYWN0TXZj VmlldyxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTg1ID0KLSBSZW5kZXJpbmcgTVZDIFtvcmcuc3By aW5nZnJhbWV3b3JrLndlYi5zZXJ2bGV0LnZpZXcuSnN0bFZpZXc6IG5hbWUgPQonbW9kdWxlcy9k YXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUnOyBVUkwgPQpbL1dFQi1JTkYvanNw L21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVyVmlld0ZyYW1lLmpzcF1dIHdpdGgg PQptb2RlbCBtYXAgW3tpc0ljUmVvcmRlcmluZ0VuYWJsZWQ9M0RmYWxzZSwgaXNTdWJmbG93PTNE ZmFsc2UsID0KcHVibGljRm9sZGVyVXJpPTNEL3B1YmxpYywgY3VycmVudFVzZXI9M0RudWxsLCBz aG93UGFnaW5hdGlvbj0zRHRydWUsID0KcmVwb3J0RGlzcGxheUZvcm09M0RudWxsLCA9CnJlcG9y dFZpZXdQYWdlPTNEbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUs ID0Kb3JnYW5pemF0aW9uSWQ9M0RudWxsLCByZXBvcnRFeGVjdXRpb25Mb2NhbGU9M0Rlbl9VUywg PQppc1JlcG9ydFJlYWRPbmx5PTNEZmFsc2UsIGNhbGVuZGFyRGF0ZVBhdHRlcm49M0R5eS1tbS1k ZCwgPQpmbGFzaFNjb3BlPTNEbWFwW1tlbXB0eV1dLCBpc0Rhc2hib2FyZD0zRHRydWUsIGlucHV0 Q29udHJvbHM9M0RbXSwgPQpjb250cm9sc0Rpc3BsYXlGb3JtPTNEbnVsbCwgZXNjYXBlZFJlcG9y dERlc2NyaXB0aW9uPTNEbnVsbCwgPQpyZXBvcnRVbml0PTNEL3JlcG9ydHNfcmVzb3VyY2VzL3dl YmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCwgPQpwYXJhbWV0ZXJzV2l0aG91 dERlZmF1bHRWYWx1ZXM9M0RbXSwgPQpoeXBlcmxpbmtIYW5kbGVyRmFjdG9yeT0zRGNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLmh5cGVybGluPQprcy5NYXBIeXBlcmxpbmtQ cm9kdWNlckZhY3RvcnlGbG93RmFjdG9yeUAzZjY0ZGZlNCwgPQpmbG93UmVxdWVzdENvbnRleHQ9 M0RbUmVxdWVzdENvbnRyb2xDb250ZXh0SW1wbEA3N2E3MTIzZiBleHRlcm5hbENvbnRleHQgPQo9 M0Qgb3JnLnNwcmluZ2ZyYW1ld29yay53ZWJmbG93Lm12Yy5zZXJ2bGV0Lk12Y0V4dGVybmFsQ29u dGV4dEA1YTYwOWVlZSwgPQpjdXJyZW50RXZlbnQgPTNEIHZpZXdSZXBvcnQsIHJlcXVlc3RTY29w ZSA9M0QgbWFwWydjb25maWd1cmVkRXhwb3J0ZXJzJyA9Ci0+IG1hcFsncGRmJyAtPiA9CmNvbS5q YXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJl YW5ANzk5ZjIzNzc9CiwgJ3hscycgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2Fy LmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDNlZDE5ODAyPQosICd4bHNOb1BhZycg LT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZp Z3VyYXRpb25CZWFuQDMyNTJjYjg2PQosICdjc3YnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVy c2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA1OWFmZTQzOT0KLCAn ZG9jeCcgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRl ckNvbmZpZ3VyYXRpb25CZWFuQDJhYjA4ODJmPQosICdydGYnIC0+ID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkAyYmJjZGI4 ZT0KLCAnb2R0JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4 cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AN2JmMjVlMTA9CiwgJ29kcycgLT4gPQpjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDY0 ZmRhYzAyPQosICd4bHN4JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5ANGEyN2ViMWE9CiwgJ3hsc3hOb1BhZycgLT4g PQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3Vy YXRpb25CZWFuQDJiYzFkZmZdPQosICdwdWJsaWNGb2xkZXJVcmknIC0+ICcvcHVibGljJywgJ2Fs bFJlcXVlc3RQYXJhbWV0ZXJzJyAtPiA9Cid7Il9mbG93SWQiOlsidmlld1JlcG9ydEZsb3ciXSwi c2Vzc2lvbklEIjpbImJMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmQ9CmVmaW5lZCJdLCJ1c2Vy TG9jYWxlIjpbImVuX1VTIl0sInJlcG9ydFVuaXQiOlsiL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFk bWk9Cm5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIl0sInZpZXdBc0Rhc2hib2FyZEZy YW1lIjpbInRydWUiXX0nLCA9Cid0ZW1wRm9sZGVyVXJpJyAtPiAnL3RlbXAnLCAnb3JnYW5pemF0 aW9uSWQnIC0+IFtudWxsXSwgPQoncmVwb3J0UGFyYW1ldGVyVmFsdWVzJyAtPiAne30nLCAnaHlw ZXJsaW5rSGFuZGxlckZhY3RvcnknIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndh ci5hY3Rpb24uaHlwZXJsaW5rcy5NYXBIeXBlcmxpbmtQcm9kdWNlckZhYz0KdG9yeUZsb3dGYWN0 b3J5QDNmNjRkZmU0XSwgYXR0cmlidXRlcyA9M0QgbWFwW1tlbXB0eV1dLCBtZXNzYWdlQ29udGV4 dCA9Cj0zRCBbRGVmYXVsdE1lc3NhZ2VDb250ZXh0QDJmNDUwNTQzIHNvdXJjZU1lc3NhZ2VzID0z RCBtYXBbW251bGxdIC0+ID0KbGlzdFtbZW1wdHldXV1dLCBmbG93RXhlY3V0aW9uID0zRCBbRmxv d0V4ZWN1dGlvbkltcGxAYzU1NTFjMCBmbG93ID0zRCA9Cid2aWV3UmVwb3J0RmxvdycsIGZsb3dT ZXNzaW9ucyA9M0QgbGlzdFtbRmxvd1Nlc3Npb25JbXBsQDM1NmExYTkzIGZsb3cgPQo9M0QgJ3Zp ZXdSZXBvcnRGbG93Jywgc3RhdGUgPTNEICd2aWV3UmVwb3J0Jywgc2NvcGUgPTNEID0KbWFwWydp c0ljUmVvcmRlcmluZ0VuYWJsZWQnIC0+IGZhbHNlLCAnaXNTdWJmbG93JyAtPiBmYWxzZSwgPQon c2hvd1BhZ2luYXRpb24nIC0+IHRydWUsICdyZXBvcnREaXNwbGF5Rm9ybScgLT4gW251bGxdLCA9 CidyZXBvcnRWaWV3UGFnZScgLT4gJ21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVy Vmlld0ZyYW1lJywgPQonaXNSZXBvcnRSZWFkT25seScgLT4gZmFsc2UsICdyZXBvcnRFeGVjdXRp b25Mb2NhbGUnIC0+IGVuX1VTLCA9CidjYWxlbmRhckRhdGVQYXR0ZXJuJyAtPiAneXktbW0tZGQn LCAnaXNEYXNoYm9hcmQnIC0+IHRydWUsID0KJ2lucHV0Q29udHJvbHMnIC0+IGxpc3RbW2VtcHR5 XV0sICdlc2NhcGVkUmVwb3J0RGVzY3JpcHRpb24nIC0+IFtudWxsXSwgPQonY29udHJvbHNEaXNw bGF5Rm9ybScgLT4gW251bGxdLCAncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNfcmVzb3VyY2Vz L3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3BhcmFtZXRlcnNX aXRob3V0RGVmYXVsdFZhbHVlcycgLT4gJ1tdJywgJ2hhc0lucHV0Q29udHJvbHMnIC0+IGZhbHNl LCA9Cid1c2VDbGllbnRUaW1lem9uZScgLT4gZmFsc2UsICdyZXBvcnREZXB0aCcgLT4gMCwgPQon Y2FsZW5kYXJEYXRldGltZVBhdHRlcm4nIC0+ID0KJ3l5LW1tLWRkY2FsZW5kYXIuZGF0ZXRpbWUu c2VwYXJhdG9ySEg6bW06c3MnLCAncmVzb3VyY2VVcmlSZXNvbHZlZFR5cGUnID0KLT4gPQonL3Jl cG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCFj b20uamFzcGVyc29mPQp0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0cy5k b21haW4uUmVwb3J0VW5pdCcsID0KJ3JlcG9ydFVuaXRPYmplY3QnIC0+ID0KY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBvcnRzLmRvbWFpbi5jbGllbnQu UmVwbz0KcnRVbml0SW1wbEA0OGY2YzQ0YSwgJ3ByZXZGb3JtJyAtPiAndmlld1JlcG9ydCcsID0K J2lzUmVwb3J0Rm9sZGVyUmVhZE9ubHknIC0+IGZhbHNlLCAncmVwb3J0Q29udHJvbHNMYXlvdXQn IC0+IDEsID0KJ3JlcG9ydEZvcmNlQ29udHJvbHMnIC0+IHRydWUsICdpZ25vcmVQYWdlTWFyZ2lu cycgLT4gdHJ1ZSwgJ3hkbScgLT4gPQpmYWxzZSwgJ2luaGliaXRSZXF1ZXN0UGFyc2luZycgLT4g W251bGxdLCAncnB0Q3R4JyAtPiBtYXBbJ2pyX2N0eGlkJyAtPiA9CicxMDU4Njc3MTUwXzE0MDE2 MjE3MTE0MjRfMCcsICdfZmxvd0lkJyAtPiAndmlld1JlcG9ydEZsb3cnLCAnc2Vzc2lvbklEJyA9 Ci0+ICdiTGg3OVFLVUZqZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkJywgJ3VzZXJMb2NhbGUnIC0+ ICdlbl9VUycsID0KJ3JlcG9ydFVuaXQnIC0+ID0KJy9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1p bl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQnLCA9Cid2aWV3QXNEYXNoYm9hcmRGcmFt ZScgLT4gJ3RydWUnXSwgJ3ZpZXdTY29wZScgLT4gbWFwW1tlbXB0eV1dXV1dXV0sID0KY29uZmln dXJlZEV4cG9ydGVycz0zRHtwZGY9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5FeHBvcj0KdGVyQ29uZmlndXJhdGlvbkJlYW5ANzk5ZjIzNzcsID0KeGxzPTNEY29tLmph c3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVh bkAzZT0KZDE5ODAyLCA9Cnhsc05vUGFnPTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndh ci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmU9CmFuQDMyNTJjYjg2LCA9CmNzdj0zRGNv bS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlv bkJlYW5ANTk9CmFmZTQzOSwgPQpkb2N4PTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndh ci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkAyPQphYjA4ODJmLCA9CnJ0Zj0zRGNv bS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlv bkJlYW5AMmI9CmJjZGI4ZSwgPQpvZHQ9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2Fy LmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDdiPQpmMjVlMTAsID0Kb2RzPTNEY29t Lmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9u QmVhbkA2ND0KZmRhYzAyLCA9Cnhsc3g9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2Fy LmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDQ9CmEyN2ViMWEsID0KeGxzeE5vUGFn PTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1 cmF0aW9uQj0KZWFuQDJiYzFkZmZ9LCBoYXNJbnB1dENvbnRyb2xzPTNEZmFsc2UsIHVzZUNsaWVu dFRpbWV6b25lPTNEZmFsc2UsID0KdGVtcEZvbGRlclVyaT0zRC90ZW1wLCBmbG93RXhlY3V0aW9u S2V5PTNEZTFzMSwgPQpjYWxlbmRhckRhdGV0aW1lUGF0dGVybj0zRHl5LW1tLWRkY2FsZW5kYXIu ZGF0ZXRpbWUuc2VwYXJhdG9ySEg6bW06c3MsID0KcmVwb3J0RGVwdGg9M0QwLCByZXBvcnRQYXJh bWV0ZXJWYWx1ZXM9M0R7fSwgPQpyZXBvcnRVbml0T2JqZWN0PTNEY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBvcnRzPQouZG9tYWluLmNsaWVudC5SZXBv cnRVbml0SW1wbEA0OGY2YzQ0YSwgPQpyZXNvdXJjZVVyaVJlc29sdmVkVHlwZT0zRC9yZXBvcnRz X3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlPQptX2Rhc2hib2FyZCFjb20u amFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHMuZG9tYWlu PQouUmVwb3J0VW5pdCwgcmVwb3J0Rm9yY2VDb250cm9scz0zRHRydWUsIHJlcG9ydENvbnRyb2xz TGF5b3V0PTNEMSwgPQppc1JlcG9ydEZvbGRlclJlYWRPbmx5PTNEZmFsc2UsIHByZXZGb3JtPTNE dmlld1JlcG9ydCwgPQppbmhpYml0UmVxdWVzdFBhcnNpbmc9M0RudWxsLCB4ZG09M0RmYWxzZSwg aWdub3JlUGFnZU1hcmdpbnM9M0R0cnVlLCA9CmFsbFJlcXVlc3RQYXJhbWV0ZXJzPTNEeyJfZmxv d0lkIjpbInZpZXdSZXBvcnRGbG93Il0sInNlc3Npb25JRCI6WyJiTGg3OVE9CktVRmpnMWkxRUYw dE9mczdoKy51bmRlZmluZWQiXSwidXNlckxvY2FsZSI6WyJlbl9VUyJdLCJyZXBvcnRVbml0Ijpb Ii9yZXA9Cm9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hi b2FyZCJdLCJ2aWV3QXNEYXNoYm9hcmQ9CkZyYW1lIjpbInRydWUiXX0sID0KZmxvd0V4ZWN1dGlv blVybD0zRC9vdmlydC1lbmdpbmUtcmVwb3J0cy9mbG93Lmh0bWw/X2Zsb3dJZD0zRHZpZXdSZXBv cnRGbD0Kb3cmX2Zsb3dFeGVjdXRpb25LZXk9M0RlMXMxLCA9CnJwdEN0eD0zRHtqcl9jdHhpZD0z RDEwNTg2NzcxNTBfMTQwMTYyMTcxMTQyNF8wLCA9Cl9mbG93SWQ9M0R2aWV3UmVwb3J0Rmxvdywg PQpzZXNzaW9uSUQ9M0RiTGg3OVFLVUZqZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkLCB1c2VyTG9j YWxlPTNEZW5fVVMsID0KcmVwb3J0VW5pdD0zRC9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9k YXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQsID0Kdmlld0FzRGFzaGJvYXJkRnJhbWU9M0R0 cnVlfSwgdmlld1Njb3BlPTNEbWFwW1tlbXB0eV1dfV09MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEs NTQ0IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjIzMCAtID0KQ29tcGxl dGVkIHRyYW5zaXRpb24gZXhlY3V0aW9uLiAgQXMgYSByZXN1bHQsIHRoZSBuZXcgc3RhdGUgaXMg PQondmlld1JlcG9ydCcgaW4gZmxvdyAndmlld1JlcG9ydEZsb3cnPTBBPQoyMDE0LTA2LTAxIDEz OjIxOjUxLDU0NyBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyMzAgLSA9 CkNvbXBsZXRlZCB0cmFuc2l0aW9uIGV4ZWN1dGlvbi4gIEFzIGEgcmVzdWx0LCB0aGUgbmV3IHN0 YXRlIGlzID0KJ3ZpZXdSZXBvcnQnIGluIGZsb3cgJ3ZpZXdSZXBvcnRGbG93Jz0wQT0KMjAxNC0w Ni0wMSAxMzoyMTo1MSw1NTAgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFn ZXIsYWpwLS0xMjcuMC4wLjEtODcwMi05OjY3IC0gTG9ja2luZyA9CmNvbnZlcnNhdGlvbiAxPTBB PQoyMDE0LTA2LTAxIDEzOjIxOjUxLDU1NCBERUJVRyA9CkRlZmF1bHRGbG93RXhlY3V0aW9uUmVw b3NpdG9yeSxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTIxIC0gUHV0dGluZyBmbG93ID0KZXhlY3V0 aW9uICdbRmxvd0V4ZWN1dGlvbkltcGxAYzU1NTFjMCBmbG93ID0zRCAndmlld1JlcG9ydEZsb3cn LCA9CmZsb3dTZXNzaW9ucyA9M0QgbGlzdFtbRmxvd1Nlc3Npb25JbXBsQDM1NmExYTkzIGZsb3cg PTNEID0KJ3ZpZXdSZXBvcnRGbG93Jywgc3RhdGUgPTNEICd2aWV3UmVwb3J0Jywgc2NvcGUgPTNE ID0KbWFwWydpc0ljUmVvcmRlcmluZ0VuYWJsZWQnIC0+IGZhbHNlLCAnaXNTdWJmbG93JyAtPiBm YWxzZSwgPQonc2hvd1BhZ2luYXRpb24nIC0+IHRydWUsICdyZXBvcnREaXNwbGF5Rm9ybScgLT4g W251bGxdLCA9CidyZXBvcnRWaWV3UGFnZScgLT4gJ21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2Fy ZERlc2lnbmVyVmlld0ZyYW1lJywgPQonaXNSZXBvcnRSZWFkT25seScgLT4gZmFsc2UsICdyZXBv cnRFeGVjdXRpb25Mb2NhbGUnIC0+IGVuX1VTLCA9CidjYWxlbmRhckRhdGVQYXR0ZXJuJyAtPiAn eXktbW0tZGQnLCAnaXNEYXNoYm9hcmQnIC0+IHRydWUsID0KJ2lucHV0Q29udHJvbHMnIC0+IGxp c3RbW2VtcHR5XV0sICdlc2NhcGVkUmVwb3J0RGVzY3JpcHRpb24nIC0+IFtudWxsXSwgPQonY29u dHJvbHNEaXNwbGF5Rm9ybScgLT4gW251bGxdLCAncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNf cmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3Bh cmFtZXRlcnNXaXRob3V0RGVmYXVsdFZhbHVlcycgLT4gJ1tdJywgJ2hhc0lucHV0Q29udHJvbHMn IC0+IGZhbHNlLCA9Cid1c2VDbGllbnRUaW1lem9uZScgLT4gZmFsc2UsICdyZXBvcnREZXB0aCcg LT4gMCwgPQonY2FsZW5kYXJEYXRldGltZVBhdHRlcm4nIC0+ID0KJ3l5LW1tLWRkY2FsZW5kYXIu ZGF0ZXRpbWUuc2VwYXJhdG9ySEg6bW06c3MnLCAncmVzb3VyY2VVcmlSZXNvbHZlZFR5cGUnID0K LT4gPQonL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rh c2hib2FyZCFjb20uamFzcGVyc29mPQp0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVy cmVwb3J0cy5kb21haW4uUmVwb3J0VW5pdCcsID0KJ3JlcG9ydFVuaXRPYmplY3QnIC0+ID0KY29t Lmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBvcnRzLmRvbWFp bi5jbGllbnQuUmVwbz0KcnRVbml0SW1wbEA0OGY2YzQ0YSwgJ3ByZXZGb3JtJyAtPiAndmlld1Jl cG9ydCcsID0KJ2lzUmVwb3J0Rm9sZGVyUmVhZE9ubHknIC0+IGZhbHNlLCAncmVwb3J0Q29udHJv bHNMYXlvdXQnIC0+IDEsID0KJ3JlcG9ydEZvcmNlQ29udHJvbHMnIC0+IHRydWUsICdpZ25vcmVQ YWdlTWFyZ2lucycgLT4gdHJ1ZSwgJ3hkbScgLT4gPQpmYWxzZSwgJ2luaGliaXRSZXF1ZXN0UGFy c2luZycgLT4gW251bGxdLCAncnB0Q3R4JyAtPiBtYXBbJ2pyX2N0eGlkJyAtPiA9CicxMDU4Njc3 MTUwXzE0MDE2MjE3MTE0MjRfMCcsICdfZmxvd0lkJyAtPiAndmlld1JlcG9ydEZsb3cnLCAnc2Vz c2lvbklEJyA9Ci0+ICdiTGg3OVFLVUZqZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkJywgJ3VzZXJM b2NhbGUnIC0+ICdlbl9VUycsID0KJ3JlcG9ydFVuaXQnIC0+ID0KJy9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQnLCA9Cid2aWV3QXNEYXNo Ym9hcmRGcmFtZScgLT4gJ3RydWUnXSwgJ3ZpZXdTY29wZScgLT4gbWFwW1tlbXB0eV1dXV1dXScg aW50byA9CnJlcG9zaXRvcnk9MEE9CjIwMTQtMDYtMDEgMTM6MjE6NTEsNjM3IERFQlVHID0KRGVm YXVsdEZsb3dFeGVjdXRpb25SZXBvc2l0b3J5LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxMjggLSBB ZGRpbmcgPQpzbmFwc2hvdCB0byBncm91cCB3aXRoIGlkIDE9MEE9CjIwMTQtMDYtMDEgMTM6MjE6 NTEsNjQ1IERFQlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTo3OCAtIFB1dHRpbmcgPQpjb252ZXJzYXRpb24gYXR0cmlidXRlICdzY29w ZScgd2l0aCB2YWx1ZSBtYXBbJ2ZsYXNoU2NvcGUnIC0+ID0KbWFwWydtZXNzYWdlc01lbWVudG8n IC0+IG1hcFtbZW1wdHldXV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIxOjUxLDY0OCBERUJVRyA9ClNl c3Npb25CaW5kaW5nQ29udmVyc2F0aW9uTWFuYWdlcixhanAtLTEyNy4wLjAuMS04NzAyLTk6OTkg LSBVbmxvY2tpbmcgPQpjb252ZXJzYXRpb24gMT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw1MDcg REVCVUcgRmxvd0V4ZWN1dG9ySW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTM1ID0KLSBMYXVu Y2hpbmcgbmV3IGV4ZWN1dGlvbiBvZiBmbG93ICd2aWV3UmVwb3J0Rmxvdycgd2l0aCBpbnB1dCA9 Cm1hcFsnX2Zsb3dJZCcgLT4gJ3ZpZXdSZXBvcnRGbG93JywgJ3JlcG9ydFVuaXQnIC0+ID0KJy9y ZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQn LCA9Cid1c2VyTG9jYWxlJyAtPiAnZW5fVVMnLCAnc2Vzc2lvbklEJyAtPiA9CidiTGg3OVFLVUZq ZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkJywgJ3ZpZXdBc0Rhc2hib2FyZEZyYW1lJyAtPiAndHJ1 ZSddPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDUxMCBERUJVRyA9CkZsb3dEZWZpbml0aW9uUmVn aXN0cnlJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1OSAtIEdldHRpbmcgPQpGbG93RGVmaW5p dGlvbiB3aXRoIGlkICd2aWV3UmVwb3J0Rmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNTEy IERFQlVHID0KRmxvd0V4ZWN1dGlvbkltcGxGYWN0b3J5LGFqcC0tMTI3LjAuMC4xLTg3MDItOTo3 OCAtIENyZWF0aW5nIG5ldyA9CmV4ZWN1dGlvbiBvZiAndmlld1JlcG9ydEZsb3cnPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI0LDUxNCBERUJVRyA9CkZsb3dFeGVjdXRpb25JbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOToyMTUgLSBTdGFydGluZyBpbiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsud2ViZmxv dy5tdmMuc2VydmxldC5NdmNFeHRlcm5hbENvbnRleHRANjcyMzYwMmIgd2l0aCA9CmlucHV0IG1h cFsnX2Zsb3dJZCcgLT4gJ3ZpZXdSZXBvcnRGbG93JywgJ3JlcG9ydFVuaXQnIC0+ID0KJy9yZXBv cnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQnLCA9 Cid1c2VyTG9jYWxlJyAtPiAnZW5fVVMnLCAnc2Vzc2lvbklEJyAtPiA9CidiTGg3OVFLVUZqZzFp MUVGMHRPZnM3aCsudW5kZWZpbmVkJywgJ3ZpZXdBc0Rhc2hib2FyZEZyYW1lJyAtPiAndHJ1ZSdd PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDUxNyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEy Ny4wLjAuMS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDM0N2YzOWUzIG5hbWUg PTNEIGZsb3dTY29wZS5pc0Rhc2hib2FyZCwgdmFsdWUgPTNEID0KcmVxdWVzdFBhcmFtZXRlcnMu dmlld0FzRGFzaGJvYXJkRnJhbWUgPTNEPTNEICd0cnVlJ109MEE9CjIwMTQtMDYtMDEgMTM6MjI6 MjQsNTE5IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0K LSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjQsNTIyIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAu MS04NzAyLTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFw W1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDUzNSBERUJVRyBBY3Rpb25FeGVjdXRv cixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbU2V0QWN0 aW9uQDM0N2YzOWUzIG5hbWUgPTNEIGZsb3dTY29wZS5pc0Rhc2hib2FyZCwgPQp2YWx1ZSA9M0Qg cmVxdWVzdFBhcmFtZXRlcnMudmlld0FzRGFzaGJvYXJkRnJhbWUgPTNEPTNEICd0cnVlJ107IHJl c3VsdCA9Cj0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDUzOCBERUJVRyBBY3Rp b25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbU2V0QWN0 aW9uQDQxMTc1MzA0IG5hbWUgPTNEIGZsb3dTY29wZS54ZG0sIHZhbHVlID0zRCA9CnJlcXVlc3RQ YXJhbWV0ZXJzLnhkbSA9M0Q9M0QgMV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNTQwIERFQlVH IEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQdXR0aW5nIGFj dGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjQsNTUxIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQ5 ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBB PQoyMDE0LTA2LTAxIDEzOjIyOjI0LDU4OCBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4w LjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbU2V0QWN0aW9uQDQxMTc1MzA0 IG5hbWUgPTNEIGZsb3dTY29wZS54ZG0sIHZhbHVlID0zRCA9CnJlcXVlc3RQYXJhbWV0ZXJzLnhk bSA9M0Q9M0QgMV07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw1 OTUgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVj dXRpbmcgW1NldEFjdGlvbkA1MGExYjA2MSBuYW1lID0zRCBmbG93U2NvcGUucmVwb3J0Vmlld1Bh Z2UsIHZhbHVlID0KPTNEIGlzRGFzaGJvYXJkID8gJ21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2Fy ZERlc2lnbmVyVmlld0ZyYW1lJyA6ICh4ZG0gPQo/ICdtb2R1bGVzL2JpZi9wcm92aWRlcnMvcmVw b3J0RXhlY3V0aW9uS2V5JyA6ID0KJ21vZHVsZXMvdmlld1JlcG9ydC9WaWV3UmVwb3J0JyldPTBB PQoyMDE0LTA2LTAxIDEzOjIyOjI0LDU5OCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcu MC4wLjEtODcwMi05OjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMg bWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDYwMSBERUJVRyBBbm5vdGF0ZWRB Y3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1 dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MDMg REVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hl ZCBleGVjdXRpbmcgW1NldEFjdGlvbkA1MGExYjA2MSBuYW1lID0zRCA9CmZsb3dTY29wZS5yZXBv cnRWaWV3UGFnZSwgdmFsdWUgPTNEIGlzRGFzaGJvYXJkID8gPQonbW9kdWxlcy9kYXNoYm9hcmQv ZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUnIDogKHhkbSA/ID0KJ21vZHVsZXMvYmlmL3Byb3Zp ZGVycy9yZXBvcnRFeGVjdXRpb25LZXknIDogPQonbW9kdWxlcy92aWV3UmVwb3J0L1ZpZXdSZXBv cnQnKV07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MDYgREVC VUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcg W1NldEFjdGlvbkA0YjkzZjI5NSBuYW1lID0zRCBmbG93U2NvcGUuc2hvd1BhZ2luYXRpb24sIHZh bHVlID0KPTNEIGlzRGFzaGJvYXJkXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MTIgREVCVUcg QW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0 aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNCw2MTUgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkg PQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjQsNjIwIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAu MC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nIFtTZXRBY3Rpb25ANGI5M2YyOTUg bmFtZSA9M0QgPQpmbG93U2NvcGUuc2hvd1BhZ2luYXRpb24sIHZhbHVlID0zRCBpc0Rhc2hib2Fy ZF07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MjIgREVCVUcg QWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgW1Nl dEFjdGlvbkA0ZTUyYTY4NiBuYW1lID0zRCBmbG93U2NvcGUuaWdub3JlUGFnZU1hcmdpbnMsID0K dmFsdWUgPTNEIGlzRGFzaGJvYXJkXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MjQgREVCVUcg QW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0 aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNCw2MjcgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkg PQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjQsNjMwIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAu MC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nIFtTZXRBY3Rpb25ANGU1MmE2ODYg bmFtZSA9M0QgPQpmbG93U2NvcGUuaWdub3JlUGFnZU1hcmdpbnMsIHZhbHVlID0zRCBpc0Rhc2hi b2FyZF07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MzIgREVC VUcgQWN0aW9uU3RhdGUsYWpwLS0xMjcuMC4wLjEtODcwMi05OjE4OSAtID0KRW50ZXJpbmcgc3Rh dGUgJ2NoZWNrRm9yUGFyYW1zJyBvZiBmbG93ICd2aWV3UmVwb3J0Rmxvdyc9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjQsNjM0IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo0OSAtID0KRXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkA1NjY4MWI4MCBleHByZXNzaW9uID0z RCB2aWV3UmVwb3J0QWN0aW9uQmVhbiwgPQpyZXN1bHRFeHByZXNzaW9uID0zRCBbbnVsbF1dPTBB PQoyMDE0LTA2LTAxIDEzOjIyOjI0LDYyOSBERUJVRyBGbG93RXhlY3V0b3JJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItMToxMzUgPQotIExhdW5jaGluZyBuZXcgZXhlY3V0aW9uIG9mIGZsb3cgJ3Zp ZXdSZXBvcnRGbG93JyB3aXRoIGlucHV0ID0KbWFwWydfZmxvd0lkJyAtPiAndmlld1JlcG9ydEZs b3cnLCAncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hi b2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3VzZXJMb2NhbGUnIC0+ICdlbl9VUycsICdz ZXNzaW9uSUQnIC0+ID0KJ2JMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQnLCAndmll d0FzRGFzaGJvYXJkRnJhbWUnIC0+ICd0cnVlJ109MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNjQ0 IERFQlVHID0KRmxvd0RlZmluaXRpb25SZWdpc3RyeUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0x OjU5IC0gR2V0dGluZyA9CkZsb3dEZWZpbml0aW9uIHdpdGggaWQgJ3ZpZXdSZXBvcnRGbG93Jz0w QT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2MzcgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3 LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVz IG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2NDggREVCVUcgPQpGbG93RXhl Y3V0aW9uSW1wbEZhY3RvcnksYWpwLS0xMjcuMC4wLjEtODcwMi0xOjc4IC0gQ3JlYXRpbmcgbmV3 ID0KZXhlY3V0aW9uIG9mICd2aWV3UmVwb3J0Rmxvdyc9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQs NjUwIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo0OSAtID0KRXhl Y3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VU eXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2NTIgREVC VUcgPQpGbG93RXhlY3V0aW9uSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MjE1IC0gU3RhcnRp bmcgaW4gPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYmZsb3cubXZjLnNlcnZsZXQuTXZjRXh0ZXJu YWxDb250ZXh0QDIxNjhkZGVlIHdpdGggPQppbnB1dCBtYXBbJ19mbG93SWQnIC0+ICd2aWV3UmVw b3J0RmxvdycsICdyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5f ZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQondXNlckxvY2FsZScgLT4gJ2VuX1VT JywgJ3Nlc3Npb25JRCcgLT4gPQonYkxoNzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCcs ICd2aWV3QXNEYXNoYm9hcmRGcmFtZScgLT4gJ3RydWUnXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoy NCw2NjEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFz aGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI0LDY2MSBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NDkgLSA9 CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDM0N2YzOWUzIG5hbWUgPTNEIGZsb3dTY29wZS5pc0Rhc2hi b2FyZCwgdmFsdWUgPTNEID0KcmVxdWVzdFBhcmFtZXRlcnMudmlld0FzRGFzaGJvYXJkRnJhbWUg PTNEPTNEICd0cnVlJ109MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNjY0IERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDggLSBFeHBsaWNp dCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNs RW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vy dmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5 QDQyNDYzN2VjW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2Fy ZHMvYz0KZS9zeXN0ZW1fZGFzaGJvYXJkXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0z RC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNCw2NjYgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3 MDItMToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1w dHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2NjkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVw b3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNCw2NzMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpw LS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19y ZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2 NzQgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3 b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNw PQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVwbzovcmVw b3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklUQU5DRV9N QVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g KDApXSBmb3IgcmVjaXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI0LDY3MiBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4w LjEtODcwMi0xOjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1h cFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw2NzYgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcyBpbiBjYWNoZT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNCw2ODAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw3 MzkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3 b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNw PQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANDUzOWFhNmZbdXJpPTNEcmVwbzovcmVw b3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkc10sPQpfX19JTkhFUklUQU5DRV9NQVJL RVJfT05MWV9fXz0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDAp XSBmb3IgcmVjaXBpZW50OiBfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNCw2NzcgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW1NldEFjdGlvbkAzNDdmMzllMyBuYW1lID0z RCBmbG93U2NvcGUuaXNEYXNoYm9hcmQsID0KdmFsdWUgPTNEIHJlcXVlc3RQYXJhbWV0ZXJzLnZp ZXdBc0Rhc2hib2FyZEZyYW1lID0zRD0zRCAndHJ1ZSddOyByZXN1bHQgPQo9M0Qgc3VjY2Vzcz0w QT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw3NDEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vydmlj ZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19y ZXNvdXJjZXMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNzQ1IERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJl bnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI0LDc0NCBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NDkgLSA9 CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDQxMTc1MzA0IG5hbWUgPTNEIGZsb3dTY29wZS54ZG0sIHZh bHVlID0zRCA9CnJlcXVlc3RQYXJhbWV0ZXJzLnhkbSA9M0Q9M0QgMV09MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjQsNzQ2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2Zy YW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQu amFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzov cmVwb3J0c19yZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xF Xz0KVVNFUl09M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBm b3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VT RVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDc1MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgcmVwbzovIGluID0K Y2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNzU0IERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9 CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw3NTYgREVCVUcgPQpPYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0K cGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5T aW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0 SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2 ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM1OTdmW3Jv bGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uMS4gKDIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5h cGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5h bWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDc2MiBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQg cGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2lj LlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0 YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9Cmpl Y3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFty b2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2 Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0 LDc0OCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi0xOjE0MiA9Ci0g UHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI0LDc2OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQgaW4gY2FjaGU9MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjQsNzczIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAu MS04NzAyLTE6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFw W1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDc5NiBERUJVRyBBY3Rpb25FeGVjdXRv cixhanAtLTEyNy4wLjAuMS04NzAyLTE6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbU2V0QWN0 aW9uQDQxMTc1MzA0IG5hbWUgPTNEIGZsb3dTY29wZS54ZG0sIHZhbHVlID0zRCA9CnJlcXVlc3RQ YXJhbWV0ZXJzLnhkbSA9M0Q9M0QgMV07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNCw4MDcgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0x OjQ5IC0gPQpFeGVjdXRpbmcgW1NldEFjdGlvbkA1MGExYjA2MSBuYW1lID0zRCBmbG93U2NvcGUu cmVwb3J0Vmlld1BhZ2UsIHZhbHVlID0KPTNEIGlzRGFzaGJvYXJkID8gJ21vZHVsZXMvZGFzaGJv YXJkL2Rhc2hib2FyZERlc2lnbmVyVmlld0ZyYW1lJyA6ICh4ZG0gPQo/ICdtb2R1bGVzL2JpZi9w cm92aWRlcnMvcmVwb3J0RXhlY3V0aW9uS2V5JyA6ID0KJ21vZHVsZXMvdmlld1JlcG9ydC9WaWV3 UmVwb3J0JyldPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDgyMSBERUJVRyBBbm5vdGF0ZWRBY3Rp b24sYWpwLS0xMjcuMC4wLjEtODcwMi0xOjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9u IGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDgyNCBERUJV RyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi0xOjE0OSA9Ci0gQ2xlYXJpbmcg YWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNCw4MzIgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjUz IC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW1NldEFjdGlvbkA1MGExYjA2MSBuYW1lID0zRCA9CmZs b3dTY29wZS5yZXBvcnRWaWV3UGFnZSwgdmFsdWUgPTNEIGlzRGFzaGJvYXJkID8gPQonbW9kdWxl cy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUnIDogKHhkbSA/ID0KJ21vZHVs ZXMvYmlmL3Byb3ZpZGVycy9yZXBvcnRFeGVjdXRpb25LZXknIDogPQonbW9kdWxlcy92aWV3UmVw b3J0L1ZpZXdSZXBvcnQnKV07IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNCw4MzUgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjQ5IC0g PQpFeGVjdXRpbmcgW1NldEFjdGlvbkA0YjkzZjI5NSBuYW1lID0zRCBmbG93U2NvcGUuc2hvd1Bh Z2luYXRpb24sIHZhbHVlID0KPTNEIGlzRGFzaGJvYXJkXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoy NCw4MzggREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItMToxNDIgPQot IFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNCw4NDAgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4x LTg3MDItMToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBb W2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsNzg0IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDggLSBFeHBsaWNpdCBhZGQ6 ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlb Y29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5p bXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQyNDYz N2VjW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0K ZS9zeXN0ZW1fZGFzaGJvYXJkXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0t ID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNCw4NDcgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRt aW5fZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw4NTMgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMy MSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFz aGJvYXJkcy9jZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw4NDggREVCVUcgQWN0aW9uRXhlY3V0 b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW1NldEFj dGlvbkA0YjkzZjI5NSBuYW1lID0zRCA9CmZsb3dTY29wZS5zaG93UGFnaW5hdGlvbiwgdmFsdWUg PTNEIGlzRGFzaGJvYXJkXTsgcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI0LDg1NyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NDkgLSA9 CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDRlNTJhNjg2IG5hbWUgPTNEIGZsb3dTY29wZS5pZ25vcmVQ YWdlTWFyZ2lucywgPQp2YWx1ZSA9M0QgaXNEYXNoYm9hcmRdPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI0LDg2MCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi0xOjE0MiA9 Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI0LDg2MiBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4w LjEtODcwMi0xOjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1h cFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw4NTUgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRk ID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNp Yy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRh dGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpq ZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRt aW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0t ID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgcmVjaXBpZW50OiA9 Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDg2 NCBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NTMgLSA9CkZpbmlz aGVkIGV4ZWN1dGluZyBbU2V0QWN0aW9uQDRlNTJhNjg2IG5hbWUgPTNEID0KZmxvd1Njb3BlLmln bm9yZVBhZ2VNYXJnaW5zLCB2YWx1ZSA9M0QgaXNEYXNoYm9hcmRdOyByZXN1bHQgPTNEIHN1Y2Nl c3M9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsODY4IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9y dHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjQsODc0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3Vy Y2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsODc3IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozNDcg LSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1 cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2 ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNl SW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQ1MzlhYTZmW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVz b3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHNdLD0KX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlf X189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9yIHJl Y2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjQsODcwIERFQlVHIEFjdGlvblN0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItMToxODkgLSA9 CkVudGVyaW5nIHN0YXRlICdjaGVja0ZvclBhcmFtcycgb2YgZmxvdyAndmlld1JlcG9ydEZsb3cn PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDg4MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw4ODUgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBh cmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjQsODgzIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo0OSAt ID0KRXhlY3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkA1NjY4MWI4MCBleHByZXNzaW9uID0zRCB2aWV3 UmVwb3J0QWN0aW9uQmVhbiwgPQpyZXN1bHRFeHByZXNzaW9uID0zRCBbbnVsbF1dPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI0LDg5MCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEt ODcwMi0xOjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tl bXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDg4OCBERUJVRyA9Ck9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRv ID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFj bEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNl cnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0 eUA4NTUwMzM2W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzXSxjb20uamFzcGVyc29mdC5q YXNwZXI9CnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJm NTQwOTViW3JvbGVOYW1lPTNEUk9MRV89ClVTRVJdPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4xLi4uLi4gKDMyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0PQow OTViW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw4OTIgREVC VUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjQ5IC0gPQpFeGVjdXRpbmcg PQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBw aW5nQWN0aW9uQDFhODM2MWE2PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDg5NiBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91 bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsOTAyIERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQ YXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5MDMgREVCVUcg PQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAt IERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3Vy aXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZl ci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJ bXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDVi NGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDkw NSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2Vj dXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2Vy dmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2Vydmlj ZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9s ZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20u amFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5S b2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI0LDkwMSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQgaW4gY2FjaGU9MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjQsOTExIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs LGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMDggLSBFeHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2Zy YW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQu amFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQyNDYzN2VjW3VyaT0zRHJlcG86 L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0KZS9zeXN0ZW1fZGFzaGJv YXJkXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5MTMgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjYx NyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9j ZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5MTQgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29r dXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNCw5MTUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1h cDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRy eVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNl LmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2Uz MTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9j PQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgcmVjaXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNF X01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDkxNyBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQg PQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzIGluIGNhY2hlPTBB PQoyMDE0LTA2LTAxIDEzOjIyOjI0LDkxOCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNl SW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9y ZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI0LDkxOSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTE6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0 Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNF X01BUktFUl9PTkxZX19fPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g PQooMCldIGZvciByZWNpcGllbnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI0LDkyMCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291 cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5MzMgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBs b29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQs OTM0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItMTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5z ZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJz ZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19y ZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09 M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBp ZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21h aW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI0LDkzNiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjQsOTM3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0w QT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5MzggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vydmlj ZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRv IG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xF bnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2 aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlA NjhkM2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1l dGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNE Uk9MRV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIp XSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRh dGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xF X1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk0MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50IHRv ID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFj bEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNl cnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0 eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGku bWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0z RFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5h bWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk1MCBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3 IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2Nl L3N5c3RlbV9kYXNoYm9hcmQgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsOTU5IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMToz MDggLSBFeHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFz aWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0K amVjdElkZW50aXR5QDQyNDYzN2VjW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFk bWluX2Rhc2hib2FyZHMvYz0KZS9zeXN0ZW1fZGFzaGJvYXJkXSxfX19JTkhFUklUQU5DRV9NQVJL RVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDAp XT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5NjIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNCw5NjQgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0x MjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNv dXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5NjUg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0x OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3Jr LnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQpl cnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklUQU5DRV9NQVJL RVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDAp XSBmb3IgcmVjaXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI0LDk3MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pbl9kYXNoYm9hcmRzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk3 MyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1p bl9kYXNoYm9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk3NCBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzQ3IC0gRGlkIE5PVCBh ZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0g Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQooMCldIGZvciByZWNpcGllbnQ6IF9f X0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk3NiBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6 NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNCw5NzcgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpw LS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19y ZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsOTc4IERFQlVHID0KT2JqZWN0UGVybWlz c2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMzcgLSBBZGRlZCBwYXJlbnQg dG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxl QWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIu c2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50 aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0 Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxA MmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmph c3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9 CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI0LDk4MSBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6 NjE3IC0gRm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjQsOTgy IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt MTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNCw5 ODMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3 b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNw PQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNEcmVwbzovXSxj b20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xp ZW50LlJvbGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1SLS0tID0KLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5q YXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJv bGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI0LDk4NSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmph c3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9d LGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5j bGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9 CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVu dDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWlu LmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1Jd PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDA2MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQgaW4gY2Fj aGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMDgxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDggLSBFeHBsaWNpdCBhZGQ6ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmph c3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQyNDYzN2VjW3Vy aT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0KZS9zeXN0 ZW1fZGFzaGJvYXJkXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoy NSwwNjIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFz aGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDEwMCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTE6MzA4IC0gRXhwbGljaXQgYWRkOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJp dHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVy LmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwkVVJJT2I9CmplY3RJZGVudGl0eUA0MjQ2MzdlY1t1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291 cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2M9CmUvc3lzdGVtX2Rhc2hib2FyZF0sX19fSU5IRVJJ VEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMDgzIERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJl cG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2UgaW4gY2FjaGU9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTAzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3Jl cG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2U9MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsMTA0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmlu Z2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNv ZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDdlMzE0ZDAxW3VyaT0zRHJl cG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0KZV0sX19fSU5IRVJJ VEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uICgwKV0gZm9yIHJlY2lwaWVudDogPQpfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9f Xz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMDYgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSwxMDcgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMDggREVCVUcg PQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAt IERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3Vy aXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZl ci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANDUzOWFhNmZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNv dXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkc10sPQpfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9f Xz0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDApXSBmb3IgcmVj aXBpZW50OiBfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSwxMDIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5f ZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMTAgREVCVUcg PQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAt IEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsMTEzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3Vy Y2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDExNSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0K bWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVu dHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZp Y2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA4 NTUwMzM2W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzXSxjb20uamFzcGVyc29mdC5qYXNw ZXI9CnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQw OTViW3JvbGVOYW1lPTNEUk9MRV89ClVTRVJdPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4xLi4uLi4gKDMyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJz ZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0PQowOTVi W3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMTcgREVCVUcg PQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAt IEZvdW5kIHJlcG86LyBpbiA9CmNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDExOCBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIx IC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi89MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTE5IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOToz NDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5z ZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJz ZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDY4ZDNhODZjW3VyaT0zRHJlcG86L10sY29tLmph c3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5S b2xlSW1wbEA1YjRjNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09M0QtUi0tLSA9Ci4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuICgyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1w bEA1YjRjPQo1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoy NSwxMTEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2Vi YWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMjUgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERp ZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5 LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5h cGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs JFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9f Xz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgcmVj aXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDEyMiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmph c3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9d LGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5j bGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9 CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVu dDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWlu LmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1Jd PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDEyNyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDEzMyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pbl9kYXNoYm9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDEzNCBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzQ3IC0g RGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJp dHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVy LmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwkVVJJT2I9CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291 cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19f PTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQooMCldIGZvciByZWNp cGllbnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDEzNiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBpbiBjYWNoZT0w QT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxMzggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vydmlj ZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzov cmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTQwIERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMzcgLSBBZGRl ZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFz aWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0K amVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXNdLGNvbS5q YXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQu Um9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0QtLS0tLSAuLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJ bXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDE0MCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAu MS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9k YXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsMTQzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItMTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSwxNDkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAx IDEzOjIyOjI1LDE0NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEy Ny4wLjAuMS04NzAyLTk6MzA4IC0gRXhwbGljaXQgYWRkOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsu c2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVy c2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA0MjQ2MzdlY1t1cmk9M0RyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2M9CmUvc3lzdGVtX2Rhc2hib2FyZF0sX19f SU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTUxIERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozNDcgLSBEaWQg Tk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5h Y2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBp Lm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRV UklPYj0KamVjdElkZW50aXR5QDY4ZDNhODZjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1 YjRjNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09M0QtUi0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLjEuICgyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjPQo1 OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxNTQgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYx NyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9j ZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxNTggREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29r dXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNSwxNTkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1h cDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRy eVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNl LmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2Uz MTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9j PQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgcmVjaXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNF X01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE1NyBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQg cGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2lj LlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0 YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9Cmpl Y3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFty b2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2 Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDE2MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNo Ym9hcmRzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE2OSBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50 IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzPTBB PQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE3MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNl SW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8g bWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVu dHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZp Y2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA0 NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRz XSw9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4gPQooMCldIGZvciByZWNpcGllbnQ6IF9fX0lOSEVSSVRBTkNFX01B UktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE3MyBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpy ZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwx NzUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXM9MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjUsMTc2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs LGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3Jn LnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmph c3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJp PTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVy LmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5h bWU9M0RST0xFXz0KVVNFUl09M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4u LiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGku bWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9 M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE3OSBERUJVRyA9Ck9iamVjdFBl cm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgcmVw bzovIGluID0KY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTgwIERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQg bG9va3VwOiA9CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxODAgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjYxNyAtIEZvdW5k ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1f ZGFzaGJvYXJkIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDE4MiBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlk IE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHku YWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFw aS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwk VVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxA NWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQouLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxANWI0Yz0K NTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMTg2IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOToz MzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0 eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1w bEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJ bXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsMTg0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItMTozMDggLSBFeHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29y ay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0K ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDQyNDYzN2VjW3VyaT0zRHJlcG86L3JlcG9y dHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvYz0KZS9zeXN0ZW1fZGFzaGJvYXJkXSxf X19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxOTEgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjYxNyAtIEZv dW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBpbiBj YWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwxOTMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0K cmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZT0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNSwxOTYgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpw LS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpv cmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20u amFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwu T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFb dXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxf X19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4gKDApXSBmb3IgcmVjaXBpZW50OiA9Cl9fX0lOSEVSSVRBTkNFX01BUktF Ul9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDIwMCBERUJVRyA9Ck9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzIGluIGNhY2hlPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI1LDIwMyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDIw NSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTE6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdv cmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9 CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBv cnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01BUktF Ul9PTkxZX19fPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQooMCld IGZvciByZWNpcGllbnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2 LTAxIDEzOjIyOjI1LDIwOSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAt LTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBp biBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwyMTIgREVCVUcgPQpPYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6 ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMjE0IERF QlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMToz MzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0 eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIu YXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJj ZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFp bi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0QtLS0t LSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9 CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xp ZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2 LTAxIDEzOjIyOjI1LDIxOSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAt LTEyNy4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIwMTQt MDYtMDEgMTM6MjI6MjUsMjIyIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFq cC0tMTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSwyMjUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDog PQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtj b20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmlt cGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4 NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQph dGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9V U0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBmb3Ig cmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNl ci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJd PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDIyOSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFw OiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5 W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2Uu aW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdi ZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9 CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVf QURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4x ICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1l dGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RS T0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDI2NCBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91 bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcy9vdmlydCBpbiBj YWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwyNjcgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpv cmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20u amFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwu T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2MxY2U3MzFb dXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXMvb3ZpPQpydF0s X19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uICgwKV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMjcwIERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBG b3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0YV9zb3VyY2VzIGluIGNhY2hl PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDI3MSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBv Oi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSwyODEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29m dC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANTU1ZTM3NTZbdXJpPTNEcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXNdLF9fPQpfSU5IRVJJVEFOQ0Vf TUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA9 CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjUsMjg0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs LGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3Vy Y2VzL0pEQkMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMjg2IERFQlVHID0KT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJl bnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkM9MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsMjg2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItMTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMv ZGF0YV9zb3VyY2VzL292aXJ0IGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDI4NyBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6 MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsu c2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVy c2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzZmRmMzllMVt1cmk9M0RyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy9KREJDXSxfX19JTkhFUklUQU5DRV89Ck1BUktFUl9PTkxZX19fPTNELS0tLS0g Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgPQpyZWNpcGllbnQ6IF9f X0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDI4OSBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6 MzA4IC0gRXhwbGljaXQgYWRkOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA3YzFjZTczMVt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJD L2RhdGFfc291cmNlcy9vdmk9CnJ0XSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0t LS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNSwyOTEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0x MjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4g Y2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMjk2IERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9 CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDI5NCBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3 IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcyBpbiBj YWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwyOTkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0K cmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXM9MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsMjk3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2Zy YW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQu amFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzov cmVwb3J0c19yZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xF Xz0KVVNFUl09M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBm b3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VT RVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMwMCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJl bnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBs ZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVu dGl0eUA1NTVlMzc1Nlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291 cmNlc10sX189Cl9JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tIC4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDApXSBmb3IgcmVjaXBpZW50OiBfX19JTkhFUklUQU5D RV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMDIgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5k IHJlcG86LyBpbiA9CmNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMwNSBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFy ZW50IGxvb2t1cDogPQpyZXBvOi89MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzA0IERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo2MTcgLSBG b3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMgaW4gY2FjaGU9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsMzA4IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVz b3VyY2VzL0pEQkM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzA2IERFQlVHID0KT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFk ZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFz aWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFk YXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0K amVjdElkZW50aXR5QDY4ZDNhODZjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVy c2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjNTk3 Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09M0QtUi0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLjEuICgyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2 ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjPQo1OTdmW3Jv bGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMTMgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFk ZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5i YXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0 YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9i PQpqZWN0SWRlbnRpdHlAM2I3YmVjZGNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc2 Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTNEPQpBLS0tLSAuLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uMSAoMSldIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTll Nz0KNjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSwzMTAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29m dC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAM2ZkZjM5ZTFbdXJpPTNEcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQ10sX19fSU5IRVJJVEFOQ0VfPQpNQVJLRVJfT05MWV9f Xz0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICgwKV0gZm9yID0KcmVj aXBpZW50OiBfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSwzMjAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9 MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzIyIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86 L3JlcG9ydHNfcmVzb3VyY2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMyMCBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91 bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291cmNlcy9vdmlydCBpbiBj YWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMjMgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMzNyAtIEFkZGVkIHBhcmVudCB0byA9 Cm1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xF bnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2 aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlA ODU1MDMzNlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNvZnQuamFz cGVyPQpzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0 MDk1Yltyb2xlTmFtZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uMS4uLi4uICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVy c2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1ND0KMDk1 Yltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzI0IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMDgg LSBFeHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMu U2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRh LnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVj dElkZW50aXR5QDdjMWNlNzMxW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0 YV9zb3VyY2VzL292aT0KcnRdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0g PQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDMyNyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2Rh dGFfc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMjkgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBh cmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRhX3NvdXJjZXM9 MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzI2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpjYWNo ZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMzEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVw bzovPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMzMCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJl bnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBs ZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVu dGl0eUA1NTVlMzc1Nlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291 cmNlc10sX189Cl9JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tIC4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDApXSBmb3IgcmVjaXBpZW50OiBfX19JTkhFUklUQU5D RV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzMzIgREVCVUcgPQpPYmpl Y3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBO T1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFj bC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGku bWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVS SU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5q YXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDVi NGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uMS4gKDIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3Bl cnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM9CjU5 N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMzMyBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6NjE3 IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDIGluIGNhY2hlPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI1LDMzNyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcy9KREJDPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDMzNiBERUJVRyA9Ck9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQg cGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2lj LlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0 YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9Cmpl Y3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFty b2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNw ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2 Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDMzOCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmph c3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzZmRmMzllMVt1cmk9M0RyZXBvOi9y ZXBvcnRzX3Jlc291cmNlcy9KREJDXSxfX19JTkhFUklUQU5DRV89Ck1BUktFUl9PTkxZX19fPTNE LS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXSBmb3IgPQpyZWNpcGll bnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDM0MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFfc291 cmNlcy9vdmlydCBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzNDIgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZv dW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsMzQ1IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2Vz PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDM0NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFw OiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5 W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2Uu aW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA4NTUw MzM2W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzXSxjb20uamFzcGVyc29mdC5qYXNwZXI9 CnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQwOTVi W3JvbGVOYW1lPTNEUk9MRV89ClVTRVJdPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4xLi4uLi4gKDMyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2 ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0PQowOTViW3Jv bGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzNDggREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZv dW5kIHJlcG86LyBpbiA9CmNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDM3NyBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzIxIC0g UGFyZW50IGxvb2t1cDogPQpyZXBvOi89MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzQ0IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMDgg LSBFeHBsaWNpdCBhZGQ6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMu U2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRh LnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVj dElkZW50aXR5QDdjMWNlNzMxW3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMvZGF0 YV9zb3VyY2VzL292aT0KcnRdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0g PQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDM3OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJp bmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJz b2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0Ry ZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRv bWFpbi5jbGllbnQuUm9sZUltcGxANWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVIt LS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6 ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5j bGllbnQuUm9sZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQt MDYtMDEgMTM6MjI6MjUsMzgxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFq cC0tMTI3LjAuMC4xLTg3MDItMTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2Vz L0pEQkMvZGF0YV9zb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDM4NCBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6 MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy9KREJDL2RhdGFf c291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzODUgREVCVUcgPQpPYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1QgYWRkID0K cGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5T aW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0 SWRlbnRpdHlANTU1ZTM3NTZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvSkRCQy9kYXRh X3NvdXJjZXNdLF9fPQpfSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189M0QtLS0tLSAuLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiA9CigwKV0gZm9yIHJlY2lwaWVudDogX19fSU5IRVJJ VEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzgzIERFQlVHID0K T2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMzcgLSBB ZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wu YmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1l dGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklP Yj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQuamFz cGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3 NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0zRD0KQS0tLS0gLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5 ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsMzg3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItMTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkMgaW4g Y2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzkxIERFQlVHID0KT2JqZWN0UGVybWlzc2lv blNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9 CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL0pEQkM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzkz IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt MTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29y ay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0K ZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNmZGYzOWUxW3VyaT0zRHJlcG86L3JlcG9y dHNfcmVzb3VyY2VzL0pEQkNdLF9fX0lOSEVSSVRBTkNFXz0KTUFSS0VSX09OTFlfX189M0QtLS0t LSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldIGZvciA9CnJlY2lwaWVudDog X19fSU5IRVJJVEFOQ0VfTUFSS0VSX09OTFlfX189MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzk1 IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt MTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzIGluIGNhY2hlPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI1LDM5NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRz X3Jlc291cmNlcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSwzOTcgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjMzNyAtIEFkZGVkIHBhcmVu dCB0byA9Cm1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1w bGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNl ci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRl bnRpdHlAODU1MDMzNlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlc10sY29tLmphc3BlcnNv ZnQuamFzcGVyPQpzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1w bEAyZjU0MDk1Yltyb2xlTmFtZT0zRFJPTEVfPQpVU0VSXT0zRC0tLS0tIC4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uMS4uLi4uICgzMildIGZvciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1 ND0KMDk1Yltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsMzk5 IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt MTo2MTcgLSBGb3VuZCByZXBvOi8gaW4gPQpjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw0 MDAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDQwMSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTE6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmph c3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA2OGQzYTg2Y1t1cmk9M0RyZXBvOi9d LGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5j bGllbnQuUm9sZUltcGxANWI0YzU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTNELVItLS0gPQou Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xLiAoMildIGZvciByZWNpcGllbnQ6ID0KY29t Lmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQu Um9sZUltcGxANWI0Yz0KNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsNDAzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItMTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2Zy YW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQu amFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDNiN2JlY2RjW3VyaT0zRHJlcG86 L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIuZG9tYWlu LmNsaWVudC5Sb2xlSW1wbEBlOWU3NjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1JTklTVFJBVE9SXT0z RD0KQS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEgKDEpXSBmb3IgcmVjaXBp ZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21h aW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc9CjYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRP Ul09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNDU2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMToxMjE3IC0gTm8gaW5oZXJpdGVkID0KcGVy bWlzc2lvbiBmb3VuZCBmb3Igb2JqZWN0ID0KL3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rh c2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBhbmQgcmVjaXBpZW50ID0KTWV0YWRhdGFVc2Vy RGV0YWlsczogYWRtaW5AaW50ZXJuYWw9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNDc1IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxMjE3 IC0gTm8gaW5oZXJpdGVkID0KcGVybWlzc2lvbiBmb3VuZCBmb3Igb2JqZWN0ID0KL3JlcG9ydHNf cmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBhbmQgcmVj aXBpZW50ID0KTWV0YWRhdGFVc2VyRGV0YWlsczogYWRtaW5AaW50ZXJuYWw9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsNDgyIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0t MTI3LjAuMC4xLTg3MDItMToxMjIwIC0gSW5oZXJpdGVkID0KcGVybWlzc2lvbiAzMiBmb3VuZCBh dCByZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBmb3Igb2JqZWN0ID0KL3JlcG9ydHNfcmVzb3VyY2Vz L3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCBhbmQgcmVjaXBpZW50ID0K Y29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGll bnQuUm9sZUltcGxAZDMxMD0KYWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAx IDEzOjIyOjI1LDQ4OCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEy Ny4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzL2NlIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDQ5MCBE RUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6 MzA4IC0gRXhwbGljaXQgYWRkOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA3ZTMxNGQwMVt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzL2M9CmVdLF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0t LS0gPQouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAoMCldPTBBPQoyMDE0LTA2LTAx IDEzOjIyOjI1LDQ5NCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEy Ny4wLjAuMS04NzAyLTE6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzIGluIGNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDQ5NiBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzIx IC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNo Ym9hcmRzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDQ5OCBERUJVRyA9Ck9iamVjdFBlcm1pc3Np b25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzQ3IC0gRGlkIE5PVCBhZGQgPQpw YXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNp bXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51 c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJ ZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9k YXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTNELS0tLS0gLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQooMCldIGZvciByZWNpcGllbnQ6IF9fX0lOSEVS SVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDUwMyBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0g Rm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNlcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSw1MDUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcu MC4wLjEtODcwMi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNTA3IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNl cnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQpt YXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50 cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vydmlj ZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1 NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Bl cj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5 NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0QtLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJb cm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDUxMiBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6NjE3IC0g Rm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNTE0IERFQlVH ID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozMjEg LSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1MTYgREVC VUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0 NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNl Y3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNl cnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZp Y2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhkM2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNlci5kb21haW4uY2xpZW50LlJv bGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBmb3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJz b2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBs QDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDUyMCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsu c2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVy c2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2Vy dmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5q YXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQu Um9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0t IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpj b20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVu dC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI1LDUyMyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1w bCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTIyMCAtIEluaGVyaXRlZCA9CnBlcm1pc3Npb24gMzIg Zm91bmQgYXQgcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgZm9yIG9iamVjdCA9Ci9yZXBvcnRzX3Jl c291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQgYW5kIHJlY2lw aWVudCA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21h aW4uY2xpZW50LlJvbGVJbXBsQGQzMTA9CmFiW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw1MjQgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoy NSw1MjggREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEt ODcwMi0xOjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5 LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5h cGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs JFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9f Xz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw1MzAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi0xOjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMvd2ViYWRtaW5fZGFzaGJvYXJkcyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1 MzEgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRt aW5fZGFzaGJvYXJkcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1MzIgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjM0NyAtIERpZCBOT1Qg YWRkID0KcGFyZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5i YXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0 YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9i PQpqZWN0SWRlbnRpdHlANDUzOWFhNmZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2Vi YWRtaW5fZGFzaGJvYXJkc10sPQpfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0t IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDApXSBmb3IgcmVjaXBpZW50OiBf X19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1MzQg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0x OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9MEE9CjIwMTQt MDYtMDEgMTM6MjI6MjUsNTM2IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFq cC0tMTI3LjAuMC4xLTg3MDItMTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNf cmVzb3VyY2VzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDUzOCBERUJVRyA9Ck9iamVjdFBlcm1p c3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50 IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBs ZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2Vy LnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVu dGl0eUA4NTUwMzM2W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzXSxjb20uamFzcGVyc29m dC5qYXNwZXI9CnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBs QDJmNTQwOTViW3JvbGVOYW1lPTNEUk9MRV89ClVTRVJdPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4xLi4uLi4gKDMyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5q YXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEAyZjU0 PQowOTViW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1MzYg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05 OjYxNyAtIEZvdW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJk cy9jZSBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1NDMgREVCVUcgPQpPYmplY3RQ ZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0 IGFkZDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xF bnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2 aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlA N2UzMTRkMDFbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJk cy9jPQplXSxfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1NTEg REVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi0x OjYxNyAtIEZvdW5kIHJlcG86LyBpbiA9CmNhY2hlPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDU1 MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAy LTE6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi89MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUs NTUxIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo2MTcgLSBGb3VuZCA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hi b2FyZHMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNTU0IERFQlVHID0KT2JqZWN0 UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQg bG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHM9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsNTUzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJ bXBsLGFqcC0tMTI3LjAuMC4xLTg3MDItMTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBt YXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50 cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2Vydmlj ZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDY4 ZDNhODZjW3VyaT0zRHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRh ZD0KYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjNTk3Zltyb2xlTmFtZT0zRFJP TEVfVVNFUl09M0QtUi0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuICgyKV0g Zm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRh LnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjPQo1OTdmW3JvbGVOYW1lPTNEUk9MRV9V U0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1NTYgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9u U2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFy ZW50IHRvIG1hcDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1w bGVBY2xFbnRyeVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNl ci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRl bnRpdHlANDUzOWFhNmZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFz aGJvYXJkc10sPQpfX19JTkhFUklUQU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tIC4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uID0KKDApXSBmb3IgcmVjaXBpZW50OiBfX19JTkhFUklU QU5DRV9NQVJLRVJfT05MWV9fXz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1NjIgREVCVUcgPQpP YmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZv dW5kID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXMgaW4gY2FjaGU9MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsNTYzIERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAu MC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86L3JlcG9ydHNfcmVzb3VyY2Vz PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDU2MCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2 aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0KbWFw OiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5 W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2Uu aW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAzYjdi ZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWQ9 CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJPTEVf QURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4x ICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1l dGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9M0RS T0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDU2NSBERUJVRyA9Ck9i amVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRk ZWQgcGFyZW50IHRvID0KbWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJh c2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRh ZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9 CmplY3RJZGVudGl0eUA4NTUwMzM2W3VyaT0zRHJlcG86L3JlcG9ydHNfcmVzb3VyY2VzXSxjb20u amFzcGVyc29mdC5qYXNwZXI9CnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4uY2xpZW50 LlJvbGVJbXBsQDJmNTQwOTViW3JvbGVOYW1lPTNEUk9MRV89ClVTRVJdPTNELS0tLS0gLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4xLi4uLi4gKDMyKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFz cGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xl SW1wbEAyZjU0PQowOTViW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSw1NzAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4w LjEtODcwMi05OjYxNyAtIEZvdW5kIHJlcG86LyBpbiA9CmNhY2hlPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDU3MiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6MzIxIC0gUGFyZW50IGxvb2t1cDogPQpyZXBvOi89MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsNTc1IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItOTozNDcgLSBEaWQgTk9UIGFkZCA9CnBhcmVudCB0byBtYXA6ID0Kb3JnLnNw cmluZ2ZyYW1ld29yay5zZWN1cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3Bl cnNvZnQuamFzcD0KZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVj dFBlcm1pc3Npb25TZXJ2aWNlSW1wbCRVUklPYj0KamVjdElkZW50aXR5QDY4ZDNhODZjW3VyaT0z RHJlcG86L10sY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZD0KYXRhLnVzZXIu ZG9tYWluLmNsaWVudC5Sb2xlSW1wbEA1YjRjNTk3Zltyb2xlTmFtZT0zRFJPTEVfVVNFUl09M0Qt Ui0tLSA9Ci4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuICgyKV0gZm9yIHJlY2lwaWVu dDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWlu LmNsaWVudC5Sb2xlSW1wbEA1YjRjPQo1OTdmW3JvbGVOYW1lPTNEUk9MRV9VU0VSXT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw1ODAgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjMzNyAtIEFkZGVkIHBhcmVudCB0byA9Cm1hcDogPQpvcmcu c3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFz cGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2Jq ZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAM2I3YmVjZGNbdXJp PTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkPQphdGEudXNl ci5kb21haW4uY2xpZW50LlJvbGVJbXBsQGU5ZTc2Mzhbcm9sZU5hbWU9M0RST0xFX0FETUlOSVNU UkFUT1JdPTNEPQpBLS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMSAoMSldIGZv ciByZWNpcGllbnQ6ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS51 c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNz0KNjM4W3JvbGVOYW1lPTNEUk9MRV9BRE1J TklTVFJBVE9SXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1ODYgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSBpbiBjYWNoZT0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNSw1ODkgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMwOCAtIEV4cGxpY2l0IGFkZDogPQpvcmcuc3ByaW5n ZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRyeVtjb20uamFzcGVyc29m dC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNlLmltcGwuT2JqZWN0UGVy bWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlAN2UzMTRkMDFbdXJpPTNEcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jPQplXSxfX19JTkhFUklU QU5DRV9NQVJLRVJfT05MWV9fXz0zRC0tLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4gKDApXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1OTIgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjYxNyAtIEZvdW5kID0KcmVw bzovcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcyBpbiBjYWNoZT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw1OTUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGws YWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29rdXA6ID0KcmVwbzovcmVwb3J0 c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw1 OTIgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjEyMTcgLSBObyBpbmhlcml0ZWQgPQpwZXJtaXNzaW9uIGZvdW5kIGZvciBvYmplY3QgL3Jl cG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2UgPQphbmQgcmVjaXBpZW50IE1l dGFkYXRhVXNlckRldGFpbHM6IGFkbWluQGludGVybmFsPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDU5OSBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04 NzAyLTk6MzQ3IC0gRGlkIE5PVCBhZGQgPQpwYXJlbnQgdG8gbWFwOiA9Cm9yZy5zcHJpbmdmcmFt ZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVudHJ5W2NvbS5qYXNwZXJzb2Z0Lmph c3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZpY2UuaW1wbC5PYmplY3RQZXJtaXNz aW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUA0NTM5YWE2Zlt1cmk9M0RyZXBvOi9y ZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzXSw9Cl9fX0lOSEVSSVRBTkNFX01B UktFUl9PTkxZX19fPTNELS0tLS0gLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gPQoo MCldIGZvciByZWNpcGllbnQ6IF9fX0lOSEVSSVRBTkNFX01BUktFUl9PTkxZX19fPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI1LDYwNCBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgPQpyZXBvOi9yZXBvcnRzX3Jlc291cmNl cyBpbiBjYWNoZT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2MDYgREVCVUcgPQpPYmplY3RQZXJt aXNzaW9uU2VydmljZUltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjMyMSAtIFBhcmVudCBsb29r dXA6ID0KcmVwbzovcmVwb3J0c19yZXNvdXJjZXM9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjA5 IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTozMzcgLSBBZGRlZCBwYXJlbnQgdG8gPQptYXA6ID0Kb3JnLnNwcmluZ2ZyYW1ld29yay5zZWN1 cml0eS5hY2wuYmFzaWMuU2ltcGxlQWNsRW50cnlbY29tLmphc3BlcnNvZnQuamFzcD0KZXJzZXJ2 ZXIuYXBpLm1ldGFkYXRhLnVzZXIuc2VydmljZS5pbXBsLk9iamVjdFBlcm1pc3Npb25TZXJ2aWNl SW1wbCRVUklPYj0KamVjdElkZW50aXR5QDg1NTAzMzZbdXJpPTNEcmVwbzovcmVwb3J0c19yZXNv dXJjZXNdLGNvbS5qYXNwZXJzb2Z0Lmphc3Blcj0Kc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLmRv bWFpbi5jbGllbnQuUm9sZUltcGxAMmY1NDA5NWJbcm9sZU5hbWU9M0RST0xFXz0KVVNFUl09M0Qt LS0tLSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEuLi4uLiAoMzIpXSBmb3IgcmVjaXBpZW50 OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5kb21haW4u Y2xpZW50LlJvbGVJbXBsQDJmNTQ9CjA5NWJbcm9sZU5hbWU9M0RST0xFX1VTRVJdPTBBPQoyMDE0 LTA2LTAxIDEzOjIyOjI1LDYxMyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxh anAtLTEyNy4wLjAuMS04NzAyLTk6NjE3IC0gRm91bmQgcmVwbzovIGluID0KY2FjaGU9MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjUsNjE0IERFQlVHID0KT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBs LGFqcC0tMTI3LjAuMC4xLTg3MDItOTozMjEgLSBQYXJlbnQgbG9va3VwOiA9CnJlcG86Lz0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNSw2MTUgREVCVUcgPQpPYmplY3RQZXJtaXNzaW9uU2VydmljZUlt cGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjM0NyAtIERpZCBOT1QgYWRkID0KcGFyZW50IHRvIG1h cDogPQpvcmcuc3ByaW5nZnJhbWV3b3JrLnNlY3VyaXR5LmFjbC5iYXNpYy5TaW1wbGVBY2xFbnRy eVtjb20uamFzcGVyc29mdC5qYXNwPQplcnNlcnZlci5hcGkubWV0YWRhdGEudXNlci5zZXJ2aWNl LmltcGwuT2JqZWN0UGVybWlzc2lvblNlcnZpY2VJbXBsJFVSSU9iPQpqZWN0SWRlbnRpdHlANjhk M2E4NmNbdXJpPTNEcmVwbzovXSxjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFk PQphdGEudXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM1OTdmW3JvbGVOYW1lPTNEUk9M RV9VU0VSXT0zRC1SLS0tID0KLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMS4gKDIpXSBm b3IgcmVjaXBpZW50OiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEu dXNlci5kb21haW4uY2xpZW50LlJvbGVJbXBsQDViNGM9CjU5N2Zbcm9sZU5hbWU9M0RST0xFX1VT RVJdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDYxNyBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25T ZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MzM3IC0gQWRkZWQgcGFyZW50IHRvID0K bWFwOiA9Cm9yZy5zcHJpbmdmcmFtZXdvcmsuc2VjdXJpdHkuYWNsLmJhc2ljLlNpbXBsZUFjbEVu dHJ5W2NvbS5qYXNwZXJzb2Z0Lmphc3A9CmVyc2VydmVyLmFwaS5tZXRhZGF0YS51c2VyLnNlcnZp Y2UuaW1wbC5PYmplY3RQZXJtaXNzaW9uU2VydmljZUltcGwkVVJJT2I9CmplY3RJZGVudGl0eUAz YjdiZWNkY1t1cmk9M0RyZXBvOi9dLGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0 YWQ9CmF0YS51c2VyLmRvbWFpbi5jbGllbnQuUm9sZUltcGxAZTllNzYzOFtyb2xlTmFtZT0zRFJP TEVfQURNSU5JU1RSQVRPUl09M0Q9CkEtLS0tIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4xICgxKV0gZm9yIHJlY2lwaWVudDogPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBp Lm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBlOWU3PQo2Mzhbcm9sZU5hbWU9 M0RST0xFX0FETUlOSVNUUkFUT1JdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDYzNCBERUJVRyA9 Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTE6MTIyMCAt IEluaGVyaXRlZCA9CnBlcm1pc3Npb24gMzIgZm91bmQgYXQgcmVwbzovcmVwb3J0c19yZXNvdXJj ZXMgZm9yIG9iamVjdCA9Ci9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2Nl IGFuZCByZWNpcGllbnQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRh LnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBkMzEwPQphYltyb2xlTmFtZT0zRFJPTEVfVVNF Ul09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjM3IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0t MTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nID0KY29tLmphc3BlcnNv ZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgz NjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjM4IERF QlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTE6MTQ5ID0KLSBDbGVhcmlu ZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAx IDEzOjIyOjI1LDYzOSBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6 NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25ANTY2ODFiODAgZXhwcmVz c2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbiwgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251 bGxdXTsgcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDY0MCBERUJV RyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItMToyMTMgLSA9CkV4ZWN1dGluZyBbVHJh bnNpdGlvbkAxMGFjMWJmYyBvbiA9M0Qgc3VjY2VzcywgdG8gPTNEIGNob29zZUV4cG9ydE1vZGVd PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDY0MyBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAu MC4xLTg3MDItMToyMjEgLSA9CkV4aXRpbmcgc3RhdGUgJ2NoZWNrRm9yUGFyYW1zJz0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw2NDUgREVCVUcgQWN0aW9uU3RhdGUsYWpwLS0xMjcuMC4wLjEtODcw Mi0xOjE4OSAtID0KRW50ZXJpbmcgc3RhdGUgJ2Nob29zZUV4cG9ydE1vZGUnIG9mIGZsb3cgJ3Zp ZXdSZXBvcnRGbG93Jz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2NDcgREVCVUcgQWN0aW9uRXhl Y3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjQ5IC0gPQpFeGVjdXRpbmcgW0V2YWx1YXRlQWN0 aW9uQDViOGE1M2Y0IGV4cHJlc3Npb24gPTNEIHZpZXdSZXBvcnRBY3Rpb25CZWFuLCA9CnJlc3Vs dEV4cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjQ4IERFQlVH IEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTE6MTQyID0KLSBQdXR0aW5nIGFj dGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsNjUwIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo0OSAt ID0KRXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVz b3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2 NTIgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjUzIC0gPQpGaW5p c2hlZCBleGVjdXRpbmcgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5S ZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2MWE2PQo7IHJlc3VsdCA9M0Qgdmlld1JlcG9y dD0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2NTMgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0t MTI3LjAuMC4xLTg3MDItMToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmli dXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjU0IERFQlVHIEFjdGlv bkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5n IFtFdmFsdWF0ZUFjdGlvbkA1YjhhNTNmNCBleHByZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rp b25CZWFuLCByZXN1bHRFeHByZXNzaW9uID0zRCBbbnVsbF1dOyByZXN1bHQgPTNEIHZpZXdSZXBv cnQ9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjU1IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcu MC4wLjEtODcwMi0xOjIxMyAtID0KRXhlY3V0aW5nIFtUcmFuc2l0aW9uQDNmZGVkNTczIG9uID0z RCB2aWV3UmVwb3J0LCB0byA9M0Qgdmlld1JlcG9ydF09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUs NjU2IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcuMC4wLjEtODcwMi0xOjIyMSAtID0KRXhpdGlu ZyBzdGF0ZSAnY2hvb3NlRXhwb3J0TW9kZSc9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjU3IERF QlVHIFZpZXdTdGF0ZSxhanAtLTEyNy4wLjAuMS04NzAyLTE6MTg5IC0gPQpFbnRlcmluZyBzdGF0 ZSAndmlld1JlcG9ydCcgb2YgZmxvdyAndmlld1JlcG9ydEZsb3cnPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDY2MSBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NDkg LSA9CkV4ZWN1dGluZyBbU2V0QWN0aW9uQDUyOThlYjJmIG5hbWUgPTNEIGZsb3dTY29wZS5wcmV2 Rm9ybSwgdmFsdWUgPTNEID0KJ3ZpZXdSZXBvcnQnXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2 NjIgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItMToxNDIgPQotIFB1 dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNSw2NjMgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3 MDItMToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2Vt cHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjY1IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFq cC0tMTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nIFtTZXRBY3Rpb25A NTI5OGViMmYgbmFtZSA9M0QgZmxvd1Njb3BlLnByZXZGb3JtLCA9CnZhbHVlID0zRCAndmlld1Jl cG9ydCddOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjY2IERF QlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo0OSAtID0KRXhlY3V0aW5n IFtFdmFsdWF0ZUFjdGlvbkAyMmU4MGU5ZiBleHByZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rp b25CZWFuLmNoZWNrU2Vzc2lvblJlZnJlc2gsIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV09 MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjY3IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEy Ny4wLjAuMS04NzAyLTE6MTQyID0KLSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRl cyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjY4IERFQlVHIEFjdGlvbkV4 ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo0OSAtID0KRXhlY3V0aW5nID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAx YTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2NjkgREVCVUcgQW5ub3RhdGVkQWN0aW9u LGFqcC0tMTI3LjAuMC4xLTg3MDItMToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBh dHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAtPiA9CidjaGVja1Nlc3Npb25SZWZyZXNoJ109MEE9CjIw MTQtMDYtMDEgMTM6MjI6MjUsNjcwIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAu MS04NzAyLTE6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFw WydtZXRob2QnIC0+ID0KJ2NoZWNrU2Vzc2lvblJlZnJlc2gnXT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSw2NzEgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjUzIC0g PQpGaW5pc2hlZCBleGVjdXRpbmcgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2MWE2PQo7IHJlc3VsdCA9M0Qgc3Vj Y2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2NzIgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFq cC0tMTI3LjAuMC4xLTg3MDItMToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0 cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNjczIERFQlVHIEFj dGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNoZWQgZXhlY3V0 aW5nIFtFdmFsdWF0ZUFjdGlvbkAyMmU4MGU5ZiBleHByZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRB Y3Rpb25CZWFuLmNoZWNrU2Vzc2lvblJlZnJlc2gsIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxs XV07ID0KcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDY3NCBERUJV RyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NDkgLSA9CkV4ZWN1dGluZyBb RXZhbHVhdGVBY3Rpb25AMmU5YjM3NDcgZXhwcmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9u QmVhbi5wcmVwYXJlUmVwb3J0VmlldywgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251bGxdXT0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNSw2NzUgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAu MC4xLTg3MDItMToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1h cFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw2ODQgREVCVUcgQWN0aW9uRXhlY3V0 b3IsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjQ5IC0gPQpFeGVjdXRpbmcgPQpjb20uamFzcGVyc29m dC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2 MWE2PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDY4NSBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpw LS0xMjcuMC4wLjEtODcwMi0xOjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJp YnV0ZXMgbWFwWydtZXRob2QnIC0+ID0KJ3ByZXBhcmVSZXBvcnRWaWV3J109MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsNzAxIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAy LTE6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwWydtZXRo b2QnIC0+ID0KJ3ByZXBhcmVSZXBvcnRWaWV3J109MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzAy IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNo ZWQgZXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVz b3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzA0IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4w LjAuMS04NzAyLTE6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMg bWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDcwNSBERUJVRyBBY3Rpb25FeGVj dXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZh bHVhdGVBY3Rpb25AMmU5YjM3NDcgZXhwcmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVh bi5wcmVwYXJlUmVwb3J0VmlldywgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251bGxdXTsgPQpyZXN1 bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzA2IERFQlVHIEFjdGlvbkV4 ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo0OSAtID0KRXhlY3V0aW5nIFtFdmFsdWF0ZUFj dGlvbkAyY2YxZmY4YiBleHByZXNzaW9uID0zRCA9CnZpZXdSZXBvcnRBY3Rpb25CZWFuLmluaXRG bG93U2NvcGUsIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsNzA3IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTE6MTQy ID0KLSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzA4IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAu MC4xLTg3MDItMTo0OSAtID0KRXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVy Lndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNSw3MDkgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3 MDItMToxNDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0 aG9kJyAtPiAnaW5pdEZsb3dTY29wZSddPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDcwOCBERUJV RyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTIx NyAtIE5vIGluaGVyaXRlZCA9CnBlcm1pc3Npb24gZm91bmQgZm9yIG9iamVjdCAvcmVwb3J0c19y ZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZSA9CmFuZCByZWNpcGllbnQgTWV0YWRhdGFV c2VyRGV0YWlsczogYWRtaW5AaW50ZXJuYWw9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzE0IERF QlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTE6MTQ5ID0KLSBDbGVhcmlu ZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwWydtZXRob2QnIC0+ICdpbml0Rmxvd1Nj b3BlJ109MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzE1IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFq cC0tMTI3LjAuMC4xLTg3MDItMTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5nID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAx YTgzNjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzE2 IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTE6MTQ5ID0KLSBDbGVh cmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2 LTAxIDEzOjIyOjI1LDcxNyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAy LTE6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25AMmNmMWZmOGIgZXhw cmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbi5pbml0Rmxvd1Njb3BlLCByZXN1bHRF eHByZXNzaW9uID0zRCBbbnVsbF1dOyByZXN1bHQgPQo9M0Qgc3VjY2Vzcz0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNSw3MTkgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIs YWpwLS0xMjcuMC4wLjEtODcwMi0xOjc4IC0gUHV0dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1 dGUgJ25hbWUnIHdpdGggdmFsdWUgdmlld1JlcG9ydEZsb3c9MEE9CjIwMTQtMDYtMDEgMTM6MjI6 MjUsNzIyIERFQlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3 LjAuMC4xLTg3MDItMTo3OCAtIFB1dHRpbmcgPQpjb252ZXJzYXRpb24gYXR0cmlidXRlICdjYXB0 aW9uJyB3aXRoIHZhbHVlIG51bGw9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzI0IERFQlVHID0K U2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo3 OCAtIFB1dHRpbmcgPQpjb252ZXJzYXRpb24gYXR0cmlidXRlICdkZXNjcmlwdGlvbicgd2l0aCB2 YWx1ZSBudWxsPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDcyNyBERUJVRyA9ClNlc3Npb25CaW5k aW5nQ29udmVyc2F0aW9uTWFuYWdlcixhanAtLTEyNy4wLjAuMS04NzAyLTE6NzggLSBQdXR0aW5n ID0KY29udmVyc2F0aW9uIGF0dHJpYnV0ZSAnZmxvd0V4ZWN1dGlvblNuYXBzaG90R3JvdXAnIHdp dGggdmFsdWUgPQpvcmcuc3ByaW5nZnJhbWV3b3JrLndlYmZsb3cuZXhlY3V0aW9uLnJlcG9zaXRv cnkuaW1wbC5TaW1wbGVGbG93RXhlY3V0aW9uPQpTbmFwc2hvdEdyb3VwQDczNWE0ZWUyPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI1LDczMCBERUJVRyA9CkZsb3dFeGVjdXRpb25JbXBsLGFqcC0tMTI3 LjAuMC4xLTg3MDItMTo0MTkgLSBBc3NpZ25lZCBrZXkgZTJzMT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSw3MzIgREVCVUcgVmlld1N0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItMToyODkgLSA9ClJl bmRlcmluZyArIFtTZXJ2bGV0TXZjVmlld0A1NzM1OWQ3YyB2aWV3ID0zRCA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsud2ViLnNlcnZsZXQudmlldy5Kc3RsVmlldzogbmFtZSA9Cidtb2R1bGVzL2Rhc2hi b2FyZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFtZSc7IFVSTCA9ClsvV0VCLUlORi9qc3AvbW9k dWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUuanNwXV09MEE9CjIwMTQt MDYtMDEgMTM6MjI6MjUsNzM1IERFQlVHIFZpZXdTdGF0ZSxhanAtLTEyNy4wLjAuMS04NzAyLTE6 MjkwIC0gICA9CkZsYXNoIHNjb3BlID0zRCBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6 MjI6MjUsNzQwIERFQlVHIFZpZXdTdGF0ZSxhanAtLTEyNy4wLjAuMS04NzAyLTE6MjkxIC0gICA9 Ck1lc3NhZ2VzID0zRCBbRGVmYXVsdE1lc3NhZ2VDb250ZXh0QDUyMWRmNTZjIHNvdXJjZU1lc3Nh Z2VzID0zRCA9Cm1hcFtbbnVsbF0gLT4gbGlzdFtbZW1wdHldXV1dPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDc0NiBERUJVRyA9Ck9iamVjdFBlcm1pc3Npb25TZXJ2aWNlSW1wbCxhanAtLTEyNy4w LjAuMS04NzAyLTk6MTIyMCAtIEluaGVyaXRlZCA9CnBlcm1pc3Npb24gMzIgZm91bmQgYXQgcmVw bzovcmVwb3J0c19yZXNvdXJjZXMgZm9yIG9iamVjdCA9Ci9yZXBvcnRzX3Jlc291cmNlcy93ZWJh ZG1pbl9kYXNoYm9hcmRzL2NlIGFuZCByZWNpcGllbnQgPQpjb20uamFzcGVyc29mdC5qYXNwZXJz ZXJ2ZXIuYXBpLm1ldGFkYXRhLnVzZXIuZG9tYWluLmNsaWVudC5Sb2xlSW1wbEBkMzEwPQphYlty b2xlTmFtZT0zRFJPTEVfVVNFUl09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzUwIERFQlVHIEFj dGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0 aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBl TWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsNzUzIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAy LTk6MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0 eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDc1NSBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAt LTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rp b25ANTY2ODFiODAgZXhwcmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbiwgcmVzdWx0 RXhwcmVzc2lvbiA9M0QgW251bGxdXTsgcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAx IDEzOjIyOjI1LDc1NyBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyMTMg LSA9CkV4ZWN1dGluZyBbVHJhbnNpdGlvbkAxMGFjMWJmYyBvbiA9M0Qgc3VjY2VzcywgdG8gPTNE IGNob29zZUV4cG9ydE1vZGVdPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDc0MyBERUJVRyBBYnN0 cmFjdE12Y1ZpZXcsYWpwLS0xMjcuMC4wLjEtODcwMi0xOjE4NSA9Ci0gUmVuZGVyaW5nIE1WQyBb b3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuc2VydmxldC52aWV3LkpzdGxWaWV3OiBuYW1lID0KJ21v ZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVyVmlld0ZyYW1lJzsgVVJMID0KWy9XRUIt SU5GL2pzcC9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFtZS5qc3Bd XSB3aXRoID0KbW9kZWwgbWFwIFt7aXNJY1Jlb3JkZXJpbmdFbmFibGVkPTNEZmFsc2UsIGlzU3Vi Zmxvdz0zRGZhbHNlLCA9CnB1YmxpY0ZvbGRlclVyaT0zRC9wdWJsaWMsIGN1cnJlbnRVc2VyPTNE bnVsbCwgc2hvd1BhZ2luYXRpb249M0R0cnVlLCA9CnJlcG9ydERpc3BsYXlGb3JtPTNEbnVsbCwg PQpyZXBvcnRWaWV3UGFnZT0zRG1vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVyVmll d0ZyYW1lLCA9Cm9yZ2FuaXphdGlvbklkPTNEbnVsbCwgcmVwb3J0RXhlY3V0aW9uTG9jYWxlPTNE ZW5fVVMsID0KaXNSZXBvcnRSZWFkT25seT0zRGZhbHNlLCBjYWxlbmRhckRhdGVQYXR0ZXJuPTNE eXktbW0tZGQsID0KZmxhc2hTY29wZT0zRG1hcFtbZW1wdHldXSwgaXNEYXNoYm9hcmQ9M0R0cnVl LCBpbnB1dENvbnRyb2xzPTNEW10sID0KY29udHJvbHNEaXNwbGF5Rm9ybT0zRG51bGwsIGVzY2Fw ZWRSZXBvcnREZXNjcmlwdGlvbj0zRG51bGwsID0KcmVwb3J0VW5pdD0zRC9yZXBvcnRzX3Jlc291 cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQsID0KcGFyYW1ldGVy c1dpdGhvdXREZWZhdWx0VmFsdWVzPTNEW10sID0KaHlwZXJsaW5rSGFuZGxlckZhY3Rvcnk9M0Rj b20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5oeXBlcmxpbj0Ka3MuTWFwSHlw ZXJsaW5rUHJvZHVjZXJGYWN0b3J5Rmxvd0ZhY3RvcnlAM2Y2NGRmZTQsID0KZmxvd1JlcXVlc3RD b250ZXh0PTNEW1JlcXVlc3RDb250cm9sQ29udGV4dEltcGxANGNlOGE3ZDIgZXh0ZXJuYWxDb250 ZXh0ID0KPTNEIG9yZy5zcHJpbmdmcmFtZXdvcmsud2ViZmxvdy5tdmMuc2VydmxldC5NdmNFeHRl cm5hbENvbnRleHRAMjE2OGRkZWUsID0KY3VycmVudEV2ZW50ID0zRCB2aWV3UmVwb3J0LCByZXF1 ZXN0U2NvcGUgPTNEIG1hcFsnY29uZmlndXJlZEV4cG9ydGVycycgPQotPiBtYXBbJ3BkZicgLT4g PQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3Vy YXRpb25CZWFuQDc5OWYyMzc3PQosICd4bHMnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkAzZWQxOTgwMj0KLCAneGxz Tm9QYWcnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0 ZXJDb25maWd1cmF0aW9uQmVhbkAzMjUyY2I4Nj0KLCAnY3N2JyAtPiA9CmNvbS5qYXNwZXJzb2Z0 Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5ANTlhZmU0 Mzk9CiwgJ2RvY3gnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24u RXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkAyYWIwODgyZj0KLCAncnRmJyAtPiA9CmNvbS5qYXNw ZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5A MmJiY2RiOGU9CiwgJ29kdCcgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFj dGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDdiZjI1ZTEwPQosICdvZHMnIC0+ID0KY29t Lmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9u QmVhbkA2NGZkYWMwMj0KLCAneGxzeCcgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIu d2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDRhMjdlYjFhPQosICd4bHN4Tm9Q YWcnIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJD b25maWd1cmF0aW9uQmVhbkAyYmMxZGZmXT0KLCAncHVibGljRm9sZGVyVXJpJyAtPiAnL3B1Ymxp YycsICdhbGxSZXF1ZXN0UGFyYW1ldGVycycgLT4gPQoneyJfZmxvd0lkIjpbInZpZXdSZXBvcnRG bG93Il0sInNlc3Npb25JRCI6WyJiTGg3OVFLVUZqZzFpMUVGMHRPZnM3aCsudW5kPQplZmluZWQi XSwidXNlckxvY2FsZSI6WyJlbl9VUyJdLCJyZXBvcnRVbml0IjpbIi9yZXBvcnRzX3Jlc291cmNl cy93ZWJhZG1pPQpuX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCJdLCJ2aWV3QXNEYXNo Ym9hcmRGcmFtZSI6WyJ0cnVlIl19JywgPQondGVtcEZvbGRlclVyaScgLT4gJy90ZW1wJywgJ29y Z2FuaXphdGlvbklkJyAtPiBbbnVsbF0sID0KJ3JlcG9ydFBhcmFtZXRlclZhbHVlcycgLT4gJ3t9 JywgJ2h5cGVybGlua0hhbmRsZXJGYWN0b3J5JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci53YXIuYWN0aW9uLmh5cGVybGlua3MuTWFwSHlwZXJsaW5rUHJvZHVjZXJGYWM9CnRvcnlG bG93RmFjdG9yeUAzZjY0ZGZlNF0sIGF0dHJpYnV0ZXMgPTNEIG1hcFtbZW1wdHldXSwgbWVzc2Fn ZUNvbnRleHQgPQo9M0QgW0RlZmF1bHRNZXNzYWdlQ29udGV4dEA1MjFkZjU2YyBzb3VyY2VNZXNz YWdlcyA9M0QgbWFwW1tudWxsXSAtPiA9Cmxpc3RbW2VtcHR5XV1dXSwgZmxvd0V4ZWN1dGlvbiA9 M0QgW0Zsb3dFeGVjdXRpb25JbXBsQDNlNjFmMzcwIGZsb3cgPTNEID0KJ3ZpZXdSZXBvcnRGbG93 JywgZmxvd1Nlc3Npb25zID0zRCBsaXN0W1tGbG93U2Vzc2lvbkltcGxAMTBiNTVlMGYgZmxvdyA9 Cj0zRCAndmlld1JlcG9ydEZsb3cnLCBzdGF0ZSA9M0QgJ3ZpZXdSZXBvcnQnLCBzY29wZSA9M0Qg PQptYXBbJ2lzSWNSZW9yZGVyaW5nRW5hYmxlZCcgLT4gZmFsc2UsICdpc1N1YmZsb3cnIC0+IGZh bHNlLCA9CidzaG93UGFnaW5hdGlvbicgLT4gdHJ1ZSwgJ3JlcG9ydERpc3BsYXlGb3JtJyAtPiBb bnVsbF0sID0KJ3JlcG9ydFZpZXdQYWdlJyAtPiAnbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJk RGVzaWduZXJWaWV3RnJhbWUnLCA9Cidpc1JlcG9ydFJlYWRPbmx5JyAtPiBmYWxzZSwgJ3JlcG9y dEV4ZWN1dGlvbkxvY2FsZScgLT4gZW5fVVMsID0KJ2NhbGVuZGFyRGF0ZVBhdHRlcm4nIC0+ICd5 eS1tbS1kZCcsICdpc0Rhc2hib2FyZCcgLT4gdHJ1ZSwgPQonaW5wdXRDb250cm9scycgLT4gbGlz dFtbZW1wdHldXSwgJ2VzY2FwZWRSZXBvcnREZXNjcmlwdGlvbicgLT4gW251bGxdLCA9Cidjb250 cm9sc0Rpc3BsYXlGb3JtJyAtPiBbbnVsbF0sICdyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19y ZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQoncGFy YW1ldGVyc1dpdGhvdXREZWZhdWx0VmFsdWVzJyAtPiAnW10nLCAnaGFzSW5wdXRDb250cm9scycg LT4gZmFsc2UsID0KJ3VzZUNsaWVudFRpbWV6b25lJyAtPiBmYWxzZSwgJ3JlcG9ydERlcHRoJyAt PiAwLCA9CidjYWxlbmRhckRhdGV0aW1lUGF0dGVybicgLT4gPQoneXktbW0tZGRjYWxlbmRhci5k YXRldGltZS5zZXBhcmF0b3JISDptbTpzcycsICdyZXNvdXJjZVVyaVJlc29sdmVkVHlwZScgPQot PiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFz aGJvYXJkIWNvbS5qYXNwZXJzb2Y9CnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJy ZXBvcnRzLmRvbWFpbi5SZXBvcnRVbml0JywgPQoncmVwb3J0VW5pdE9iamVjdCcgLT4gPQpjb20u amFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHMuZG9tYWlu LmNsaWVudC5SZXBvPQpydFVuaXRJbXBsQDczMzIzMzVhLCAncHJldkZvcm0nIC0+ICd2aWV3UmVw b3J0JywgPQonaXNSZXBvcnRGb2xkZXJSZWFkT25seScgLT4gZmFsc2UsICdyZXBvcnRDb250cm9s c0xheW91dCcgLT4gMSwgPQoncmVwb3J0Rm9yY2VDb250cm9scycgLT4gdHJ1ZSwgJ2lnbm9yZVBh Z2VNYXJnaW5zJyAtPiB0cnVlLCAneGRtJyAtPiA9CmZhbHNlLCAnaW5oaWJpdFJlcXVlc3RQYXJz aW5nJyAtPiBbbnVsbF0sICdycHRDdHgnIC0+IG1hcFsnanJfY3R4aWQnIC0+ID0KJzEzMjc3ODc5 NjdfMTQwMTYyMTc0NTcxM18xJywgJ19mbG93SWQnIC0+ICd2aWV3UmVwb3J0RmxvdycsICdzZXNz aW9uSUQnID0KLT4gJ2JMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQnLCAndXNlckxv Y2FsZScgLT4gJ2VuX1VTJywgPQoncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNfcmVzb3VyY2Vz L3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3ZpZXdBc0Rhc2hi b2FyZEZyYW1lJyAtPiAndHJ1ZSddLCAndmlld1Njb3BlJyAtPiBtYXBbW2VtcHR5XV1dXV1dXSwg PQpjb25maWd1cmVkRXhwb3J0ZXJzPTNEe3BkZj0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZl ci53YXIuYWN0aW9uLkV4cG9yPQp0ZXJDb25maWd1cmF0aW9uQmVhbkA3OTlmMjM3NywgPQp4bHM9 M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3Vy YXRpb25CZWFuQDNlPQpkMTk4MDIsID0KeGxzTm9QYWc9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJz ZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZT0KYW5AMzI1MmNiODYsID0K Y3N2PTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25m aWd1cmF0aW9uQmVhbkA1OT0KYWZlNDM5LCA9CmRvY3g9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJz ZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDI9CmFiMDg4MmYsID0K cnRmPTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25m aWd1cmF0aW9uQmVhbkAyYj0KYmNkYjhlLCA9Cm9kdD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AN2I9CmYyNWUxMCwgPQpv ZHM9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZp Z3VyYXRpb25CZWFuQDY0PQpmZGFjMDIsID0KeGxzeD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AND0KYTI3ZWIxYSwgPQp4 bHN4Tm9QYWc9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRl ckNvbmZpZ3VyYXRpb25CPQplYW5AMmJjMWRmZn0sIGhhc0lucHV0Q29udHJvbHM9M0RmYWxzZSwg dXNlQ2xpZW50VGltZXpvbmU9M0RmYWxzZSwgPQp0ZW1wRm9sZGVyVXJpPTNEL3RlbXAsIGZsb3dF eGVjdXRpb25LZXk9M0RlMnMxLCA9CmNhbGVuZGFyRGF0ZXRpbWVQYXR0ZXJuPTNEeXktbW0tZGRj YWxlbmRhci5kYXRldGltZS5zZXBhcmF0b3JISDptbTpzcywgPQpyZXBvcnREZXB0aD0zRDAsIHJl cG9ydFBhcmFtZXRlclZhbHVlcz0zRHt9LCA9CnJlcG9ydFVuaXRPYmplY3Q9M0Rjb20uamFzcGVy c29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHM9Ci5kb21haW4uY2xp ZW50LlJlcG9ydFVuaXRJbXBsQDczMzIzMzVhLCA9CnJlc291cmNlVXJpUmVzb2x2ZWRUeXBlPTNE L3JlcG9ydHNfcmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGU9Cm1fZGFzaGJv YXJkIWNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0 cy5kb21haW49Ci5SZXBvcnRVbml0LCByZXBvcnRGb3JjZUNvbnRyb2xzPTNEdHJ1ZSwgcmVwb3J0 Q29udHJvbHNMYXlvdXQ9M0QxLCA9CmlzUmVwb3J0Rm9sZGVyUmVhZE9ubHk9M0RmYWxzZSwgcHJl dkZvcm09M0R2aWV3UmVwb3J0LCA9CmluaGliaXRSZXF1ZXN0UGFyc2luZz0zRG51bGwsIHhkbT0z RGZhbHNlLCBpZ25vcmVQYWdlTWFyZ2lucz0zRHRydWUsID0KYWxsUmVxdWVzdFBhcmFtZXRlcnM9 M0R7Il9mbG93SWQiOlsidmlld1JlcG9ydEZsb3ciXSwic2Vzc2lvbklEIjpbImJMaDc5UT0KS1VG amcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCJdLCJ1c2VyTG9jYWxlIjpbImVuX1VTIl0sInJlcG9y dFVuaXQiOlsiL3JlcD0Kb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0 ZW1fZGFzaGJvYXJkIl0sInZpZXdBc0Rhc2hib2FyZD0KRnJhbWUiOlsidHJ1ZSJdfSwgPQpmbG93 RXhlY3V0aW9uVXJsPTNEL292aXJ0LWVuZ2luZS1yZXBvcnRzL2Zsb3cuaHRtbD9fZmxvd0lkPTNE dmlld1JlcG9ydEZsPQpvdyZfZmxvd0V4ZWN1dGlvbktleT0zRGUyczEsID0KcnB0Q3R4PTNEe2py X2N0eGlkPTNEMTMyNzc4Nzk2N18xNDAxNjIxNzQ1NzEzXzEsID0KX2Zsb3dJZD0zRHZpZXdSZXBv cnRGbG93LCA9CnNlc3Npb25JRD0zRGJMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQs IHVzZXJMb2NhbGU9M0Rlbl9VUywgPQpyZXBvcnRVbml0PTNEL3JlcG9ydHNfcmVzb3VyY2VzL3dl YmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCwgPQp2aWV3QXNEYXNoYm9hcmRG cmFtZT0zRHRydWV9LCB2aWV3U2NvcGU9M0RtYXBbW2VtcHR5XV19XT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSw3NTggREVCVUcgVHJhbnNpdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MjIxIC0g PQpFeGl0aW5nIHN0YXRlICdjaGVja0ZvclBhcmFtcyc9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUs Nzc1IERFQlVHIEFjdGlvblN0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxODkgLSA9CkVudGVy aW5nIHN0YXRlICdjaG9vc2VFeHBvcnRNb2RlJyBvZiBmbG93ICd2aWV3UmVwb3J0Rmxvdyc9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzc3IERFQlVHIFRyYW5zaXRpb24sYWpwLS0xMjcuMC4wLjEt ODcwMi0xOjIzMCAtID0KQ29tcGxldGVkIHRyYW5zaXRpb24gZXhlY3V0aW9uLiAgQXMgYSByZXN1 bHQsIHRoZSBuZXcgc3RhdGUgaXMgPQondmlld1JlcG9ydCcgaW4gZmxvdyAndmlld1JlcG9ydEZs b3cnPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDc3OSBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3 LjAuMC4xLTg3MDItMToyMzAgLSA9CkNvbXBsZXRlZCB0cmFuc2l0aW9uIGV4ZWN1dGlvbi4gIEFz IGEgcmVzdWx0LCB0aGUgbmV3IHN0YXRlIGlzID0KJ3ZpZXdSZXBvcnQnIGluIGZsb3cgJ3ZpZXdS ZXBvcnRGbG93Jz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw3NzcgREVCVUcgQWN0aW9uRXhlY3V0 b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgW0V2YWx1YXRlQWN0aW9u QDViOGE1M2Y0IGV4cHJlc3Npb24gPTNEIHZpZXdSZXBvcnRBY3Rpb25CZWFuLCA9CnJlc3VsdEV4 cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsNzgwIERFQlVHID0K U2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3MDItMTo2 NyAtIExvY2tpbmcgPQpjb252ZXJzYXRpb24gMj0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw3ODIg REVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDIgPQotIFB1dHRp bmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNSw3ODYgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05 OjQ5IC0gPQpFeGVjdXRpbmcgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlv bi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2MWE2PTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDc4NyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9 CkZpbmlzaGVkIGV4ZWN1dGluZyA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLlJlc291cmNlVHlwZU1hcHBpbmdBY3Rpb25AMWE4MzYxYTY9CjsgcmVzdWx0ID0zRCB2aWV3 UmVwb3J0PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDc4OCBERUJVRyBBbm5vdGF0ZWRBY3Rpb24s YWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBh dHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw3ODkgREVCVUcg QWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVj dXRpbmcgW0V2YWx1YXRlQWN0aW9uQDViOGE1M2Y0IGV4cHJlc3Npb24gPTNEID0Kdmlld1JlcG9y dEFjdGlvbkJlYW4sIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV07IHJlc3VsdCA9M0Qgdmll d1JlcG9ydD0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw3OTEgREVCVUcgVHJhbnNpdGlvbixhanAt LTEyNy4wLjAuMS04NzAyLTk6MjEzIC0gPQpFeGVjdXRpbmcgW1RyYW5zaXRpb25AM2ZkZWQ1NzMg b24gPTNEIHZpZXdSZXBvcnQsIHRvID0zRCB2aWV3UmVwb3J0XT0wQT0KMjAxNC0wNi0wMSAxMzoy MjoyNSw3OTIgREVCVUcgVHJhbnNpdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MjIxIC0gPQpF eGl0aW5nIHN0YXRlICdjaG9vc2VFeHBvcnRNb2RlJz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw3 OTIgREVCVUcgVmlld1N0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToxODkgLSA9CkVudGVyaW5n IHN0YXRlICd2aWV3UmVwb3J0JyBvZiBmbG93ICd2aWV3UmVwb3J0Rmxvdyc9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsNzkzIERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDIt OTo0OSAtID0KRXhlY3V0aW5nIFtTZXRBY3Rpb25ANTI5OGViMmYgbmFtZSA9M0QgZmxvd1Njb3Bl LnByZXZGb3JtLCB2YWx1ZSA9M0QgPQondmlld1JlcG9ydCddPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDc4NCBERUJVRyA9CkRlZmF1bHRGbG93RXhlY3V0aW9uUmVwb3NpdG9yeSxhanAtLTEyNy4w LjAuMS04NzAyLTE6MTIxIC0gUHV0dGluZyBmbG93ID0KZXhlY3V0aW9uICdbRmxvd0V4ZWN1dGlv bkltcGxAM2U2MWYzNzAgZmxvdyA9M0QgJ3ZpZXdSZXBvcnRGbG93JywgPQpmbG93U2Vzc2lvbnMg PTNEIGxpc3RbW0Zsb3dTZXNzaW9uSW1wbEAxMGI1NWUwZiBmbG93ID0zRCA9Cid2aWV3UmVwb3J0 RmxvdycsIHN0YXRlID0zRCAndmlld1JlcG9ydCcsIHNjb3BlID0zRCA9Cm1hcFsnaXNJY1Jlb3Jk ZXJpbmdFbmFibGVkJyAtPiBmYWxzZSwgJ2lzU3ViZmxvdycgLT4gZmFsc2UsID0KJ3Nob3dQYWdp bmF0aW9uJyAtPiB0cnVlLCAncmVwb3J0RGlzcGxheUZvcm0nIC0+IFtudWxsXSwgPQoncmVwb3J0 Vmlld1BhZ2UnIC0+ICdtb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmREZXNpZ25lclZpZXdGcmFt ZScsID0KJ2lzUmVwb3J0UmVhZE9ubHknIC0+IGZhbHNlLCAncmVwb3J0RXhlY3V0aW9uTG9jYWxl JyAtPiBlbl9VUywgPQonY2FsZW5kYXJEYXRlUGF0dGVybicgLT4gJ3l5LW1tLWRkJywgJ2lzRGFz aGJvYXJkJyAtPiB0cnVlLCA9CidpbnB1dENvbnRyb2xzJyAtPiBsaXN0W1tlbXB0eV1dLCAnZXNj YXBlZFJlcG9ydERlc2NyaXB0aW9uJyAtPiBbbnVsbF0sID0KJ2NvbnRyb2xzRGlzcGxheUZvcm0n IC0+IFtudWxsXSwgJ3JlcG9ydFVuaXQnIC0+ID0KJy9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1p bl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQnLCA9CidwYXJhbWV0ZXJzV2l0aG91dERl ZmF1bHRWYWx1ZXMnIC0+ICdbXScsICdoYXNJbnB1dENvbnRyb2xzJyAtPiBmYWxzZSwgPQondXNl Q2xpZW50VGltZXpvbmUnIC0+IGZhbHNlLCAncmVwb3J0RGVwdGgnIC0+IDAsID0KJ2NhbGVuZGFy RGF0ZXRpbWVQYXR0ZXJuJyAtPiA9Cid5eS1tbS1kZGNhbGVuZGFyLmRhdGV0aW1lLnNlcGFyYXRv ckhIOm1tOnNzJywgJ3Jlc291cmNlVXJpUmVzb2x2ZWRUeXBlJyA9Ci0+ID0KJy9yZXBvcnRzX3Jl c291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQhY29tLmphc3Bl cnNvZj0KdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9ydHMuZG9tYWluLlJl cG9ydFVuaXQnLCA9CidyZXBvcnRVbml0T2JqZWN0JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3Bl cnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0cy5kb21haW4uY2xpZW50LlJlcG89CnJ0 VW5pdEltcGxANzMzMjMzNWEsICdwcmV2Rm9ybScgLT4gJ3ZpZXdSZXBvcnQnLCA9Cidpc1JlcG9y dEZvbGRlclJlYWRPbmx5JyAtPiBmYWxzZSwgJ3JlcG9ydENvbnRyb2xzTGF5b3V0JyAtPiAxLCA9 CidyZXBvcnRGb3JjZUNvbnRyb2xzJyAtPiB0cnVlLCAnaWdub3JlUGFnZU1hcmdpbnMnIC0+IHRy dWUsICd4ZG0nIC0+ID0KZmFsc2UsICdpbmhpYml0UmVxdWVzdFBhcnNpbmcnIC0+IFtudWxsXSwg J3JwdEN0eCcgLT4gbWFwWydqcl9jdHhpZCcgLT4gPQonMTMyNzc4Nzk2N18xNDAxNjIxNzQ1NzEz XzEnLCAnX2Zsb3dJZCcgLT4gJ3ZpZXdSZXBvcnRGbG93JywgJ3Nlc3Npb25JRCcgPQotPiAnYkxo NzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCcsICd1c2VyTG9jYWxlJyAtPiAnZW5fVVMn LCA9CidyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJv YXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQondmlld0FzRGFzaGJvYXJkRnJhbWUnIC0+ICd0 cnVlJ10sICd2aWV3U2NvcGUnIC0+IG1hcFtbZW1wdHldXV1dXV0nIGludG8gPQpyZXBvc2l0b3J5 PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDc5NSBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0x MjcuMC4wLjEtODcwMi05OjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0 ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDgwNiBERUJVRyBBbm5vdGF0 ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcgYWN0aW9uIGV4 ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4 MDcgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUzIC0gPQpGaW5p c2hlZCBleGVjdXRpbmcgW1NldEFjdGlvbkA1Mjk4ZWIyZiBuYW1lID0zRCBmbG93U2NvcGUucHJl dkZvcm0sID0KdmFsdWUgPTNEICd2aWV3UmVwb3J0J107IHJlc3VsdCA9M0Qgc3VjY2Vzcz0wQT0K MjAxNC0wNi0wMSAxMzoyMjoyNSw4MDkgREVCVUcgPQpEZWZhdWx0Rmxvd0V4ZWN1dGlvblJlcG9z aXRvcnksYWpwLS0xMjcuMC4wLjEtODcwMi0xOjEyOCAtIEFkZGluZyA9CnNuYXBzaG90IHRvIGdy b3VwIHdpdGggaWQgMT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4MDkgREVCVUcgQWN0aW9uRXhl Y3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgW0V2YWx1YXRlQWN0 aW9uQDIyZTgwZTlmIGV4cHJlc3Npb24gPTNEID0Kdmlld1JlcG9ydEFjdGlvbkJlYW4uY2hlY2tT ZXNzaW9uUmVmcmVzaCwgcmVzdWx0RXhwcmVzc2lvbiA9M0QgW251bGxdXT0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNSw4MTEgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIs YWpwLS0xMjcuMC4wLjEtODcwMi0xOjc4IC0gUHV0dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1 dGUgJ3Njb3BlJyB3aXRoIHZhbHVlIG1hcFsnZmxhc2hTY29wZScgLT4gPQptYXBbJ21lc3NhZ2Vz TWVtZW50bycgLT4gbWFwW1tlbXB0eV1dXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODE0IERF QlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3 MDItMTo5OSAtIFVubG9ja2luZyA9CmNvbnZlcnNhdGlvbiAyPTBBPQoyMDE0LTA2LTAxIDEzOjIy OjI1LDgxMiBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0MiA9 Ci0gUHV0dGluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI1LDgxNyBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAu MS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53 YXIuYWN0aW9uLlJlc291cmNlVHlwZU1hcHBpbmdBY3Rpb25AMWE4MzYxYTY9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsODE4IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAy LTk6MTQyID0KLSBQdXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbJ21ldGhv ZCcgLT4gPQonY2hlY2tTZXNzaW9uUmVmcmVzaCddPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDgx OSBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xl YXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAtPiA9CidjaGVj a1Nlc3Npb25SZWZyZXNoJ109MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODIwIERFQlVHIEFjdGlv bkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhlY3V0aW5n ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uUmVzb3VyY2VUeXBlTWFw cGluZ0FjdGlvbkAxYTgzNjFhNj0KOyByZXN1bHQgPTNEIHN1Y2Nlc3M9MEE9CjIwMTQtMDYtMDEg MTM6MjI6MjUsODIxIERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6 MTQ5ID0KLSBDbGVhcmluZyBhY3Rpb24gZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1d PTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDgyMiBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEy Ny4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25A MjJlODBlOWYgZXhwcmVzc2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbi5jaGVja1Nlc3Np b25SZWZyZXNoLCByZXN1bHRFeHByZXNzaW9uID0zRCBbbnVsbF1dOyA9CnJlc3VsdCA9M0Qgc3Vj Y2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4MjQgREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpw LS0xMjcuMC4wLjEtODcwMi05OjQ5IC0gPQpFeGVjdXRpbmcgW0V2YWx1YXRlQWN0aW9uQDJlOWIz NzQ3IGV4cHJlc3Npb24gPTNEID0Kdmlld1JlcG9ydEFjdGlvbkJlYW4ucHJlcGFyZVJlcG9ydFZp ZXcsIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUs ODI1IERFQlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQ dXR0aW5nIGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQt MDYtMDEgMTM6MjI6MjUsODI2IERFQlVHIEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo0OSAtID0KRXhlY3V0aW5nID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLndhci5h Y3Rpb24uUmVzb3VyY2VUeXBlTWFwcGluZ0FjdGlvbkAxYTgzNjFhNj0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSw4MjggREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOTox NDIgPQotIFB1dHRpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAt PiA9CidwcmVwYXJlUmVwb3J0VmlldyddPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDgzNSBERUJV RyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0gQ2xlYXJpbmcg YWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFsnbWV0aG9kJyAtPiA9CidwcmVwYXJlUmVw b3J0VmlldyddPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDgzNiBERUJVRyBBY3Rpb25FeGVjdXRv cixhanAtLTEyNy4wLjAuMS04NzAyLTk6NTMgLSA9CkZpbmlzaGVkIGV4ZWN1dGluZyA9CmNvbS5q YXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLlJlc291cmNlVHlwZU1hcHBpbmdBY3Rp b25AMWE4MzYxYTY9CjsgcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDgzNyBERUJVRyBBbm5vdGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0OSA9Ci0g Q2xlYXJpbmcgYWN0aW9uIGV4ZWN1dGlvbiBhdHRyaWJ1dGVzIG1hcFtbZW1wdHldXT0wQT0KMjAx NC0wNi0wMSAxMzoyMjoyNSw4MzggREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEt ODcwMi05OjUzIC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgW0V2YWx1YXRlQWN0aW9uQDJlOWIzNzQ3 IGV4cHJlc3Npb24gPTNEID0Kdmlld1JlcG9ydEFjdGlvbkJlYW4ucHJlcGFyZVJlcG9ydFZpZXcs IHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV07ID0KcmVzdWx0ID0zRCBzdWNjZXNzPTBBPQoy MDE0LTA2LTAxIDEzOjIyOjI1LDgzOSBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAu MS04NzAyLTk6NDkgLSA9CkV4ZWN1dGluZyBbRXZhbHVhdGVBY3Rpb25AMmNmMWZmOGIgZXhwcmVz c2lvbiA9M0QgPQp2aWV3UmVwb3J0QWN0aW9uQmVhbi5pbml0Rmxvd1Njb3BlLCByZXN1bHRFeHBy ZXNzaW9uID0zRCBbbnVsbF1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDg0MSBERUJVRyBBbm5v dGF0ZWRBY3Rpb24sYWpwLS0xMjcuMC4wLjEtODcwMi05OjE0MiA9Ci0gUHV0dGluZyBhY3Rpb24g ZXhlY3V0aW9uIGF0dHJpYnV0ZXMgbWFwW1tlbXB0eV1dPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1 LDg0MiBERUJVRyBBY3Rpb25FeGVjdXRvcixhanAtLTEyNy4wLjAuMS04NzAyLTk6NDkgLSA9CkV4 ZWN1dGluZyA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLlJlc291cmNl VHlwZU1hcHBpbmdBY3Rpb25AMWE4MzYxYTY9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODQ0IERF QlVHIEFubm90YXRlZEFjdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6MTQyID0KLSBQdXR0aW5n IGFjdGlvbiBleGVjdXRpb24gYXR0cmlidXRlcyBtYXBbJ21ldGhvZCcgLT4gJ2luaXRGbG93U2Nv cGUnXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NDYgREVCVUcgQW5ub3RhdGVkQWN0aW9uLGFq cC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24gYXR0 cmlidXRlcyBtYXBbJ21ldGhvZCcgLT4gJ2luaXRGbG93U2NvcGUnXT0wQT0KMjAxNC0wNi0wMSAx MzoyMjoyNSw4NDggREVCVUcgQWN0aW9uRXhlY3V0b3IsYWpwLS0xMjcuMC4wLjEtODcwMi05OjUz IC0gPQpGaW5pc2hlZCBleGVjdXRpbmcgPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2Fy LmFjdGlvbi5SZXNvdXJjZVR5cGVNYXBwaW5nQWN0aW9uQDFhODM2MWE2PQo7IHJlc3VsdCA9M0Qg c3VjY2Vzcz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NTAgREVCVUcgQW5ub3RhdGVkQWN0aW9u LGFqcC0tMTI3LjAuMC4xLTg3MDItOToxNDkgPQotIENsZWFyaW5nIGFjdGlvbiBleGVjdXRpb24g YXR0cmlidXRlcyBtYXBbW2VtcHR5XV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODUyIERFQlVH IEFjdGlvbkV4ZWN1dG9yLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo1MyAtID0KRmluaXNoZWQgZXhl Y3V0aW5nIFtFdmFsdWF0ZUFjdGlvbkAyY2YxZmY4YiBleHByZXNzaW9uID0zRCA9CnZpZXdSZXBv cnRBY3Rpb25CZWFuLmluaXRGbG93U2NvcGUsIHJlc3VsdEV4cHJlc3Npb24gPTNEIFtudWxsXV07 IHJlc3VsdCA9Cj0zRCBzdWNjZXNzPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDg1NSBERUJVRyA9 ClNlc3Npb25CaW5kaW5nQ29udmVyc2F0aW9uTWFuYWdlcixhanAtLTEyNy4wLjAuMS04NzAyLTk6 NzggLSBQdXR0aW5nID0KY29udmVyc2F0aW9uIGF0dHJpYnV0ZSAnbmFtZScgd2l0aCB2YWx1ZSB2 aWV3UmVwb3J0Rmxvdz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NTggREVCVUcgPQpTZXNzaW9u QmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIsYWpwLS0xMjcuMC4wLjEtODcwMi05Ojc4IC0gUHV0 dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1dGUgJ2NhcHRpb24nIHdpdGggdmFsdWUgbnVsbD0w QT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NjAgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNh dGlvbk1hbmFnZXIsYWpwLS0xMjcuMC4wLjEtODcwMi05Ojc4IC0gUHV0dGluZyA9CmNvbnZlcnNh dGlvbiBhdHRyaWJ1dGUgJ2Rlc2NyaXB0aW9uJyB3aXRoIHZhbHVlIG51bGw9MEE9CjIwMTQtMDYt MDEgMTM6MjI6MjUsODYyIERFQlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2Vy LGFqcC0tMTI3LjAuMC4xLTg3MDItOTo3OCAtIFB1dHRpbmcgPQpjb252ZXJzYXRpb24gYXR0cmli dXRlICdmbG93RXhlY3V0aW9uU25hcHNob3RHcm91cCcgd2l0aCB2YWx1ZSA9Cm9yZy5zcHJpbmdm cmFtZXdvcmsud2ViZmxvdy5leGVjdXRpb24ucmVwb3NpdG9yeS5pbXBsLlNpbXBsZUZsb3dFeGVj dXRpb249ClNuYXBzaG90R3JvdXBANGZkNjAwYWE9MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODY1 IERFQlVHID0KRmxvd0V4ZWN1dGlvbkltcGwsYWpwLS0xMjcuMC4wLjEtODcwMi05OjQxOSAtIEFz c2lnbmVkIGtleSBlM3MxPTBBPQoyMDE0LTA2LTAxIDEzOjIyOjI1LDg2OCBERUJVRyBWaWV3U3Rh dGUsYWpwLS0xMjcuMC4wLjEtODcwMi05OjI4OSAtID0KUmVuZGVyaW5nICsgW1NlcnZsZXRNdmNW aWV3QDRlZWFiOGI2IHZpZXcgPTNEID0Kb3JnLnNwcmluZ2ZyYW1ld29yay53ZWIuc2VydmxldC52 aWV3LkpzdGxWaWV3OiBuYW1lID0KJ21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVy Vmlld0ZyYW1lJzsgVVJMID0KWy9XRUItSU5GL2pzcC9tb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9h cmREZXNpZ25lclZpZXdGcmFtZS5qc3BdXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NzAgREVC VUcgVmlld1N0YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyOTAgLSAgID0KRmxhc2ggc2NvcGUg PTNEIG1hcFtbZW1wdHldXT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4NzEgREVCVUcgVmlld1N0 YXRlLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyOTEgLSAgID0KTWVzc2FnZXMgPTNEIFtEZWZhdWx0 TWVzc2FnZUNvbnRleHRAMWVjYzIyZjQgc291cmNlTWVzc2FnZXMgPTNEID0KbWFwW1tudWxsXSAt PiBsaXN0W1tlbXB0eV1dXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsODczIERFQlVHIEFic3Ry YWN0TXZjVmlldyxhanAtLTEyNy4wLjAuMS04NzAyLTk6MTg1ID0KLSBSZW5kZXJpbmcgTVZDIFtv cmcuc3ByaW5nZnJhbWV3b3JrLndlYi5zZXJ2bGV0LnZpZXcuSnN0bFZpZXc6IG5hbWUgPQonbW9k dWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUnOyBVUkwgPQpbL1dFQi1J TkYvanNwL21vZHVsZXMvZGFzaGJvYXJkL2Rhc2hib2FyZERlc2lnbmVyVmlld0ZyYW1lLmpzcF1d IHdpdGggPQptb2RlbCBtYXAgW3tpc0ljUmVvcmRlcmluZ0VuYWJsZWQ9M0RmYWxzZSwgaXNTdWJm bG93PTNEZmFsc2UsID0KcHVibGljRm9sZGVyVXJpPTNEL3B1YmxpYywgY3VycmVudFVzZXI9M0Ru dWxsLCBzaG93UGFnaW5hdGlvbj0zRHRydWUsID0KcmVwb3J0RGlzcGxheUZvcm09M0RudWxsLCA9 CnJlcG9ydFZpZXdQYWdlPTNEbW9kdWxlcy9kYXNoYm9hcmQvZGFzaGJvYXJkRGVzaWduZXJWaWV3 RnJhbWUsID0Kb3JnYW5pemF0aW9uSWQ9M0RudWxsLCByZXBvcnRFeGVjdXRpb25Mb2NhbGU9M0Rl bl9VUywgPQppc1JlcG9ydFJlYWRPbmx5PTNEZmFsc2UsIGNhbGVuZGFyRGF0ZVBhdHRlcm49M0R5 eS1tbS1kZCwgPQpmbGFzaFNjb3BlPTNEbWFwW1tlbXB0eV1dLCBpc0Rhc2hib2FyZD0zRHRydWUs IGlucHV0Q29udHJvbHM9M0RbXSwgPQpjb250cm9sc0Rpc3BsYXlGb3JtPTNEbnVsbCwgZXNjYXBl ZFJlcG9ydERlc2NyaXB0aW9uPTNEbnVsbCwgPQpyZXBvcnRVbml0PTNEL3JlcG9ydHNfcmVzb3Vy Y2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCwgPQpwYXJhbWV0ZXJz V2l0aG91dERlZmF1bHRWYWx1ZXM9M0RbXSwgPQpoeXBlcmxpbmtIYW5kbGVyRmFjdG9yeT0zRGNv bS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLmh5cGVybGluPQprcy5NYXBIeXBl cmxpbmtQcm9kdWNlckZhY3RvcnlGbG93RmFjdG9yeUAzZjY0ZGZlNCwgPQpmbG93UmVxdWVzdENv bnRleHQ9M0RbUmVxdWVzdENvbnRyb2xDb250ZXh0SW1wbEAzYTFkM2Y4YiBleHRlcm5hbENvbnRl eHQgPQo9M0Qgb3JnLnNwcmluZ2ZyYW1ld29yay53ZWJmbG93Lm12Yy5zZXJ2bGV0Lk12Y0V4dGVy bmFsQ29udGV4dEA2NzIzNjAyYiwgPQpjdXJyZW50RXZlbnQgPTNEIHZpZXdSZXBvcnQsIHJlcXVl c3RTY29wZSA9M0QgbWFwWydjb25maWd1cmVkRXhwb3J0ZXJzJyA9Ci0+IG1hcFsncGRmJyAtPiA9 CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJh dGlvbkJlYW5ANzk5ZjIzNzc9CiwgJ3hscycgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2 ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDNlZDE5ODAyPQosICd4bHNO b1BhZycgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRl ckNvbmZpZ3VyYXRpb25CZWFuQDMyNTJjYjg2PQosICdjc3YnIC0+ID0KY29tLmphc3BlcnNvZnQu amFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA1OWFmZTQz OT0KLCAnZG9jeCcgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5F eHBvcnRlckNvbmZpZ3VyYXRpb25CZWFuQDJhYjA4ODJmPQosICdydGYnIC0+ID0KY29tLmphc3Bl cnNvZnQuamFzcGVyc2VydmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkAy YmJjZGI4ZT0KLCAnb2R0JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0 aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AN2JmMjVlMTA9CiwgJ29kcycgLT4gPQpjb20u amFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZpZ3VyYXRpb25C ZWFuQDY0ZmRhYzAyPQosICd4bHN4JyAtPiA9CmNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53 YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5ANGEyN2ViMWE9CiwgJ3hsc3hOb1Bh ZycgLT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNv bmZpZ3VyYXRpb25CZWFuQDJiYzFkZmZdPQosICdwdWJsaWNGb2xkZXJVcmknIC0+ICcvcHVibGlj JywgJ2FsbFJlcXVlc3RQYXJhbWV0ZXJzJyAtPiA9Cid7Il9mbG93SWQiOlsidmlld1JlcG9ydEZs b3ciXSwic2Vzc2lvbklEIjpbImJMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmQ9CmVmaW5lZCJd LCJ1c2VyTG9jYWxlIjpbImVuX1VTIl0sInJlcG9ydFVuaXQiOlsiL3JlcG9ydHNfcmVzb3VyY2Vz L3dlYmFkbWk9Cm5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkIl0sInZpZXdBc0Rhc2hi b2FyZEZyYW1lIjpbInRydWUiXX0nLCA9Cid0ZW1wRm9sZGVyVXJpJyAtPiAnL3RlbXAnLCAnb3Jn YW5pemF0aW9uSWQnIC0+IFtudWxsXSwgPQoncmVwb3J0UGFyYW1ldGVyVmFsdWVzJyAtPiAne30n LCAnaHlwZXJsaW5rSGFuZGxlckZhY3RvcnknIC0+ID0KY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLndhci5hY3Rpb24uaHlwZXJsaW5rcy5NYXBIeXBlcmxpbmtQcm9kdWNlckZhYz0KdG9yeUZs b3dGYWN0b3J5QDNmNjRkZmU0XSwgYXR0cmlidXRlcyA9M0QgbWFwW1tlbXB0eV1dLCBtZXNzYWdl Q29udGV4dCA9Cj0zRCBbRGVmYXVsdE1lc3NhZ2VDb250ZXh0QDFlY2MyMmY0IHNvdXJjZU1lc3Nh Z2VzID0zRCBtYXBbW251bGxdIC0+ID0KbGlzdFtbZW1wdHldXV1dLCBmbG93RXhlY3V0aW9uID0z RCBbRmxvd0V4ZWN1dGlvbkltcGxANTYzNmRjN2IgZmxvdyA9M0QgPQondmlld1JlcG9ydEZsb3cn LCBmbG93U2Vzc2lvbnMgPTNEIGxpc3RbW0Zsb3dTZXNzaW9uSW1wbEAyYmM1M2I3NSBmbG93ID0K PTNEICd2aWV3UmVwb3J0RmxvdycsIHN0YXRlID0zRCAndmlld1JlcG9ydCcsIHNjb3BlID0zRCA9 Cm1hcFsnaXNJY1Jlb3JkZXJpbmdFbmFibGVkJyAtPiBmYWxzZSwgJ2lzU3ViZmxvdycgLT4gZmFs c2UsID0KJ3Nob3dQYWdpbmF0aW9uJyAtPiB0cnVlLCAncmVwb3J0RGlzcGxheUZvcm0nIC0+IFtu dWxsXSwgPQoncmVwb3J0Vmlld1BhZ2UnIC0+ICdtb2R1bGVzL2Rhc2hib2FyZC9kYXNoYm9hcmRE ZXNpZ25lclZpZXdGcmFtZScsID0KJ2lzUmVwb3J0UmVhZE9ubHknIC0+IGZhbHNlLCAncmVwb3J0 RXhlY3V0aW9uTG9jYWxlJyAtPiBlbl9VUywgPQonY2FsZW5kYXJEYXRlUGF0dGVybicgLT4gJ3l5 LW1tLWRkJywgJ2lzRGFzaGJvYXJkJyAtPiB0cnVlLCA9CidpbnB1dENvbnRyb2xzJyAtPiBsaXN0 W1tlbXB0eV1dLCAnZXNjYXBlZFJlcG9ydERlc2NyaXB0aW9uJyAtPiBbbnVsbF0sID0KJ2NvbnRy b2xzRGlzcGxheUZvcm0nIC0+IFtudWxsXSwgJ3JlcG9ydFVuaXQnIC0+ID0KJy9yZXBvcnRzX3Jl c291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNoYm9hcmQnLCA9CidwYXJh bWV0ZXJzV2l0aG91dERlZmF1bHRWYWx1ZXMnIC0+ICdbXScsICdoYXNJbnB1dENvbnRyb2xzJyAt PiBmYWxzZSwgPQondXNlQ2xpZW50VGltZXpvbmUnIC0+IGZhbHNlLCAncmVwb3J0RGVwdGgnIC0+ IDAsID0KJ2NhbGVuZGFyRGF0ZXRpbWVQYXR0ZXJuJyAtPiA9Cid5eS1tbS1kZGNhbGVuZGFyLmRh dGV0aW1lLnNlcGFyYXRvckhIOm1tOnNzJywgJ3Jlc291cmNlVXJpUmVzb2x2ZWRUeXBlJyA9Ci0+ ID0KJy9yZXBvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3RlbV9kYXNo Ym9hcmQhY29tLmphc3BlcnNvZj0KdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJl cG9ydHMuZG9tYWluLlJlcG9ydFVuaXQnLCA9CidyZXBvcnRVbml0T2JqZWN0JyAtPiA9CmNvbS5q YXNwZXJzb2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0cy5kb21haW4u Y2xpZW50LlJlcG89CnJ0VW5pdEltcGxAMjFjMjk0YzYsICdwcmV2Rm9ybScgLT4gJ3ZpZXdSZXBv cnQnLCA9Cidpc1JlcG9ydEZvbGRlclJlYWRPbmx5JyAtPiBmYWxzZSwgJ3JlcG9ydENvbnRyb2xz TGF5b3V0JyAtPiAxLCA9CidyZXBvcnRGb3JjZUNvbnRyb2xzJyAtPiB0cnVlLCAnaWdub3JlUGFn ZU1hcmdpbnMnIC0+IHRydWUsICd4ZG0nIC0+ID0KZmFsc2UsICdpbmhpYml0UmVxdWVzdFBhcnNp bmcnIC0+IFtudWxsXSwgJ3JwdEN0eCcgLT4gbWFwWydqcl9jdHhpZCcgLT4gPQonMTg3NjU5MjU3 NV8xNDAxNjIxNzQ1ODQ1XzInLCAnX2Zsb3dJZCcgLT4gJ3ZpZXdSZXBvcnRGbG93JywgJ3Nlc3Np b25JRCcgPQotPiAnYkxoNzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCcsICd1c2VyTG9j YWxlJyAtPiAnZW5fVVMnLCA9CidyZXBvcnRVbml0JyAtPiA9CicvcmVwb3J0c19yZXNvdXJjZXMv d2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkJywgPQondmlld0FzRGFzaGJv YXJkRnJhbWUnIC0+ICd0cnVlJ10sICd2aWV3U2NvcGUnIC0+IG1hcFtbZW1wdHldXV1dXV1dLCA9 CmNvbmZpZ3VyZWRFeHBvcnRlcnM9M0R7cGRmPTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVy Lndhci5hY3Rpb24uRXhwb3I9CnRlckNvbmZpZ3VyYXRpb25CZWFuQDc5OWYyMzc3LCA9Cnhscz0z RGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJh dGlvbkJlYW5AM2U9CmQxOTgwMiwgPQp4bHNOb1BhZz0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlPQphbkAzMjUyY2I4NiwgPQpj c3Y9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZp Z3VyYXRpb25CZWFuQDU5PQphZmU0MzksID0KZG9jeD0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNl cnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmlndXJhdGlvbkJlYW5AMj0KYWIwODgyZiwgPQpy dGY9M0Rjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIud2FyLmFjdGlvbi5FeHBvcnRlckNvbmZp Z3VyYXRpb25CZWFuQDJiPQpiY2RiOGUsID0Kb2R0PTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA3Yj0KZjI1ZTEwLCA9Cm9k cz0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVyQ29uZmln dXJhdGlvbkJlYW5ANjQ9CmZkYWMwMiwgPQp4bHN4PTNEY29tLmphc3BlcnNvZnQuamFzcGVyc2Vy dmVyLndhci5hY3Rpb24uRXhwb3J0ZXJDb25maWd1cmF0aW9uQmVhbkA0PQphMjdlYjFhLCA9Cnhs c3hOb1BhZz0zRGNvbS5qYXNwZXJzb2Z0Lmphc3BlcnNlcnZlci53YXIuYWN0aW9uLkV4cG9ydGVy Q29uZmlndXJhdGlvbkI9CmVhbkAyYmMxZGZmfSwgaGFzSW5wdXRDb250cm9scz0zRGZhbHNlLCB1 c2VDbGllbnRUaW1lem9uZT0zRGZhbHNlLCA9CnRlbXBGb2xkZXJVcmk9M0QvdGVtcCwgZmxvd0V4 ZWN1dGlvbktleT0zRGUzczEsID0KY2FsZW5kYXJEYXRldGltZVBhdHRlcm49M0R5eS1tbS1kZGNh bGVuZGFyLmRhdGV0aW1lLnNlcGFyYXRvckhIOm1tOnNzLCA9CnJlcG9ydERlcHRoPTNEMCwgcmVw b3J0UGFyYW1ldGVyVmFsdWVzPTNEe30sID0KcmVwb3J0VW5pdE9iamVjdD0zRGNvbS5qYXNwZXJz b2Z0Lmphc3BlcnNlcnZlci5hcGkubWV0YWRhdGEuamFzcGVycmVwb3J0cz0KLmRvbWFpbi5jbGll bnQuUmVwb3J0VW5pdEltcGxAMjFjMjk0YzYsID0KcmVzb3VyY2VVcmlSZXNvbHZlZFR5cGU9M0Qv cmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZT0KbV9kYXNoYm9h cmQhY29tLmphc3BlcnNvZnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0YS5qYXNwZXJyZXBvcnRz LmRvbWFpbj0KLlJlcG9ydFVuaXQsIHJlcG9ydEZvcmNlQ29udHJvbHM9M0R0cnVlLCByZXBvcnRD b250cm9sc0xheW91dD0zRDEsID0KaXNSZXBvcnRGb2xkZXJSZWFkT25seT0zRGZhbHNlLCBwcmV2 Rm9ybT0zRHZpZXdSZXBvcnQsID0KaW5oaWJpdFJlcXVlc3RQYXJzaW5nPTNEbnVsbCwgeGRtPTNE ZmFsc2UsIGlnbm9yZVBhZ2VNYXJnaW5zPTNEdHJ1ZSwgPQphbGxSZXF1ZXN0UGFyYW1ldGVycz0z RHsiX2Zsb3dJZCI6WyJ2aWV3UmVwb3J0RmxvdyJdLCJzZXNzaW9uSUQiOlsiYkxoNzlRPQpLVUZq ZzFpMUVGMHRPZnM3aCsudW5kZWZpbmVkIl0sInVzZXJMb2NhbGUiOlsiZW5fVVMiXSwicmVwb3J0 VW5pdCI6WyIvcmVwPQpvcnRzX3Jlc291cmNlcy93ZWJhZG1pbl9kYXNoYm9hcmRzL2NlL3N5c3Rl bV9kYXNoYm9hcmQiXSwidmlld0FzRGFzaGJvYXJkPQpGcmFtZSI6WyJ0cnVlIl19LCA9CmZsb3dF eGVjdXRpb25Vcmw9M0Qvb3ZpcnQtZW5naW5lLXJlcG9ydHMvZmxvdy5odG1sP19mbG93SWQ9M0R2 aWV3UmVwb3J0Rmw9Cm93Jl9mbG93RXhlY3V0aW9uS2V5PTNEZTNzMSwgPQpycHRDdHg9M0R7anJf Y3R4aWQ9M0QxODc2NTkyNTc1XzE0MDE2MjE3NDU4NDVfMiwgPQpfZmxvd0lkPTNEdmlld1JlcG9y dEZsb3csID0Kc2Vzc2lvbklEPTNEYkxoNzlRS1VGamcxaTFFRjB0T2ZzN2grLnVuZGVmaW5lZCwg dXNlckxvY2FsZT0zRGVuX1VTLCA9CnJlcG9ydFVuaXQ9M0QvcmVwb3J0c19yZXNvdXJjZXMvd2Vi YWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJkLCA9CnZpZXdBc0Rhc2hib2FyZEZy YW1lPTNEdHJ1ZX0sIHZpZXdTY29wZT0zRG1hcFtbZW1wdHldXX1dPTBBPQoyMDE0LTA2LTAxIDEz OjIyOjI1LDg5MCBERUJVRyBUcmFuc2l0aW9uLGFqcC0tMTI3LjAuMC4xLTg3MDItOToyMzAgLSA9 CkNvbXBsZXRlZCB0cmFuc2l0aW9uIGV4ZWN1dGlvbi4gIEFzIGEgcmVzdWx0LCB0aGUgbmV3IHN0 YXRlIGlzID0KJ3ZpZXdSZXBvcnQnIGluIGZsb3cgJ3ZpZXdSZXBvcnRGbG93Jz0wQT0KMjAxNC0w Ni0wMSAxMzoyMjoyNSw4OTIgREVCVUcgVHJhbnNpdGlvbixhanAtLTEyNy4wLjAuMS04NzAyLTk6 MjMwIC0gPQpDb21wbGV0ZWQgdHJhbnNpdGlvbiBleGVjdXRpb24uICBBcyBhIHJlc3VsdCwgdGhl IG5ldyBzdGF0ZSBpcyA9Cid2aWV3UmVwb3J0JyBpbiBmbG93ICd2aWV3UmVwb3J0Rmxvdyc9MEE9 CjIwMTQtMDYtMDEgMTM6MjI6MjUsODk0IERFQlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRp b25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3MDItOTo2NyAtIExvY2tpbmcgPQpjb252ZXJzYXRp b24gMz0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw4OTYgREVCVUcgPQpEZWZhdWx0Rmxvd0V4ZWN1 dGlvblJlcG9zaXRvcnksYWpwLS0xMjcuMC4wLjEtODcwMi05OjEyMSAtIFB1dHRpbmcgZmxvdyA9 CmV4ZWN1dGlvbiAnW0Zsb3dFeGVjdXRpb25JbXBsQDU2MzZkYzdiIGZsb3cgPTNEICd2aWV3UmVw b3J0RmxvdycsID0KZmxvd1Nlc3Npb25zID0zRCBsaXN0W1tGbG93U2Vzc2lvbkltcGxAMmJjNTNi NzUgZmxvdyA9M0QgPQondmlld1JlcG9ydEZsb3cnLCBzdGF0ZSA9M0QgJ3ZpZXdSZXBvcnQnLCBz Y29wZSA9M0QgPQptYXBbJ2lzSWNSZW9yZGVyaW5nRW5hYmxlZCcgLT4gZmFsc2UsICdpc1N1YmZs b3cnIC0+IGZhbHNlLCA9CidzaG93UGFnaW5hdGlvbicgLT4gdHJ1ZSwgJ3JlcG9ydERpc3BsYXlG b3JtJyAtPiBbbnVsbF0sID0KJ3JlcG9ydFZpZXdQYWdlJyAtPiAnbW9kdWxlcy9kYXNoYm9hcmQv ZGFzaGJvYXJkRGVzaWduZXJWaWV3RnJhbWUnLCA9Cidpc1JlcG9ydFJlYWRPbmx5JyAtPiBmYWxz ZSwgJ3JlcG9ydEV4ZWN1dGlvbkxvY2FsZScgLT4gZW5fVVMsID0KJ2NhbGVuZGFyRGF0ZVBhdHRl cm4nIC0+ICd5eS1tbS1kZCcsICdpc0Rhc2hib2FyZCcgLT4gdHJ1ZSwgPQonaW5wdXRDb250cm9s cycgLT4gbGlzdFtbZW1wdHldXSwgJ2VzY2FwZWRSZXBvcnREZXNjcmlwdGlvbicgLT4gW251bGxd LCA9Cidjb250cm9sc0Rpc3BsYXlGb3JtJyAtPiBbbnVsbF0sICdyZXBvcnRVbml0JyAtPiA9Cicv cmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9zeXN0ZW1fZGFzaGJvYXJk JywgPQoncGFyYW1ldGVyc1dpdGhvdXREZWZhdWx0VmFsdWVzJyAtPiAnW10nLCAnaGFzSW5wdXRD b250cm9scycgLT4gZmFsc2UsID0KJ3VzZUNsaWVudFRpbWV6b25lJyAtPiBmYWxzZSwgJ3JlcG9y dERlcHRoJyAtPiAwLCA9CidjYWxlbmRhckRhdGV0aW1lUGF0dGVybicgLT4gPQoneXktbW0tZGRj YWxlbmRhci5kYXRldGltZS5zZXBhcmF0b3JISDptbTpzcycsICdyZXNvdXJjZVVyaVJlc29sdmVk VHlwZScgPQotPiA9CicvcmVwb3J0c19yZXNvdXJjZXMvd2ViYWRtaW5fZGFzaGJvYXJkcy9jZS9z eXN0ZW1fZGFzaGJvYXJkIWNvbS5qYXNwZXJzb2Y9CnQuamFzcGVyc2VydmVyLmFwaS5tZXRhZGF0 YS5qYXNwZXJyZXBvcnRzLmRvbWFpbi5SZXBvcnRVbml0JywgPQoncmVwb3J0VW5pdE9iamVjdCcg LT4gPQpjb20uamFzcGVyc29mdC5qYXNwZXJzZXJ2ZXIuYXBpLm1ldGFkYXRhLmphc3BlcnJlcG9y dHMuZG9tYWluLmNsaWVudC5SZXBvPQpydFVuaXRJbXBsQDIxYzI5NGM2LCAncHJldkZvcm0nIC0+ ICd2aWV3UmVwb3J0JywgPQonaXNSZXBvcnRGb2xkZXJSZWFkT25seScgLT4gZmFsc2UsICdyZXBv cnRDb250cm9sc0xheW91dCcgLT4gMSwgPQoncmVwb3J0Rm9yY2VDb250cm9scycgLT4gdHJ1ZSwg J2lnbm9yZVBhZ2VNYXJnaW5zJyAtPiB0cnVlLCAneGRtJyAtPiA9CmZhbHNlLCAnaW5oaWJpdFJl cXVlc3RQYXJzaW5nJyAtPiBbbnVsbF0sICdycHRDdHgnIC0+IG1hcFsnanJfY3R4aWQnIC0+ID0K JzE4NzY1OTI1NzVfMTQwMTYyMTc0NTg0NV8yJywgJ19mbG93SWQnIC0+ICd2aWV3UmVwb3J0Rmxv dycsICdzZXNzaW9uSUQnID0KLT4gJ2JMaDc5UUtVRmpnMWkxRUYwdE9mczdoKy51bmRlZmluZWQn LCAndXNlckxvY2FsZScgLT4gJ2VuX1VTJywgPQoncmVwb3J0VW5pdCcgLT4gPQonL3JlcG9ydHNf cmVzb3VyY2VzL3dlYmFkbWluX2Rhc2hib2FyZHMvY2Uvc3lzdGVtX2Rhc2hib2FyZCcsID0KJ3Zp ZXdBc0Rhc2hib2FyZEZyYW1lJyAtPiAndHJ1ZSddLCAndmlld1Njb3BlJyAtPiBtYXBbW2VtcHR5 XV1dXV1dJyBpbnRvID0KcmVwb3NpdG9yeT0wQT0KMjAxNC0wNi0wMSAxMzoyMjoyNSw5MDcgREVC VUcgPQpEZWZhdWx0Rmxvd0V4ZWN1dGlvblJlcG9zaXRvcnksYWpwLS0xMjcuMC4wLjEtODcwMi05 OjEyOCAtIEFkZGluZyA9CnNuYXBzaG90IHRvIGdyb3VwIHdpdGggaWQgMT0wQT0KMjAxNC0wNi0w MSAxMzoyMjoyNSw5MDkgREVCVUcgPQpTZXNzaW9uQmluZGluZ0NvbnZlcnNhdGlvbk1hbmFnZXIs YWpwLS0xMjcuMC4wLjEtODcwMi05Ojc4IC0gUHV0dGluZyA9CmNvbnZlcnNhdGlvbiBhdHRyaWJ1 dGUgJ3Njb3BlJyB3aXRoIHZhbHVlIG1hcFsnZmxhc2hTY29wZScgLT4gPQptYXBbJ21lc3NhZ2Vz TWVtZW50bycgLT4gbWFwW1tlbXB0eV1dXV09MEE9CjIwMTQtMDYtMDEgMTM6MjI6MjUsOTEyIERF QlVHID0KU2Vzc2lvbkJpbmRpbmdDb252ZXJzYXRpb25NYW5hZ2VyLGFqcC0tMTI3LjAuMC4xLTg3 MDItOTo5OSAtIFVubG9ja2luZyA9CmNvbnZlcnNhdGlvbiAzPTBBPQoKLS0tLS0tPV9OZXh0UGFy dF8wMDBfMDAxMV8wMUNGN0Q5Ri44QjNBOUNBMC0tCgo= --===============2705904058714547807==-- From ydary at redhat.com Sun Jun 8 06:27:54 2014 Content-Type: multipart/mixed; boundary="===============7828711297625367620==" MIME-Version: 1.0 From: Yaniv Dary To: users at ovirt.org Subject: Re: [ovirt-users] Dashboard Button inside Administrator Portal redirects to "Specified page not found" Date: Sun, 08 Jun 2014 06:27:50 -0400 Message-ID: <718362260.26850218.1402223270749.JavaMail.zimbra@redhat.com> In-Reply-To: 001001cf7d8e$c7b09420$5711bc60$@gmx.at --===============7828711297625367620== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_26850217_2064346056.1402223270748 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Christian Rebel" > To: users(a)ovirt.org > Sent: Sunday, June 1, 2014 2:43:58 PM > Subject: Re: [ovirt-users] Dashboard Button inside Administrator Portal > redirects to "Specified page not found" > Hi all, > some more news to my problem, maybe someone can assist=3DE2=3D80=3DA6(I o= pened =3D some Debug > Logs and attached them as well) > ### 1st Login opened a frame and reported the below: > Internal server error occurred. Please contact your system administrator. > Details: Could not execute JDBC batch update; SQL [insert into JIUserRole > (userId, roleId) values (?, ?)]; constraint [null]; nested exception is > org.hibernate.exception.ConstraintViolationException: Could not execute J= =3D DBC > batch update > ### 2nd Login opened a frame with "Specified page not found" as described= =3D in > my previous mail > My systems are based on CentOS 6.5 & oVirt 3.4.1-1, could it be that this > issue is related to package =3DE2=3D80=3D9Cjasperreports-server-5.5.0-7.e= l6.noa=3D rch=3DE2=3D80=3D9D, > because RHEV is using a different Package called =3DE2=3D80=3D9C jasperre= ports-=3D server-pro=3DE2=3D80=3D9D > ??? > Another option would be for me to remove the button in order to get the > customer acceptance, but to be honest I have no clue how to remove it, > because it=3DE2=3D80=3D99s not an Engine UI Plugin=3DE2=3D80=3DA6 Hi,=3D20 The embedded dashboards are currently not working due to a bug in JRS 5.5. = =3D We know this has been fixed in JRS 5.6 and once we rebase this will work.= =3D =3D20 There is no way to remove this tab without also removing the right click re= =3D ports currently. We do not plan to fix this since it will be resolved with = =3D JRS 5.6.=3D20 You are welcome to donate a patch to allow the tab removal only for now.=3D= 20 Yaniv=3D20 > Thanks! > Christian > From: Christian Rebel [mailto:christian.rebel(a)gmx.at] > Sent: Samstag, 31. Mai 2014 17:49 > To: users(a)ovirt.org > Subject: [ovirt-users] Dashboard Button inside Administrator Portal redir= =3D ects > to "Specified page not found" > Hi all, > My problem is that the Dasboard Button inside the Administrator Portal > redirects me to an empty page where =3DE2=3D80=3D9ESpecified page not fou= nd=3DE2=3D =3D80=3D9C is displayed. > All the rest (e.g. clicking on show reports) inside the Adminitrator Port= =3D al > redirects me to the correct site for the Engine Report, so SSO its ok as > well. I=3DC2=3DB4m also able to login as admin user to the Engine Report = Site > directly, but in that case I=3DC2=3DB4m not getting the =3DE2=3D80=3D9CCr= eate Butto=3D n=3DE2=3D80=3D9D, I see only > the Home, View and Manage Buttons. Also if I=3DC2=3DB4m clicking on on th= e le=3D ft site > to Resources, Webadmin Dashboards, CE it looks ok, the only Problem is th= =3D at > I can only choose =3DE2=3D80=3D9CDefault=3DE2=3D80=3D9D and not my define= d names=3DE2=3D =3D80=3DA6 > I=3DC2=3DB4m running oVirt 3.4.1 with Jasper 5.5.0 based on Build: 201310= 24_0=3D 957 at > different sites and all of them have the same problem. > I could not find any Root Cause for it, so I hope that someone else can h= =3D elp > me to find out whats wrong in my systems=3DE2=3D80=3DA6 > Thanks in advance, > Christian > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users ------=3D_Part_26850217_2064346056.1402223270748 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable



From: "Christian Rebel" <christian.rebel@= =3D gmx.at>
To: users(a)ovirt.org
Sent: Sunday, June 1, = 20=3D 14 2:43:58 PM
Subject: Re: [ovirt-users] Dashboard Button inside = =3D Administrator Portal        redirec= =3D ts to "Specified page not found"

Hi all,

 

some more news to my problem, maybe someone can = as=3D sist=3DE2=3D80=3DA6(I opened some Debug Logs and attached them as well)

=  =3D

### 1st Login opened a frame and reported the below:

<= =3D p class=3D3D"MsoNormal">In= ternal=3D server error occurred. Please contact your system administrator.

= Detail=3D s: Could not execute JDBC batch update; SQL [insert into JIUserRole (userId= =3D , roleId) values (?, ?)]; constraint [null]; nested exception is org.hibern= =3D ate.exception.ConstraintViolationException: Could not execute JDBC batch up= =3D date

 

### 2nd Login opened a frame with "Specified page no= t =3D found" as described in my previous mail

 

=

My sy= stems =3D are based on CentOS 6.5 & oVirt 3.4.1-1, could it be that this issue is= =3D related to package =3DE2=3D80=3D9Cjasperreports-server-5.5.0-7.el6.noarch= =3DE2=3D80=3D =3D9D, because RHEV is using a different Package called =3DE2=3D80=3D9Cjasperreports-server-pro=3DE2=3D80=3D9D ???
Another= option =3D would be for me to remove the button in order to get the customer acceptanc= =3D e, but to be honest I have no clue how to  remove it, because it=3DE2= =3D80=3D =3D99s not an Engine UI Plugin=3DE2=3D80=3DA6

=
Hi,=3D
The embedded dashboards are currently not working due to a bug i= =3D n JRS 5.5. We know this has been fixed in JRS 5.6 and once we rebase this w= =3D ill work.
There is no way to remove this tab without also removin= =3D g the right click reports currently. We do not plan to fix this since it wi= =3D ll be resolved with JRS 5.6.
You are welcome to donate a patch to= =3D allow the tab removal only for now.




Yaniv


 

Thanks!

Christian

 

Fr= =3D om: Christ= =3D ian Rebel [mailto:christian.rebel(a)gmx.at]
Sent: Samstag, 31. M= ai=3D 2014 17:49
To: users(a)ovirt.org
Subject: [ovirt-users= ] =3D Dashboard Button inside Administrator Portal redirects to "Specified page n= =3D ot found"

Hi all,

 =3D

My problem is that the Dasboard Button inside the Administrator P= =3D ortal redirects me to an empty page where =3DE2=3D80=3D9ESpecified page not= found=3D =3DE2=3D80=3D9C is displayed.

 

All the = rest=3D (e.g. clicking on show reports) inside the Adminitrator Portal redirects m= =3D e to the correct site for the Engine Report, so SSO its ok as well. I=3DC2= =3DB4=3D m also able to login as admin user to the Engine Report Site directly, but = =3D in that case I=3DC2=3DB4m not getting the =3DE2=3D80=3D9CCreate Button=3DE2= =3D80=3D9D, I se=3D e only the Home, View and Manage Buttons. Also if I=3DC2=3DB4m clicking on = on t=3D he left site to Resources, Webadmin Dashboards, CE it looks ok, the only Pr= =3D oblem is that I can only choose =3DE2=3D80=3D9CDefault=3DE2=3D80=3D9D and n= ot my define=3D d names=3DE2=3D80=3DA6

 

I=3DC2=3DB4m ru= nning oVirt 3.4.1 with Jasper 5.5.0 based on <= /s=3D pan>Build:<= span=3D class=3D3D"apple-converted-space"> = 20131024_0957 at dif= fe=3D rent sites and all of them have the same problem.

<= =3D p class=3D3D"MsoNormal">I could not find any Root Cause for it, so I hope that someone else ca= =3D n help me to find out whats wrong in my systems=3DE2=3D80=3DA6

&n=3D bsp;

Thanks in advance,

= Christian


_______________________________________________
Users mailing= =3D list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users=
------=3D_Part_26850217_2064346056.1402223270748-- --===============7828711297625367620== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzI2ODUwMjE3XzIwNjQzNDYwNTYuMTQwMjIyMzI3MDc0OApDb250ZW50LVR5 cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQoKPiBGcm9tOiAi Q2hyaXN0aWFuIFJlYmVsIiA8Y2hyaXN0aWFuLnJlYmVsQGdteC5hdD4KPiBUbzogdXNlcnNAb3Zp cnQub3JnCj4gU2VudDogU3VuZGF5LCBKdW5lIDEsIDIwMTQgMjo0Mzo1OCBQTQo+IFN1YmplY3Q6 IFJlOiBbb3ZpcnQtdXNlcnNdIERhc2hib2FyZCBCdXR0b24gaW5zaWRlIEFkbWluaXN0cmF0b3Ig UG9ydGFsCj4gcmVkaXJlY3RzIHRvICJTcGVjaWZpZWQgcGFnZSBub3QgZm91bmQiCgo+IEhpIGFs bCwKCj4gc29tZSBtb3JlIG5ld3MgdG8gbXkgcHJvYmxlbSwgbWF5YmUgc29tZW9uZSBjYW4gYXNz aXN0PUUyPTgwPUE2KEkgb3BlbmVkID0Kc29tZSBEZWJ1Zwo+IExvZ3MgYW5kIGF0dGFjaGVkIHRo ZW0gYXMgd2VsbCkKCj4gIyMjIDFzdCBMb2dpbiBvcGVuZWQgYSBmcmFtZSBhbmQgcmVwb3J0ZWQg dGhlIGJlbG93OgoKPiBJbnRlcm5hbCBzZXJ2ZXIgZXJyb3Igb2NjdXJyZWQuIFBsZWFzZSBjb250 YWN0IHlvdXIgc3lzdGVtIGFkbWluaXN0cmF0b3IuCgo+IERldGFpbHM6IENvdWxkIG5vdCBleGVj dXRlIEpEQkMgYmF0Y2ggdXBkYXRlOyBTUUwgW2luc2VydCBpbnRvIEpJVXNlclJvbGUKPiAodXNl cklkLCByb2xlSWQpIHZhbHVlcyAoPywgPyldOyBjb25zdHJhaW50IFtudWxsXTsgbmVzdGVkIGV4 Y2VwdGlvbiBpcwo+IG9yZy5oaWJlcm5hdGUuZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25F eGNlcHRpb246IENvdWxkIG5vdCBleGVjdXRlIEo9CkRCQwo+IGJhdGNoIHVwZGF0ZQoKPiAjIyMg Mm5kIExvZ2luIG9wZW5lZCBhIGZyYW1lIHdpdGggIlNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZCIg YXMgZGVzY3JpYmVkPQogaW4KPiBteSBwcmV2aW91cyBtYWlsCgo+IE15IHN5c3RlbXMgYXJlIGJh c2VkIG9uIENlbnRPUyA2LjUgJiBvVmlydCAzLjQuMS0xLCBjb3VsZCBpdCBiZSB0aGF0IHRoaXMK PiBpc3N1ZSBpcyByZWxhdGVkIHRvIHBhY2thZ2UgPUUyPTgwPTlDamFzcGVycmVwb3J0cy1zZXJ2 ZXItNS41LjAtNy5lbDYubm9hPQpyY2g9RTI9ODA9OUQsCj4gYmVjYXVzZSBSSEVWIGlzIHVzaW5n IGEgZGlmZmVyZW50IFBhY2thZ2UgY2FsbGVkID1FMj04MD05QyBqYXNwZXJyZXBvcnRzLT0Kc2Vy dmVyLXBybz1FMj04MD05RAo+ID8/Pwo+IEFub3RoZXIgb3B0aW9uIHdvdWxkIGJlIGZvciBtZSB0 byByZW1vdmUgdGhlIGJ1dHRvbiBpbiBvcmRlciB0byBnZXQgdGhlCj4gY3VzdG9tZXIgYWNjZXB0 YW5jZSwgYnV0IHRvIGJlIGhvbmVzdCBJIGhhdmUgbm8gY2x1ZSBob3cgdG8gcmVtb3ZlIGl0LAo+ IGJlY2F1c2UgaXQ9RTI9ODA9OTlzIG5vdCBhbiBFbmdpbmUgVUkgUGx1Z2luPUUyPTgwPUE2CgpI aSw9MjAKVGhlIGVtYmVkZGVkIGRhc2hib2FyZHMgYXJlIGN1cnJlbnRseSBub3Qgd29ya2luZyBk dWUgdG8gYSBidWcgaW4gSlJTIDUuNS4gPQpXZSBrbm93IHRoaXMgaGFzIGJlZW4gZml4ZWQgaW4g SlJTIDUuNiBhbmQgb25jZSB3ZSByZWJhc2UgdGhpcyB3aWxsIHdvcmsuPQo9MjAKVGhlcmUgaXMg bm8gd2F5IHRvIHJlbW92ZSB0aGlzIHRhYiB3aXRob3V0IGFsc28gcmVtb3ZpbmcgdGhlIHJpZ2h0 IGNsaWNrIHJlPQpwb3J0cyBjdXJyZW50bHkuIFdlIGRvIG5vdCBwbGFuIHRvIGZpeCB0aGlzIHNp bmNlIGl0IHdpbGwgYmUgcmVzb2x2ZWQgd2l0aCA9CkpSUyA1LjYuPTIwCllvdSBhcmUgd2VsY29t ZSB0byBkb25hdGUgYSBwYXRjaCB0byBhbGxvdyB0aGUgdGFiIHJlbW92YWwgb25seSBmb3Igbm93 Lj0yMAoKWWFuaXY9MjAKCj4gVGhhbmtzIQoKPiBDaHJpc3RpYW4KCj4gRnJvbTogQ2hyaXN0aWFu IFJlYmVsIFttYWlsdG86Y2hyaXN0aWFuLnJlYmVsQGdteC5hdF0KPiBTZW50OiBTYW1zdGFnLCAz MS4gTWFpIDIwMTQgMTc6NDkKPiBUbzogdXNlcnNAb3ZpcnQub3JnCj4gU3ViamVjdDogW292aXJ0 LXVzZXJzXSBEYXNoYm9hcmQgQnV0dG9uIGluc2lkZSBBZG1pbmlzdHJhdG9yIFBvcnRhbCByZWRp cj0KZWN0cwo+IHRvICJTcGVjaWZpZWQgcGFnZSBub3QgZm91bmQiCgo+IEhpIGFsbCwKCj4gTXkg cHJvYmxlbSBpcyB0aGF0IHRoZSBEYXNib2FyZCBCdXR0b24gaW5zaWRlIHRoZSBBZG1pbmlzdHJh dG9yIFBvcnRhbAo+IHJlZGlyZWN0cyBtZSB0byBhbiBlbXB0eSBwYWdlIHdoZXJlID1FMj04MD05 RVNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZD1FMj0KPTgwPTlDIGlzIGRpc3BsYXllZC4KCj4gQWxs IHRoZSByZXN0IChlLmcuIGNsaWNraW5nIG9uIHNob3cgcmVwb3J0cykgaW5zaWRlIHRoZSBBZG1p bml0cmF0b3IgUG9ydD0KYWwKPiByZWRpcmVjdHMgbWUgdG8gdGhlIGNvcnJlY3Qgc2l0ZSBmb3Ig dGhlIEVuZ2luZSBSZXBvcnQsIHNvIFNTTyBpdHMgb2sgYXMKPiB3ZWxsLiBJPUMyPUI0bSBhbHNv IGFibGUgdG8gbG9naW4gYXMgYWRtaW4gdXNlciB0byB0aGUgRW5naW5lIFJlcG9ydCBTaXRlCj4g ZGlyZWN0bHksIGJ1dCBpbiB0aGF0IGNhc2UgST1DMj1CNG0gbm90IGdldHRpbmcgdGhlID1FMj04 MD05Q0NyZWF0ZSBCdXR0bz0Kbj1FMj04MD05RCwgSSBzZWUgb25seQo+IHRoZSBIb21lLCBWaWV3 IGFuZCBNYW5hZ2UgQnV0dG9ucy4gQWxzbyBpZiBJPUMyPUI0bSBjbGlja2luZyBvbiBvbiB0aGUg bGU9CmZ0IHNpdGUKPiB0byBSZXNvdXJjZXMsIFdlYmFkbWluIERhc2hib2FyZHMsIENFIGl0IGxv b2tzIG9rLCB0aGUgb25seSBQcm9ibGVtIGlzIHRoPQphdAo+IEkgY2FuIG9ubHkgY2hvb3NlID1F Mj04MD05Q0RlZmF1bHQ9RTI9ODA9OUQgYW5kIG5vdCBteSBkZWZpbmVkIG5hbWVzPUUyPQo9ODA9 QTYKCj4gST1DMj1CNG0gcnVubmluZyBvVmlydCAzLjQuMSB3aXRoIEphc3BlciA1LjUuMCBiYXNl ZCBvbiBCdWlsZDogMjAxMzEwMjRfMD0KOTU3IGF0Cj4gZGlmZmVyZW50IHNpdGVzIGFuZCBhbGwg b2YgdGhlbSBoYXZlIHRoZSBzYW1lIHByb2JsZW0uCgo+IEkgY291bGQgbm90IGZpbmQgYW55IFJv b3QgQ2F1c2UgZm9yIGl0LCBzbyBJIGhvcGUgdGhhdCBzb21lb25lIGVsc2UgY2FuIGg9CmVscAo+ IG1lIHRvIGZpbmQgb3V0IHdoYXRzIHdyb25nIGluIG15IHN5c3RlbXM9RTI9ODA9QTYKCj4gVGhh bmtzIGluIGFkdmFuY2UsCgo+IENocmlzdGlhbgoKPiBfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwo+IFVzZXJzIG1haWxpbmcgbGlzdAo+IFVzZXJzQG92aXJ0 Lm9yZwo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycwoKLS0t LS0tPV9QYXJ0XzI2ODUwMjE3XzIwNjQzNDYwNTYuMTQwMjIyMzI3MDc0OApDb250ZW50LVR5cGU6 IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90 ZWQtcHJpbnRhYmxlCgo8aHRtbD48Ym9keT48ZGl2IHN0eWxlPTNEImZvbnQtZmFtaWx5OiBBcmlh bDsgZm9udC1zaXplOiAxMHB0OyBjb2xvcjogIzAwMDA9CjAwIj48YnI+PGRpdj48YnI+PC9kaXY+ PGhyIGlkPTNEInp3Y2hyIj48YmxvY2txdW90ZSBzdHlsZT0zRCJib3JkZXItbGVmdDoycD0KeCBz b2xpZCAjMTAxMEZGO21hcmdpbi1sZWZ0OjVweDtwYWRkaW5nLWxlZnQ6NXB4O2NvbG9yOiMwMDA7 Zm9udC13ZWlnaHQ6bm9yPQptYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5v bmU7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnM9Ci1zZXJpZjtmb250LXNpemU6MTJw dDsiPjxiPkZyb206IDwvYj4iQ2hyaXN0aWFuIFJlYmVsIiAmbHQ7Y2hyaXN0aWFuLnJlYmVsQD0K Z214LmF0Jmd0Ozxicj48Yj5UbzogPC9iPnVzZXJzQG92aXJ0Lm9yZzxicj48Yj5TZW50OiA8L2I+ U3VuZGF5LCBKdW5lIDEsIDIwPQoxNCAyOjQzOjU4IFBNPGJyPjxiPlN1YmplY3Q6IDwvYj5SZTog W292aXJ0LXVzZXJzXSBEYXNoYm9hcmQgQnV0dG9uIGluc2lkZSA9CkFkbWluaXN0cmF0b3IgUG9y dGFsJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVkaXJl Yz0KdHMgdG8gIlNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZCI8YnI+PGRpdj48YnI+PC9kaXY+PHN0 eWxlPjwhLS0KCkBmb250LWZhY2UKPTA5e2ZvbnQtZmFtaWx5OkNhbGlicmk7Cj0wOXBhbm9zZS0x OjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQtZmFjZQo9MDl7Zm9udC1mYW1pbHk6VGFob21h Owo9MDlwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9CgpwLk1zb05vcm1hbCwgbGkuTXNv Tm9ybWFsLCBkaXYuTXNvTm9ybWFsCj0wOXttYXJnaW46MGNtOwo9MDltYXJnaW4tYm90dG9tOi4w MDAxcHQ7Cj0wOWZvbnQtc2l6ZToxMS4wcHQ7Cj0wOWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu cy1zZXJpZiI7Cj0wOW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30KYTpsaW5rLCBzcGFuLk1z b0h5cGVybGluawo9MDl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Owo9MDljb2xvcjpibHVlOwo9MDl0 ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv bGxvd2VkCj0wOXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cj0wOWNvbG9yOnB1cnBsZTsKPTA5dGV4 dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnAuTXNvQWNldGF0ZSwgbGkuTXNvQWNldGF0ZSwgZGl2 Lk1zb0FjZXRhdGUKPTA5e21zby1zdHlsZS1wcmlvcml0eTo5OTsKPTA5bXNvLXN0eWxlLWxpbms6 IkJhbGxvb24gVGV4dCBDaGFyIjsKPTA5bWFyZ2luOjBjbTsKPTA5bWFyZ2luLWJvdHRvbTouMDAw MXB0Owo9MDlmb250LXNpemU6OC4wcHQ7Cj0wOWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNl cmlmIjsKPTA5bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQpzcGFuLkJhbGxvb25UZXh0Q2hh cgo9MDl7bXNvLXN0eWxlLW5hbWU6IkJhbGxvb24gVGV4dCBDaGFyIjsKPTA5bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Owo9MDltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsKPTA5Zm9udC1mYW1p bHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30Kc3Bhbi5FbWFpbFN0eWxlMTkKPTA5e21zby1zdHls ZS10eXBlOnBlcnNvbmFsOwo9MDlmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwo9 MDljb2xvcjp3aW5kb3d0ZXh0O30Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UKPTA5e21zby1z dHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9CnNwYW4uZW1waGFzaXMKPTA5e21zby1z dHlsZS1uYW1lOmVtcGhhc2lzO30Kc3Bhbi5FbWFpbFN0eWxlMjIKPTA5e21zby1zdHlsZS10eXBl OnBlcnNvbmFsLXJlcGx5Owo9MDlmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwo9 MDljb2xvcjojMUY0OTdEO30KLk1zb0NocERlZmF1bHQKPTA5e21zby1zdHlsZS10eXBlOmV4cG9y dC1vbmx5Owo9MDlmb250LXNpemU6MTAuMHB0O30KQHBhZ2UgV29yZFNlY3Rpb24xCj0wOXtzaXpl OjYxMi4wcHQgNzkyLjBwdDsKPTA5bWFyZ2luOjcwLjg1cHQgNzAuODVwdCAyLjBjbSA3MC44NXB0 O30KZGl2LldvcmRTZWN0aW9uMQo9MDl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjxk aXYgY2xhc3M9M0QiV29yZFNlY3Rpb24xIj48cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPQo9M0QiY29sb3I6IzFGNDk3RCI+SGkgYWxsLDwvc3Bhbj48L3A+PHAgY2xhc3M9M0QiTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0zRCI9CmNvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48L3A+ PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIj0KIHN0eWxlPTNEImNv bG9yOiMxRjQ5N0QiPnNvbWUgbW9yZSBuZXdzIHRvIG15IHByb2JsZW0sIG1heWJlIHNvbWVvbmUg Y2FuIGFzPQpzaXN0PUUyPTgwPUE2KEkgb3BlbmVkIHNvbWUgRGVidWcgTG9ncyBhbmQgYXR0YWNo ZWQgdGhlbSBhcyB3ZWxsKTwvc3Bhbj48L3A9Cj48cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFu IGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPiZuYnNwOz0KPC9zcGFuPjwv cD48cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNE ImNvbG9yOiMxPQpGNDk3RCI+IyMjIDFzdCBMb2dpbiBvcGVuZWQgYSBmcmFtZSBhbmQgcmVwb3J0 ZWQgdGhlIGJlbG93Ojwvc3Bhbj48L2I+PC9wPjw9CnAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3Bh biBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj5JbnRlcm5hbD0KIHNlcnZl ciBlcnJvciBvY2N1cnJlZC4gUGxlYXNlIGNvbnRhY3QgeW91ciBzeXN0ZW0gYWRtaW5pc3RyYXRv ci48L3NwYW4+PC9wPQo+PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVT IiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj5EZXRhaWw9CnM6IENvdWxkIG5vdCBleGVjdXRlIEpE QkMgYmF0Y2ggdXBkYXRlOyBTUUwgW2luc2VydCBpbnRvIEpJVXNlclJvbGUgKHVzZXJJZD0KLCBy b2xlSWQpIHZhbHVlcyAoPywgPyldOyBjb25zdHJhaW50IFtudWxsXTsgbmVzdGVkIGV4Y2VwdGlv biBpcyBvcmcuaGliZXJuPQphdGUuZXhjZXB0aW9uLkNvbnN0cmFpbnRWaW9sYXRpb25FeGNlcHRp b246IENvdWxkIG5vdCBleGVjdXRlIEpEQkMgYmF0Y2ggdXA9CmRhdGU8L3NwYW4+PC9wPjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiY29sb3I6Iz0K MUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PGI+PHNwYW4g bGFuZz0zRCJFTi1VUyIgc3R5PQpsZT0zRCJjb2xvcjojMUY0OTdEIj4jIyMgMm5kIExvZ2luIG9w ZW5lZCBhIGZyYW1lIHdpdGggIlNwZWNpZmllZCBwYWdlIG5vdCA9CmZvdW5kIiBhcyBkZXNjcmli ZWQgaW4gbXkgcHJldmlvdXMgbWFpbDwvc3Bhbj48L2I+PC9wPjxwIGNsYXNzPTNEIk1zb05vcm1h bD0KIj48Yj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJjb2xvcjojMUY0OTdEIj4mbmJz cDs8L3NwYW4+PC9iPjwvcD48cCBjPQpsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJF Ti1VUyIgc3R5bGU9M0QiY29sb3I6IzFGNDk3RCI+TXkgc3lzdGVtcyA9CmFyZSBiYXNlZCBvbiBD ZW50T1MgNi41ICZhbXA7IG9WaXJ0IDMuNC4xLTEsIGNvdWxkIGl0IGJlIHRoYXQgdGhpcyBpc3N1 ZSBpcz0KIHJlbGF0ZWQgdG8gcGFja2FnZSA9RTI9ODA9OUNqYXNwZXJyZXBvcnRzLXNlcnZlci01 LjUuMC03LmVsNi5ub2FyY2g9RTI9ODA9Cj05RCwgYmVjYXVzZSBSSEVWIGlzIHVzaW5nIGEgZGlm ZmVyZW50IFBhY2thZ2UgY2FsbGVkIDwvc3Bhbj48c3BhbiBsYW5nPTNEIj0KRU4tVVMiIHN0eWxl PTNEImNvbG9yOiMxRjQ5N0QiPj1FMj04MD05Qzwvc3Bhbj48c3BhbiBsYW5nPTNEIkVOLVVTIiBz dHlsZT0KPTNEImNvbG9yOiMxRjQ5N0QiPmphc3BlcnJlcG9ydHMtc2VydmVyLXBybz1FMj04MD05 RCA/Pz88YnI+QW5vdGhlciBvcHRpb24gPQp3b3VsZCBiZSBmb3IgbWUgdG8gcmVtb3ZlIHRoZSBi dXR0b24gaW4gb3JkZXIgdG8gZ2V0IHRoZSBjdXN0b21lciBhY2NlcHRhbmM9CmUsIGJ1dCB0byBi ZSBob25lc3QgSSBoYXZlIG5vIGNsdWUgaG93IHRvJm5ic3A7IHJlbW92ZSBpdCwgYmVjYXVzZSBp dD1FMj04MD0KPTk5cyBub3QgYW4gRW5naW5lIFVJIFBsdWdpbj1FMj04MD1BNjwvc3Bhbj48L3A+ PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+SGksPQo8L2Rpdj48ZGl2PlRoZSBlbWJlZGRlZCBkYXNo Ym9hcmRzIGFyZSBjdXJyZW50bHkgbm90IHdvcmtpbmcgZHVlIHRvIGEgYnVnIGk9Cm4gSlJTIDUu NS4gV2Uga25vdyB0aGlzIGhhcyBiZWVuIGZpeGVkIGluIEpSUyA1LjYgYW5kIG9uY2Ugd2UgcmVi YXNlIHRoaXMgdz0KaWxsIHdvcmsuPC9kaXY+PGRpdj5UaGVyZSBpcyBubyB3YXkgdG8gcmVtb3Zl IHRoaXMgdGFiIHdpdGhvdXQgYWxzbyByZW1vdmluPQpnIHRoZSByaWdodCBjbGljayByZXBvcnRz IGN1cnJlbnRseS4gV2UgZG8gbm90IHBsYW4gdG8gZml4IHRoaXMgc2luY2UgaXQgd2k9CmxsIGJl IHJlc29sdmVkIHdpdGggSlJTIDUuNi48L2Rpdj48ZGl2PllvdSBhcmUgd2VsY29tZSB0byBkb25h dGUgYSBwYXRjaCB0bz0KIGFsbG93IHRoZSB0YWIgcmVtb3ZhbCBvbmx5IGZvciBub3cuPC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpPQp2Pjxicj48L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2Pllhbml2PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGI9Cmxv Y2txdW90ZSBzdHlsZT0zRCJib3JkZXItbGVmdDoycHggc29saWQgIzEwMTBGRjttYXJnaW4tbGVm dDo1cHg7cGFkZGluZy1sZT0KZnQ6NXB4O2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2Zv bnQtc3R5bGU6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lPQo7Zm9udC1mYW1pbHk6SGVsdmV0 aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHQ7Ij48ZGl2IGNsYXNzPTNEIldvcmQ9 ClNlY3Rpb24xIj48cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0 eWxlPTNEImNvbG9yOiMxRjQ5Nz0KRCI+Jm5ic3A7PC9zcGFuPjwvcD48cCBjbGFzcz0zRCJNc29O b3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImNvPQpsb3I6IzFGNDk3RCI+VGhh bmtzITwvc3Bhbj48L3A+PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVT IiA9CnN0eWxlPTNEImNvbG9yOiMxRjQ5N0QiPkNocmlzdGlhbjwvc3Bhbj48L3A+PHAgY2xhc3M9 M0QiTXNvTm9ybWFsIj48c3BhbiBsYT0Kbmc9M0QiRU4tVVMiIHN0eWxlPTNEImNvbG9yOiMxRjQ5 N0QiPiZuYnNwOzwvc3Bhbj48L3A+PGRpdj48ZGl2IHN0eWxlPTNEImJvPQpyZGVyOm5vbmU7Ym9y ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPjxw IGNsYXM9CnM9M0QiTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaT0KbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3Nh bnMtc2VyaWYmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPkZyPQpvbTo8L3NwYW4+ PC9iPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m YW1pbHk6JnE9CnVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFy ZWFzdC1sYW5ndWFnZTpERS1BVCI+IENocmlzdD0KaWFuIFJlYmVsIFttYWlsdG86Y2hyaXN0aWFu LnJlYmVsQGdteC5hdF0gPGJyPjxiPlNlbnQ6PC9iPiBTYW1zdGFnLCAzMS4gTWFpPQogMjAxNCAx Nzo0OTxicj48Yj5Ubzo8L2I+IHVzZXJzQG92aXJ0Lm9yZzxicj48Yj5TdWJqZWN0OjwvYj4gW292 aXJ0LXVzZXJzXSA9CkRhc2hib2FyZCBCdXR0b24gaW5zaWRlIEFkbWluaXN0cmF0b3IgUG9ydGFs IHJlZGlyZWN0cyB0byAiU3BlY2lmaWVkIHBhZ2Ugbj0Kb3QgZm91bmQiPC9zcGFuPjwvcD48L2Rp dj48L2Rpdj48cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPQogc3R5 bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPkhpIGFsbCw8L3NwYW4+PC9wPjxwIGNs YXNzPTNEIk1zb05vcm09CmFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJtc28tZmFy ZWFzdC1sYW5ndWFnZTpERS1BVCI+Jm5ic3A7PC9zcGFuPj0KPC9wPjxwIGNsYXNzPTNEIk1zb05v cm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhPQpn ZTpERS1BVCI+TXkgcHJvYmxlbSBpcyB0aGF0IHRoZSBEYXNib2FyZCBCdXR0b24gaW5zaWRlIHRo ZSBBZG1pbmlzdHJhdG9yIFA9Cm9ydGFsIHJlZGlyZWN0cyBtZSB0byBhbiBlbXB0eSBwYWdlIHdo ZXJlID1FMj04MD05RVNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZD0KPUUyPTgwPTlDIGlzIGRpc3Bs YXllZC48L3NwYW4+PC9wPjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1V PQpTIiBzdHlsZT0zRCJtc28tZmFyZWFzdC1sYW5ndWFnZTpERS1BVCI+Jm5ic3A7PC9zcGFuPjwv cD48cCBjbGFzcz0zRCJNc29Ob3I9Cm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0Qi bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6REUtQVQiPkFsbCB0aGUgcmVzdD0KIChlLmcuIGNsaWNraW5n IG9uIHNob3cgcmVwb3J0cykgaW5zaWRlIHRoZSBBZG1pbml0cmF0b3IgUG9ydGFsIHJlZGlyZWN0 cyBtPQplIHRvIHRoZSBjb3JyZWN0IHNpdGUgZm9yIHRoZSBFbmdpbmUgUmVwb3J0LCBzbyBTU08g aXRzIG9rIGFzIHdlbGwuIEk9QzI9QjQ9Cm0gYWxzbyBhYmxlIHRvIGxvZ2luIGFzIGFkbWluIHVz ZXIgdG8gdGhlIEVuZ2luZSBSZXBvcnQgU2l0ZSBkaXJlY3RseSwgYnV0ID0KaW4gdGhhdCBjYXNl IEk9QzI9QjRtIG5vdCBnZXR0aW5nIHRoZSA9RTI9ODA9OUNDcmVhdGUgQnV0dG9uPUUyPTgwPTlE LCBJIHNlPQplIG9ubHkgdGhlIEhvbWUsIFZpZXcgYW5kIE1hbmFnZSBCdXR0b25zLiBBbHNvIGlm IEk9QzI9QjRtIGNsaWNraW5nIG9uIG9uIHQ9CmhlIGxlZnQgc2l0ZSB0byBSZXNvdXJjZXMsIFdl YmFkbWluIERhc2hib2FyZHMsIENFIGl0IGxvb2tzIG9rLCB0aGUgb25seSBQcj0Kb2JsZW0gaXMg dGhhdCBJIGNhbiBvbmx5IGNob29zZSA9RTI9ODA9OUNEZWZhdWx0PUUyPTgwPTlEIGFuZCBub3Qg bXkgZGVmaW5lPQpkIG5hbWVzPUUyPTgwPUE2PC9zcGFuPjwvcD48cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWw9CmU9M0QibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 REUtQVQiPiZuYnNwOzwvc3Bhbj48L3A+PHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48cz0KcGFuIGxh bmc9M0QiRU4tVVMiIHN0eWxlPTNEIm1zby1mYXJlYXN0LWxhbmd1YWdlOkRFLUFUIj5JPUMyPUI0 bSBydW5uaW5nIDxzPQpwYW4gc3R5bGU9M0QiY29sb3I6YmxhY2siPm9WaXJ0IDMuNC4xIHdpdGgg SmFzcGVyIDUuNS4wIGJhc2VkIG9uIDwvc3Bhbj48L3M9CnBhbj48c3BhbiBsYW5nPTNEIkVOLVVT IiBzdHlsZT0zRCJjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlIj5CdWlsZDo8c3Bhbj0KIGNs YXNzPTNEImFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIGNsYXNzPTNE ImVtcGhhc2lzIj48c3BhPQpuIHN0eWxlPTNEImJvcmRlcjpub25lIHdpbmRvd3RleHQgMS4wcHQ7 cGFkZGluZzowY20iPjIwMTMxMDI0XzA5NTcgYXQgZGlmZmU9CnJlbnQgc2l0ZXMgYW5kIGFsbCBv ZiB0aGVtIGhhdmUgdGhlIHNhbWUgcHJvYmxlbS48L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3A+PD0K cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEIm1zby1m YXJlYXN0LWxhbmd1YWdlOkRFPQotQVQiPkkgY291bGQgbm90IGZpbmQgYW55IFJvb3QgQ2F1c2Ug Zm9yIGl0LCBzbyBJIGhvcGUgdGhhdCBzb21lb25lIGVsc2UgY2E9Cm4gaGVscCBtZSB0byBmaW5k IG91dCB3aGF0cyB3cm9uZyBpbiBteSBzeXN0ZW1zPUUyPTgwPUE2PC9zcGFuPjwvcD48cCBjbGFz cz0KPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QibXNvLWZhcmVh c3QtbGFuZ3VhZ2U6REUtQVQiPiZuPQpic3A7PC9zcGFuPjwvcD48cCBjbGFzcz0zRCJNc29Ob3Jt YWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEIm1zby1mYXI9CmVhc3QtbGFuZ3VhZ2U6 REUtQVQiPlRoYW5rcyBpbiBhZHZhbmNlLDwvc3Bhbj48L3A+PHAgY2xhc3M9M0QiTXNvTm9ybWFs Ij48cz0KcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEIm1zby1mYXJlYXN0LWxhbmd1YWdlOkRF LUFUIj5DaHJpc3RpYW48L3NwYW4+PC9wPQo+PC9kaXY+PGJyPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPlVzZXJzIG1haWxpbmc9CiBsaXN0PGJyPlVz ZXJzQG92aXJ0Lm9yZzxicj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnM8Yj0Kcj48L2Jsb2NrcXVvdGU+PGJyPjwvZGl2PjwvYm9keT48L2h0bWw+Ci0tLS0tLT1f UGFydF8yNjg1MDIxN18yMDY0MzQ2MDU2LjE0MDIyMjMyNzA3NDgtLQo= --===============7828711297625367620==--