From kyle.bassett at ravellosystems.com Tue Sep 8 16:18:10 2015 Content-Type: multipart/mixed; boundary="===============0552891967388619626==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:18:07 -0400 Message-ID: <01B307D6-28D1-440E-965A-EA0121C3128D@ravellosystems.com> --===============0552891967388619626== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_F48A9644-E510-4C55-9C73-31B595CBB165 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 Following the instructions here: http://www.ovirt.org/Quick_Start_Guide =3D I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the UI - do = I =3D need to do something to make it show up? I hit refresh but nothing is showing under this ISO section of the UI I tried it again, and it says it exists from the overt command line=3DE2=3D= 80=3DA6=3D [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i =3D freenas-01-ISO ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API password for the admin(a)internal oVirt Engine = =3D user (CTRL+D to abort): Uploading, please wait... INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Either =3D remove it or supply the --force option to overwrite it. [root(a)ovirt-engine-01 fedora]# Thanks Kyle --Apple-Mail=3D_F48A9644-E510-4C55-9C73-31B595CBB165 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
Following the instructions here:

I managed to upload a= n =3D ISO, but it won=3DE2=3D80=3D99t show in the UI - do I need to do something = to =3D make it show up?
I hit refresh but nothing is =3D showing under this ISO section of the UI

I tried it again, and it says it exist= s =3D from the overt command line=3DE2=3D80=3DA6


[root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i= =3D freenas-01-ISO ubuntu-14.04.3-desktop-amd64.iso
Please provide the REST API password for the admin(a)internal = =3D oVirt Engine user (CTRL+D to abort):
Uploading, =3D please wait...
INFO: Start uploading =3D ubuntu-14.04.3-desktop-amd64.iso
ERROR: =3D ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10.  Either =3D remove it or supply the --force option to overwrite it.
[root(a)ovirt-engine-01 fedora]#

Thanks
Kyle

=3D --Apple-Mail=3D_F48A9644-E510-4C55-9C73-31B595CBB165-- --===============0552891967388619626== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fRjQ4QTk2NDQtRTUxMC00QzU1LTlDNzMtMzFCNTk1Q0JCMTY1CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKRm9sbG93aW5nIHRoZSBpbnN0cnVjdGlvbnMgaGVyZToK aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUgPQo8aHR0cDovL3d3dy5vdmly dC5vcmcvUXVpY2tfU3RhcnRfR3VpZGU+CgpJIG1hbmFnZWQgdG8gdXBsb2FkIGFuIElTTywgYnV0 IGl0IHdvbj1FMj04MD05OXQgc2hvdyBpbiB0aGUgVUkgLSBkbyBJID0KbmVlZCB0byBkbyBzb21l dGhpbmcgdG8gbWFrZSBpdCBzaG93IHVwPwpJIGhpdCByZWZyZXNoIGJ1dCBub3RoaW5nIGlzIHNo b3dpbmcgdW5kZXIgdGhpcyBJU08gc2VjdGlvbiBvZiB0aGUgVUkKCkkgdHJpZWQgaXQgYWdhaW4s IGFuZCBpdCBzYXlzIGl0IGV4aXN0cyBmcm9tIHRoZSBvdmVydCBjb21tYW5kIGxpbmU9RTI9ODA9 QTY9CgoKCltyb290QG92aXJ0LWVuZ2luZS0wMSBmZWRvcmFdIyBlbmdpbmUtaXNvLXVwbG9hZGVy IHVwbG9hZCAtaSA9CmZyZWVuYXMtMDEtSVNPIHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQu aXNvClBsZWFzZSBwcm92aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3IgdGhlIGFkbWluQGlu dGVybmFsIG9WaXJ0IEVuZ2luZSA9CnVzZXIgKENUUkwrRCB0byBhYm9ydCk6ClVwbG9hZGluZywg cGxlYXNlIHdhaXQuLi4KSU5GTzogU3RhcnQgdXBsb2FkaW5nIHVidW50dS0xNC4wNC4zLWRlc2t0 b3AtYW1kNjQuaXNvCkVSUk9SOiB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBleGlz dHMgb24gMTAuMC4wLjEwLiAgRWl0aGVyID0KcmVtb3ZlIGl0IG9yIHN1cHBseSB0aGUgLS1mb3Jj ZSBvcHRpb24gdG8gb3ZlcndyaXRlIGl0Lgpbcm9vdEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMK ClRoYW5rcwpLeWxlCgoKLS1BcHBsZS1NYWlsPV9GNDhBOTY0NC1FNTEwLTRDNTUtOUM3My0zMUI1 OTVDQkIxNjUKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250 ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0 dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9 M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQot d2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUt c3BhY2U7IiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPkZvbGxvd2luZyB0aGUgaW5zdHJ1 Y3Rpb25zIGhlcmU6PC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+PGEgaHJlZj0zRCJodHRwOi8vd3d3 Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZSIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3Zp cnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlPC9hPjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBj bGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5JIG1hbmFnZWQgdG8gdXBsb2FkIGFuID0K SVNPLCBidXQgaXQgd29uPUUyPTgwPTk5dCBzaG93IGluIHRoZSBVSSAtIGRvIEkgbmVlZCB0byBk byBzb21ldGhpbmcgdG8gPQptYWtlIGl0IHNob3cgdXA/PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkkg aGl0IHJlZnJlc2ggYnV0IG5vdGhpbmcgaXMgPQpzaG93aW5nIHVuZGVyIHRoaXMgSVNPIHNlY3Rp b24gb2YgdGhlIFVJPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+ PGRpdiBjbGFzcz0zRCIiPkkgdHJpZWQgaXQgYWdhaW4sIGFuZCBpdCBzYXlzIGl0IGV4aXN0cyA9 CmZyb20gdGhlIG92ZXJ0IGNvbW1hbmQgbGluZT1FMj04MD1BNjwvZGl2PjxkaXYgY2xhc3M9M0Qi Ij48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48 L2Rpdj48ZGl2ID0KY2xhc3M9M0QiIj5bcm9vdEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMgZW5n aW5lLWlzby11cGxvYWRlciB1cGxvYWQgLWkgPQpmcmVlbmFzLTAxLUlTTyB1YnVudHUtMTQuMDQu My1kZXNrdG9wLWFtZDY0LmlzbzwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPlBsZWFzZSBwcm92aWRl IHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3IgdGhlIGFkbWluQGludGVybmFsID0Kb1ZpcnQgRW5n aW5lIHVzZXIgKENUUkwrRCB0byBhYm9ydCk6PC9kaXY+PGRpdiBjbGFzcz0zRCIiPlVwbG9hZGlu ZywgPQpwbGVhc2Ugd2FpdC4uLjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5JTkZPOiBTdGFydCB1cGxv YWRpbmcgPQp1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbzwvZGl2PjxkaXYgY2xhc3M9 M0QiIj5FUlJPUjogPQp1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBleGlzdHMgb24g MTAuMC4wLjEwLiAmbmJzcDtFaXRoZXIgPQpyZW1vdmUgaXQgb3Igc3VwcGx5IHRoZSAtLWZvcmNl IG9wdGlvbiB0byBvdmVyd3JpdGUgaXQuPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+W3Jvb3RAb3Zp cnQtZW5naW5lLTAxIGZlZG9yYV0jPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNE IiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPlRoYW5rczwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPkt5 bGU8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PC9ib2R5PjwvaHRt bD49CgotLUFwcGxlLU1haWw9X0Y0OEE5NjQ0LUU1MTAtNEM1NS05QzczLTMxQjU5NUNCQjE2NS0t Cg== --===============0552891967388619626==-- From awels at redhat.com Tue Sep 8 16:31:03 2015 Content-Type: multipart/mixed; boundary="===============7783859041805819820==" MIME-Version: 1.0 From: Alexander Wels To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:31:01 -0400 Message-ID: <4509994.T8N07Hm42o@awels> In-Reply-To: 01B307D6-28D1-440E-965A-EA0121C3128D@ravellosystems.com --===============7783859041805819820== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: > Following the instructions here: > http://www.ovirt.org/Quick_Start_Guide > > = > I managed to upload an ISO, but it won=E2=80=99t show in the UI - do I ne= ed to do > something to make it show up? I hit refresh but nothing is showing under > this ISO section of the UI > = Did you follow step 3? Storage->select ISO domain->go the images sub tab. That will re-read the = contents of the directory and should show your images. > I tried it again, and it says it exists from the overt command line=E2=80= =A6 > = > = > [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i freenas-01= -ISO > ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API password for > the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploading, plea= se > wait... > INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso > ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Either remo= ve > it or supply the --force option to overwrite it. [root(a)ovirt-engine-01 > fedora]# > = > Thanks > Kyle --===============7783859041805819820==-- From kyle.bassett at ravellosystems.com Tue Sep 8 16:34:48 2015 Content-Type: multipart/mixed; boundary="===============3336519308275081914==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:34:46 -0400 Message-ID: In-Reply-To: 4509994.T8N07Hm42o@awels --===============3336519308275081914== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_59D34134-4F65-44C9-AB88-AB7A4B4C71E7 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 Yes, I suspect it may be related to this http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues =3D I followed all the instruction to a tee. I will try these instructions but this could be a documentation issues =3D in the starter guide=3DE2=3D80=3DA6 Kyle > On Sep 8, 2015, at 4:31 PM, Alexander Wels wrote: >=3D20 > On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: >> Following the instructions here: >> http://www.ovirt.org/Quick_Start_Guide >> >>=3D20 >> I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the UI - = do =3D I need to do >> something to make it show up? I hit refresh but nothing is showing =3D under >> this ISO section of the UI >>=3D20 >=3D20 > Did you follow step 3? >=3D20 > Storage->select ISO domain->go the images sub tab. That will re-read =3D the=3D20 > contents of the directory and should show your images. >=3D20 >> I tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6 >>=3D20 >>=3D20 >> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i =3D freenas-01-ISO >> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API password = =3D for >> the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploading, =3D please >> wait... >> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso >> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Either =3D remove >> it or supply the --force option to overwrite it. =3D [root(a)ovirt-engine-01 >> fedora]# >>=3D20 >> Thanks >> Kyle >=3D20 --Apple-Mail=3D_59D34134-4F65-44C9-AB88-AB7A4B4C71E7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8 Yes, I suspect it may be related to this

http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues

I followed all= =3D the instruction to a tee.

I will try these instructions but this could be a =3D documentation issues in the starter guide=3DE2=3D80=3DA6

Kyle

On Sep 8, 2015, at 4:31 PM, Alexander Wels <awels(a)redhat.com>= ; =3D wrote:

On = =3D Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote:
Following the =3D instructions here:
http://www.ovirt.org/Quick_Start_Guide
<http://www.ovirt.org/Quick_Start_Guide>

I managed to upload an ISO, but it won=3DE2= =3D80=3D99t=3D show in the UI - do I need to do
something to make it =3D show up? I hit refresh but nothing is showing under
this = =3D ISO section of the UI


Did you follow step 3?

Storage->select ISO domain->go the images sub tab. That = =3D will re-read the
contents of the directory and should =3D show your images.

I tried it again, and it says it exists from the overt =3D command line=3DE2=3D80=3DA6


[root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i= =3D freenas-01-ISO
ubuntu-14.04.3-desktop-amd64.iso Please =3D provide the REST API password for
the admin(a)internal oVir= t =3D Engine user (CTRL+D to abort): Uploading, please
wait...INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso
ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. = =3D  Either remove
it or supply the --force option to =3D overwrite it. [root(a)ovirt-engine-01
fedora]#

Thanks
Kyle


=3D --Apple-Mail=3D_59D34134-4F65-44C9-AB88-AB7A4B4C71E7-- --===============3336519308275081914== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fNTlEMzQxMzQtNEY2NS00NEM5LUFCODgtQUI3QTRCNEM3MUU3CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKWWVzLCBJIHN1c3BlY3QgaXQgbWF5IGJlIHJlbGF0ZWQg dG8gdGhpcwoKaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdl X0lzc3VlcyA9CjxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3Jh Z2VfSXNzdWVzPgoKSSBmb2xsb3dlZCBhbGwgdGhlIGluc3RydWN0aW9uIHRvIGEgdGVlLgoKSSB3 aWxsIHRyeSB0aGVzZSBpbnN0cnVjdGlvbnMgYnV0IHRoaXMgY291bGQgYmUgYSBkb2N1bWVudGF0 aW9uIGlzc3VlcyA9CmluIHRoZSBzdGFydGVyIGd1aWRlPUUyPTgwPUE2CgpLeWxlCgo+IE9uIFNl cCA4LCAyMDE1LCBhdCA0OjMxIFBNLCBBbGV4YW5kZXIgV2VscyA8YXdlbHNAcmVkaGF0LmNvbT4g d3JvdGU6Cj49MjAKPiBPbiBUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0g S3lsZSBCYXNzZXR0IHdyb3RlOgo+PiBGb2xsb3dpbmcgdGhlIGluc3RydWN0aW9ucyBoZXJlOgo+ PiBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZQo+PiA8aHR0cDovL3d3dy5v dmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGU+Cj4+PTIwCj4+IEkgbWFuYWdlZCB0byB1cGxvYWQg YW4gSVNPLCBidXQgaXQgd29uPUUyPTgwPTk5dCBzaG93IGluIHRoZSBVSSAtIGRvID0KSSBuZWVk IHRvIGRvCj4+IHNvbWV0aGluZyB0byBtYWtlIGl0IHNob3cgdXA/IEkgaGl0IHJlZnJlc2ggYnV0 IG5vdGhpbmcgaXMgc2hvd2luZyA9CnVuZGVyCj4+IHRoaXMgSVNPIHNlY3Rpb24gb2YgdGhlIFVJ Cj4+PTIwCj49MjAKPiBEaWQgeW91IGZvbGxvdyBzdGVwIDM/Cj49MjAKPiBTdG9yYWdlLT5zZWxl Y3QgSVNPIGRvbWFpbi0+Z28gdGhlIGltYWdlcyBzdWIgdGFiLiBUaGF0IHdpbGwgcmUtcmVhZCA9 CnRoZT0yMAo+IGNvbnRlbnRzIG9mIHRoZSBkaXJlY3RvcnkgYW5kIHNob3VsZCBzaG93IHlvdXIg aW1hZ2VzLgo+PTIwCj4+IEkgdHJpZWQgaXQgYWdhaW4sIGFuZCBpdCBzYXlzIGl0IGV4aXN0cyBm cm9tIHRoZSBvdmVydCBjb21tYW5kID0KbGluZT1FMj04MD1BNgo+Pj0yMAo+Pj0yMAo+PiBbcm9v dEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMgZW5naW5lLWlzby11cGxvYWRlciB1cGxvYWQgLWkg PQpmcmVlbmFzLTAxLUlTTwo+PiB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBQbGVh c2UgcHJvdmlkZSB0aGUgUkVTVCBBUEkgcGFzc3dvcmQgPQpmb3IKPj4gdGhlIGFkbWluQGludGVy bmFsIG9WaXJ0IEVuZ2luZSB1c2VyIChDVFJMK0QgdG8gYWJvcnQpOiBVcGxvYWRpbmcsID0KcGxl YXNlCj4+IHdhaXQuLi4KPj4gSU5GTzogU3RhcnQgdXBsb2FkaW5nIHVidW50dS0xNC4wNC4zLWRl c2t0b3AtYW1kNjQuaXNvCj4+IEVSUk9SOiB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0Lmlz byBleGlzdHMgb24gMTAuMC4wLjEwLiAgRWl0aGVyID0KcmVtb3ZlCj4+IGl0IG9yIHN1cHBseSB0 aGUgLS1mb3JjZSBvcHRpb24gdG8gb3ZlcndyaXRlIGl0LiA9Cltyb290QG92aXJ0LWVuZ2luZS0w MQo+PiBmZWRvcmFdIwo+Pj0yMAo+PiBUaGFua3MKPj4gS3lsZQo+PTIwCgoKLS1BcHBsZS1NYWls PV81OUQzNDEzNC00RjY1LTQ0QzktQUI4OC1BQjdBNEI0QzcxRTcKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJz ZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBj b250ZW50PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxl PTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13 ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNEIiI+WWVzLCBJ IHN1c3BlY3QgaXQgbWF5IGJlIHJlbGF0ZWQgdG8gdGhpczxkaXYgY2xhc3M9M0QiIj48YnIgPQpj bGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5v dmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIi Pmh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8 L2E+PC9kaT0Kdj48ZGl2IGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFz cz0zRCIiPkkgZm9sbG93ZWQgYWxsID0KdGhlIGluc3RydWN0aW9uIHRvIGEgdGVlLjwvZGl2Pjxk aXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2ID0KY2xhc3M9M0QiIj5JIHdp bGwgdHJ5IHRoZXNlIGluc3RydWN0aW9ucyBidXQgdGhpcyBjb3VsZCBiZSBhID0KZG9jdW1lbnRh dGlvbiBpc3N1ZXMgaW4gdGhlIHN0YXJ0ZXIgZ3VpZGU9RTI9ODA9QTY8L2Rpdj48ZGl2ID0KY2xh c3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+S3lsZTwvZGl2Pjxk aXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxkaXY+PGJsb2NrcXVvdGUgdHlwZT0zRCJj aXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPk9uIFNlcCA4LCAyMDE1LCBhdCA0OjMx IFBNLCBBbGV4YW5kZXIgV2VscyAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzphd2Vsc0ByZWRoYXQu Y29tIiBjbGFzcz0zRCIiPmF3ZWxzQHJlZGhhdC5jb208L2E+Jmd0OyA9Cndyb3RlOjwvZGl2Pjxi ciBjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPTNEIiI+T24g PQpUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0gS3lsZSBCYXNzZXR0IHdy b3RlOjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIi PkZvbGxvd2luZyB0aGUgPQppbnN0cnVjdGlvbnMgaGVyZTo8YnIgY2xhc3M9M0QiIj48YSA9Cmhy ZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUiID0KY2xhc3M9M0Qi Ij5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZTwvYT48YnIgPQpjbGFzcz0z RCIiPiZsdDtodHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZSZndDs8YnIgPQpj bGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPkkgbWFuYWdlZCB0byB1cGxvYWQgYW4gSVNPLCBidXQg aXQgd29uPUUyPTgwPTk5dD0KIHNob3cgaW4gdGhlIFVJIC0gZG8gSSBuZWVkIHRvIGRvPGJyIGNs YXNzPTNEIiI+c29tZXRoaW5nIHRvIG1ha2UgaXQgPQpzaG93IHVwPyBJIGhpdCByZWZyZXNoIGJ1 dCBub3RoaW5nIGlzIHNob3dpbmcgdW5kZXI8YnIgY2xhc3M9M0QiIj50aGlzID0KSVNPIHNlY3Rp b24gb2YgdGhlIFVJPGJyIGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9ibG9ja3F1b3RlPjxi ciA9CmNsYXNzPTNEIiI+RGlkIHlvdSBmb2xsb3cgc3RlcCAzPzxiciBjbGFzcz0zRCIiPjxiciA9 CmNsYXNzPTNEIiI+U3RvcmFnZS0mZ3Q7c2VsZWN0IElTTyBkb21haW4tJmd0O2dvIHRoZSBpbWFn ZXMgc3ViIHRhYi4gVGhhdCA9CndpbGwgcmUtcmVhZCB0aGUgPGJyIGNsYXNzPTNEIiI+Y29udGVu dHMgb2YgdGhlIGRpcmVjdG9yeSBhbmQgc2hvdWxkID0Kc2hvdyB5b3VyIGltYWdlcy48YnIgY2xh c3M9M0QiIj48YnIgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiID0KY2xhc3M9 M0QiIj5JIHRyaWVkIGl0IGFnYWluLCBhbmQgaXQgc2F5cyBpdCBleGlzdHMgZnJvbSB0aGUgb3Zl cnQgPQpjb21tYW5kIGxpbmU9RTI9ODA9QTY8YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48 YnIgPQpjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSBmZWRvcmFdIyBlbmdpbmUtaXNv LXVwbG9hZGVyIHVwbG9hZCAtaSA9CmZyZWVuYXMtMDEtSVNPPGJyIGNsYXNzPTNEIiI+dWJ1bnR1 LTE0LjA0LjMtZGVza3RvcC1hbWQ2NC5pc28gUGxlYXNlID0KcHJvdmlkZSB0aGUgUkVTVCBBUEkg cGFzc3dvcmQgZm9yPGJyIGNsYXNzPTNEIiI+dGhlIGFkbWluQGludGVybmFsIG9WaXJ0ID0KRW5n aW5lIHVzZXIgKENUUkwrRCB0byBhYm9ydCk6IFVwbG9hZGluZywgcGxlYXNlPGJyIGNsYXNzPTNE IiI+d2FpdC4uLjxiciA9CmNsYXNzPTNEIiI+SU5GTzogU3RhcnQgdXBsb2FkaW5nIHVidW50dS0x NC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvPGJyID0KY2xhc3M9M0QiIj5FUlJPUjogdWJ1bnR1LTE0 LjA0LjMtZGVza3RvcC1hbWQ2NC5pc28gZXhpc3RzIG9uIDEwLjAuMC4xMC4gPQombmJzcDtFaXRo ZXIgcmVtb3ZlPGJyIGNsYXNzPTNEIiI+aXQgb3Igc3VwcGx5IHRoZSAtLWZvcmNlIG9wdGlvbiB0 byA9Cm92ZXJ3cml0ZSBpdC4gW3Jvb3RAb3ZpcnQtZW5naW5lLTAxPGJyIGNsYXNzPTNEIiI+ZmVk b3JhXSM8YnIgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPlRoYW5rczxiciBjbGFzcz0zRCIi Pkt5bGU8YnIgPQpjbGFzcz0zRCIiPjwvYmxvY2txdW90ZT48YnIgY2xhc3M9M0QiIj48L2Rpdj48 L2Jsb2NrcXVvdGU+PC9kaXY+PGJyID0KY2xhc3M9M0QiIj48L2Rpdj48L2JvZHk+PC9odG1sPj0K Ci0tQXBwbGUtTWFpbD1fNTlEMzQxMzQtNEY2NS00NEM5LUFCODgtQUI3QTRCNEM3MUU3LS0K --===============3336519308275081914==-- From awels at redhat.com Tue Sep 8 16:39:03 2015 Content-Type: multipart/mixed; boundary="===============4911875411549182376==" MIME-Version: 1.0 From: Alexander Wels To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:39:01 -0400 Message-ID: <1995904.ngammoQOLo@awels> In-Reply-To: EAEAA28E-6CF8-46FF-A72A-A9979E85C8E8@ravellosystems.com --===============4911875411549182376== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: > Yes, I suspect it may be related to this > = > http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues > > = > I followed all the instruction to a tee. > = > I will try these instructions but this could be a documentation issues in > the starter guide=E2=80=A6 > = > Kyle > = In that case I would check to make sure the owner of the file is correct in= the actual = directory, make sure the files are owned by vdsm/kvm (36/36). Also make sure your export is correct, here is mine for my NFS iso domain: /export/iso *(rw,sync,no_subtree_check,all_squash,anonuid=3D36,anongid= =3D36) > > On Sep 8, 2015, at 4:31 PM, Alexander Wels wrote: > > = > > On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: > >> Following the instructions here: > >> http://www.ovirt.org/Quick_Start_Guide > >> > >> = > >> I managed to upload an ISO, but it won=E2=80=99t show in the UI - do I= need to do > >> something to make it show up? I hit refresh but nothing is showing und= er > >> this ISO section of the UI > > = > > Did you follow step 3? > > = > > Storage->select ISO domain->go the images sub tab. That will re-read the > > contents of the directory and should show your images. > > = > >> I tried it again, and it says it exists from the overt command line=E2= =80=A6 > >> = > >> = > >> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i > >> freenas-01-ISO > >> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API password = for > >> the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploading, p= lease > >> wait... > >> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso > >> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Either > >> remove > >> it or supply the --force option to overwrite it. [root(a)ovirt-engine-= 01 > >> fedora]# > >> = > >> Thanks > >> Kyle --===============4911875411549182376== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMC8vRU4iICJodHRwOi8v d3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwL3N0cmljdC5kdGQiPgo8aHRtbD48aGVhZD48bWV0YSBu YW1lPSJxcmljaHRleHQiIGNvbnRlbnQ9IjEiIC8+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KcCwg bGkgeyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH0KPC9zdHlsZT48L2hlYWQ+PGJvZHkgc3R5bGU9 IiBmb250LWZhbWlseTonU2FucyBTZXJpZic7IGZvbnQtc2l6ZToxMHB0OyBmb250LXdlaWdodDo0 MDA7IGZvbnQtc3R5bGU6bm9ybWFsOyI+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdp bi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9j ay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+T24gVHVlc2Rh eSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjM0OjQ2IFBNIEt5bGUgQmFzc2V0dCB3cm90ZTo8L3A+ CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVm dDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6 MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyBZZXMsIEkgc3VzcGVjdCBpdCBtYXkgYmUgcmVs YXRlZCB0byB0aGlzPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9t OjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50 OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgPC9wPgo8cCBzdHls ZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBt YXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0 LXVzZXItc3RhdGU6MDsiPiZndDsgaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5n X05GU19TdG9yYWdlX0lzc3VlczwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2lu LWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2Nr LWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZsdDto dHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzJmd0 OzwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdp bi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWlu ZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7IDwvcD4KPHAgc3R5bGU9IiBtYXJnaW4t dG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0 OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRl OjA7Ij4mZ3Q7IEkgZm9sbG93ZWQgYWxsIHRoZSBpbnN0cnVjdGlvbiB0byBhIHRlZS48L3A+Cjxw IHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDow cHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4 OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyA8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7 IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1x dC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0 OyBJIHdpbGwgdHJ5IHRoZXNlIGluc3RydWN0aW9ucyBidXQgdGhpcyBjb3VsZCBiZSBhIGRvY3Vt ZW50YXRpb24gaXNzdWVzIGluPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4t Ym90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2st aW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgdGhlIHN0 YXJ0ZXIgZ3VpZGXigKY8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0 b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRl bnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyA8L3A+CjxwIHN0 eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7 IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAt cXQtdXNlci1zdGF0ZTowOyI+Jmd0OyBLeWxlPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4 OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAt cXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZn dDsgPC9wPgo8cCBzdHlsZT0iLXF0LXBhcmFncmFwaC10eXBlOmVtcHR5OyBtYXJnaW4tdG9wOjBw eDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsg LXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7ICI+Jm5ic3A7PC9wPgo8cCBzdHls ZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBt YXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0 LXVzZXItc3RhdGU6MDsiPkluIHRoYXQgY2FzZSBJIHdvdWxkIGNoZWNrIHRvIG1ha2Ugc3VyZSB0 aGUgb3duZXIgb2YgdGhlIGZpbGUgaXMgY29ycmVjdCBpbiB0aGUgYWN0dWFsIGRpcmVjdG9yeSwg bWFrZSBzdXJlIHRoZSBmaWxlcyBhcmUgb3duZWQgYnkgdmRzbS9rdm0gKDM2LzM2KS48L3A+Cjxw IHN0eWxlPSItcXQtcGFyYWdyYXBoLXR5cGU6ZW1wdHk7IG1hcmdpbi10b3A6MHB4OyBtYXJnaW4t Ym90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2st aW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgIj4mbmJzcDs8L3A+CjxwIHN0eWxlPSIgbWFyZ2lu LXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdo dDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0 ZTowOyI+QWxzbyBtYWtlIHN1cmUgeW91ciBleHBvcnQgaXMgY29ycmVjdCwgaGVyZSBpcyBtaW5l IGZvciBteSBORlMgaXNvIGRvbWFpbjo8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1h cmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1i bG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+PHNwYW4g c3R5bGU9IiBmb250LWZhbWlseTonbW9ub3NwYWNlJzsgY29sb3I6IzAwMDAwMDsgYmFja2dyb3Vu ZC1jb2xvcjojZmZmZmZmOyI+L2V4cG9ydC9pc28gwqDCoMKgKihydyxzeW5jLG5vX3N1YnRyZWVf Y2hlY2ssYWxsX3NxdWFzaCxhbm9udWlkPTM2LGFub25naWQ9MzYpPC9zcGFuPjxzcGFuIHN0eWxl PSIgZm9udC1mYW1pbHk6J21vbm9zcGFjZSc7Ij48YnIgLz48L3NwYW4+PC9wPgo8cCBzdHlsZT0i LXF0LXBhcmFncmFwaC10eXBlOmVtcHR5OyBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTow cHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDow OyB0ZXh0LWluZGVudDowcHg7ICI+Jm5ic3A7PC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4 OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAt cXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZn dDsgJmd0OyBPbiBTZXAgOCwgMjAxNSwgYXQgNDozMSBQTSwgQWxleGFuZGVyIFdlbHMgJmx0O2F3 ZWxzQHJlZGhhdC5jb20mZ3Q7IHdyb3RlOjwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsg bWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0 LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7 ICZndDsgPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsg bWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRl eHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyBPbiBUdWVzZGF5LCBT ZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0gS3lsZSBCYXNzZXR0IHdyb3RlOjwvcD4KPHAg c3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBw eDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7 IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsmZ3Q7IEZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rp b25zIGhlcmU6PC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBw eDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7 IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgaHR0cDov L3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGU8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRv cDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDow cHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTow OyI+Jmd0OyAmZ3Q7Jmd0OyAmbHQ7aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3Vp ZGUmZ3Q7PC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsg bWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRl eHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgPC9wPgo8cCBz dHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4 OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsg LXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgSSBtYW5hZ2VkIHRvIHVwbG9hZCBhbiBJ U08sIGJ1dCBpdCB3b27igJl0IHNob3cgaW4gdGhlIFVJIC0gZG8gSSBuZWVkIHRvIGRvPC9wPgo8 cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6 MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBw eDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgc29tZXRoaW5nIHRvIG1ha2UgaXQg c2hvdyB1cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBpcyBzaG93aW5nIHVuZGVyPC9wPgo8 cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6 MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBw eDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgdGhpcyBJU08gc2VjdGlvbiBvZiB0 aGUgVUk8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBt YXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4 dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7IDwvcD4KPHAgc3R5bGU9 IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFy Z2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11 c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsgRGlkIHlvdSBmb2xsb3cgc3RlcCAzPzwvcD4KPHAgc3R5 bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsg bWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1x dC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsgPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4 OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAt cXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZn dDsgJmd0OyBTdG9yYWdlLSZndDtzZWxlY3QgSVNPIGRvbWFpbi0mZ3Q7Z28gdGhlIGltYWdlcyBz dWIgdGFiLiBUaGF0IHdpbGwgcmUtcmVhZCB0aGU8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDow cHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7 IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+ Jmd0OyAmZ3Q7IGNvbnRlbnRzIG9mIHRoZSBkaXJlY3RvcnkgYW5kIHNob3VsZCBzaG93IHlvdXIg aW1hZ2VzLjwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7 IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0 ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsgPC9wPgo8cCBzdHls ZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBt YXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0 LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgSSB0cmllZCBpdCBhZ2FpbiwgYW5kIGl0IHNh eXMgaXQgZXhpc3RzIGZyb20gdGhlIG92ZXJ0IGNvbW1hbmQgbGluZeKApjwvcD4KPHAgc3R5bGU9 IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFy Z2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11 c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsmZ3Q7IDwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBw eDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsg LXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4m Z3Q7ICZndDsmZ3Q7IDwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRv bTowcHg7IG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVu dDowOyB0ZXh0LWluZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsmZ3Q7IFty b290QG92aXJ0LWVuZ2luZS0wMSBmZWRvcmFdIyBlbmdpbmUtaXNvLXVwbG9hZGVyIHVwbG9hZCAt aTwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdp bi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWlu ZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsmZ3Q7IGZyZWVuYXMtMDEtSVNP PC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2lu LWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5k ZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgdWJ1bnR1LTE0LjA0LjMt ZGVza3RvcC1hbWQ2NC5pc28gUGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJIHBhc3N3b3JkIGZv cjwvcD4KPHAgc3R5bGU9IiBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdp bi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWlu ZGVudDowcHg7IC1xdC11c2VyLXN0YXRlOjA7Ij4mZ3Q7ICZndDsmZ3Q7IHRoZSBhZG1pbkBpbnRl cm5hbCBvVmlydCBFbmdpbmUgdXNlciAoQ1RSTCtEIHRvIGFib3J0KTogVXBsb2FkaW5nLCBwbGVh c2U8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJn aW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1p bmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7Jmd0OyB3YWl0Li4uPC9wPgo8 cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6 MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBw eDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZndDsgSU5GTzogU3RhcnQgdXBsb2FkaW5n IHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10 b3A6MHB4OyBtYXJnaW4tYm90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6 MHB4OyAtcXQtYmxvY2staW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6 MDsiPiZndDsgJmd0OyZndDsgRVJST1I6IHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNv IGV4aXN0cyBvbiAxMC4wLjAuMTAuICBFaXRoZXI8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDow cHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7 IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+ Jmd0OyAmZ3Q7Jmd0OyByZW1vdmU8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdp bi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9j ay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7 Jmd0OyBpdCBvciBzdXBwbHkgdGhlIC0tZm9yY2Ugb3B0aW9uIHRvIG92ZXJ3cml0ZSBpdC4gW3Jv b3RAb3ZpcnQtZW5naW5lLTAxPC9wPgo8cCBzdHlsZT0iIG1hcmdpbi10b3A6MHB4OyBtYXJnaW4t Ym90dG9tOjBweDsgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MHB4OyAtcXQtYmxvY2st aW5kZW50OjA7IHRleHQtaW5kZW50OjBweDsgLXF0LXVzZXItc3RhdGU6MDsiPiZndDsgJmd0OyZn dDsgZmVkb3JhXSM8L3A+CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206 MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6 MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7Jmd0OyA8L3A+ CjxwIHN0eWxlPSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVm dDowcHg7IG1hcmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6 MHB4OyAtcXQtdXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7Jmd0OyBUaGFua3M8L3A+CjxwIHN0eWxl PSIgbWFyZ2luLXRvcDowcHg7IG1hcmdpbi1ib3R0b206MHB4OyBtYXJnaW4tbGVmdDowcHg7IG1h cmdpbi1yaWdodDowcHg7IC1xdC1ibG9jay1pbmRlbnQ6MDsgdGV4dC1pbmRlbnQ6MHB4OyAtcXQt dXNlci1zdGF0ZTowOyI+Jmd0OyAmZ3Q7Jmd0OyBLeWxlPC9wPgo8cCBzdHlsZT0iLXF0LXBhcmFn cmFwaC10eXBlOmVtcHR5OyBtYXJnaW4tdG9wOjBweDsgbWFyZ2luLWJvdHRvbTowcHg7IG1hcmdp bi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjBweDsgLXF0LWJsb2NrLWluZGVudDowOyB0ZXh0LWlu ZGVudDowcHg7ICI+Jm5ic3A7PC9wPjwvYm9keT48L2h0bWw+ --===============4911875411549182376==-- From kyle.bassett at ravellosystems.com Tue Sep 8 16:42:33 2015 Content-Type: multipart/mixed; boundary="===============4140633132718016489==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:42:31 -0400 Message-ID: <9DD831CE-6F06-447E-9B3C-771CD29665A5@ravellosystems.com> In-Reply-To: 1995904.ngammoQOLo@awels --===============4140633132718016489== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_4CA17375-38B9-41A7-9176-4DEDF08E0583 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 Do I have to do this from the overt-engin or a hypervisor. (when I ssh =3D to a hv I get the guy menu - not command line). I ran the iso upload from the engine - I am using a nfs iso repo - not =3D local [root(a)ovirt-engine-01 /]# engine-iso-uploader list Please provide the REST API password for the admin(a)internal oVirt Engine = =3D user (CTRL+D to abort): ISO Storage Domain Name | Datacenter | ISO Domain =3D Status freenas-01-ISO | oVirt-DC-01 | active [root(a)ovirt-engine-01 /]# I am not sure how to check and set the proper permissions on the nfs/iso = =3D location. Kyle > On Sep 8, 2015, at 4:39 PM, Alexander Wels wrote: >=3D20 > On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: > > Yes, I suspect it may be related to this > >=3D20 > > http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues =3D > > > > >=3D20 > > I followed all the instruction to a tee. > >=3D20 > > I will try these instructions but this could be a documentation =3D issues in > > the starter guide=3DE2=3D80=3DA6 > >=3D20 > > Kyle > >=3D20 > =3D20 > In that case I would check to make sure the owner of the file is =3D correct in the actual directory, make sure the files are owned by =3D vdsm/kvm (36/36). > =3D20 > Also make sure your export is correct, here is mine for my NFS iso =3D domain: > /export/iso =3D *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid=3D3D36) > =3D20 > > > On Sep 8, 2015, at 4:31 PM, Alexander Wels =3D wrote: > > >=3D20 > > > On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: > > >> Following the instructions here: > > >> http://www.ovirt.org/Quick_Start_Guide > > >> > > >>=3D20 > > >> I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the U= I - =3D do I need to do > > >> something to make it show up? I hit refresh but nothing is =3D showing under > > >> this ISO section of the UI > > >=3D20 > > > Did you follow step 3? > > >=3D20 > > > Storage->select ISO domain->go the images sub tab. That will =3D re-read the > > > contents of the directory and should show your images. > > >=3D20 > > >> I tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6 > > >>=3D20 > > >>=3D20 > > >> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i > > >> freenas-01-ISO > > >> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API =3D password for > > >> the admin(a)internal oVirt Engine user (CTRL+D to abort): =3D Uploading, please > > >> wait... > > >> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso > > >> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either > > >> remove > > >> it or supply the --force option to overwrite it. =3D [root(a)ovirt-engine-01 > > >> fedora]# > > >>=3D20 > > >> Thanks > > >> Kyle --Apple-Mail=3D_4CA17375-38B9-41A7-9176-4DEDF08E0583 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8 Do I have to do this from the overt-engin or a hypervisor. =3D (when I ssh to a hv I get the guy menu - not command line).

I ran the iso upload = =3D from the engine - I am using a nfs iso repo - not local

[root(a)ovirt-engine-01 /]# engine-iso-uploader list
Please provide the REST API password for the admin(a)internal = =3D oVirt Engine user (CTRL+D to abort):
ISO Storage =3D Domain Name   | Datacenter           =3D      | ISO Domain Status
freenas-01-ISO            | =3D oVirt-DC-01               | =3D active
[root(a)ovirt-engine-01 /]#

I am not sure how to = =3D check and set the proper permissions on the nfs/iso location.

Kyle

On Sep 8, 2015, at 4:39 PM, Alexander Wels = =3D <awels(a)redhat.com> wrote:

On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett =3D wrote:
> Yes, I suspect it may be related to =3D this
>
> http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues
>
> I followed all the instruction to a =3D tee.
>
> I will try = =3D these instructions but this could be a documentation issues in
> the starter guide=3DE2=3D80=3DA6
>
> Kyle
>

 

In that case I would check to make sure the =3D owner of the file is correct in the actual directory, make sure the =3D files are owned by vdsm/kvm (36/36).

 

Also make sure your export is correct, here is mine for my =3D NFS iso domain:
/export/iso =3D    *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anon= g=3D id=3D3D36)

 

> > On =3D Sep 8, 2015, at 4:31 PM, Alexander Wels <awels(a)redhat.com>= ; =3D wrote:
> >
> > On =3D Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote:
> >> Following the instructions here:
> >>
> >> I = =3D managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the UI - do I = =3D need to do
> >> something to make it show up? I = =3D hit refresh but nothing is showing under
> >> = =3D this ISO section of the UI
> > =3D
> > Did you follow step 3?
> >
> > =3D Storage->select ISO domain->go the images sub tab. That will =3D re-read the
> > contents of the directory and should = =3D show your images.
> >
> >> I = =3D tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6
> >>
> >> = =3D
> >> [root(a)ovirt-engine-01 fedora]# =3D engine-iso-uploader upload -i
> >> = =3D freenas-01-ISO
> >> ubuntu-14.04.3-desktop-amd64.iso = =3D Please provide the REST API password for
> >> = =3D the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploading, =3D please
> >> wait...
> >> INFO: Start uploading =3D ubuntu-14.04.3-desktop-amd64.iso
> >> = =3D ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either
> >> remove
> >> it or supply the --force option to overwrite =3D it. [root(a)ovirt-engine-01
> >> = =3D fedora]#
> >>
> >> = =3D Thanks
> >> =3D Kyle

=3D --Apple-Mail=3D_4CA17375-38B9-41A7-9176-4DEDF08E0583-- --===============4140633132718016489== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fNENBMTczNzUtMzhCOS00MUE3LTkxNzYtNERFREYwOEUwNTgzCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKRG8gSSBoYXZlIHRvIGRvIHRoaXMgZnJvbSB0aGUgb3Zl cnQtZW5naW4gb3IgYSBoeXBlcnZpc29yLiAod2hlbiBJIHNzaCA9CnRvIGEgaHYgSSBnZXQgdGhl IGd1eSBtZW51IC0gbm90IGNvbW1hbmQgbGluZSkuCgpJIHJhbiB0aGUgaXNvIHVwbG9hZCBmcm9t IHRoZSBlbmdpbmUgLSBJIGFtIHVzaW5nIGEgbmZzIGlzbyByZXBvIC0gbm90ID0KbG9jYWwKClty b290QG92aXJ0LWVuZ2luZS0wMSAvXSMgZW5naW5lLWlzby11cGxvYWRlciBsaXN0ClBsZWFzZSBw cm92aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3IgdGhlIGFkbWluQGludGVybmFsIG9WaXJ0 IEVuZ2luZSA9CnVzZXIgKENUUkwrRCB0byBhYm9ydCk6CklTTyBTdG9yYWdlIERvbWFpbiBOYW1l ICAgfCBEYXRhY2VudGVyICAgICAgICAgICAgICAgIHwgSVNPIERvbWFpbiA9ClN0YXR1cwpmcmVl bmFzLTAxLUlTTyAgICAgICAgICAgIHwgb1ZpcnQtREMtMDEgICAgICAgICAgICAgICB8IGFjdGl2 ZQpbcm9vdEBvdmlydC1lbmdpbmUtMDEgL10jCgpJIGFtIG5vdCBzdXJlIGhvdyB0byBjaGVjayBh bmQgc2V0IHRoZSBwcm9wZXIgcGVybWlzc2lvbnMgb24gdGhlIG5mcy9pc28gPQpsb2NhdGlvbi4K Ckt5bGUKCj4gT24gU2VwIDgsIDIwMTUsIGF0IDQ6MzkgUE0sIEFsZXhhbmRlciBXZWxzIDxhd2Vs c0ByZWRoYXQuY29tPiB3cm90ZToKPj0yMAo+IE9uIFR1ZXNkYXksIFNlcHRlbWJlciAwOCwgMjAx NSAwNDozNDo0NiBQTSBLeWxlIEJhc3NldHQgd3JvdGU6Cj4gPiBZZXMsIEkgc3VzcGVjdCBpdCBt YXkgYmUgcmVsYXRlZCB0byB0aGlzCj4gPj0yMAo+ID4gaHR0cDovL3d3dy5vdmlydC5vcmcvVHJv dWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlcyA9CjxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9U cm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPgo+ID4gPGh0dHA6Ly93d3cub3ZpcnQu b3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMgPQo8aHR0cDovL3d3dy5vdmly dC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3Vlcz4+Cj4gPj0yMAo+ID4gSSBm b2xsb3dlZCBhbGwgdGhlIGluc3RydWN0aW9uIHRvIGEgdGVlLgo+ID49MjAKPiA+IEkgd2lsbCB0 cnkgdGhlc2UgaW5zdHJ1Y3Rpb25zIGJ1dCB0aGlzIGNvdWxkIGJlIGEgZG9jdW1lbnRhdGlvbiA9 Cmlzc3VlcyBpbgo+ID4gdGhlIHN0YXJ0ZXIgZ3VpZGU9RTI9ODA9QTYKPiA+PTIwCj4gPiBLeWxl Cj4gPj0yMAo+ID0yMAo+IEluIHRoYXQgY2FzZSBJIHdvdWxkIGNoZWNrIHRvIG1ha2Ugc3VyZSB0 aGUgb3duZXIgb2YgdGhlIGZpbGUgaXMgPQpjb3JyZWN0IGluIHRoZSBhY3R1YWwgZGlyZWN0b3J5 LCBtYWtlIHN1cmUgdGhlIGZpbGVzIGFyZSBvd25lZCBieSA9CnZkc20va3ZtICgzNi8zNikuCj4g PTIwCj4gQWxzbyBtYWtlIHN1cmUgeW91ciBleHBvcnQgaXMgY29ycmVjdCwgaGVyZSBpcyBtaW5l IGZvciBteSBORlMgaXNvID0KZG9tYWluOgo+IC9leHBvcnQvaXNvICAgID0KKihydyxzeW5jLG5v X3N1YnRyZWVfY2hlY2ssYWxsX3NxdWFzaCxhbm9udWlkPTNEMzYsYW5vbmdpZD0zRDM2KQo+ID0y MAo+ID4gPiBPbiBTZXAgOCwgMjAxNSwgYXQgNDozMSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3ZWxz QHJlZGhhdC5jb20+ID0Kd3JvdGU6Cj4gPiA+PTIwCj4gPiA+IE9uIFR1ZXNkYXksIFNlcHRlbWJl ciAwOCwgMjAxNSAwNDoxODowNyBQTSBLeWxlIEJhc3NldHQgd3JvdGU6Cj4gPiA+PiBGb2xsb3dp bmcgdGhlIGluc3RydWN0aW9ucyBoZXJlOgo+ID4gPj4gaHR0cDovL3d3dy5vdmlydC5vcmcvUXVp Y2tfU3RhcnRfR3VpZGUKPiA+ID4+IDxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9H dWlkZT4KPiA+ID4+PTIwCj4gPiA+PiBJIG1hbmFnZWQgdG8gdXBsb2FkIGFuIElTTywgYnV0IGl0 IHdvbj1FMj04MD05OXQgc2hvdyBpbiB0aGUgVUkgLSA9CmRvIEkgbmVlZCB0byBkbwo+ID4gPj4g c29tZXRoaW5nIHRvIG1ha2UgaXQgc2hvdyB1cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBp cyA9CnNob3dpbmcgdW5kZXIKPiA+ID4+IHRoaXMgSVNPIHNlY3Rpb24gb2YgdGhlIFVJCj4gPiA+ PTIwCj4gPiA+IERpZCB5b3UgZm9sbG93IHN0ZXAgMz8KPiA+ID49MjAKPiA+ID4gU3RvcmFnZS0+ c2VsZWN0IElTTyBkb21haW4tPmdvIHRoZSBpbWFnZXMgc3ViIHRhYi4gVGhhdCB3aWxsID0KcmUt cmVhZCB0aGUKPiA+ID4gY29udGVudHMgb2YgdGhlIGRpcmVjdG9yeSBhbmQgc2hvdWxkIHNob3cg eW91ciBpbWFnZXMuCj4gPiA+PTIwCj4gPiA+PiBJIHRyaWVkIGl0IGFnYWluLCBhbmQgaXQgc2F5 cyBpdCBleGlzdHMgZnJvbSB0aGUgb3ZlcnQgY29tbWFuZCA9CmxpbmU9RTI9ODA9QTYKPiA+ID4+ PTIwCj4gPiA+Pj0yMAo+ID4gPj4gW3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGZlZG9yYV0jIGVuZ2lu ZS1pc28tdXBsb2FkZXIgdXBsb2FkIC1pCj4gPiA+PiBmcmVlbmFzLTAxLUlTTwo+ID4gPj4gdWJ1 bnR1LTE0LjA0LjMtZGVza3RvcC1hbWQ2NC5pc28gUGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJ ID0KcGFzc3dvcmQgZm9yCj4gPiA+PiB0aGUgYWRtaW5AaW50ZXJuYWwgb1ZpcnQgRW5naW5lIHVz ZXIgKENUUkwrRCB0byBhYm9ydCk6ID0KVXBsb2FkaW5nLCBwbGVhc2UKPiA+ID4+IHdhaXQuLi4K PiA+ID4+IElORk86IFN0YXJ0IHVwbG9hZGluZyB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0 Lmlzbwo+ID4gPj4gRVJST1I6IHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvIGV4aXN0 cyBvbiAxMC4wLjAuMTAuICA9CkVpdGhlcgo+ID4gPj4gcmVtb3ZlCj4gPiA+PiBpdCBvciBzdXBw bHkgdGhlIC0tZm9yY2Ugb3B0aW9uIHRvIG92ZXJ3cml0ZSBpdC4gPQpbcm9vdEBvdmlydC1lbmdp bmUtMDEKPiA+ID4+IGZlZG9yYV0jCj4gPiA+Pj0yMAo+ID4gPj4gVGhhbmtzCj4gPiA+PiBLeWxl CgoKLS1BcHBsZS1NYWlsPV80Q0ExNzM3NS0zOEI5LTQxQTctOTE3Ni00REVERjA4RTA1ODMKQ29u dGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRl eHQvaHRtbDsKCWNoYXJzZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0Qi Q29udGVudC1UeXBlIiBjb250ZW50PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9o ZWFkPjxib2R5IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3At bW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNs YXNzPTNEIiI+RG8gSSBoYXZlIHRvIGRvIHRoaXMgZnJvbSB0aGUgb3ZlcnQtZW5naW4gb3IgYSBo eXBlcnZpc29yLiA9Cih3aGVuIEkgc3NoIHRvIGEgaHYgSSBnZXQgdGhlIGd1eSBtZW51IC0gbm90 IGNvbW1hbmQgbGluZSkuPGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRp diBjbGFzcz0zRCIiPkkgcmFuIHRoZSBpc28gdXBsb2FkID0KZnJvbSB0aGUgZW5naW5lIC0gSSBh bSB1c2luZyBhIG5mcyBpc28gcmVwbyAtIG5vdCBsb2NhbDwvZGl2PjxkaXYgPQpjbGFzcz0zRCIi PjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj5b cm9vdEBvdmlydC1lbmdpbmUtMDEgL10jIGVuZ2luZS1pc28tdXBsb2FkZXIgbGlzdDwvZGl2Pjxk aXYgPQpjbGFzcz0zRCIiPlBsZWFzZSBwcm92aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3Ig dGhlIGFkbWluQGludGVybmFsID0Kb1ZpcnQgRW5naW5lIHVzZXIgKENUUkwrRCB0byBhYm9ydCk6 PC9kaXY+PGRpdiBjbGFzcz0zRCIiPklTTyBTdG9yYWdlID0KRG9tYWluIE5hbWUgJm5ic3A7IHwg RGF0YWNlbnRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ID0KJm5ic3A7ICZu YnNwOyAmbmJzcDt8IElTTyBEb21haW4gU3RhdHVzPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+ZnJl ZW5hcy0wMS1JU08gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ID0K b1ZpcnQtREMtMDEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7IHwgPQphY3RpdmU8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+W3Jvb3RAb3ZpcnQtZW5naW5lLTAx IC9dIzwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xh c3M9M0QiIj5JIGFtIG5vdCBzdXJlIGhvdyB0byA9CmNoZWNrIGFuZCBzZXQgdGhlIHByb3BlciBw ZXJtaXNzaW9ucyBvbiB0aGUgbmZzL2lzbyBsb2NhdGlvbi48L2Rpdj48ZGl2ID0KY2xhc3M9M0Qi Ij48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+S3lsZTwvZGl2PjxkaXYgPQpj bGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXY+PGJsb2NrcXVvdGUgdHlwZT0zRCJj aXRlIiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPk9uIFNlcCA4LCAyMDE1LCBhdCA0OjM5 IFBNLCBBbGV4YW5kZXIgV2VscyA9CiZsdDs8YSBocmVmPTNEIm1haWx0bzphd2Vsc0ByZWRoYXQu Y29tIiA9CmNsYXNzPTNEIiI+YXdlbHNAcmVkaGF0LmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pjxi ciA9CmNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9M0QiIj48 ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMg U2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh bnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFs OyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9 CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdp bjogMHB4OyIgPQpjbGFzcz0zRCIiPk9uIFR1ZXNkYXksIFNlcHRlbWJlciAwOCwgMjAxNSAwNDoz NDo0NiBQTSBLeWxlIEJhc3NldHQgPQp3cm90ZTo8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNw YWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEz cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWln aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsg PQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4 dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4m Z3Q7IFllcywgSSBzdXNwZWN0IGl0IG1heSBiZSByZWxhdGVkIHRvID0KdGhpczwvZGl2PjxkaXYg c3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgPQpTZXJp Zic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v cm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5l LWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAw cHg7IiBjbGFzcz0zRCIiPiZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJl LXdyYXA7ID0KZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250 LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFu c2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyA8YSA9 CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdl X0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGlu Z19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+PC9kaT0Kdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNl OiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgPQpmb250LXNpemU6IDEzcHg7 IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA9 Cm5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3Jw aGFuczogYXV0bzsgPQp0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10 cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7 ICZsdDs8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05G U19TdG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3Vi bGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+Jmd0Oz0KPC9kaXY+PGRpdiBzdHlsZT0z RCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7ID0KZm9u dC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBm b250LXdlaWdodDogPQpub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0 OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87ID0KdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50 OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87ID0Kd29yZC1zcGFjaW5n OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiA9CmNs YXNzPTNEIiI+Jmd0OyA8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsg Zm9udC1mYW1pbHk6ID0KJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6 IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0 dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRv OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0K bm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r ZS13aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7IEkgZm9sbG93ZWQg YWxsIHRoZSBpbnN0cnVjdGlvbiB0byBhID0KdGVlLjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUt c3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgPQpTZXJpZic7IGZvbnQtc2l6ZTog MTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdl aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFs OyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0 ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIi PiZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7ID0KZm9udC1m YW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7 ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdp ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyBJIHdpbGwgdHJ5ID0KdGhlc2Ug aW5zdHJ1Y3Rpb25zIGJ1dCB0aGlzIGNvdWxkIGJlIGEgZG9jdW1lbnRhdGlvbiBpc3N1ZXMgaW48 L2Rpdj48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTog J1NhbnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250 LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzog bm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9 CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBh dXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7 IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgdGhlIHN0YXJ0ZXIgZ3VpZGU9RTI9ODA9 QTY8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOj0KIHByZS13cmFwOyBmb250LWZhbWls eTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6ID0Kbm9ybWFsOyBm b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6 ID0Kbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu OiBzdGFydDsgPQp0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dz OiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7IDwvZGl2PjxkaXYgPQpzdHlsZT0zRCJ3 aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6 ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250 LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0Kc3RhcnQ7IHRleHQtaW5kZW50OiAw cHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87ID0Kd29yZC1zcGFjaW5nOiAw cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiA9CmNsYXNz PTNEIiI+Jmd0OyBLeWxlPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7 ID0KZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxl OiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl dHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0 bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06 IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyA8L2Rpdj48cCA9 CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlm JzsgZm9udC1zaXplOiA9CjEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBu b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGlu ZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4 dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3Jk LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBw eDsiID0KY2xhc3M9M0QiIj4mbmJzcDs8L3A+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJl LXdyYXA7IGZvbnQtZmFtaWx5OiA9CidTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250 LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm b3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4 dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+SW4gdGhhdCBj YXNlIEkgd291bGQgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSA9Cm93bmVyIG9mIHRoZSBmaWxlIGlz IGNvcnJlY3QgaW4gdGhlIGFjdHVhbCBkaXJlY3RvcnksIG1ha2Ugc3VyZSB0aGUgPQpmaWxlcyBh cmUgb3duZWQgYnkgdmRzbS9rdm0gKDM2LzM2KS48L2Rpdj48cCBzdHlsZT0zRCJ3aGl0ZS1zcGFj ZTogPQpwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4 OyBmb250LXN0eWxlOiA9Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0 OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsg b3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsgdGV4 dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jm5i c3A7PC9wPjxkaXYgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5 OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv bnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5n OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246 ID0Kc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6 IGF1dG87ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgbWFyZ2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+QWxzbyBtYWtlIHN1cmUgeW91ciBleHBvcnQg aXMgY29ycmVjdCwgaGVyZSBpcyBtaW5lIGZvciBteSA9Ck5GUyBpc28gZG9tYWluOjwvZGl2Pjxk aXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogPQonU2FucyBT ZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6 IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBs aW5lLWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0 ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdv cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2lu OiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtZmFtaWx5OiBtb25vc3BhY2U7 ID0KYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyIgY2xhc3M9M0QiIj4vZXhw b3J0L2lzbyA9CiZuYnNwOyZuYnNwOyZuYnNwOyoocncsc3luYyxub19zdWJ0cmVlX2NoZWNrLGFs bF9zcXVhc2gsYW5vbnVpZD0zRDM2LGFub25nPQppZD0zRDM2KTwvc3Bhbj48c3BhbiBzdHlsZT0z RCJmb250LWZhbWlseTogbW9ub3NwYWNlOyIgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjwv c3Bhbj48L2Rpdj48cCBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5 OiA9CidTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZv bnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGln bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93 czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jm5ic3A7PC9wPjxkaXYgc3R5bGU9M0Qid2hp dGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6 ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250 LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4 OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4 OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0z RCIiPiZndDsgJmd0OyBPbiA9ClNlcCA4LCAyMDE1LCBhdCA0OjMxIFBNLCBBbGV4YW5kZXIgV2Vs cyAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzphd2Vsc0ByZWRoYXQuY29tIiBjbGFzcz0zRCIiPmF3 ZWxzQHJlZGhhdC5jb208L2E+Jmd0OyA9Cndyb3RlOjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUt c3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgPQpTZXJpZic7IGZvbnQtc2l6ZTog MTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdl aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFs OyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0 ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIi PiZndDsgJmd0OyA8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiA9CnByZS13cmFwOyBm b250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6ID0K bm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy LXNwYWNpbmc6ID0Kbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0 ZXh0LWFsaWduOiBzdGFydDsgPQp0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u ZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tl LXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsgT24gPQpUdWVz ZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0gS3lsZSBCYXNzZXR0IHdyb3RlOjwv ZGl2PjxkaXYgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAn U2FucyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt dmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBu b3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0K c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1 dG87ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg bWFyZ2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyBGb2xsb3dpbmcgdGhlIGlu c3RydWN0aW9ucyBoZXJlOjwvZGl2PjxkaXYgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdy YXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0 eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9 CmxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1 dG87IHRleHQtYWxpZ246ID0Kc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt OiBub25lOyB3aWRvd3M6IGF1dG87ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z dHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0 OyA8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUiID0K Y2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZTwvYT48L2Rp dj48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1Nh bnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh cmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9y bWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0 YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRv OyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1h cmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgJmx0OzxhID0KaHJlZj0zRCJo dHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZSIgPQpjbGFzcz0zRCIiPmh0dHA6 Ly93d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlPC9hPiZndDs8L2Rpdj48ZGl2ID0Kc3R5 bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBm b250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhl aWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWlu ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3Bh Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIg PQpjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFj ZTogcHJlLXdyYXA7ID0KZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4 OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0 OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsg b3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4 dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0 OyAmZ3Q7Jmd0OyBJID0KbWFuYWdlZCB0byB1cGxvYWQgYW4gSVNPLCBidXQgaXQgd29uPUUyPTgw PTk5dCBzaG93IGluIHRoZSBVSSAtIGRvIEkgPQpuZWVkIHRvIGRvPC9kaXY+PGRpdiBzdHlsZT0z RCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyA9ClNlcmlmJzsgZm9u dC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9 CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0 OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50 OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5n OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNs YXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyBzb21ldGhpbmcgdG8gbWFrZSBpdCBzaG93IHVwPyBJID0K aGl0IHJlZnJlc2ggYnV0IG5vdGhpbmcgaXMgc2hvd2luZyB1bmRlcjwvZGl2PjxkaXYgc3R5bGU9 M0Qid2hpdGUtc3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZv bnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFs OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogPQpub3JtYWw7IGxpbmUtaGVp Z2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyA9CnRleHQtaW5k ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu ZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBj bGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPQp0aGlzIElTTyBzZWN0aW9uIG9mIHRoZSBVSTwvZGl2 PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2Fu cyBTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFy aWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs OyA9CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87 IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFy Z2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyA9CjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hp dGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyA9CmZvbnQtc2l6 ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13 ZWlnaHQ6ID0Kbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9y bWFsOyBvcnBoYW5zOiBhdXRvOyA9CnRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4 OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3BhY2luZzogMHB4 OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0z RCIiPiZndDsgJmd0OyBEaWQgeW91IGZvbGxvdyBzdGVwIDM/PC9kaXY+PGRpdiA9CnN0eWxlPTNE IndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1z aXplOiA9CjEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZv bnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6 IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6 IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6 IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xh c3M9M0QiIj4mZ3Q7ICZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdy YXA7ID0KZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0 eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczog YXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zv cm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0 LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAmZ3Q7ID0K U3RvcmFnZS0mZ3Q7c2VsZWN0IElTTyBkb21haW4tJmd0O2dvIHRoZSBpbWFnZXMgc3ViIHRhYi4g VGhhdCB3aWxsID0KcmUtcmVhZCB0aGU8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBw cmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZv bnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5v cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBo YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu c2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZn dDsgY29udGVudHMgb2YgdGhlIGRpcmVjdG9yeSBhbmQgc2hvdWxkID0Kc2hvdyB5b3VyIGltYWdl cy48L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6 ID0KJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u dC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6 IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lkb3dz OiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsgPC9kaXY+PGRpdiBzdHlsZT0z RCJ3aGl0ZS1zcGFjZTogPQpwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9u dC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiA9Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWln aHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRl bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5n OiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNs YXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyBJID0KdHJpZWQgaXQgYWdhaW4sIGFuZCBpdCBzYXlzIGl0 IGV4aXN0cyBmcm9tIHRoZSBvdmVydCBjb21tYW5kID0KbGluZT1FMj04MD1BNjwvZGl2PjxkaXYg c3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogPQonU2FucyBTZXJp Zic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v cm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5l LWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAw cHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1z cGFjZTogPQpwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAx M3B4OyBmb250LXN0eWxlOiA9Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2Vp Z2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1h bDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsg dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0K LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+ Jmd0OyAmZ3Q7Jmd0OyA9CjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFw OyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyA9CmZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHls ZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6ID0Kbm9ybWFsOyBs ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv OyA9CnRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog bm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry b2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsg W3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGZlZG9yYV0jID0KZW5naW5lLWlzby11cGxvYWRlciB1cGxv YWQgLWk8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgPQpmb250LWZh bWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg PQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lk b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo OiAwcHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7ID0KZnJlZW5hcy0w MS1JU088L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1p bHk6ID0KJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg Zm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lk b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IHVidW50dS0xNC4w NC4zLWRlc2t0b3AtYW1kNjQuaXNvID0KUGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJIHBhc3N3 b3JkIGZvcjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQt ZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogPQpub3Jt YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh Y2luZzogPQpub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQt YWxpZ246IHN0YXJ0OyA9CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3 aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPQp0aGUgYWRt aW5AaW50ZXJuYWwgb1ZpcnQgRW5naW5lIHVzZXIgKENUUkwrRCB0byBhYm9ydCk6IFVwbG9hZGlu ZywgPQpwbGVhc2U8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9u dC1mYW1pbHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5v cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy LXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0 ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9u ZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IHdhaXQu Li48L2Rpdj48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWls eTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2lu Zzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu OiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dz OiBhdXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgSU5GTzogU3RhcnQg dXBsb2FkaW5nID0KdWJ1bnR1LTE0LjA0LjMtZGVza3RvcC1hbWQ2NC5pc288L2Rpdj48ZGl2IHN0 eWxlPTNEIndoaXRlLXNwYWNlOiA9CnByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYn OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6ID0Kbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6ID0Kbm9ybWFsOyBsaW5l LWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgPQp0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNw YWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4 OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7ID0KRVJST1I6IHVidW50dS0xNC4wNC4zLWRlc2t0 b3AtYW1kNjQuaXNvIGV4aXN0cyBvbiAxMC4wLjAuMTAuICA9CkVpdGhlcjwvZGl2PjxkaXYgc3R5 bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgPQpTZXJpZic7 IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h bDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhl aWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3Bh Y2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7 IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgcmVtb3ZlPC9kaXY+PGRpdiA9CnN0eWxlPTNEIndo aXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXpl OiA9CjEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt d2VpZ2h0OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5v cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBw eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBw eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9 M0QiIj4mZ3Q7ICZndDsmZ3Q7IGl0IG9yIHN1cHBseSB0aGUgLS1mb3JjZSBvcHRpb24gdG8gb3Zl cndyaXRlID0KaXQuIFtyb290QG92aXJ0LWVuZ2luZS0wMTwvZGl2PjxkaXYgc3R5bGU9M0Qid2hp dGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6 ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250 LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4 OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4 OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0z RCIiPiZndDsgJmd0OyZndDsgPQpmZWRvcmFdIzwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3Bh Y2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgPQpTZXJpZic7IGZvbnQtc2l6ZTogMTNw eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdlaWdo dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyA9 Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZn dDsgJmd0OyZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogPQpwcmUtd3JhcDsg Zm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiA9 Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl ci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg dGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v bmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9r ZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyA9ClRo YW5rczwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWls eTogJ1NhbnMgPQpTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm b250LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu Zzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxp Z246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRv d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPQpLeWxlPC9kaXY+ PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PjwvYm9keT48L2h0 bWw+PQoKLS1BcHBsZS1NYWlsPV80Q0ExNzM3NS0zOEI5LTQxQTctOTE3Ni00REVERjA4RTA1ODMt LQo= --===============4140633132718016489==-- From kyle.bassett at ravellosystems.com Tue Sep 8 16:49:11 2015 Content-Type: multipart/mixed; boundary="===============0436888818337849398==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:49:08 -0400 Message-ID: <3692297C-2739-4169-AF3D-2D3E14E63FFE@ravellosystems.com> In-Reply-To: 9DD831CE-6F06-447E-9B3C-771CD29665A5@ravellosystems.com --===============0436888818337849398== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_6499BB5C-8E63-4AFD-AA79-6655EDE07F51 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 I manually mounted the iso location from the engine=3DE2=3D80=3DA6 [root(a)ovirt-engine-01 isotemp]# pwd /isotemp [root(a)ovirt-engine-01 isotemp]# ls __DIRECT_IO_TEST__ ec30cff6-49bd-4747-b2e0-d763d94c0bbe [root(a)ovirt-engine-01 isotemp]# ls -al total 22 drwxr-xr-x. 3 root root 4 Sep 8 17:09 . dr-xr-xr-x. 19 root root 4096 Sep 8 20:44 .. -rwxr-xr-x. 1 root root 0 Sep 8 17:09 __DIRECT_IO_TEST__ drwxr-xr-x. 4 root root 4 Sep 8 17:09 =3D ec30cff6-49bd-4747-b2e0-d763d94c0bbe [root(a)ovirt-engine-01 isotemp]# [root(a)ovirt-engine-01 isotemp]# ls __DIRECT_IO_TEST__ ec30cff6-49bd-4747-b2e0-d763d94c0bbe [root(a)ovirt-engine-01 isotemp]# cd ec30cff6-49bd-4747-b2e0-d763d94c0bbe/ [root(a)ovirt-engine-01 ec30cff6-49bd-4747-b2e0-d763d94c0bbe]# ls dom_md images [root(a)ovirt-engine-01 ec30cff6-49bd-4747-b2e0-d763d94c0bbe]# cd images/ [root(a)ovirt-engine-01 images]# ls 11111111-1111-1111-1111-111111111111 [root(a)ovirt-engine-01 images]# cd 11111111-1111-1111-1111-111111111111/ [root(a)ovirt-engine-01 11111111-1111-1111-1111-111111111111]# ls ubuntu-14.04.3-desktop-amd64.iso [root(a)ovirt-engine-01 11111111-1111-1111-1111-111111111111]# I see the image in here=3DE2=3D80=3DA6 Kyle > On Sep 8, 2015, at 4:42 PM, Kyle Bassett =3D wrote: >=3D20 > Do I have to do this from the overt-engin or a hypervisor. (when I ssh = =3D to a hv I get the guy menu - not command line). >=3D20 > I ran the iso upload from the engine - I am using a nfs iso repo - not = =3D local >=3D20 > [root(a)ovirt-engine-01 /]# engine-iso-uploader list > Please provide the REST API password for the admin(a)internal oVirt =3D Engine user (CTRL+D to abort): > ISO Storage Domain Name | Datacenter | ISO Domain =3D Status > freenas-01-ISO | oVirt-DC-01 | active > [root(a)ovirt-engine-01 /]# >=3D20 > I am not sure how to check and set the proper permissions on the =3D nfs/iso location. >=3D20 > Kyle >=3D20 >> On Sep 8, 2015, at 4:39 PM, Alexander Wels > wrote: >>=3D20 >> On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: >> > Yes, I suspect it may be related to this >> >=3D20 >> > http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues =3D >> > > >> >=3D20 >> > I followed all the instruction to a tee. >> >=3D20 >> > I will try these instructions but this could be a documentation =3D issues in >> > the starter guide=3DE2=3D80=3DA6 >> >=3D20 >> > Kyle >> >=3D20 >> =3D20 >> In that case I would check to make sure the owner of the file is =3D correct in the actual directory, make sure the files are owned by =3D vdsm/kvm (36/36). >> =3D20 >> Also make sure your export is correct, here is mine for my NFS iso =3D domain: >> /export/iso =3D *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid=3D3D36) >> =3D20 >> > > On Sep 8, 2015, at 4:31 PM, Alexander Wels > wrote: >> > >=3D20 >> > > On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: >> > >> Following the instructions here: >> > >> http://www.ovirt.org/Quick_Start_Guide =3D >> > >> > >> > >>=3D20 >> > >> I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the = UI =3D - do I need to do >> > >> something to make it show up? I hit refresh but nothing is =3D showing under >> > >> this ISO section of the UI >> > >=3D20 >> > > Did you follow step 3? >> > >=3D20 >> > > Storage->select ISO domain->go the images sub tab. That will =3D re-read the >> > > contents of the directory and should show your images. >> > >=3D20 >> > >> I tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6 >> > >>=3D20 >> > >>=3D20 >> > >> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i >> > >> freenas-01-ISO >> > >> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API =3D password for >> > >> the admin(a)internal oVirt Engine user (CTRL+D to abort): =3D Uploading, please >> > >> wait... >> > >> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso >> > >> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either >> > >> remove >> > >> it or supply the --force option to overwrite it. =3D [root(a)ovirt-engine-01 >> > >> fedora]# >> > >>=3D20 >> > >> Thanks >> > >> Kyle >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --Apple-Mail=3D_6499BB5C-8E63-4AFD-AA79-6655EDE07F51 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
I manually mounted the iso location from the= =3D engine=3DE2=3D80=3DA6

[root(a)ovirt-engine-01 isotemp]# pwd
/isotemp
[root(a)ovirt-engine-01 isotem= p]# =3D ls
__DIRECT_IO_TEST__ =3D  ec30cff6-49bd-4747-b2e0-d763d94c0bbe
[root(a)ovirt-engine-01 isotemp]# ls -al
total 22
drwxr-xr-x.  3 root root = =3D    4 Sep  8 17:09 .
dr-xr-xr-x. 19 = =3D root root 4096 Sep  8 20:44 ..
-rwxr-xr-x. =3D  1 root root    0 Sep  8 17:09 =3D __DIRECT_IO_TEST__
drwxr-xr-x.  4 root root =3D    4 Sep  8 17:09 =3D ec30cff6-49bd-4747-b2e0-d763d94c0bbe
[root(a)ovirt-engine-01 isotemp]#


[root(a)ovirt-engine-01 isotemp]# ls
__DIRECT_IO_TEST__ =3D  ec30cff6-49bd-4747-b2e0-d763d94c0bbe
[root(a)ovirt-engine-01 isotemp]# cd =3D ec30cff6-49bd-4747-b2e0-d763d94c0bbe/
[root(a)ovirt-engine-01 ec30cff6-49bd-4747-b2e0-d763d94c0bbe]#= =3D ls
dom_md  images
[root(a)ovirt-engine-01 ec30cff6-49bd-4747-b2e0-d763d94c0bbe]#= =3D cd images/
[root(a)ovirt-engine-01 images]# =3D ls
11111111-1111-1111-1111-111111111111
[root(a)ovirt-engine-01 images]# cd =3D 11111111-1111-1111-1111-111111111111/
[root(a)ovirt-engine-01 11111111-1111-1111-1111-111111111111]#= =3D ls
ubuntu-14.04.3-desktop-amd64.iso
[root(a)ovirt-engine-01 =3D 11111111-1111-1111-1111-111111111111]#

I see the image in here=3DE2=3D80=3DA6=

Kyle

On Sep 8, 2015, at 4:42 PM, Kyle Bassett =3D <kyle.bassett(a)ravellosystems.com> wrote:

Do I have to = =3D do this from the overt-engin or a hypervisor. (when I ssh to a hv I get =3D the guy menu - not command line).

<= div=3D class=3D3D"">I ran the iso upload from the engine - I am using a nfs iso = =3D repo - not local

[root(a)ovirt-engine-01 /]# engine-iso-uploa= der =3D list
Please provide the REST API password for the = =3D admin(a)internal oVirt Engine user (CTRL+D to abort):
ISO Storage Domain Name   | Datacenter     =3D            | ISO Domain Status
freenas-01-ISO            | =3D oVirt-DC-01               | =3D active
[root(a)ovirt-engine-01 /]#

I am not sure how to = =3D check and set the proper permissions on the nfs/iso location.

Kyle

On Sep 8, 2015, at 4:39 PM, Alexander Wels = =3D <awels(a)redhat.com> wrote:

On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett =3D wrote:
> Yes, I suspect it may be related to =3D this
>
> http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues
>
> I followed all the instruction to a =3D tee.
>
> I will try = =3D these instructions but this could be a documentation issues in
> the starter guide=3DE2=3D80=3DA6
>
> Kyle
>

 

In that case I would check to make sure the =3D owner of the file is correct in the actual directory, make sure the =3D files are owned by vdsm/kvm (36/36).

 

Also make sure your export is correct, here is mine for my =3D NFS iso domain:
/export/iso =3D    *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anon= g=3D id=3D3D36)

 

> > On =3D Sep 8, 2015, at 4:31 PM, Alexander Wels <awels(a)redhat.com>= ; =3D wrote:
> >
> > On =3D Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote:
> >> Following the instructions here:
> >>
> >> I = =3D managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the UI - do I = =3D need to do
> >> something to make it show up? I = =3D hit refresh but nothing is showing under
> >> = =3D this ISO section of the UI
> > =3D
> > Did you follow step 3?
> >
> > =3D Storage->select ISO domain->go the images sub tab. That will =3D re-read the
> > contents of the directory and should = =3D show your images.
> >
> >> I = =3D tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6
> >>
> >> = =3D
> >> [root(a)ovirt-engine-01 fedora]# =3D engine-iso-uploader upload -i
> >> = =3D freenas-01-ISO
> >> ubuntu-14.04.3-desktop-amd64.iso = =3D Please provide the REST API password for
> >> = =3D the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploading, =3D please
> >> wait...
> >> INFO: Start uploading =3D ubuntu-14.04.3-desktop-amd64.iso
> >> = =3D ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either
> >> remove
> >> it or supply the --force option to overwrite =3D it. [root(a)ovirt-engine-01
> >> = =3D fedora]#
> >>
> >> = =3D Thanks
> >> =3D Kyle

_______________________________________________Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

=3D --Apple-Mail=3D_6499BB5C-8E63-4AFD-AA79-6655EDE07F51-- --===============0436888818337849398== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fNjQ5OUJCNUMtOEU2My00QUZELUFBNzktNjY1NUVERTA3RjUxCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKSSBtYW51YWxseSBtb3VudGVkIHRoZSBpc28gbG9jYXRp b24gZnJvbSB0aGUgZW5naW5lPUUyPTgwPUE2Cgpbcm9vdEBvdmlydC1lbmdpbmUtMDEgaXNvdGVt cF0jIHB3ZAovaXNvdGVtcApbcm9vdEBvdmlydC1lbmdpbmUtMDEgaXNvdGVtcF0jIGxzCl9fRElS RUNUX0lPX1RFU1RfXyAgZWMzMGNmZjYtNDliZC00NzQ3LWIyZTAtZDc2M2Q5NGMwYmJlCltyb290 QG92aXJ0LWVuZ2luZS0wMSBpc290ZW1wXSMgbHMgLWFsCnRvdGFsIDIyCmRyd3hyLXhyLXguICAz IHJvb3Qgcm9vdCAgICA0IFNlcCAgOCAxNzowOSAuCmRyLXhyLXhyLXguIDE5IHJvb3Qgcm9vdCA0 MDk2IFNlcCAgOCAyMDo0NCAuLgotcnd4ci14ci14LiAgMSByb290IHJvb3QgICAgMCBTZXAgIDgg MTc6MDkgX19ESVJFQ1RfSU9fVEVTVF9fCmRyd3hyLXhyLXguICA0IHJvb3Qgcm9vdCAgICA0IFNl cCAgOCAxNzowOSA9CmVjMzBjZmY2LTQ5YmQtNDc0Ny1iMmUwLWQ3NjNkOTRjMGJiZQpbcm9vdEBv dmlydC1lbmdpbmUtMDEgaXNvdGVtcF0jCgoKW3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGlzb3RlbXBd IyBscwpfX0RJUkVDVF9JT19URVNUX18gIGVjMzBjZmY2LTQ5YmQtNDc0Ny1iMmUwLWQ3NjNkOTRj MGJiZQpbcm9vdEBvdmlydC1lbmdpbmUtMDEgaXNvdGVtcF0jIGNkIGVjMzBjZmY2LTQ5YmQtNDc0 Ny1iMmUwLWQ3NjNkOTRjMGJiZS8KW3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGVjMzBjZmY2LTQ5YmQt NDc0Ny1iMmUwLWQ3NjNkOTRjMGJiZV0jIGxzCmRvbV9tZCAgaW1hZ2VzCltyb290QG92aXJ0LWVu Z2luZS0wMSBlYzMwY2ZmNi00OWJkLTQ3NDctYjJlMC1kNzYzZDk0YzBiYmVdIyBjZCBpbWFnZXMv Cltyb290QG92aXJ0LWVuZ2luZS0wMSBpbWFnZXNdIyBscwoxMTExMTExMS0xMTExLTExMTEtMTEx MS0xMTExMTExMTExMTEKW3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGltYWdlc10jIGNkIDExMTExMTEx LTExMTEtMTExMS0xMTExLTExMTExMTExMTExMS8KW3Jvb3RAb3ZpcnQtZW5naW5lLTAxIDExMTEx MTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMV0jIGxzCnVidW50dS0xNC4wNC4zLWRlc2t0 b3AtYW1kNjQuaXNvCltyb290QG92aXJ0LWVuZ2luZS0wMSAxMTExMTExMS0xMTExLTExMTEtMTEx MS0xMTExMTExMTExMTFdIwoKSSBzZWUgdGhlIGltYWdlIGluIGhlcmU9RTI9ODA9QTYKCkt5bGUK Cj4gT24gU2VwIDgsIDIwMTUsIGF0IDQ6NDIgUE0sIEt5bGUgQmFzc2V0dCA9CjxreWxlLmJhc3Nl dHRAcmF2ZWxsb3N5c3RlbXMuY29tPiB3cm90ZToKPj0yMAo+IERvIEkgaGF2ZSB0byBkbyB0aGlz IGZyb20gdGhlIG92ZXJ0LWVuZ2luIG9yIGEgaHlwZXJ2aXNvci4gKHdoZW4gSSBzc2ggPQp0byBh IGh2IEkgZ2V0IHRoZSBndXkgbWVudSAtIG5vdCBjb21tYW5kIGxpbmUpLgo+PTIwCj4gSSByYW4g dGhlIGlzbyB1cGxvYWQgZnJvbSB0aGUgZW5naW5lIC0gSSBhbSB1c2luZyBhIG5mcyBpc28gcmVw byAtIG5vdCA9CmxvY2FsCj49MjAKPiBbcm9vdEBvdmlydC1lbmdpbmUtMDEgL10jIGVuZ2luZS1p c28tdXBsb2FkZXIgbGlzdAo+IFBsZWFzZSBwcm92aWRlIHRoZSBSRVNUIEFQSSBwYXNzd29yZCBm b3IgdGhlIGFkbWluQGludGVybmFsIG9WaXJ0ID0KRW5naW5lIHVzZXIgKENUUkwrRCB0byBhYm9y dCk6Cj4gSVNPIFN0b3JhZ2UgRG9tYWluIE5hbWUgICB8IERhdGFjZW50ZXIgICAgICAgICAgICAg ICAgfCBJU08gRG9tYWluID0KU3RhdHVzCj4gZnJlZW5hcy0wMS1JU08gICAgICAgICAgICB8IG9W aXJ0LURDLTAxICAgICAgICAgICAgICAgfCBhY3RpdmUKPiBbcm9vdEBvdmlydC1lbmdpbmUtMDEg L10jCj49MjAKPiBJIGFtIG5vdCBzdXJlIGhvdyB0byBjaGVjayBhbmQgc2V0IHRoZSBwcm9wZXIg cGVybWlzc2lvbnMgb24gdGhlID0KbmZzL2lzbyBsb2NhdGlvbi4KPj0yMAo+IEt5bGUKPj0yMAo+ PiBPbiBTZXAgOCwgMjAxNSwgYXQgNDozOSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhh dC5jb20gPQo8bWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20+PiB3cm90ZToKPj49MjAKPj4gT24gVHVl c2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjM0OjQ2IFBNIEt5bGUgQmFzc2V0dCB3cm90ZToK Pj4gPiBZZXMsIEkgc3VzcGVjdCBpdCBtYXkgYmUgcmVsYXRlZCB0byB0aGlzCj4+ID49MjAKPj4g PiBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVz ID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1 ZXM+Cj4+ID4gPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFn ZV9Jc3N1ZXMgPQo8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9y YWdlX0lzc3Vlcz4+Cj4+ID49MjAKPj4gPiBJIGZvbGxvd2VkIGFsbCB0aGUgaW5zdHJ1Y3Rpb24g dG8gYSB0ZWUuCj4+ID49MjAKPj4gPiBJIHdpbGwgdHJ5IHRoZXNlIGluc3RydWN0aW9ucyBidXQg dGhpcyBjb3VsZCBiZSBhIGRvY3VtZW50YXRpb24gPQppc3N1ZXMgaW4KPj4gPiB0aGUgc3RhcnRl ciBndWlkZT1FMj04MD1BNgo+PiA+PTIwCj4+ID4gS3lsZQo+PiA+PTIwCj4+ID0yMAo+PiBJbiB0 aGF0IGNhc2UgSSB3b3VsZCBjaGVjayB0byBtYWtlIHN1cmUgdGhlIG93bmVyIG9mIHRoZSBmaWxl IGlzID0KY29ycmVjdCBpbiB0aGUgYWN0dWFsIGRpcmVjdG9yeSwgbWFrZSBzdXJlIHRoZSBmaWxl cyBhcmUgb3duZWQgYnkgPQp2ZHNtL2t2bSAoMzYvMzYpLgo+PiA9MjAKPj4gQWxzbyBtYWtlIHN1 cmUgeW91ciBleHBvcnQgaXMgY29ycmVjdCwgaGVyZSBpcyBtaW5lIGZvciBteSBORlMgaXNvID0K ZG9tYWluOgo+PiAvZXhwb3J0L2lzbyAgICA9Cioocncsc3luYyxub19zdWJ0cmVlX2NoZWNrLGFs bF9zcXVhc2gsYW5vbnVpZD0zRDM2LGFub25naWQ9M0QzNikKPj4gPTIwCj4+ID4gPiBPbiBTZXAg OCwgMjAxNSwgYXQgNDozMSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhhdC5jb20gPQo8 bWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20+PiB3cm90ZToKPj4gPiA+PTIwCj4+ID4gPiBPbiBUdWVz ZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0gS3lsZSBCYXNzZXR0IHdyb3RlOgo+ PiA+ID4+IEZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGhlcmU6Cj4+ID4gPj4gaHR0cDovL3d3 dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUgPQo8aHR0cDovL3d3dy5vdmlydC5vcmcvUXVp Y2tfU3RhcnRfR3VpZGU+Cj4+ID4gPj4gPGh0dHA6Ly93d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0 X0d1aWRlID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlPj4KPj4gPiA+ Pj0yMAo+PiA+ID4+IEkgbWFuYWdlZCB0byB1cGxvYWQgYW4gSVNPLCBidXQgaXQgd29uPUUyPTgw PTk5dCBzaG93IGluIHRoZSBVSSA9Ci0gZG8gSSBuZWVkIHRvIGRvCj4+ID4gPj4gc29tZXRoaW5n IHRvIG1ha2UgaXQgc2hvdyB1cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBpcyA9CnNob3dp bmcgdW5kZXIKPj4gPiA+PiB0aGlzIElTTyBzZWN0aW9uIG9mIHRoZSBVSQo+PiA+ID49MjAKPj4g PiA+IERpZCB5b3UgZm9sbG93IHN0ZXAgMz8KPj4gPiA+PTIwCj4+ID4gPiBTdG9yYWdlLT5zZWxl Y3QgSVNPIGRvbWFpbi0+Z28gdGhlIGltYWdlcyBzdWIgdGFiLiBUaGF0IHdpbGwgPQpyZS1yZWFk IHRoZQo+PiA+ID4gY29udGVudHMgb2YgdGhlIGRpcmVjdG9yeSBhbmQgc2hvdWxkIHNob3cgeW91 ciBpbWFnZXMuCj4+ID4gPj0yMAo+PiA+ID4+IEkgdHJpZWQgaXQgYWdhaW4sIGFuZCBpdCBzYXlz IGl0IGV4aXN0cyBmcm9tIHRoZSBvdmVydCBjb21tYW5kID0KbGluZT1FMj04MD1BNgo+PiA+ID4+ PTIwCj4+ID4gPj49MjAKPj4gPiA+PiBbcm9vdEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMgZW5n aW5lLWlzby11cGxvYWRlciB1cGxvYWQgLWkKPj4gPiA+PiBmcmVlbmFzLTAxLUlTTwo+PiA+ID4+ IHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvIFBsZWFzZSBwcm92aWRlIHRoZSBSRVNU IEFQSSA9CnBhc3N3b3JkIGZvcgo+PiA+ID4+IHRoZSBhZG1pbkBpbnRlcm5hbCBvVmlydCBFbmdp bmUgdXNlciAoQ1RSTCtEIHRvIGFib3J0KTogPQpVcGxvYWRpbmcsIHBsZWFzZQo+PiA+ID4+IHdh aXQuLi4KPj4gPiA+PiBJTkZPOiBTdGFydCB1cGxvYWRpbmcgdWJ1bnR1LTE0LjA0LjMtZGVza3Rv cC1hbWQ2NC5pc28KPj4gPiA+PiBFUlJPUjogdWJ1bnR1LTE0LjA0LjMtZGVza3RvcC1hbWQ2NC5p c28gZXhpc3RzIG9uIDEwLjAuMC4xMC4gID0KRWl0aGVyCj4+ID4gPj4gcmVtb3ZlCj4+ID4gPj4g aXQgb3Igc3VwcGx5IHRoZSAtLWZvcmNlIG9wdGlvbiB0byBvdmVyd3JpdGUgaXQuID0KW3Jvb3RA b3ZpcnQtZW5naW5lLTAxCj4+ID4gPj4gZmVkb3JhXSMKPj4gPiA+Pj0yMAo+PiA+ID4+IFRoYW5r cwo+PiA+ID4+IEt5bGUKPj0yMAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3JnCj4gaHR0 cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgoKLS1BcHBsZS1NYWls PV82NDk5QkI1Qy04RTYzLTRBRkQtQUE3OS02NjU1RURFMDdGNTEKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJz ZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBj b250ZW50PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxl PTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13 ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNEIiI+PGRpdiBj bGFzcz0zRCIiPkkgbWFudWFsbHkgbW91bnRlZCB0aGUgaXNvIGxvY2F0aW9uIGZyb20gdGhlID0K ZW5naW5lPUUyPTgwPUE2PC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2 PjxkaXYgPQpjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSBpc290ZW1wXSMgcHdkPC9k aXY+PGRpdiA9CmNsYXNzPTNEIiI+L2lzb3RlbXA8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+W3Jvb3RA b3ZpcnQtZW5naW5lLTAxIGlzb3RlbXBdIyA9CmxzPC9kaXY+PGRpdiBjbGFzcz0zRCIiPl9fRElS RUNUX0lPX1RFU1RfXyA9CiZuYnNwO2VjMzBjZmY2LTQ5YmQtNDc0Ny1iMmUwLWQ3NjNkOTRjMGJi ZTwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSBpc290ZW1wXSMg bHMgLWFsPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+dG90YWwgMjI8L2Rpdj48ZGl2IGNsYXNzPTNE IiI+ZHJ3eHIteHIteC4gJm5ic3A7MyByb290IHJvb3QgPQombmJzcDsgJm5ic3A7NCBTZXAgJm5i c3A7OCAxNzowOSAuPC9kaXY+PGRpdiBjbGFzcz0zRCIiPmRyLXhyLXhyLXguIDE5ID0Kcm9vdCBy b290IDQwOTYgU2VwICZuYnNwOzggMjA6NDQgLi48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+LXJ3eHIt eHIteC4gPQombmJzcDsxIHJvb3Qgcm9vdCAmbmJzcDsgJm5ic3A7MCBTZXAgJm5ic3A7OCAxNzow OSA9Cl9fRElSRUNUX0lPX1RFU1RfXzwvZGl2PjxkaXYgY2xhc3M9M0QiIj5kcnd4ci14ci14LiAm bmJzcDs0IHJvb3Qgcm9vdCA9CiZuYnNwOyAmbmJzcDs0IFNlcCAmbmJzcDs4IDE3OjA5ID0KZWMz MGNmZjYtNDliZC00NzQ3LWIyZTAtZDc2M2Q5NGMwYmJlPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+ W3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGlzb3RlbXBdIzwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIg PQpjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48 ZGl2IGNsYXNzPTNEIiI+PGRpdj0KIGNsYXNzPTNEIiI+W3Jvb3RAb3ZpcnQtZW5naW5lLTAxIGlz b3RlbXBdIyBsczwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPl9fRElSRUNUX0lPX1RFU1RfXyA9CiZu YnNwO2VjMzBjZmY2LTQ5YmQtNDc0Ny1iMmUwLWQ3NjNkOTRjMGJiZTwvZGl2PjxkaXYgPQpjbGFz cz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSBpc290ZW1wXSMgY2QgPQplYzMwY2ZmNi00OWJk LTQ3NDctYjJlMC1kNzYzZDk0YzBiYmUvPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+W3Jvb3RAb3Zp cnQtZW5naW5lLTAxIGVjMzBjZmY2LTQ5YmQtNDc0Ny1iMmUwLWQ3NjNkOTRjMGJiZV0jID0KbHM8 L2Rpdj48ZGl2IGNsYXNzPTNEIiI+ZG9tX21kICZuYnNwO2ltYWdlczwvZGl2PjxkaXYgPQpjbGFz cz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSBlYzMwY2ZmNi00OWJkLTQ3NDctYjJlMC1kNzYz ZDk0YzBiYmVdIyA9CmNkIGltYWdlcy88L2Rpdj48ZGl2IGNsYXNzPTNEIiI+W3Jvb3RAb3ZpcnQt ZW5naW5lLTAxIGltYWdlc10jID0KbHM8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+MTExMTExMTEtMTEx MS0xMTExLTExMTEtMTExMTExMTExMTExPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+W3Jvb3RAb3Zp cnQtZW5naW5lLTAxIGltYWdlc10jIGNkID0KMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTEx MTExMTExLzwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSAxMTEx MTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTFdIyA9CmxzPC9kaXY+PGRpdiBjbGFzcz0z RCIiPnVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvPC9kaXY+PGRpdiA9CmNsYXNzPTNE IiI+W3Jvb3RAb3ZpcnQtZW5naW5lLTAxID0KMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTEx MTExMTExXSM8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48L2Rp dj48ZGl2IGNsYXNzPTNEIiI+SSBzZWUgdGhlIGltYWdlIGluIGhlcmU9RTI9ODA9QTY8L2Rpdj48 ZGk9CnYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+S3ls ZTwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXY+PGJsb2Nr cXVvdGUgdHlwZT0zRCJjaXRlIiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPk9uIFNlcCA4 LCAyMDE1LCBhdCA0OjQyIFBNLCBLeWxlIEJhc3NldHQgPQombHQ7PGEgaHJlZj0zRCJtYWlsdG86 a3lsZS5iYXNzZXR0QHJhdmVsbG9zeXN0ZW1zLmNvbSIgPQpjbGFzcz0zRCIiPmt5bGUuYmFzc2V0 dEByYXZlbGxvc3lzdGVtcy5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj48YnIgPQpjbGFzcz0zRCJB cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPTNEIiI+PG1ldGEgPQpodHRwLWVx dWl2PTNEIkNvbnRlbnQtVHlwZSIgY29udGVudD0zRCJ0ZXh0L2h0bWwgY2hhcnNldD0zRHV0Zi04 IiA9CmNsYXNzPTNEIiI+PGRpdiBzdHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJr aXQtbmJzcC1tb2RlOiA9CnNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNw YWNlOyIgY2xhc3M9M0QiIj5EbyBJIGhhdmUgdG8gPQpkbyB0aGlzIGZyb20gdGhlIG92ZXJ0LWVu Z2luIG9yIGEgaHlwZXJ2aXNvci4gKHdoZW4gSSBzc2ggdG8gYSBodiBJIGdldCA9CnRoZSBndXkg bWVudSAtIG5vdCBjb21tYW5kIGxpbmUpLjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48 L2Rpdj48ZGl2PQogY2xhc3M9M0QiIj5JIHJhbiB0aGUgaXNvIHVwbG9hZCBmcm9tIHRoZSBlbmdp bmUgLSBJIGFtIHVzaW5nIGEgbmZzIGlzbyA9CnJlcG8gLSBub3QgbG9jYWw8L2Rpdj48ZGl2IGNs YXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFz cz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSAvXSMgZW5naW5lLWlzby11cGxvYWRlciA9Cmxp c3Q8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+UGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJIHBhc3N3 b3JkIGZvciB0aGUgPQphZG1pbkBpbnRlcm5hbCBvVmlydCBFbmdpbmUgdXNlciAoQ1RSTCtEIHRv IGFib3J0KTo8L2Rpdj48ZGl2ID0KY2xhc3M9M0QiIj5JU08gU3RvcmFnZSBEb21haW4gTmFtZSAm bmJzcDsgfCBEYXRhY2VudGVyICZuYnNwOyAmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwO3wgSVNPIERvbWFpbiBTdGF0dXM8L2Rpdj48ZGl2ID0KY2xhc3M9 M0QiIj5mcmVlbmFzLTAxLUlTTyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwO3wgPQpvVmlydC1EQy0wMSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgfCA9CmFjdGl2ZTwvZGl2PjxkaXYgY2xhc3M9M0QiIj5bcm9vdEBvdmlydC1l bmdpbmUtMDEgL10jPC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+ PGRpdiBjbGFzcz0zRCIiPkkgYW0gbm90IHN1cmUgaG93IHRvID0KY2hlY2sgYW5kIHNldCB0aGUg cHJvcGVyIHBlcm1pc3Npb25zIG9uIHRoZSBuZnMvaXNvIGxvY2F0aW9uLjwvZGl2PjxkaXYgPQpj bGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5LeWxlPC9kaXY+ PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxi bG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj5PbiBT ZXAgOCwgMjAxNSwgYXQgNDozOSBQTSwgQWxleGFuZGVyIFdlbHMgPQombHQ7PGEgaHJlZj0zRCJt YWlsdG86YXdlbHNAcmVkaGF0LmNvbSIgPQpjbGFzcz0zRCIiPmF3ZWxzQHJlZGhhdC5jb208L2E+ Jmd0OyB3cm90ZTo8L2Rpdj48YnIgPQpjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5l Ij48ZGl2IGNsYXNzPTNEIiI+PGRpdiA9CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsg Zm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiA9CjEzcHg7IGZvbnQtc3R5bGU6 IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0 dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg dGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v bmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9r ZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj5PbiBUdWVzZGF5LCBTZXB0 ZW1iZXIgMDgsIDIwMTUgMDQ6MzQ6NDYgUE0gS3lsZSBCYXNzZXR0ID0Kd3JvdGU6PC9kaXY+PGRp diBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyA9ClNl cmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog bm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxp bmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29y ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46 IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyBZZXMsIEkgc3VzcGVjdCBpdCBtYXkgYmUgcmVsYXRlZCB0 byA9CnRoaXM8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1m YW1pbHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1h bDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw YWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0 LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsg d2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7IDwvZGl2PjxkaXYgc3R5bGU9 M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZv bnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFs OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVp Z2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu dDogMHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu ZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBj bGFzcz0zRCIiPiZndDsgPGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVz aG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMiID0KY2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0 Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPC9hPjwvZGk9CnY+PGRpdiBz dHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7 ID0KZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9y bWFsOyBmb250LXdlaWdodDogPQpub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUt aGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87ID0KdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQt aW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87ID0Kd29yZC1z cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7 IiA9CmNsYXNzPTNEIiI+Jmd0OyAmbHQ7PGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3Jn L1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMiID0KY2xhc3M9M0QiIj5odHRwOi8v d3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPC9hPiZndDs9 CjwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTog J1NhbnMgU2VyaWYnOyA9CmZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250 LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6ID0Kbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog bm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyA9CnRleHQtYWxpZ246 IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBh dXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7 IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0 ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiA9CidTYW5zIFNlcmlmJzsgZm9udC1zaXpl OiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQt d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt YWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7 IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7 IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNE IiI+Jmd0OyBJIGZvbGxvd2VkIGFsbCB0aGUgaW5zdHJ1Y3Rpb24gdG8gYSA9CnRlZS48L2Rpdj48 ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0K U2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50 OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg bGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3 b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdp bjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7IDwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6 IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsg Zm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDog bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9y cGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyA9CnRleHQt dHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJr aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsg SSB3aWxsIHRyeSA9CnRoZXNlIGluc3RydWN0aW9ucyBidXQgdGhpcyBjb3VsZCBiZSBhIGRvY3Vt ZW50YXRpb24gaXNzdWVzIGluPC9kaXY+PGRpdiA9CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUt d3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiA9CjEzcHg7IGZvbnQt c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczog YXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv cm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0 LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7IHRoZSBz dGFydGVyIGd1aWRlPUUyPTgwPUE2PC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTo9CiBw cmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250 LXN0eWxlOiA9Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu c2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyA8L2Rp dj48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1Nh bnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh cmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9y bWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0 YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRv OyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1h cmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgS3lsZTwvZGl2PjxkaXYgc3R5bGU9M0Qid2hp dGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6 ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250 LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4 OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4 OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0z RCIiPiZndDsgPC9kaXY+PHAgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQt ZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3Jt YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1z cGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQt YWxpZ246ID0Kc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3 aWRvd3M6IGF1dG87ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgbWFyZ2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+Jm5ic3A7PC9wPjxkaXYgc3R5bGU9 M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogPQonU2FucyBTZXJpZic7IGZv bnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg PQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdo dDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu ZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7IiBj bGFzcz0zRCIiPkluIHRoYXQgY2FzZSBJIHdvdWxkIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgPQpv d25lciBvZiB0aGUgZmlsZSBpcyBjb3JyZWN0IGluIHRoZSBhY3R1YWwgZGlyZWN0b3J5LCBtYWtl IHN1cmUgdGhlID0KZmlsZXMgYXJlIG93bmVkIGJ5IHZkc20va3ZtICgzNi8zNikuPC9kaXY+PHAg c3R5bGU9M0Qid2hpdGUtc3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJp Zic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZvbnQtdmFyaWFudDog bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogPQpub3JtYWw7IGxp bmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyA9CnRl eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAw cHg7IiBjbGFzcz0zRCIiPiZuYnNwOzwvcD48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHBy ZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9u dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h bDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5z OiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPkFsc28gbWFr ZSBzdXJlIHlvdXIgZXhwb3J0IGlzIGNvcnJlY3QsIGhlcmUgaXMgbWluZSBmb3IgbXkgPQpORlMg aXNvIGRvbWFpbjo8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9u dC1mYW1pbHk6ID0KJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5v cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy LXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0 ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9u ZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJmb250 LWZhbWlseTogbW9ub3NwYWNlOyA9CmJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1 KTsiIGNsYXNzPTNEIiI+L2V4cG9ydC9pc28gPQombmJzcDsmbmJzcDsmbmJzcDsqKHJ3LHN5bmMs bm9fc3VidHJlZV9jaGVjayxhbGxfc3F1YXNoLGFub251aWQ9M0QzNixhbm9uZz0KaWQ9M0QzNik8 L3NwYW4+PHNwYW4gc3R5bGU9M0QiZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsiIGNsYXNzPTNEIiI+ PGJyID0KY2xhc3M9M0QiIj48L3NwYW4+PC9kaXY+PHAgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHBy ZS13cmFwOyBmb250LWZhbWlseTogPQonU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9u dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9y bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyA9Cm9ycGhh bnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogPQpub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZuYnNwOzwv cD48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgPQpmb250LWZhbWlseTogJ1Nh bnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZh cmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h bDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy dDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRv OyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1h cmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsgT24gPQpTZXAgOCwgMjAxNSwgYXQgNDoz MSBQTSwgQWxleGFuZGVyIFdlbHMgJmx0OzxhID0KaHJlZj0zRCJtYWlsdG86YXdlbHNAcmVkaGF0 LmNvbSIgY2xhc3M9M0QiIj5hd2Vsc0ByZWRoYXQuY29tPC9hPiZndDsgPQp3cm90ZTo8L2Rpdj48 ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0K U2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50 OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg bGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3 b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdp bjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsgPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1z cGFjZTogPQpwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAx M3B4OyBmb250LXN0eWxlOiA9Cm5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2Vp Z2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1h bDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsg dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0K LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+ Jmd0OyAmZ3Q7IE9uID0KVHVlc2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjE4OjA3IFBNIEt5 bGUgQmFzc2V0dCB3cm90ZTo8L2Rpdj48ZGl2ID0Kc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13 cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6ID0KMTNweDsgZm9udC1z dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg PQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBh dXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9y bTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQt c3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgPQpjbGFzcz0zRCIiPiZndDsgJmd0OyZn dDsgRm9sbG93aW5nIHRoZSBpbnN0cnVjdGlvbnMgaGVyZTo8L2Rpdj48ZGl2ID0Kc3R5bGU9M0Qi d2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNp emU6ID0KMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9u dC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDog bm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDog MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyA9CndvcmQtc3BhY2luZzog MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgPQpjbGFz cz0zRCIiPiZndDsgJmd0OyZndDsgPGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL1F1 aWNrX1N0YXJ0X0d1aWRlIiA9CmNsYXNzPTNEIiI+aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tf U3RhcnRfR3VpZGU8L2E+PC9kaXY+PGRpdiA9CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3Jh cDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiA9CjEzcHg7IGZvbnQtc3R5 bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0K bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0 bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06 IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7 ICZsdDs8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUi ID0KY2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZTwvYT4m Z3Q7PC9kaXY+PGRpdiA9CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1p bHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiA9CjEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg Zm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGln bjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93 czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IDwvZGl2PjxkaXYg c3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJp Zic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDog bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9Cmxp bmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0 LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAw cHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgSSA9Cm1hbmFnZWQgdG8gdXBsb2FkIGFuIElT TywgYnV0IGl0IHdvbj1FMj04MD05OXQgc2hvdyBpbiB0aGUgVUkgLSBkbyBJID0KbmVlZCB0byBk bzwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6IHByZS13cmFwOyBmb250LWZhbWlseTog J1NhbnMgPQpTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250 LXZhcmlhbnQ6IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog bm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246 IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aWRvd3M6 IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7 ID0KbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgc29tZXRoaW5nIHRvIG1h a2UgaXQgc2hvdyB1cD8gSSA9CmhpdCByZWZyZXNoIGJ1dCBub3RoaW5nIGlzIHNob3dpbmcgdW5k ZXI8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiA9CnByZS13cmFwOyBmb250LWZhbWls eTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6ID0Kbm9ybWFsOyBm b250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6 ID0Kbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu OiBzdGFydDsgPQp0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dz OiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7ID0KdGhpcyBJU08gc2Vj dGlvbiBvZiB0aGUgVUk8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsg PQpmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6 IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0 dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv OyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTog bm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ry b2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsgPQo8L2Rp dj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5z IFNlcmlmJzsgPQpmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp YW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiA9Cm5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h bDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgPQp0ZXh0LWFsaWduOiBzdGFy dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsg PQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJn aW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7ICZndDsgRGlkIHlvdSBmb2xsb3cgc3RlcCAzPzwv ZGl2PjxkaXYgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAn U2FucyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt dmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBu b3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0K c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1 dG87ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg bWFyZ2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+Jmd0OyAmZ3Q7IDwvZGl2PjxkaXYgc3R5bGU9M0Qi d2hpdGUtc3BhY2U6IHByZS13cmFwOyA9CmZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQt c2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBm b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0 OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog MHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog MHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFz cz0zRCIiPiZndDsgJmd0OyA9ClN0b3JhZ2UtJmd0O3NlbGVjdCBJU08gZG9tYWluLSZndDtnbyB0 aGUgaW1hZ2VzIHN1YiB0YWIuIFRoYXQgd2lsbCA9CnJlLXJlYWQgdGhlPC9kaXY+PGRpdiBzdHls ZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyA9ClNlcmlmJzsg Zm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFs OyA9CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVp Z2h0OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFj aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsi IGNsYXNzPTNEIiI+Jmd0OyAmZ3Q7IGNvbnRlbnRzIG9mIHRoZSBkaXJlY3RvcnkgYW5kIHNob3Vs ZCA9CnNob3cgeW91ciBpbWFnZXMuPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJl LXdyYXA7IGZvbnQtZmFtaWx5OiA9CidTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250 LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm b3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4 dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAmZ3Q7 IDwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQtZmFtaWx5 OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZv bnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzog PQpub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246 IHN0YXJ0OyA9CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6 IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgSSA9CnRyaWVkIGl0IGFn YWluLCBhbmQgaXQgc2F5cyBpdCBleGlzdHMgZnJvbSB0aGUgb3ZlcnQgY29tbWFuZCA9CmxpbmU9 RTI9ODA9QTY8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1m YW1pbHk6ID0KJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1h bDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNw YWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0 LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsg d2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IDwvZGl2Pjxk aXYgc3R5bGU9M0Qid2hpdGUtc3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBT ZXJpZic7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZvbnQtdmFyaWFu dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogPQpub3JtYWw7 IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyA9 CnRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdv cmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2lu OiAwcHg7IiBjbGFzcz0zRCIiPiZndDsgJmd0OyZndDsgPQo8L2Rpdj48ZGl2IHN0eWxlPTNEIndo aXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgPQpmb250LXNp emU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt d2VpZ2h0OiA9Cm5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5v cm1hbDsgb3JwaGFuczogYXV0bzsgPQp0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBw eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBw eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9 M0QiIj4mZ3Q7ICZndDsmZ3Q7IFtyb290QG92aXJ0LWVuZ2luZS0wMSBmZWRvcmFdIyA9CmVuZ2lu ZS1pc28tdXBsb2FkZXIgdXBsb2FkIC1pPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTog cHJlLXdyYXA7ID0KZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBm b250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3Jw aGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10 cmFuc2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAm Z3Q7Jmd0OyA9CmZyZWVuYXMtMDEtSVNPPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTog cHJlLXdyYXA7IGZvbnQtZmFtaWx5OiA9CidTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBm b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBu b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3Jw aGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh bnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt dGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAm Z3Q7Jmd0OyB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyA9ClBsZWFzZSBwcm92aWRl IHRoZSBSRVNUIEFQSSBwYXNzd29yZCBmb3I8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNl OiA9CnByZS13cmFwOyBmb250LWZhbWlseTogJ1NhbnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7 IGZvbnQtc3R5bGU6ID0Kbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6 IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6ID0Kbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBv cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgPQp0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7 ICZndDsmZ3Q7ID0KdGhlIGFkbWluQGludGVybmFsIG9WaXJ0IEVuZ2luZSB1c2VyIChDVFJMK0Qg dG8gYWJvcnQpOiBVcGxvYWRpbmcsID0KcGxlYXNlPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1z cGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyA9ClNlcmlmJzsgZm9udC1zaXplOiAx M3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2Vp Z2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7 ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl eHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13 ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgPQptYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+ Jmd0OyAmZ3Q7Jmd0OyB3YWl0Li4uPC9kaXY+PGRpdiA9CnN0eWxlPTNEIndoaXRlLXNwYWNlOiBw cmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiA9CjEzcHg7IGZv bnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt YWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu c2Zvcm06IG5vbmU7IHdpZG93czogYXV0bzsgPQp3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBtYXJnaW46IDBweDsiID0KY2xhc3M9M0QiIj4mZ3Q7ICZn dDsmZ3Q7IElORk86IFN0YXJ0IHVwbG9hZGluZyA9CnVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1k NjQuaXNvPC9kaXY+PGRpdiBzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogPQpwcmUtd3JhcDsgZm9udC1m YW1pbHk6ICdTYW5zIFNlcmlmJzsgZm9udC1zaXplOiAxM3B4OyBmb250LXN0eWxlOiA9Cm5vcm1h bDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOiA9Cm5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1h bGlnbjogc3RhcnQ7ID0KdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdp ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4OyBtYXJnaW46IDBweDsiIGNsYXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyA9CkVSUk9SOiB1 YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBleGlzdHMgb24gMTAuMC4wLjEwLiAgPQpF aXRoZXI8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1p bHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg Zm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lk b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IHJlbW92ZTwvZGl2 PjxkaXYgPQpzdHlsZT0zRCJ3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2Fu cyBTZXJpZic7IGZvbnQtc2l6ZTogPQoxM3B4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFy aWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBub3Jt YWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0Kc3Rh cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87 ID0Kd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFy Z2luOiAwcHg7IiA9CmNsYXNzPTNEIiI+Jmd0OyAmZ3Q7Jmd0OyBpdCBvciBzdXBwbHkgdGhlIC0t Zm9yY2Ugb3B0aW9uIHRvIG92ZXJ3cml0ZSA9Cml0LiBbcm9vdEBvdmlydC1lbmdpbmUtMDE8L2Rp dj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgPQpmb250LWZhbWlseTogJ1Nh bnMgU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZh cmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1h bDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy dDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2lkb3dzOiBhdXRv OyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IG1h cmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7ID0KZmVkb3JhXSM8L2Rpdj48ZGl2 IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBwcmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0KU2Vy aWYnOyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBu b3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGlu ZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4 dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3Jk LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdpbjog MHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZndDsmZ3Q7IDwvZGl2PjxkaXYgc3R5bGU9M0Qid2hpdGUt c3BhY2U6ID0KcHJlLXdyYXA7IGZvbnQtZmFtaWx5OiAnU2FucyBTZXJpZic7IGZvbnQtc2l6ZTog MTNweDsgZm9udC1zdHlsZTogPQpub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdl aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogPQpub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3Jt YWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyA9CnRleHQtaW5kZW50OiAwcHg7 IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9 Ci13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgbWFyZ2luOiAwcHg7IiBjbGFzcz0zRCIi PiZndDsgJmd0OyZndDsgPQpUaGFua3M8L2Rpdj48ZGl2IHN0eWxlPTNEIndoaXRlLXNwYWNlOiBw cmUtd3JhcDsgZm9udC1mYW1pbHk6ICdTYW5zID0KU2VyaWYnOyBmb250LXNpemU6IDEzcHg7IGZv bnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5v cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBo YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu c2Zvcm06ID0Kbm9uZTsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10 ZXh0LXN0cm9rZS13aWR0aDogMHB4OyA9Cm1hcmdpbjogMHB4OyIgY2xhc3M9M0QiIj4mZ3Q7ICZn dDsmZ3Q7ID0KS3lsZTwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgPQpjbGFzcz0z RCIiPjwvZGl2PjwvZGl2Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPGJyID0KY2xhc3M9M0QiIj5Vc2VycyBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9M0QiIj48 YSA9CmhyZWY9M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgY2xhc3M9M0QiIj5Vc2Vyc0Bvdmly dC5vcmc8L2E+PGJyID0KY2xhc3M9M0QiIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnM8YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48 YnIgY2xhc3M9M0QiIj48L2JvZHk+PC9odG1sPj0KCi0tQXBwbGUtTWFpbD1fNjQ5OUJCNUMtOEU2 My00QUZELUFBNzktNjY1NUVERTA3RjUxLS0K --===============0436888818337849398==-- From awels at redhat.com Tue Sep 8 16:51:15 2015 Content-Type: multipart/mixed; boundary="===============6871221156588312778==" MIME-Version: 1.0 From: Alexander Wels To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:51:13 -0400 Message-ID: <1539949.MDzMYBCtSC@awels> In-Reply-To: 9DD831CE-6F06-447E-9B3C-771CD29665A5@ravellosystems.com --===============6871221156588312778== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tuesday, September 08, 2015 04:42:31 PM Kyle Bassett wrote: > Do I have to do this from the overt-engin or a hypervisor. (when I ssh to= a > hv I get the guy menu - not command line). > = > I ran the iso upload from the engine - I am using a nfs iso repo - not lo= cal > = > [root(a)ovirt-engine-01 /]# engine-iso-uploader list > Please provide the REST API password for the admin(a)internal oVirt Engine > user (CTRL+D to abort): ISO Storage Domain Name | Datacenter = = > | ISO Domain Status freenas-01-ISO | oVirt-DC-01 = = > | active > [root(a)ovirt-engine-01 /]# > = > I am not sure how to check and set the proper permissions on the nfs/iso > location. > = Do this on the nfs-server. Basically what happens in the background is your= hv = is making a connection to the NFS server as user kvm (36)/group vdsm(36) in = order to obtain the iso information. If the NFS server doesn't have that us= er = or the permissions to read the directory it will fail. Note that the engine itself doesn't need to be able to connect to the nfs- server, its the HV (the vdsm process to be exact) that makes the connection= . = The engine just tells the vdsm process what it wants done. This is also why = when the engine is down your VMs will be unaffected as its actually vdsm = controlling stuff. > Kyle > = > > On Sep 8, 2015, at 4:39 PM, Alexander Wels wrote: > > = > > On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: > > > Yes, I suspect it may be related to this > > > = > > > http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues > > > > > > > > > > > > = > > > I followed all the instruction to a tee. > > > = > > > I will try these instructions but this could be a documentation issues > > > in > > > the starter guide=E2=80=A6 > > > = > > > Kyle > > = > > In that case I would check to make sure the owner of the file is correct > > in the actual directory, make sure the files are owned by vdsm/kvm > > (36/36). > > = > > Also make sure your export is correct, here is mine for my NFS iso doma= in: > > /export/iso = > > *(rw,sync,no_subtree_check,all_squash,anonuid=3D36,anongid=3D36) > > = > > > > On Sep 8, 2015, at 4:31 PM, Alexander Wels wro= te: > > > > = > > > > On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: > > > >> Following the instructions here: > > > >> http://www.ovirt.org/Quick_Start_Guide > > > >> > > > >> = > > > >> I managed to upload an ISO, but it won=E2=80=99t show in the UI - = do I need > > > >> to do > > > >> something to make it show up? I hit refresh but nothing is showing > > > >> under > > > >> this ISO section of the UI > > > > = > > > > Did you follow step 3? > > > > = > > > > Storage->select ISO domain->go the images sub tab. That will re-read > > > > the > > > > contents of the directory and should show your images. > > > > = > > > >> I tried it again, and it says it exists from the overt command lin= e=E2=80=A6 > > > >> = > > > >> = > > > >> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i > > > >> freenas-01-ISO > > > >> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API passw= ord > > > >> for > > > >> the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploadin= g, > > > >> please > > > >> wait... > > > >> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso > > > >> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Eith= er > > > >> remove > > > >> it or supply the --force option to overwrite it. > > > >> [root(a)ovirt-engine-01 > > > >> fedora]# > > > >> = > > > >> Thanks > > > >> Kyle --===============6871221156588312778==-- From kyle.bassett at ravellosystems.com Tue Sep 8 16:54:48 2015 Content-Type: multipart/mixed; boundary="===============3712055837658751295==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 16:54:46 -0400 Message-ID: <9BB9FD48-B2FF-4BEE-9FF4-72C12EA810ED@ravellosystems.com> In-Reply-To: 1539949.MDzMYBCtSC@awels --===============3712055837658751295== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_CDB83493-834F-4B9F-BD02-3DB20136442C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 OK makes sense, I am using a freeness appliance=3DE2=3D80=3DA6 So I somehow need to create those users? kvm (36)/group vdsm(36) and =3D set that permission to the iso directory? I suspect I wold have to do the same for any other shared storage I plan = =3D to use for virtual machines in the cluster? Thanks Kyle > On Sep 8, 2015, at 4:51 PM, Alexander Wels wrote: >=3D20 > On Tuesday, September 08, 2015 04:42:31 PM Kyle Bassett wrote: >> Do I have to do this from the overt-engin or a hypervisor. (when I =3D ssh to a >> hv I get the guy menu - not command line). >>=3D20 >> I ran the iso upload from the engine - I am using a nfs iso repo - =3D not local >>=3D20 >> [root(a)ovirt-engine-01 /]# engine-iso-uploader list >> Please provide the REST API password for the admin(a)internal oVirt =3D Engine >> user (CTRL+D to abort): ISO Storage Domain Name | Datacenter = =3D =3D20 >> | ISO Domain Status freenas-01-ISO | oVirt-DC-01 = =3D =3D20 >> | active >> [root(a)ovirt-engine-01 /]# >>=3D20 >> I am not sure how to check and set the proper permissions on the =3D nfs/iso >> location. >>=3D20 >=3D20 > Do this on the nfs-server. Basically what happens in the background is = =3D your hv=3D20 > is making a connection to the NFS server as user kvm (36)/group =3D vdsm(36) in=3D20 > order to obtain the iso information. If the NFS server doesn't have =3D that user=3D20 > or the permissions to read the directory it will fail. >=3D20 > Note that the engine itself doesn't need to be able to connect to the =3D nfs- > server, its the HV (the vdsm process to be exact) that makes the =3D connection. =3D20 > The engine just tells the vdsm process what it wants done. This is =3D also why=3D20 > when the engine is down your VMs will be unaffected as its actually =3D vdsm=3D20 > controlling stuff. >=3D20 >=3D20 >=3D20 >> Kyle >>=3D20 >>> On Sep 8, 2015, at 4:39 PM, Alexander Wels > wrote: >>>=3D20 >>> On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: >>>> Yes, I suspect it may be related to this >>>>=3D20 >>>> http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues =3D >>>> > >>>> >>>> >> >>>>=3D20 >>>> I followed all the instruction to a tee. >>>>=3D20 >>>> I will try these instructions but this could be a documentation =3D issues >>>> in >>>> the starter guide=3DE2=3D80=3DA6 >>>>=3D20 >>>> Kyle >>>=3D20 >>> In that case I would check to make sure the owner of the file is =3D correct >>> in the actual directory, make sure the files are owned by vdsm/kvm >>> (36/36). >>>=3D20 >>> Also make sure your export is correct, here is mine for my NFS iso =3D domain: >>> /export/iso =3D20 >>> *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid=3D3D36) >>>=3D20 >>>>> On Sep 8, 2015, at 4:31 PM, Alexander Wels =3D wrote: >>>>>=3D20 >>>>> On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: >>>>>> Following the instructions here: >>>>>> http://www.ovirt.org/Quick_Start_Guide >>>>>> >>>>>>=3D20 >>>>>> I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the U= I - =3D do I need >>>>>> to do >>>>>> something to make it show up? I hit refresh but nothing is =3D showing >>>>>> under >>>>>> this ISO section of the UI >>>>>=3D20 >>>>> Did you follow step 3? >>>>>=3D20 >>>>> Storage->select ISO domain->go the images sub tab. That will =3D re-read >>>>> the >>>>> contents of the directory and should show your images. >>>>>=3D20 >>>>>> I tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6 >>>>>>=3D20 >>>>>>=3D20 >>>>>> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i >>>>>> freenas-01-ISO >>>>>> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API =3D password >>>>>> for >>>>>> the admin(a)internal oVirt Engine user (CTRL+D to abort): =3D Uploading, >>>>>> please >>>>>> wait... >>>>>> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso >>>>>> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either >>>>>> remove >>>>>> it or supply the --force option to overwrite it. >>>>>> [root(a)ovirt-engine-01 >>>>>> fedora]# >>>>>>=3D20 >>>>>> Thanks >>>>>> Kyle --Apple-Mail=3D_CDB83493-834F-4B9F-BD02-3DB20136442C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8 OK makes sense, I am using a freeness appliance=3DE2=3D80=3DA6=

So I somehow need to = =3D create those users?  kvm (36)/group vdsm(36) and set that =3D permission to the iso directory?

I suspect I wold have to do the same = =3D for any other shared storage I plan to use for virtual machines in the =3D cluster?

Thanks
Kyle

On =3D Sep 8, 2015, at 4:51 PM, Alexander Wels <awels(a)redhat.com>= ; =3D wrote:

On Tuesday, September 08, 2015 04:42:31 PM Kyle = =3D Bassett wrote:
Do I have to do this from the overt-engin or a =3D hypervisor. (when I ssh to a
hv I get the guy menu - not = =3D command line).

I ran the iso upload from = =3D the engine - I am using a nfs iso repo - not local

[root(a)ovirt-engine-01 /]# engine-iso-uploader list
Please provide the REST API password for the admin(a)internal = =3D oVirt Engine
user (CTRL+D to abort): ISO Storage Domain =3D Name   | Datacenter =3D              | ISO Domain Status freenas-01-ISO =3D            | =3D oVirt-DC-01 =3D             &n= =3D bsp;
| active
[root(a)ovirt-engine-01 /]#
I am not sure how to check and set the proper= =3D permissions on the nfs/iso
location.


Do this on the nfs-server. = =3D Basically what happens in the background is your hv 
is making a connection to the NFS server as user = =3D kvm (36)/group vdsm(36) in 
order to obtain the iso information. If the NFS = =3D server doesn't have that user 
or the permissions to read the directory it will = =3D fail.

Note that the engine =3D itself doesn't need to be able to connect to the nfs-
server, its the HV (the vdsm process to be =3D exact) that makes the connection.  
The engine just tells the vdsm process what it = =3D wants done. This is also why 
when the engine is down your VMs will be =3D unaffected as its actually vdsm 
controlling stuff.



Kyle
On Sep 8, 2015, at 4:= 39 =3D PM, Alexander Wels <awels(a)redhat.com> wrote:

On=3D Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote:
Yes, I suspect it may= be =3D related to this

http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D
<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D >

I followed all the instruction to a = =3D tee.

I will try these instructions but thi= s =3D could be a documentation issues
in
the =3D starter guide=3DE2=3D80=3DA6

Kyle

In that case I would check to = =3D make sure the owner of the file is correct
in the actual = =3D directory, make sure the files are owned by vdsm/kvm
(36/36).

Also make sure your = =3D export is correct, here is mine for my NFS iso domain:
/export/iso   
*(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid= =3D3D36=3D )

On Sep 8, 2015, at 4:= 31 =3D PM, Alexander Wels <awels(a)redhat.com> wrote:

On=3D Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote:
Following the =3D instructions here:
http://www.ovirt.org/Quick_Start_Guide
<http://www.ovirt.org/Quick_Start_Guide>

I managed to upload an ISO, but it won=3DE2= =3D80=3D99t=3D show in the UI - do I need
to do
something= =3D to make it show up? I hit refresh but nothing is showing
under
this ISO section of the UI

Did you follow step 3?

Storage->select ISO domain->go the =3D images sub tab. That will re-read
the
conte= nts=3D of the directory and should show your images.

I tried it again, and= it =3D says it exists from the overt command line=3DE2=3D80=3DA6
<= br =3D class=3D3D"">
[root(a)ovirt-engine-01 fedora]# =3D engine-iso-uploader upload -i
freenas-01-ISO
ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API = =3D password
for
the admin(a)internal oVirt Eng= ine =3D user (CTRL+D to abort): Uploading,
please
wait...
INFO: Start uploading =3D ubuntu-14.04.3-desktop-amd64.iso
ERROR: =3D ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10.  Either
remove
it or supply the --force option to =3D overwrite it.
[root(a)ovirt-engine-01
fedora]#

Thanks
Kyle

=3D --Apple-Mail=3D_CDB83493-834F-4B9F-BD02-3DB20136442C-- --===============3712055837658751295== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fQ0RCODM0OTMtODM0Ri00QjlGLUJEMDItM0RCMjAxMzY0NDJDCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKT0sgbWFrZXMgc2Vuc2UsIEkgYW0gdXNpbmcgYSBmcmVl bmVzcyBhcHBsaWFuY2U9RTI9ODA9QTYKClNvIEkgc29tZWhvdyBuZWVkIHRvIGNyZWF0ZSB0aG9z ZSB1c2Vycz8gIGt2bSAoMzYpL2dyb3VwIHZkc20oMzYpIGFuZCA9CnNldCB0aGF0IHBlcm1pc3Np b24gdG8gdGhlIGlzbyBkaXJlY3Rvcnk/CgpJIHN1c3BlY3QgSSB3b2xkIGhhdmUgdG8gZG8gdGhl IHNhbWUgZm9yIGFueSBvdGhlciBzaGFyZWQgc3RvcmFnZSBJIHBsYW4gPQp0byB1c2UgZm9yIHZp cnR1YWwgbWFjaGluZXMgaW4gdGhlIGNsdXN0ZXI/CgpUaGFua3MKS3lsZQoKPiBPbiBTZXAgOCwg MjAxNSwgYXQgNDo1MSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhhdC5jb20+IHdyb3Rl Ogo+PTIwCj4gT24gVHVlc2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjQyOjMxIFBNIEt5bGUg QmFzc2V0dCB3cm90ZToKPj4gRG8gSSBoYXZlIHRvIGRvIHRoaXMgZnJvbSB0aGUgb3ZlcnQtZW5n aW4gb3IgYSBoeXBlcnZpc29yLiAod2hlbiBJID0Kc3NoIHRvIGEKPj4gaHYgSSBnZXQgdGhlIGd1 eSBtZW51IC0gbm90IGNvbW1hbmQgbGluZSkuCj4+PTIwCj4+IEkgcmFuIHRoZSBpc28gdXBsb2Fk IGZyb20gdGhlIGVuZ2luZSAtIEkgYW0gdXNpbmcgYSBuZnMgaXNvIHJlcG8gLSA9Cm5vdCBsb2Nh bAo+Pj0yMAo+PiBbcm9vdEBvdmlydC1lbmdpbmUtMDEgL10jIGVuZ2luZS1pc28tdXBsb2FkZXIg bGlzdAo+PiBQbGVhc2UgcHJvdmlkZSB0aGUgUkVTVCBBUEkgcGFzc3dvcmQgZm9yIHRoZSBhZG1p bkBpbnRlcm5hbCBvVmlydCA9CkVuZ2luZQo+PiB1c2VyIChDVFJMK0QgdG8gYWJvcnQpOiBJU08g U3RvcmFnZSBEb21haW4gTmFtZSAgIHwgRGF0YWNlbnRlciAgICAgICAgPQogICAgPTIwCj4+ICB8 IElTTyBEb21haW4gU3RhdHVzIGZyZWVuYXMtMDEtSVNPICAgICAgICAgICAgfCBvVmlydC1EQy0w MSAgICAgICAgICA9CiAgID0yMAo+PiB8IGFjdGl2ZQo+PiBbcm9vdEBvdmlydC1lbmdpbmUtMDEg L10jCj4+PTIwCj4+IEkgYW0gbm90IHN1cmUgaG93IHRvIGNoZWNrIGFuZCBzZXQgdGhlIHByb3Bl ciBwZXJtaXNzaW9ucyBvbiB0aGUgPQpuZnMvaXNvCj4+IGxvY2F0aW9uLgo+Pj0yMAo+PTIwCj4g RG8gdGhpcyBvbiB0aGUgbmZzLXNlcnZlci4gQmFzaWNhbGx5IHdoYXQgaGFwcGVucyBpbiB0aGUg YmFja2dyb3VuZCBpcyA9CnlvdXIgaHY9MjAKPiBpcyBtYWtpbmcgYSBjb25uZWN0aW9uIHRvIHRo ZSBORlMgc2VydmVyIGFzIHVzZXIga3ZtICgzNikvZ3JvdXAgPQp2ZHNtKDM2KSBpbj0yMAo+IG9y ZGVyIHRvIG9idGFpbiB0aGUgaXNvIGluZm9ybWF0aW9uLiBJZiB0aGUgTkZTIHNlcnZlciBkb2Vz bid0IGhhdmUgPQp0aGF0IHVzZXI9MjAKPiBvciB0aGUgcGVybWlzc2lvbnMgdG8gcmVhZCB0aGUg ZGlyZWN0b3J5IGl0IHdpbGwgZmFpbC4KPj0yMAo+IE5vdGUgdGhhdCB0aGUgZW5naW5lIGl0c2Vs ZiBkb2Vzbid0IG5lZWQgdG8gYmUgYWJsZSB0byBjb25uZWN0IHRvIHRoZSA9Cm5mcy0KPiBzZXJ2 ZXIsIGl0cyB0aGUgSFYgKHRoZSB2ZHNtIHByb2Nlc3MgdG8gYmUgZXhhY3QpIHRoYXQgbWFrZXMg dGhlID0KY29ubmVjdGlvbi4gPTIwCj4gVGhlIGVuZ2luZSBqdXN0IHRlbGxzIHRoZSB2ZHNtIHBy b2Nlc3Mgd2hhdCBpdCB3YW50cyBkb25lLiBUaGlzIGlzID0KYWxzbyB3aHk9MjAKPiB3aGVuIHRo ZSBlbmdpbmUgaXMgZG93biB5b3VyIFZNcyB3aWxsIGJlIHVuYWZmZWN0ZWQgYXMgaXRzIGFjdHVh bGx5ID0KdmRzbT0yMAo+IGNvbnRyb2xsaW5nIHN0dWZmLgo+PTIwCj49MjAKPj0yMAo+PiBLeWxl Cj4+PTIwCj4+PiBPbiBTZXAgOCwgMjAxNSwgYXQgNDozOSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3 ZWxzQHJlZGhhdC5jb20gPQo8bWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20+PiB3cm90ZToKPj4+PTIw Cj4+PiBPbiBUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MzQ6NDYgUE0gS3lsZSBCYXNz ZXR0IHdyb3RlOgo+Pj4+IFllcywgSSBzdXNwZWN0IGl0IG1heSBiZSByZWxhdGVkIHRvIHRoaXMK Pj4+Pj0yMAo+Pj4+IGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3Rv cmFnZV9Jc3N1ZXMgPQo8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19T dG9yYWdlX0lzc3Vlcz4KPj4+PiA8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5n X05GU19TdG9yYWdlX0lzc3VlcyA9CjxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3Rp bmdfTkZTX1N0b3JhZ2VfSXNzdWVzPj4KPj4+PiA8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJs ZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlcyA9CjxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91 Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPgo+Pj4+IDxodHRwOi8vd3d3Lm92aXJ0Lm9y Zy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzID0KPGh0dHA6Ly93d3cub3ZpcnQu b3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM+Pj4KPj4+Pj0yMAo+Pj4+IEkg Zm9sbG93ZWQgYWxsIHRoZSBpbnN0cnVjdGlvbiB0byBhIHRlZS4KPj4+Pj0yMAo+Pj4+IEkgd2ls bCB0cnkgdGhlc2UgaW5zdHJ1Y3Rpb25zIGJ1dCB0aGlzIGNvdWxkIGJlIGEgZG9jdW1lbnRhdGlv biA9Cmlzc3Vlcwo+Pj4+IGluCj4+Pj4gdGhlIHN0YXJ0ZXIgZ3VpZGU9RTI9ODA9QTYKPj4+Pj0y MAo+Pj4+IEt5bGUKPj4+PTIwCj4+PiBJbiB0aGF0IGNhc2UgSSB3b3VsZCBjaGVjayB0byBtYWtl IHN1cmUgdGhlIG93bmVyIG9mIHRoZSBmaWxlIGlzID0KY29ycmVjdAo+Pj4gaW4gdGhlIGFjdHVh bCBkaXJlY3RvcnksIG1ha2Ugc3VyZSB0aGUgZmlsZXMgYXJlIG93bmVkIGJ5IHZkc20va3ZtCj4+ PiAoMzYvMzYpLgo+Pj49MjAKPj4+IEFsc28gbWFrZSBzdXJlIHlvdXIgZXhwb3J0IGlzIGNvcnJl Y3QsIGhlcmUgaXMgbWluZSBmb3IgbXkgTkZTIGlzbyA9CmRvbWFpbjoKPj4+IC9leHBvcnQvaXNv ICA9MjAKPj4+ICoocncsc3luYyxub19zdWJ0cmVlX2NoZWNrLGFsbF9zcXVhc2gsYW5vbnVpZD0z RDM2LGFub25naWQ9M0QzNikKPj4+PTIwCj4+Pj4+IE9uIFNlcCA4LCAyMDE1LCBhdCA0OjMxIFBN LCBBbGV4YW5kZXIgV2VscyA8YXdlbHNAcmVkaGF0LmNvbT4gPQp3cm90ZToKPj4+Pj49MjAKPj4+ Pj4gT24gVHVlc2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjE4OjA3IFBNIEt5bGUgQmFzc2V0 dCB3cm90ZToKPj4+Pj4+IEZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGhlcmU6Cj4+Pj4+PiBo dHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZQo+Pj4+Pj4gPGh0dHA6Ly93d3cu b3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlPgo+Pj4+Pj49MjAKPj4+Pj4+IEkgbWFuYWdlZCB0 byB1cGxvYWQgYW4gSVNPLCBidXQgaXQgd29uPUUyPTgwPTk5dCBzaG93IGluIHRoZSBVSSAtID0K ZG8gSSBuZWVkCj4+Pj4+PiB0byBkbwo+Pj4+Pj4gc29tZXRoaW5nIHRvIG1ha2UgaXQgc2hvdyB1 cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBpcyA9CnNob3dpbmcKPj4+Pj4+IHVuZGVyCj4+ Pj4+PiB0aGlzIElTTyBzZWN0aW9uIG9mIHRoZSBVSQo+Pj4+Pj0yMAo+Pj4+PiBEaWQgeW91IGZv bGxvdyBzdGVwIDM/Cj4+Pj4+PTIwCj4+Pj4+IFN0b3JhZ2UtPnNlbGVjdCBJU08gZG9tYWluLT5n byB0aGUgaW1hZ2VzIHN1YiB0YWIuIFRoYXQgd2lsbCA9CnJlLXJlYWQKPj4+Pj4gdGhlCj4+Pj4+ IGNvbnRlbnRzIG9mIHRoZSBkaXJlY3RvcnkgYW5kIHNob3VsZCBzaG93IHlvdXIgaW1hZ2VzLgo+ Pj4+Pj0yMAo+Pj4+Pj4gSSB0cmllZCBpdCBhZ2FpbiwgYW5kIGl0IHNheXMgaXQgZXhpc3RzIGZy b20gdGhlIG92ZXJ0IGNvbW1hbmQgPQpsaW5lPUUyPTgwPUE2Cj4+Pj4+Pj0yMAo+Pj4+Pj49MjAK Pj4+Pj4+IFtyb290QG92aXJ0LWVuZ2luZS0wMSBmZWRvcmFdIyBlbmdpbmUtaXNvLXVwbG9hZGVy IHVwbG9hZCAtaQo+Pj4+Pj4gZnJlZW5hcy0wMS1JU08KPj4+Pj4+IHVidW50dS0xNC4wNC4zLWRl c2t0b3AtYW1kNjQuaXNvIFBsZWFzZSBwcm92aWRlIHRoZSBSRVNUIEFQSSA9CnBhc3N3b3JkCj4+ Pj4+PiBmb3IKPj4+Pj4+IHRoZSBhZG1pbkBpbnRlcm5hbCBvVmlydCBFbmdpbmUgdXNlciAoQ1RS TCtEIHRvIGFib3J0KTogPQpVcGxvYWRpbmcsCj4+Pj4+PiBwbGVhc2UKPj4+Pj4+IHdhaXQuLi4K Pj4+Pj4+IElORk86IFN0YXJ0IHVwbG9hZGluZyB1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0 Lmlzbwo+Pj4+Pj4gRVJST1I6IHVidW50dS0xNC4wNC4zLWRlc2t0b3AtYW1kNjQuaXNvIGV4aXN0 cyBvbiAxMC4wLjAuMTAuICA9CkVpdGhlcgo+Pj4+Pj4gcmVtb3ZlCj4+Pj4+PiBpdCBvciBzdXBw bHkgdGhlIC0tZm9yY2Ugb3B0aW9uIHRvIG92ZXJ3cml0ZSBpdC4KPj4+Pj4+IFtyb290QG92aXJ0 LWVuZ2luZS0wMQo+Pj4+Pj4gZmVkb3JhXSMKPj4+Pj4+PTIwCj4+Pj4+PiBUaGFua3MKPj4+Pj4+ IEt5bGUKCgotLUFwcGxlLU1haWw9X0NEQjgzNDkzLTgzNEYtNEI5Ri1CRDAyLTNEQjIwMTM2NDQy QwpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCkNvbnRlbnQtVHlw ZTogdGV4dC9odG1sOwoJY2hhcnNldD11dGYtOAoKPGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp dj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sID0KY2hhcnNldD0zRHV0Zi04 Ij48L2hlYWQ+PGJvZHkgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3JkOyA9Ci13ZWJraXQt bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi ID0KY2xhc3M9M0QiIj5PSyBtYWtlcyBzZW5zZSwgSSBhbSB1c2luZyBhIGZyZWVuZXNzIGFwcGxp YW5jZT1FMj04MD1BNjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYg Y2xhc3M9M0QiIj5TbyBJIHNvbWVob3cgbmVlZCB0byA9CmNyZWF0ZSB0aG9zZSB1c2Vycz8gJm5i c3A7a3ZtICgzNikvZ3JvdXAgdmRzbSgzNikgYW5kIHNldCB0aGF0ID0KcGVybWlzc2lvbiB0byB0 aGUgaXNvIGRpcmVjdG9yeT88L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48 L2Rpdj48ZGl2IGNsYXNzPTNEIiI+SSBzdXNwZWN0IEkgd29sZCBoYXZlIHRvIGRvIHRoZSBzYW1l ID0KZm9yIGFueSBvdGhlciBzaGFyZWQgc3RvcmFnZSBJIHBsYW4gdG8gdXNlIGZvciB2aXJ0dWFs IG1hY2hpbmVzIGluIHRoZSA9CmNsdXN0ZXI/PC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciBjbGFz cz0zRCIiPjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPlRoYW5rczwvZGl2PjxkaXYgY2xhc3M9M0Qi Ij5LeWxlPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PGRpdj48YmxvY2tx dW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPk9uID0KU2VwIDgs IDIwMTUsIGF0IDQ6NTEgUE0sIEFsZXhhbmRlciBXZWxzICZsdDs8YSA9CmhyZWY9M0QibWFpbHRv OmF3ZWxzQHJlZGhhdC5jb20iIGNsYXNzPTNEIiI+YXdlbHNAcmVkaGF0LmNvbTwvYT4mZ3Q7ID0K d3JvdGU6PC9kaXY+PGJyIGNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYg Y2xhc3M9M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt c2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBm b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0 OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog MHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6 IGF1dG87IHdvcmQtc3BhY2luZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSA9CiFpbXBvcnRhbnQ7IiBjbGFzcz0zRCIi Pk9uIFR1ZXNkYXksIFNlcHRlbWJlciAwOCwgMjAxNSAwNDo0MjozMSBQTSBLeWxlID0KQmFzc2V0 dCB3cm90ZTo8L3NwYW4+PGJyIHN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt c2l6ZTogPQoxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBm b250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0 OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0Kc3RhcnQ7IHRleHQtaW5kZW50 OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyA9CndpZG93 czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsiID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIHN0eWxlPTNEImZvbnQt ZmFtaWx5OiBIZWx2ZXRpY2E7ID0KZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7 IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogPQpub3JtYWw7IGxldHRlci1zcGFj aW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87ID0KdGV4dC1h bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0 ZS1zcGFjZTogPQpub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr aXQtdGV4dC1zdHJva2Utd2lkdGg6ID0KMHB4OyIgY2xhc3M9M0QiIj5EbyBJIGhhdmUgdG8gZG8g dGhpcyBmcm9tIHRoZSBvdmVydC1lbmdpbiBvciBhID0KaHlwZXJ2aXNvci4gKHdoZW4gSSBzc2gg dG8gYTxiciBjbGFzcz0zRCIiPmh2IEkgZ2V0IHRoZSBndXkgbWVudSAtIG5vdCA9CmNvbW1hbmQg bGluZSkuPGJyIGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+SSByYW4gdGhlIGlzbyB1cGxvYWQg ZnJvbSA9CnRoZSBlbmdpbmUgLSBJIGFtIHVzaW5nIGEgbmZzIGlzbyByZXBvIC0gbm90IGxvY2Fs PGJyIGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj5bcm9vdEBvdmlydC1lbmdpbmUtMDEgL10j IGVuZ2luZS1pc28tdXBsb2FkZXIgbGlzdDxiciA9CmNsYXNzPTNEIiI+UGxlYXNlIHByb3ZpZGUg dGhlIFJFU1QgQVBJIHBhc3N3b3JkIGZvciB0aGUgYWRtaW5AaW50ZXJuYWwgPQpvVmlydCBFbmdp bmU8YnIgY2xhc3M9M0QiIj51c2VyIChDVFJMK0QgdG8gYWJvcnQpOiBJU08gU3RvcmFnZSBEb21h aW4gPQpOYW1lICZuYnNwOyZuYnNwO3wgRGF0YWNlbnRlciA9CiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxiPQpy IGNsYXNzPTNEIiI+Jm5ic3A7fCBJU08gRG9tYWluIFN0YXR1cyBmcmVlbmFzLTAxLUlTTyA9CiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwO3wgPQpvVmlydC1EQy0wMSA9CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuPQpic3A7PGJyIGNsYXNz PTNEIiI+fCBhY3RpdmU8YnIgY2xhc3M9M0QiIj5bcm9vdEBvdmlydC1lbmdpbmUtMDEgL10jPGJy ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5JIGFtIG5vdCBzdXJlIGhvdyB0byBjaGVjayBh bmQgc2V0IHRoZSBwcm9wZXIgPQpwZXJtaXNzaW9ucyBvbiB0aGUgbmZzL2lzbzxiciBjbGFzcz0z RCIiPmxvY2F0aW9uLjxiciBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9ibG9ja3F1b3Rl PjxiciBzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6ID0KMTJweDsg Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v cm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBo YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRy YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgPQp3aWRvd3M6IGF1dG87IHdvcmQt c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiA9CmNsYXNzPTNE IiI+PHNwYW4gc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4 OyA9CmZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0 OiBub3JtYWw7ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsg b3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4 dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7ID0Kd2lkb3dzOiBhdXRvOyB3 b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDog PQpub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+RG8gdGhpcyBv biB0aGUgbmZzLXNlcnZlci4gPQpCYXNpY2FsbHkgd2hhdCBoYXBwZW5zIGluIHRoZSBiYWNrZ3Jv dW5kIGlzIHlvdXIgaHY8c3BhbiA9CmNsYXNzPTNEIkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i c3A7PC9zcGFuPjwvc3Bhbj48YnIgPQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBm b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1h bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhl aWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl bnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lk b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo OiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFuID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGlj YTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBu b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGlu ZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQt aW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7 IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lID0KIWltcG9ydGFudDsiIGNs YXNzPTNEIiI+aXMgbWFraW5nIGEgY29ubmVjdGlvbiB0byB0aGUgTkZTIHNlcnZlciBhcyB1c2Vy ID0Ka3ZtICgzNikvZ3JvdXAgdmRzbSgzNikgaW48c3BhbiA9CmNsYXNzPTNEIkFwcGxlLWNvbnZl cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIgPQpzdHlsZT0zRCJmb250LWZhbWls eTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250 LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5v cm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBz dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh Y2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6ID0KMHB4OyAtd2Via2l0LXRl eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFuID0Kc3R5bGU9M0QiZm9udC1m YW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0K Zm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n OiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGln bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl LXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtp dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lID0K IWltcG9ydGFudDsiIGNsYXNzPTNEIiI+b3JkZXIgdG8gb2J0YWluIHRoZSBpc28gaW5mb3JtYXRp b24uIElmIHRoZSBORlMgPQpzZXJ2ZXIgZG9lc24ndCBoYXZlIHRoYXQgdXNlcjxzcGFuID0KY2xh c3M9M0QiQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxiciA9CnN0 eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls ZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBs ZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1 dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNmb3Jt OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog PQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPTNEIiI+PHNwYW4g PQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt c3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5z OiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5z Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp bmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25lOyBk aXNwbGF5OiBpbmxpbmUgPQohaW1wb3J0YW50OyIgY2xhc3M9M0QiIj5vciB0aGUgcGVybWlzc2lv bnMgdG8gcmVhZCB0aGUgZGlyZWN0b3J5IGl0IHdpbGwgPQpmYWlsLjwvc3Bhbj48YnIgc3R5bGU9 M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyA9CmZvbnQtc3R5bGU6 IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7ID0KbGV0 dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsg dGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7ID0Kd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBw eDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgPQpjbGFzcz0zRCIiPjxiciBzdHls ZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7ID0KZm9udC1zdHls ZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgPQps ZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv OyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgPQp3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzog MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiA9CmNsYXNzPTNEIiI+PHNwYW4g c3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyA9CmZvbnQt c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 ID0KbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczog YXV0bzsgdGV4dC1hbGlnbjogPQpzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zv cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7ID0Kd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNp bmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogPQpub25lOyBk aXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+Tm90ZSB0aGF0IHRoZSBlbmdp bmUgPQppdHNlbGYgZG9lc24ndCBuZWVkIHRvIGJlIGFibGUgdG8gY29ubmVjdCB0byB0aGUgbmZz LTwvc3Bhbj48YnIgPQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6 IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13 ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9y bWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg PQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRv OyB3b3JkLXNwYWNpbmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBj bGFzcz0zRCIiPjxzcGFuID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZv bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6 IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw cHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czog YXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+ c2VydmVyLCBpdHMgdGhlIEhWICh0aGUgdmRzbSBwcm9jZXNzIHRvIGJlID0KZXhhY3QpIHRoYXQg bWFrZXMgdGhlIGNvbm5lY3Rpb24uICZuYnNwOzwvc3Bhbj48YnIgc3R5bGU9M0QiZm9udC1mYW1p bHk6ID0KSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u dC12YXJpYW50OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6 IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWdu OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2hpdGUt c3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0 LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQt ZmFtaWx5OiA9CkhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7 IGZvbnQtdmFyaWFudDogbm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1h bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdo aXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdl YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5l ID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+VGhlIGVuZ2luZSBqdXN0IHRlbGxzIHRoZSB2ZHNt IHByb2Nlc3Mgd2hhdCBpdCA9CndhbnRzIGRvbmUuIFRoaXMgaXMgYWxzbyB3aHk8c3BhbiA9CmNs YXNzPTNEIkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIgPQpz dHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5 bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBh dXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9y bTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6 ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFu ID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250 LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFu czogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFu c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFj aW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsg ZGlzcGxheTogaW5saW5lID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+d2hlbiB0aGUgZW5naW5l IGlzIGRvd24geW91ciBWTXMgd2lsbCBiZSA9CnVuYWZmZWN0ZWQgYXMgaXRzIGFjdHVhbGx5IHZk c208c3BhbiA9CmNsYXNzPTNEIkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwv c3Bhbj48YnIgPQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln aHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFs OyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0 ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3 b3JkLXNwYWNpbmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFz cz0zRCIiPjxzcGFuID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5v cm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7 ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0 bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBm bG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+Y29u dHJvbGxpbmcgc3R1ZmYuPC9zcGFuPjxiciBzdHlsZT0zRCJmb250LWZhbWlseTo9CiBIZWx2ZXRp Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5v cm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5l LWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFs OyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweDsiIGNsYXNzPTNEIiI+PGJyIHN0eWxlPTNEImZvbnQtZmFtaWx5OiA9CkhlbHZl dGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog bm9ybWFsOyA9CmZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxp bmUtaGVpZ2h0OiBub3JtYWw7ID0Kb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRl eHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiA9Cm5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt YWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7ID0KLXdlYmtpdC10ZXh0LXN0cm9r ZS13aWR0aDogMHB4OyIgY2xhc3M9M0QiIj48YnIgc3R5bGU9M0QiZm9udC1mYW1pbHk6ID0KSGVs dmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50 OiBub3JtYWw7ID0KZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg bGluZS1oZWlnaHQ6IG5vcm1hbDsgPQpvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsg dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06ID0Kbm9uZTsgd2hpdGUtc3BhY2U6IG5v cm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgPQotd2Via2l0LXRleHQtc3Ry b2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxiciBzdHlsZT0zRCJmb250LWZhbWlseTogPQpI ZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh bnQ6IG5vcm1hbDsgPQpmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs OyBsaW5lLWhlaWdodDogbm9ybWFsOyA9Cm9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogPQpub25lOyB3aGl0ZS1zcGFjZTog bm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyA9Ci13ZWJraXQtdGV4dC1z dHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiA9 CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z dHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6 IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNm b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu ZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPTNEIiI+S3ls ZTxiciBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRl IiBjbGFzcz0zRCIiPk9uIFNlcCA4LCAyMDE1LCBhdCA0OjM5ID0KUE0sIEFsZXhhbmRlciBXZWxz ICZsdDs8YSBocmVmPTNEIm1haWx0bzphd2Vsc0ByZWRoYXQuY29tIiA9CmNsYXNzPTNEIiI+YXdl bHNAcmVkaGF0LmNvbTwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIi Pk9uPQogVHVlc2RheSwgU2VwdGVtYmVyIDA4LCAyMDE1IDA0OjM0OjQ2IFBNIEt5bGUgQmFzc2V0 dCB3cm90ZTo8YnIgPQpjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9 M0QiIj5ZZXMsIEkgc3VzcGVjdCBpdCBtYXkgYmUgPQpyZWxhdGVkIHRvIHRoaXM8YnIgY2xhc3M9 M0QiIj48YnIgY2xhc3M9M0QiIj48YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJv dWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cu b3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+PGJyID0KY2xh c3M9M0QiIj4mbHQ7PGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9v dGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMiID0KY2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9y Zy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPC9hPiZndDs9CjxiciBjbGFzcz0z RCIiPiZsdDs8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5n X05GU19TdG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQub3JnL1Ry b3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+PGJyID0KY2xhc3M9M0QiIj4mbHQ7 PGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3Rv cmFnZV9Jc3N1ZXMiID0KY2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hv b3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPC9hPiZndDs9CiZndDs8YnIgY2xhc3M9M0QiIj48YnIg Y2xhc3M9M0QiIj5JIGZvbGxvd2VkIGFsbCB0aGUgaW5zdHJ1Y3Rpb24gdG8gYSA9CnRlZS48YnIg Y2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5JIHdpbGwgdHJ5IHRoZXNlIGluc3RydWN0aW9ucyBi dXQgdGhpcyA9CmNvdWxkIGJlIGEgZG9jdW1lbnRhdGlvbiBpc3N1ZXM8YnIgY2xhc3M9M0QiIj5p bjxiciBjbGFzcz0zRCIiPnRoZSA9CnN0YXJ0ZXIgZ3VpZGU9RTI9ODA9QTY8YnIgY2xhc3M9M0Qi Ij48YnIgY2xhc3M9M0QiIj5LeWxlPGJyID0KY2xhc3M9M0QiIj48L2Jsb2NrcXVvdGU+PGJyIGNs YXNzPTNEIiI+SW4gdGhhdCBjYXNlIEkgd291bGQgY2hlY2sgdG8gPQptYWtlIHN1cmUgdGhlIG93 bmVyIG9mIHRoZSBmaWxlIGlzIGNvcnJlY3Q8YnIgY2xhc3M9M0QiIj5pbiB0aGUgYWN0dWFsID0K ZGlyZWN0b3J5LCBtYWtlIHN1cmUgdGhlIGZpbGVzIGFyZSBvd25lZCBieSB2ZHNtL2t2bTxiciA9 CmNsYXNzPTNEIiI+KDM2LzM2KS48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5BbHNvIG1h a2Ugc3VyZSB5b3VyID0KZXhwb3J0IGlzIGNvcnJlY3QsIGhlcmUgaXMgbWluZSBmb3IgbXkgTkZT IGlzbyBkb21haW46PGJyID0KY2xhc3M9M0QiIj4vZXhwb3J0L2lzbyAmbmJzcDsmbmJzcDs8YnIg PQpjbGFzcz0zRCIiPioocncsc3luYyxub19zdWJ0cmVlX2NoZWNrLGFsbF9zcXVhc2gsYW5vbnVp ZD0zRDM2LGFub25naWQ9M0QzNj0KKTxiciBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjxibG9j a3F1b3RlIHR5cGU9M0QiY2l0ZSIgPQpjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0 ZSIgY2xhc3M9M0QiIj5PbiBTZXAgOCwgMjAxNSwgYXQgNDozMSA9ClBNLCBBbGV4YW5kZXIgV2Vs cyAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86YXdlbHNAcmVkaGF0LmNvbSIgPQpjbGFzcz0zRCIiPmF3 ZWxzQHJlZGhhdC5jb208L2E+Jmd0OyB3cm90ZTo8YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0Qi Ij5Pbj0KIFR1ZXNkYXksIFNlcHRlbWJlciAwOCwgMjAxNSAwNDoxODowNyBQTSBLeWxlIEJhc3Nl dHQgd3JvdGU6PGJyID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNz PTNEIiI+Rm9sbG93aW5nIHRoZSA9Cmluc3RydWN0aW9ucyBoZXJlOjxiciBjbGFzcz0zRCIiPjxh ID0KaHJlZj0zRCJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZSIgPQpjbGFz cz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlPC9hPjxiciA9CmNs YXNzPTNEIiI+Jmx0O2h0dHA6Ly93d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlJmd0Ozxi ciA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+SSBtYW5hZ2VkIHRvIHVwbG9hZCBhbiBJU08s IGJ1dCBpdCB3b249RTI9ODA9OTl0PQogc2hvdyBpbiB0aGUgVUkgLSBkbyBJIG5lZWQ8YnIgY2xh c3M9M0QiIj50byBkbzxiciBjbGFzcz0zRCIiPnNvbWV0aGluZyA9CnRvIG1ha2UgaXQgc2hvdyB1 cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBpcyBzaG93aW5nPGJyID0KY2xhc3M9M0QiIj51 bmRlcjxiciBjbGFzcz0zRCIiPnRoaXMgSVNPIHNlY3Rpb24gb2YgdGhlIFVJPGJyID0KY2xhc3M9 M0QiIj48L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPTNEIiI+RGlkIHlvdSBmb2xsb3cgc3RlcCAzPzxi ciA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+U3RvcmFnZS0mZ3Q7c2VsZWN0IElTTyBkb21h aW4tJmd0O2dvIHRoZSA9CmltYWdlcyBzdWIgdGFiLiBUaGF0IHdpbGwgcmUtcmVhZDxiciBjbGFz cz0zRCIiPnRoZTxiciBjbGFzcz0zRCIiPmNvbnRlbnRzPQogb2YgdGhlIGRpcmVjdG9yeSBhbmQg c2hvdWxkIHNob3cgeW91ciBpbWFnZXMuPGJyIGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48 YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+SSB0cmllZCBpdCBhZ2FpbiwgYW5k IGl0ID0Kc2F5cyBpdCBleGlzdHMgZnJvbSB0aGUgb3ZlcnQgY29tbWFuZCBsaW5lPUUyPTgwPUE2 PGJyIGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5bcm9vdEBvdmly dC1lbmdpbmUtMDEgZmVkb3JhXSMgPQplbmdpbmUtaXNvLXVwbG9hZGVyIHVwbG9hZCAtaTxiciBj bGFzcz0zRCIiPmZyZWVuYXMtMDEtSVNPPGJyID0KY2xhc3M9M0QiIj51YnVudHUtMTQuMDQuMy1k ZXNrdG9wLWFtZDY0LmlzbyBQbGVhc2UgcHJvdmlkZSB0aGUgUkVTVCBBUEkgPQpwYXNzd29yZDxi ciBjbGFzcz0zRCIiPmZvcjxiciBjbGFzcz0zRCIiPnRoZSBhZG1pbkBpbnRlcm5hbCBvVmlydCBF bmdpbmUgPQp1c2VyIChDVFJMK0QgdG8gYWJvcnQpOiBVcGxvYWRpbmcsPGJyIGNsYXNzPTNEIiI+ cGxlYXNlPGJyID0KY2xhc3M9M0QiIj53YWl0Li4uPGJyIGNsYXNzPTNEIiI+SU5GTzogU3RhcnQg dXBsb2FkaW5nID0KdWJ1bnR1LTE0LjA0LjMtZGVza3RvcC1hbWQ2NC5pc288YnIgY2xhc3M9M0Qi Ij5FUlJPUjogPQp1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBleGlzdHMgb24gMTAu MC4wLjEwLiAmbmJzcDtFaXRoZXI8YnIgPQpjbGFzcz0zRCIiPnJlbW92ZTxiciBjbGFzcz0zRCIi Pml0IG9yIHN1cHBseSB0aGUgLS1mb3JjZSBvcHRpb24gdG8gPQpvdmVyd3JpdGUgaXQuPGJyIGNs YXNzPTNEIiI+W3Jvb3RAb3ZpcnQtZW5naW5lLTAxPGJyID0KY2xhc3M9M0QiIj5mZWRvcmFdIzxi ciBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPlRoYW5rczxiciA9CmNsYXNzPTNEIiI+S3lsZTwv YmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvYmxvY2txdW90ZT48L2Jsb2Nr PQpxdW90ZT48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PC9i b2R5PjwvaHRtbD49CgotLUFwcGxlLU1haWw9X0NEQjgzNDkzLTgzNEYtNEI5Ri1CRDAyLTNEQjIw MTM2NDQyQy0tCg== --===============3712055837658751295==-- From awels at redhat.com Tue Sep 8 17:02:58 2015 Content-Type: multipart/mixed; boundary="===============7886756339395301955==" MIME-Version: 1.0 From: Alexander Wels To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 17:02:56 -0400 Message-ID: <3208424.8RqKsUD5Nu@awels> In-Reply-To: 9BB9FD48-B2FF-4BEE-9FF4-72C12EA810ED@ravellosystems.com --===============7886756339395301955== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tuesday, September 08, 2015 04:54:46 PM Kyle Bassett wrote: > OK makes sense, I am using a freeness appliance=E2=80=A6 > = > So I somehow need to create those users? kvm (36)/group vdsm(36) and set > that permission to the iso directory? > = > I suspect I wold have to do the same for any other shared storage I plan = to > use for virtual machines in the cluster? > = > Thanks > Kyle > = I have never used freenas so I can't help you there, but I am assuming you = can = add users to it using the UI, you just have to make sure the user/group id = is = both 36 (kvm/vdsm) and that the user is able read/write to the appropriate = exported directories. On the other hand I am wondering how you managed to a= dd = the data/iso domains if the HVs are unable to connect to it. > > On Sep 8, 2015, at 4:51 PM, Alexander Wels wrote: > > = > > On Tuesday, September 08, 2015 04:42:31 PM Kyle Bassett wrote: > >> Do I have to do this from the overt-engin or a hypervisor. (when I ssh= to > >> a > >> hv I get the guy menu - not command line). > >> = > >> I ran the iso upload from the engine - I am using a nfs iso repo - not > >> local > >> = > >> [root(a)ovirt-engine-01 /]# engine-iso-uploader list > >> Please provide the REST API password for the admin(a)internal oVirt En= gine > >> user (CTRL+D to abort): ISO Storage Domain Name | Datacenter > >> = > >> | ISO Domain Status freenas-01-ISO | oVirt-DC-01 > >> | = > >> | active > >> = > >> [root(a)ovirt-engine-01 /]# > >> = > >> I am not sure how to check and set the proper permissions on the nfs/i= so > >> location. > > = > > Do this on the nfs-server. Basically what happens in the background is > > your hv is making a connection to the NFS server as user kvm (36)/group > > vdsm(36) in order to obtain the iso information. If the NFS server > > doesn't have that user or the permissions to read the directory it will > > fail. > > = > > Note that the engine itself doesn't need to be able to connect to the n= fs- > > server, its the HV (the vdsm process to be exact) that makes the > > connection. The engine just tells the vdsm process what it wants done. > > This is also why when the engine is down your VMs will be unaffected as > > its actually vdsm controlling stuff. > > = > >> Kyle > >> = > >>> On Sep 8, 2015, at 4:39 PM, Alexander Wels >>> > wrote:>>> = > >>> On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: > >>>> Yes, I suspect it may be related to this > >>>> = > >>>> http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues > >>>> > >>>> >>>> > > >>>> >>>> > >>>> >>>> >> > >>>> = > >>>> I followed all the instruction to a tee. > >>>> = > >>>> I will try these instructions but this could be a documentation issu= es > >>>> in > >>>> the starter guide=E2=80=A6 > >>>> = > >>>> Kyle > >>> = > >>> In that case I would check to make sure the owner of the file is corr= ect > >>> in the actual directory, make sure the files are owned by vdsm/kvm > >>> (36/36). > >>> = > >>> Also make sure your export is correct, here is mine for my NFS iso > >>> domain: > >>> /export/iso > >>> *(rw,sync,no_subtree_check,all_squash,anonuid=3D36,anongid=3D36) > >>> = > >>>>> On Sep 8, 2015, at 4:31 PM, Alexander Wels wro= te: > >>>>> = > >>>>> On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: > >>>>>> Following the instructions here: > >>>>>> http://www.ovirt.org/Quick_Start_Guide > >>>>>> > >>>>>> = > >>>>>> I managed to upload an ISO, but it won=E2=80=99t show in the UI - = do I need > >>>>>> to do > >>>>>> something to make it show up? I hit refresh but nothing is showing > >>>>>> under > >>>>>> this ISO section of the UI > >>>>> = > >>>>> Did you follow step 3? > >>>>> = > >>>>> Storage->select ISO domain->go the images sub tab. That will re-read > >>>>> the > >>>>> contents of the directory and should show your images. > >>>>> = > >>>>>> I tried it again, and it says it exists from the overt command lin= e=E2=80=A6 > >>>>>> = > >>>>>> = > >>>>>> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i > >>>>>> freenas-01-ISO > >>>>>> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API passw= ord > >>>>>> for > >>>>>> the admin(a)internal oVirt Engine user (CTRL+D to abort): Uploadin= g, > >>>>>> please > >>>>>> wait... > >>>>>> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso > >>>>>> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. Eith= er > >>>>>> remove > >>>>>> it or supply the --force option to overwrite it. > >>>>>> [root(a)ovirt-engine-01 > >>>>>> fedora]# > >>>>>> = > >>>>>> Thanks > >>>>>> Kyle --===============7886756339395301955==-- From kyle.bassett at ravellosystems.com Tue Sep 8 17:54:06 2015 Content-Type: multipart/mixed; boundary="===============9098495748134227748==" MIME-Version: 1.0 From: Kyle Bassett To: users at ovirt.org Subject: Re: [ovirt-users] ISO not showing in UI Date: Tue, 08 Sep 2015 17:54:03 -0400 Message-ID: In-Reply-To: 3208424.8RqKsUD5Nu@awels --===============9098495748134227748== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_9D66A743-BD9D-4E5E-958D-FC2200E84408 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 I managed to get this fixed, it was an issues with what user was =3D mounting the nfs. Thanks for the help, I am doing a detailed blog I will share with other =3D when complete. Kyle > On Sep 8, 2015, at 5:02 PM, Alexander Wels wrote: >=3D20 > On Tuesday, September 08, 2015 04:54:46 PM Kyle Bassett wrote: >> OK makes sense, I am using a freeness appliance=3DE2=3D80=3DA6 >>=3D20 >> So I somehow need to create those users? kvm (36)/group vdsm(36) and = =3D set >> that permission to the iso directory? >>=3D20 >> I suspect I wold have to do the same for any other shared storage I =3D plan to >> use for virtual machines in the cluster? >>=3D20 >> Thanks >> Kyle >>=3D20 >=3D20 > I have never used freenas so I can't help you there, but I am assuming = =3D you can=3D20 > add users to it using the UI, you just have to make sure the =3D user/group id is=3D20 > both 36 (kvm/vdsm) and that the user is able read/write to the =3D appropriate=3D20 > exported directories. On the other hand I am wondering how you managed = =3D to add=3D20 > the data/iso domains if the HVs are unable to connect to it. >=3D20 >>> On Sep 8, 2015, at 4:51 PM, Alexander Wels wrote: >>>=3D20 >>> On Tuesday, September 08, 2015 04:42:31 PM Kyle Bassett wrote: >>>> Do I have to do this from the overt-engin or a hypervisor. (when I =3D ssh to >>>> a >>>> hv I get the guy menu - not command line). >>>>=3D20 >>>> I ran the iso upload from the engine - I am using a nfs iso repo - =3D not >>>> local >>>>=3D20 >>>> [root(a)ovirt-engine-01 /]# engine-iso-uploader list >>>> Please provide the REST API password for the admin(a)internal oVirt = =3D Engine >>>> user (CTRL+D to abort): ISO Storage Domain Name | Datacenter >>>>=3D20 >>>> | ISO Domain Status freenas-01-ISO | oVirt-DC-01 >>>> |=3D20 >>>> | active >>>>=3D20 >>>> [root(a)ovirt-engine-01 /]# >>>>=3D20 >>>> I am not sure how to check and set the proper permissions on the =3D nfs/iso >>>> location. >>>=3D20 >>> Do this on the nfs-server. Basically what happens in the background =3D is >>> your hv is making a connection to the NFS server as user kvm =3D (36)/group >>> vdsm(36) in order to obtain the iso information. If the NFS server >>> doesn't have that user or the permissions to read the directory it =3D will >>> fail. >>>=3D20 >>> Note that the engine itself doesn't need to be able to connect to =3D the nfs- >>> server, its the HV (the vdsm process to be exact) that makes the >>> connection. The engine just tells the vdsm process what it wants =3D done. >>> This is also why when the engine is down your VMs will be unaffected = =3D as >>> its actually vdsm controlling stuff. >>>=3D20 >>>> Kyle >>>>=3D20 >>>>> On Sep 8, 2015, at 4:39 PM, Alexander Wels >>>> >> wrote:>>>=3D= 20 >>>>> On Tuesday, September 08, 2015 04:34:46 PM Kyle Bassett wrote: >>>>>> Yes, I suspect it may be related to this >>>>>>=3D20 >>>>>> http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues =3D >>>>>> > >>>>>> >>>>>> >> >>>>>> >>>>>> > >>>>>> >>>>>> >>> >>>>>>=3D20 >>>>>> I followed all the instruction to a tee. >>>>>>=3D20 >>>>>> I will try these instructions but this could be a documentation =3D issues >>>>>> in >>>>>> the starter guide=3DE2=3D80=3DA6 >>>>>>=3D20 >>>>>> Kyle >>>>>=3D20 >>>>> In that case I would check to make sure the owner of the file is =3D correct >>>>> in the actual directory, make sure the files are owned by vdsm/kvm >>>>> (36/36). >>>>>=3D20 >>>>> Also make sure your export is correct, here is mine for my NFS iso >>>>> domain: >>>>> /export/iso >>>>> *(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid=3D3D36) >>>>>=3D20 >>>>>>> On Sep 8, 2015, at 4:31 PM, Alexander Wels > wrote: >>>>>>>=3D20 >>>>>>> On Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote: >>>>>>>> Following the instructions here: >>>>>>>> http://www.ovirt.org/Quick_Start_Guide =3D >>>>>>>> > >>>>>>>>=3D20 >>>>>>>> I managed to upload an ISO, but it won=3DE2=3D80=3D99t show in the= UI =3D - do I need >>>>>>>> to do >>>>>>>> something to make it show up? I hit refresh but nothing is =3D showing >>>>>>>> under >>>>>>>> this ISO section of the UI >>>>>>>=3D20 >>>>>>> Did you follow step 3? >>>>>>>=3D20 >>>>>>> Storage->select ISO domain->go the images sub tab. That will =3D re-read >>>>>>> the >>>>>>> contents of the directory and should show your images. >>>>>>>=3D20 >>>>>>>> I tried it again, and it says it exists from the overt command =3D line=3DE2=3D80=3DA6 >>>>>>>>=3D20 >>>>>>>>=3D20 >>>>>>>> [root(a)ovirt-engine-01 fedora]# engine-iso-uploader upload -i >>>>>>>> freenas-01-ISO >>>>>>>> ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API =3D password >>>>>>>> for >>>>>>>> the admin(a)internal oVirt Engine user (CTRL+D to abort): =3D Uploading, >>>>>>>> please >>>>>>>> wait... >>>>>>>> INFO: Start uploading ubuntu-14.04.3-desktop-amd64.iso >>>>>>>> ERROR: ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10. =3D Either >>>>>>>> remove >>>>>>>> it or supply the --force option to overwrite it. >>>>>>>> [root(a)ovirt-engine-01 >>>>>>>> fedora]# >>>>>>>>=3D20 >>>>>>>> Thanks >>>>>>>> Kyle --Apple-Mail=3D_9D66A743-BD9D-4E5E-958D-FC2200E84408 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8 I managed to get this fixed, it was an issues with what user = =3D was mounting the nfs.

Thanks for the help, I am doing a detailed blog I will share = =3D with other when complete.

Kyle

On Sep 8, 2015, at 5:02 PM, = =3D Alexander Wels <awels(a)redhat.com> wrote:

On Tuesday, September 08, 2015 04:54:46 PM Kyle = =3D Bassett wrote:
OK makes sense, I am using a freeness appliance=3DE2=3D8= 0=3DA6<=3D br class=3D3D"">
So I somehow need to create those users? = =3D  kvm (36)/group vdsm(36) and set
that permission to = =3D the iso directory?

I suspect I wold have t= o =3D do the same for any other shared storage I plan to
use for = =3D virtual machines in the cluster?

ThanksKyle


I have never used freenas so I can't help you =3D there, but I am assuming you can 
add users to it using the UI, you just have to = =3D make sure the user/group id is 
both 36 (kvm/vdsm) and that the user is able =3D read/write to the appropriate 
exported directories. On the other hand I am =3D wondering how you managed to add 
the data/iso domains if the HVs are unable to =3D connect to it.

On Sep 8, 2015,= at =3D 4:51 PM, Alexander Wels <awels(a)redhat.com> wrote:

On=3D Tuesday, September 08, 2015 04:42:31 PM Kyle Bassett wrote:
Do I have to do this = =3D from the overt-engin or a hypervisor. (when I ssh to
a
hv I get the guy menu - not command line).
I ran the iso upload from the engine - I am using a nfs iso = =3D repo - not
local

[root(a)ovirt-engine-01 /]# engine-iso-uploader list
Please provide the REST API password for the admin(a)internal = =3D oVirt Engine
user (CTRL+D to abort): ISO Storage Domain =3D Name   | Datacenter

| ISO Domain= =3D Status freenas-01-ISO =3D            | =3D oVirt-DC-01
| 
| active
[root(a)ovirt-engine-01 /]#
<= br =3D class=3D3D"">I am not sure how to check and set the proper permissions on = =3D the nfs/iso
location.

Do this on the nfs-server. Basically what happens in the =3D background is
your hv is making a connection to the NFS =3D server as user kvm (36)/group
vdsm(36) in order to obtain = =3D the iso information. If the NFS server
doesn't have that = =3D user or the permissions to read the directory it will
fail.

Note that the engine = =3D itself doesn't need to be able to connect to the nfs-
server, its the HV (the vdsm process to be exact) that makes = =3D the
connection. The engine just tells the vdsm process =3D what it wants done.
This is also why when the engine is =3D down your VMs will be unaffected as
its actually vdsm =3D controlling stuff.

Kyle

On Sep 8, 2015, at 4:39 PM, Alexander Wels <awels(a)redhat.com<mailto:awels(a)redhat.com>> wrote:>>> 
On Tuesday,= =3D September 08, 2015 04:34:46 PM Kyle Bassett wrote:
Yes, I suspect it may= be =3D related to this

http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D
<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D >
<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D
<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues<http://www.ovirt.org/Troubleshooting_NFS_Storage_Issues>= ;=3D >>

I followed all the instruction to= =3D a tee.

I will try these instructions but = =3D this could be a documentation issues
in
the= =3D starter guide=3DE2=3D80=3DA6

Kyle

In that case I would check to = =3D make sure the owner of the file is correct
in the actual = =3D directory, make sure the files are owned by vdsm/kvm
(36/36).

Also make sure your = =3D export is correct, here is mine for my NFS iso
domain:
/export/iso
*(rw,sync,no_subtree_check,all_squash,anonuid=3D3D36,anongid= =3D3D36=3D )

On Sep 8, 2015, at 4:= 31 =3D PM, Alexander Wels <awels(a)redhat.com> wrote:

On=3D Tuesday, September 08, 2015 04:18:07 PM Kyle Bassett wrote:
Following the =3D instructions here:
http://www.ovirt.org/Quick_Start_Guide
<= ;http://www.ovirt.org/Quick_Start_Guide>

I managed to upload an ISO, but it won=3DE2= =3D80=3D99t=3D show in the UI - do I need
to do
something= =3D to make it show up? I hit refresh but nothing is showing
under
this ISO section of the UI

Did you follow step 3?

Storage->select ISO domain->go the =3D images sub tab. That will re-read
the
conte= nts=3D of the directory and should show your images.

I tried it again, and= it =3D says it exists from the overt command line=3DE2=3D80=3DA6
<= br =3D class=3D3D"">
[root(a)ovirt-engine-01 fedora]# =3D engine-iso-uploader upload -i
freenas-01-ISO
ubuntu-14.04.3-desktop-amd64.iso Please provide the REST API = =3D password
for
the admin(a)internal oVirt Eng= ine =3D user (CTRL+D to abort): Uploading,
please
wait...
INFO: Start uploading =3D ubuntu-14.04.3-desktop-amd64.iso
ERROR: =3D ubuntu-14.04.3-desktop-amd64.iso exists on 10.0.0.10.  Either
remove
it or supply the --force option to =3D overwrite it.
[root(a)ovirt-engine-01
fedora]#

Thanks
Kyle

=3D --Apple-Mail=3D_9D66A743-BD9D-4E5E-958D-FC2200E84408-- --===============9098495748134227748== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fOUQ2NkE3NDMtQkQ5RC00RTVFLTk1OEQtRkMyMjAwRTg0NDA4CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKSSBtYW5hZ2VkIHRvIGdldCB0aGlzIGZpeGVkLCBpdCB3 YXMgYW4gaXNzdWVzIHdpdGggd2hhdCB1c2VyIHdhcyA9Cm1vdW50aW5nIHRoZSBuZnMuCgpUaGFu a3MgZm9yIHRoZSBoZWxwLCBJIGFtIGRvaW5nIGEgZGV0YWlsZWQgYmxvZyBJIHdpbGwgc2hhcmUg d2l0aCBvdGhlciA9CndoZW4gY29tcGxldGUuCgpLeWxlCgo+IE9uIFNlcCA4LCAyMDE1LCBhdCA1 OjAyIFBNLCBBbGV4YW5kZXIgV2VscyA8YXdlbHNAcmVkaGF0LmNvbT4gd3JvdGU6Cj49MjAKPiBP biBUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6NTQ6NDYgUE0gS3lsZSBCYXNzZXR0IHdy b3RlOgo+PiBPSyBtYWtlcyBzZW5zZSwgSSBhbSB1c2luZyBhIGZyZWVuZXNzIGFwcGxpYW5jZT1F Mj04MD1BNgo+Pj0yMAo+PiBTbyBJIHNvbWVob3cgbmVlZCB0byBjcmVhdGUgdGhvc2UgdXNlcnM/ ICBrdm0gKDM2KS9ncm91cCB2ZHNtKDM2KSBhbmQgPQpzZXQKPj4gdGhhdCBwZXJtaXNzaW9uIHRv IHRoZSBpc28gZGlyZWN0b3J5Pwo+Pj0yMAo+PiBJIHN1c3BlY3QgSSB3b2xkIGhhdmUgdG8gZG8g dGhlIHNhbWUgZm9yIGFueSBvdGhlciBzaGFyZWQgc3RvcmFnZSBJID0KcGxhbiB0bwo+PiB1c2Ug Zm9yIHZpcnR1YWwgbWFjaGluZXMgaW4gdGhlIGNsdXN0ZXI/Cj4+PTIwCj4+IFRoYW5rcwo+PiBL eWxlCj4+PTIwCj49MjAKPiBJIGhhdmUgbmV2ZXIgdXNlZCBmcmVlbmFzIHNvIEkgY2FuJ3QgaGVs cCB5b3UgdGhlcmUsIGJ1dCBJIGFtIGFzc3VtaW5nID0KeW91IGNhbj0yMAo+IGFkZCB1c2VycyB0 byBpdCB1c2luZyB0aGUgVUksIHlvdSBqdXN0IGhhdmUgdG8gbWFrZSBzdXJlIHRoZSA9CnVzZXIv Z3JvdXAgaWQgaXM9MjAKPiBib3RoIDM2IChrdm0vdmRzbSkgYW5kIHRoYXQgdGhlIHVzZXIgaXMg YWJsZSByZWFkL3dyaXRlIHRvIHRoZSA9CmFwcHJvcHJpYXRlPTIwCj4gZXhwb3J0ZWQgZGlyZWN0 b3JpZXMuIE9uIHRoZSBvdGhlciBoYW5kIEkgYW0gd29uZGVyaW5nIGhvdyB5b3UgbWFuYWdlZCA9 CnRvIGFkZD0yMAo+IHRoZSBkYXRhL2lzbyBkb21haW5zIGlmIHRoZSBIVnMgYXJlIHVuYWJsZSB0 byBjb25uZWN0IHRvIGl0Lgo+PTIwCj4+PiBPbiBTZXAgOCwgMjAxNSwgYXQgNDo1MSBQTSwgQWxl eGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhhdC5jb20+IHdyb3RlOgo+Pj49MjAKPj4+IE9uIFR1ZXNk YXksIFNlcHRlbWJlciAwOCwgMjAxNSAwNDo0MjozMSBQTSBLeWxlIEJhc3NldHQgd3JvdGU6Cj4+ Pj4gRG8gSSBoYXZlIHRvIGRvIHRoaXMgZnJvbSB0aGUgb3ZlcnQtZW5naW4gb3IgYSBoeXBlcnZp c29yLiAod2hlbiBJID0Kc3NoIHRvCj4+Pj4gYQo+Pj4+IGh2IEkgZ2V0IHRoZSBndXkgbWVudSAt IG5vdCBjb21tYW5kIGxpbmUpLgo+Pj4+PTIwCj4+Pj4gSSByYW4gdGhlIGlzbyB1cGxvYWQgZnJv bSB0aGUgZW5naW5lIC0gSSBhbSB1c2luZyBhIG5mcyBpc28gcmVwbyAtID0Kbm90Cj4+Pj4gbG9j YWwKPj4+Pj0yMAo+Pj4+IFtyb290QG92aXJ0LWVuZ2luZS0wMSAvXSMgZW5naW5lLWlzby11cGxv YWRlciBsaXN0Cj4+Pj4gUGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJIHBhc3N3b3JkIGZvciB0 aGUgYWRtaW5AaW50ZXJuYWwgb1ZpcnQgPQpFbmdpbmUKPj4+PiB1c2VyIChDVFJMK0QgdG8gYWJv cnQpOiBJU08gU3RvcmFnZSBEb21haW4gTmFtZSAgIHwgRGF0YWNlbnRlcgo+Pj4+PTIwCj4+Pj4g fCBJU08gRG9tYWluIFN0YXR1cyBmcmVlbmFzLTAxLUlTTyAgICAgICAgICAgIHwgb1ZpcnQtREMt MDEKPj4+PiB8PTIwCj4+Pj4gfCBhY3RpdmUKPj4+Pj0yMAo+Pj4+IFtyb290QG92aXJ0LWVuZ2lu ZS0wMSAvXSMKPj4+Pj0yMAo+Pj4+IEkgYW0gbm90IHN1cmUgaG93IHRvIGNoZWNrIGFuZCBzZXQg dGhlIHByb3BlciBwZXJtaXNzaW9ucyBvbiB0aGUgPQpuZnMvaXNvCj4+Pj4gbG9jYXRpb24uCj4+ Pj0yMAo+Pj4gRG8gdGhpcyBvbiB0aGUgbmZzLXNlcnZlci4gQmFzaWNhbGx5IHdoYXQgaGFwcGVu cyBpbiB0aGUgYmFja2dyb3VuZCA9CmlzCj4+PiB5b3VyIGh2IGlzIG1ha2luZyBhIGNvbm5lY3Rp b24gdG8gdGhlIE5GUyBzZXJ2ZXIgYXMgdXNlciBrdm0gPQooMzYpL2dyb3VwCj4+PiB2ZHNtKDM2 KSBpbiBvcmRlciB0byBvYnRhaW4gdGhlIGlzbyBpbmZvcm1hdGlvbi4gSWYgdGhlIE5GUyBzZXJ2 ZXIKPj4+IGRvZXNuJ3QgaGF2ZSB0aGF0IHVzZXIgb3IgdGhlIHBlcm1pc3Npb25zIHRvIHJlYWQg dGhlIGRpcmVjdG9yeSBpdCA9CndpbGwKPj4+IGZhaWwuCj4+Pj0yMAo+Pj4gTm90ZSB0aGF0IHRo ZSBlbmdpbmUgaXRzZWxmIGRvZXNuJ3QgbmVlZCB0byBiZSBhYmxlIHRvIGNvbm5lY3QgdG8gPQp0 aGUgbmZzLQo+Pj4gc2VydmVyLCBpdHMgdGhlIEhWICh0aGUgdmRzbSBwcm9jZXNzIHRvIGJlIGV4 YWN0KSB0aGF0IG1ha2VzIHRoZQo+Pj4gY29ubmVjdGlvbi4gVGhlIGVuZ2luZSBqdXN0IHRlbGxz IHRoZSB2ZHNtIHByb2Nlc3Mgd2hhdCBpdCB3YW50cyA9CmRvbmUuCj4+PiBUaGlzIGlzIGFsc28g d2h5IHdoZW4gdGhlIGVuZ2luZSBpcyBkb3duIHlvdXIgVk1zIHdpbGwgYmUgdW5hZmZlY3RlZCA9 CmFzCj4+PiBpdHMgYWN0dWFsbHkgdmRzbSBjb250cm9sbGluZyBzdHVmZi4KPj4+PTIwCj4+Pj4g S3lsZQo+Pj4+PTIwCj4+Pj4+IE9uIFNlcCA4LCAyMDE1LCBhdCA0OjM5IFBNLCBBbGV4YW5kZXIg V2VscyA8YXdlbHNAcmVkaGF0LmNvbQo+Pj4+PiA8bWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20gPG1h aWx0bzphd2Vsc0ByZWRoYXQuY29tPj4+IHdyb3RlOj4+Pj0yMAo+Pj4+PiBPbiBUdWVzZGF5LCBT ZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MzQ6NDYgUE0gS3lsZSBCYXNzZXR0IHdyb3RlOgo+Pj4+Pj4g WWVzLCBJIHN1c3BlY3QgaXQgbWF5IGJlIHJlbGF0ZWQgdG8gdGhpcwo+Pj4+Pj49MjAKPj4+Pj4+ IGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMg PQo8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3Vl cz4KPj4+Pj4+IDxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3Jh Z2VfSXNzdWVzID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3Rv cmFnZV9Jc3N1ZXM+Pgo+Pj4+Pj4gPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGlu Z19ORlNfU3RvcmFnZV9Jc3N1ZXMgPQo8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290 aW5nX05GU19TdG9yYWdlX0lzc3Vlcz4KPj4+Pj4+IDxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91 Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ry b3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM+Pj4KPj4+Pj4+IDxodHRwOi8vd3d3Lm92 aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzID0KPGh0dHA6Ly93d3cu b3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM+Cj4+Pj4+PiA8aHR0 cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlcyA9Cjxo dHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPj4K Pj4+Pj4+IDxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2Vf SXNzdWVzID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFn ZV9Jc3N1ZXM+Cj4+Pj4+PiA8aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05G U19TdG9yYWdlX0lzc3VlcyA9CjxodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3Rpbmdf TkZTX1N0b3JhZ2VfSXNzdWVzPj4+Pgo+Pj4+Pj49MjAKPj4+Pj4+IEkgZm9sbG93ZWQgYWxsIHRo ZSBpbnN0cnVjdGlvbiB0byBhIHRlZS4KPj4+Pj4+PTIwCj4+Pj4+PiBJIHdpbGwgdHJ5IHRoZXNl IGluc3RydWN0aW9ucyBidXQgdGhpcyBjb3VsZCBiZSBhIGRvY3VtZW50YXRpb24gPQppc3N1ZXMK Pj4+Pj4+IGluCj4+Pj4+PiB0aGUgc3RhcnRlciBndWlkZT1FMj04MD1BNgo+Pj4+Pj49MjAKPj4+ Pj4+IEt5bGUKPj4+Pj49MjAKPj4+Pj4gSW4gdGhhdCBjYXNlIEkgd291bGQgY2hlY2sgdG8gbWFr ZSBzdXJlIHRoZSBvd25lciBvZiB0aGUgZmlsZSBpcyA9CmNvcnJlY3QKPj4+Pj4gaW4gdGhlIGFj dHVhbCBkaXJlY3RvcnksIG1ha2Ugc3VyZSB0aGUgZmlsZXMgYXJlIG93bmVkIGJ5IHZkc20va3Zt Cj4+Pj4+ICgzNi8zNikuCj4+Pj4+PTIwCj4+Pj4+IEFsc28gbWFrZSBzdXJlIHlvdXIgZXhwb3J0 IGlzIGNvcnJlY3QsIGhlcmUgaXMgbWluZSBmb3IgbXkgTkZTIGlzbwo+Pj4+PiBkb21haW46Cj4+ Pj4+IC9leHBvcnQvaXNvCj4+Pj4+ICoocncsc3luYyxub19zdWJ0cmVlX2NoZWNrLGFsbF9zcXVh c2gsYW5vbnVpZD0zRDM2LGFub25naWQ9M0QzNikKPj4+Pj49MjAKPj4+Pj4+PiBPbiBTZXAgOCwg MjAxNSwgYXQgNDozMSBQTSwgQWxleGFuZGVyIFdlbHMgPGF3ZWxzQHJlZGhhdC5jb20gPQo8bWFp bHRvOmF3ZWxzQHJlZGhhdC5jb20+PiB3cm90ZToKPj4+Pj4+Pj0yMAo+Pj4+Pj4+IE9uIFR1ZXNk YXksIFNlcHRlbWJlciAwOCwgMjAxNSAwNDoxODowNyBQTSBLeWxlIEJhc3NldHQgd3JvdGU6Cj4+ Pj4+Pj4+IEZvbGxvd2luZyB0aGUgaW5zdHJ1Y3Rpb25zIGhlcmU6Cj4+Pj4+Pj4+IGh0dHA6Ly93 d3cub3ZpcnQub3JnL1F1aWNrX1N0YXJ0X0d1aWRlID0KPGh0dHA6Ly93d3cub3ZpcnQub3JnL1F1 aWNrX1N0YXJ0X0d1aWRlPgo+Pj4+Pj4+PiA8aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3Rh cnRfR3VpZGUgPQo8aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGU+Pgo+Pj4+ Pj4+Pj0yMAo+Pj4+Pj4+PiBJIG1hbmFnZWQgdG8gdXBsb2FkIGFuIElTTywgYnV0IGl0IHdvbj1F Mj04MD05OXQgc2hvdyBpbiB0aGUgVUkgPQotIGRvIEkgbmVlZAo+Pj4+Pj4+PiB0byBkbwo+Pj4+ Pj4+PiBzb21ldGhpbmcgdG8gbWFrZSBpdCBzaG93IHVwPyBJIGhpdCByZWZyZXNoIGJ1dCBub3Ro aW5nIGlzID0Kc2hvd2luZwo+Pj4+Pj4+PiB1bmRlcgo+Pj4+Pj4+PiB0aGlzIElTTyBzZWN0aW9u IG9mIHRoZSBVSQo+Pj4+Pj4+PTIwCj4+Pj4+Pj4gRGlkIHlvdSBmb2xsb3cgc3RlcCAzPwo+Pj4+ Pj4+PTIwCj4+Pj4+Pj4gU3RvcmFnZS0+c2VsZWN0IElTTyBkb21haW4tPmdvIHRoZSBpbWFnZXMg c3ViIHRhYi4gVGhhdCB3aWxsID0KcmUtcmVhZAo+Pj4+Pj4+IHRoZQo+Pj4+Pj4+IGNvbnRlbnRz IG9mIHRoZSBkaXJlY3RvcnkgYW5kIHNob3VsZCBzaG93IHlvdXIgaW1hZ2VzLgo+Pj4+Pj4+PTIw Cj4+Pj4+Pj4+IEkgdHJpZWQgaXQgYWdhaW4sIGFuZCBpdCBzYXlzIGl0IGV4aXN0cyBmcm9tIHRo ZSBvdmVydCBjb21tYW5kID0KbGluZT1FMj04MD1BNgo+Pj4+Pj4+Pj0yMAo+Pj4+Pj4+Pj0yMAo+ Pj4+Pj4+PiBbcm9vdEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMgZW5naW5lLWlzby11cGxvYWRl ciB1cGxvYWQgLWkKPj4+Pj4+Pj4gZnJlZW5hcy0wMS1JU08KPj4+Pj4+Pj4gdWJ1bnR1LTE0LjA0 LjMtZGVza3RvcC1hbWQ2NC5pc28gUGxlYXNlIHByb3ZpZGUgdGhlIFJFU1QgQVBJID0KcGFzc3dv cmQKPj4+Pj4+Pj4gZm9yCj4+Pj4+Pj4+IHRoZSBhZG1pbkBpbnRlcm5hbCBvVmlydCBFbmdpbmUg dXNlciAoQ1RSTCtEIHRvIGFib3J0KTogPQpVcGxvYWRpbmcsCj4+Pj4+Pj4+IHBsZWFzZQo+Pj4+ Pj4+PiB3YWl0Li4uCj4+Pj4+Pj4+IElORk86IFN0YXJ0IHVwbG9hZGluZyB1YnVudHUtMTQuMDQu My1kZXNrdG9wLWFtZDY0Lmlzbwo+Pj4+Pj4+PiBFUlJPUjogdWJ1bnR1LTE0LjA0LjMtZGVza3Rv cC1hbWQ2NC5pc28gZXhpc3RzIG9uIDEwLjAuMC4xMC4gID0KRWl0aGVyCj4+Pj4+Pj4+IHJlbW92 ZQo+Pj4+Pj4+PiBpdCBvciBzdXBwbHkgdGhlIC0tZm9yY2Ugb3B0aW9uIHRvIG92ZXJ3cml0ZSBp dC4KPj4+Pj4+Pj4gW3Jvb3RAb3ZpcnQtZW5naW5lLTAxCj4+Pj4+Pj4+IGZlZG9yYV0jCj4+Pj4+ Pj4+PTIwCj4+Pj4+Pj4+IFRoYW5rcwo+Pj4+Pj4+PiBLeWxlCgoKLS1BcHBsZS1NYWlsPV85RDY2 QTc0My1CRDlELTRFNUUtOTU4RC1GQzIyMDBFODQ0MDgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNoYXJzZXQ9dXRm LTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50 PTNEInRleHQvaHRtbCA9CmNoYXJzZXQ9M0R1dGYtOCI+PC9oZWFkPjxib2R5IHN0eWxlPTNEIndv cmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQt bGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNEIiI+SSBtYW5hZ2VkIHRv IGdldCB0aGlzIGZpeGVkLCBpdCB3YXMgYW4gaXNzdWVzIHdpdGggd2hhdCB1c2VyID0Kd2FzIG1v dW50aW5nIHRoZSBuZnMuPGRpdiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYg PQpjbGFzcz0zRCIiPlRoYW5rcyBmb3IgdGhlIGhlbHAsIEkgYW0gZG9pbmcgYSBkZXRhaWxlZCBi bG9nIEkgd2lsbCBzaGFyZSA9CndpdGggb3RoZXIgd2hlbiBjb21wbGV0ZS48L2Rpdj48ZGl2IGNs YXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+S3lsZTwvZGl2 PjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48ZGl2PjxibG9ja3F1b3RlID0KdHlwZT0z RCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj5PbiBTZXAgOCwgMjAxNSwgYXQgNTow MiBQTSwgPQpBbGV4YW5kZXIgV2VscyAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86YXdlbHNAcmVkaGF0 LmNvbSIgPQpjbGFzcz0zRCIiPmF3ZWxzQHJlZGhhdC5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj48 YnIgPQpjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj48ZGl2IGNsYXNzPTNEIiI+ PHNwYW4gPQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7 IGZvbnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6 IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBv cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3Jk LXNwYWNpbmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBu b25lOyBkaXNwbGF5OiBpbmxpbmUgPQohaW1wb3J0YW50OyIgY2xhc3M9M0QiIj5PbiBUdWVzZGF5 LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6NTQ6NDYgUE0gS3lsZSA9CkJhc3NldHQgd3JvdGU6PC9z cGFuPjxiciBzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6ID0KMTJw eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6 IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBv cnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0 LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgPQp3aWRvd3M6IGF1dG87IHdv cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiA9CmNsYXNz PTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBzdHlsZT0zRCJmb250LWZhbWlseTogSGVs dmV0aWNhOyA9CmZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh bnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6ID0Kbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFs OyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyA9CnRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6ID0K bm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry b2tlLXdpZHRoOiA9CjBweDsiIGNsYXNzPTNEIiI+T0sgbWFrZXMgc2Vuc2UsIEkgYW0gdXNpbmcg YSBmcmVlbmVzcyBhcHBsaWFuY2U9RTI9ODA9QTY8PQpiciBjbGFzcz0zRCIiPjxiciBjbGFzcz0z RCIiPlNvIEkgc29tZWhvdyBuZWVkIHRvIGNyZWF0ZSB0aG9zZSB1c2Vycz8gPQombmJzcDtrdm0g KDM2KS9ncm91cCB2ZHNtKDM2KSBhbmQgc2V0PGJyIGNsYXNzPTNEIiI+dGhhdCBwZXJtaXNzaW9u IHRvID0KdGhlIGlzbyBkaXJlY3Rvcnk/PGJyIGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+SSBz dXNwZWN0IEkgd29sZCBoYXZlIHRvID0KZG8gdGhlIHNhbWUgZm9yIGFueSBvdGhlciBzaGFyZWQg c3RvcmFnZSBJIHBsYW4gdG88YnIgY2xhc3M9M0QiIj51c2UgZm9yID0KdmlydHVhbCBtYWNoaW5l cyBpbiB0aGUgY2x1c3Rlcj88YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5UaGFua3M8YnIg PQpjbGFzcz0zRCIiPkt5bGU8YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Jsb2NrcXVv dGU+PGJyID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4 OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0 OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsg b3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4 dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29y ZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9 M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTog MTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdl aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBub3Jt YWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyA9 CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87 IHdvcmQtc3BhY2luZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgZmxv YXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSA9CiFpbXBvcnRhbnQ7IiBjbGFzcz0zRCIiPkkgaGF2 ZSBuZXZlciB1c2VkIGZyZWVuYXMgc28gSSBjYW4ndCBoZWxwIHlvdSA9CnRoZXJlLCBidXQgSSBh bSBhc3N1bWluZyB5b3UgY2FuPHNwYW4gPQpjbGFzcz0zRCJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiZuYnNwOzwvc3Bhbj48L3NwYW4+PGJyID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGlj YTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBu b3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGlu ZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQt aW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7 IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyIgY2xhc3M9M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2 ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFu dDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9 CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0 ZXh0LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y bWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJv a2Utd2lkdGg6IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSA9CiFpbXBvcnRhbnQ7 IiBjbGFzcz0zRCIiPmFkZCB1c2VycyB0byBpdCB1c2luZyB0aGUgVUksIHlvdSBqdXN0IGhhdmUg dG8gPQptYWtlIHN1cmUgdGhlIHVzZXIvZ3JvdXAgaWQgaXM8c3BhbiA9CmNsYXNzPTNEIkFwcGxl LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjwvc3Bhbj48YnIgPQpzdHlsZT0zRCJmb250 LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsg PQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFs aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hp dGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6ID0KMHB4OyAtd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0zRCIiPjxzcGFuID0Kc3R5bGU9M0Qi Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt YWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z cGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4 dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7 IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsg LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5s aW5lID0KIWltcG9ydGFudDsiIGNsYXNzPTNEIiI+Ym90aCAzNiAoa3ZtL3Zkc20pIGFuZCB0aGF0 IHRoZSB1c2VyIGlzIGFibGUgPQpyZWFkL3dyaXRlIHRvIHRoZSBhcHByb3ByaWF0ZTxzcGFuID0K Y2xhc3M9M0QiQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PC9zcGFuPjxiciA9 CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z dHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6 IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyA9CnRleHQtdHJhbnNm b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2lu ZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPTNEIiI+PHNw YW4gPQpzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZv bnQtc3R5bGU6IG5vcm1hbDsgPQpmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgPQpsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBo YW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgPQp0ZXh0LXRy YW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNw YWNpbmc6ID0KMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZsb2F0OiBub25l OyBkaXNwbGF5OiBpbmxpbmUgPQohaW1wb3J0YW50OyIgY2xhc3M9M0QiIj5leHBvcnRlZCBkaXJl Y3Rvcmllcy4gT24gdGhlIG90aGVyIGhhbmQgSSBhbSA9CndvbmRlcmluZyBob3cgeW91IG1hbmFn ZWQgdG8gYWRkPHNwYW4gPQpjbGFzcz0zRCJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv c3Bhbj48L3NwYW4+PGJyID0Kc3R5bGU9M0QiZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z aXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7ID0KZm9udC12YXJpYW50OiBub3JtYWw7IGZv bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7ID0KbGluZS1oZWlnaHQ6 IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAw cHg7ID0KdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czog YXV0bzsgd29yZC1zcGFjaW5nOiA9CjBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4 OyIgY2xhc3M9M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyA9CmZvbnQtdmFyaWFudDogbm9ybWFs OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyA9CmxpbmUtaGVp Z2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu dDogMHB4OyA9CnRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRv d3M6IGF1dG87IHdvcmQtc3BhY2luZzogPQowcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweDsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSA9CiFpbXBvcnRhbnQ7IiBjbGFzcz0z RCIiPnRoZSBkYXRhL2lzbyBkb21haW5zIGlmIHRoZSBIVnMgYXJlIHVuYWJsZSB0byA9CmNvbm5l Y3QgdG8gaXQuPC9zcGFuPjxiciBzdHlsZT0zRCJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250 LXNpemU6ID0KMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg Zm9udC13ZWlnaHQ6IG5vcm1hbDsgPQpsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdo dDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiA9CnN0YXJ0OyB0ZXh0LWluZGVu dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgPQp3aWRv d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHg7IiA9CmNsYXNzPTNEIiI+PGJyIHN0eWxlPTNEImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv bnQtc2l6ZTogMTJweDsgPQpmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFs OyBmb250LXdlaWdodDogbm9ybWFsOyA9CmxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVp Z2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246ID0Kc3RhcnQ7IHRleHQtaW5k ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyA9Cndp ZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweDsiID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIHN0eWxlPTNEImZv bnQtZmFtaWx5OiBIZWx2ZXRpY2E7ID0KZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogPQpub3JtYWw7IGxldHRlci1z cGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87ID0KdGV4 dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3 aGl0ZS1zcGFjZTogPQpub3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13 ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6ID0KMHB4OyIgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0 eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+T24gU2VwIDgsIDIwMTUsIGF0ID0KNDo1MSBQTSwgQWxl eGFuZGVyIFdlbHMgJmx0OzxhIGhyZWY9M0QibWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20iID0KY2xh c3M9M0QiIj5hd2Vsc0ByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGJyIGNsYXNzPTNEIiI+PGJy IGNsYXNzPTNEIiI+T249CiBUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6NDI6MzEgUE0g S3lsZSBCYXNzZXR0IHdyb3RlOjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJj aXRlIiBjbGFzcz0zRCIiPkRvIEkgaGF2ZSB0byBkbyB0aGlzID0KZnJvbSB0aGUgb3ZlcnQtZW5n aW4gb3IgYSBoeXBlcnZpc29yLiAod2hlbiBJIHNzaCB0bzxiciBjbGFzcz0zRCIiPmE8YnIgPQpj bGFzcz0zRCIiPmh2IEkgZ2V0IHRoZSBndXkgbWVudSAtIG5vdCBjb21tYW5kIGxpbmUpLjxiciBj bGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+SSByYW4gdGhlIGlzbyB1cGxvYWQgZnJvbSB0aGUg ZW5naW5lIC0gSSBhbSB1c2luZyBhIG5mcyBpc28gPQpyZXBvIC0gbm90PGJyIGNsYXNzPTNEIiI+ bG9jYWw8YnIgY2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0w MSAvXSMgZW5naW5lLWlzby11cGxvYWRlciBsaXN0PGJyID0KY2xhc3M9M0QiIj5QbGVhc2UgcHJv dmlkZSB0aGUgUkVTVCBBUEkgcGFzc3dvcmQgZm9yIHRoZSBhZG1pbkBpbnRlcm5hbCA9Cm9WaXJ0 IEVuZ2luZTxiciBjbGFzcz0zRCIiPnVzZXIgKENUUkwrRCB0byBhYm9ydCk6IElTTyBTdG9yYWdl IERvbWFpbiA9Ck5hbWUgJm5ic3A7Jm5ic3A7fCBEYXRhY2VudGVyPGJyIGNsYXNzPTNEIiI+PGJy IGNsYXNzPTNEIiI+fCBJU08gRG9tYWluID0KU3RhdHVzIGZyZWVuYXMtMDEtSVNPID0KJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7fCA9Cm9WaXJ0LURDLTAxPGJyIGNsYXNzPTNEIiI+fDxzcGFuID0KY2xhc3M9M0QiQXBwbGUt Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyIGNsYXNzPTNEIiI+fCBhY3RpdmU8YnIg PQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPltyb290QG92aXJ0LWVuZ2luZS0wMSAvXSM8YnIg Y2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPkkgYW0gbm90IHN1cmUgaG93IHRvIGNoZWNrIGFu ZCBzZXQgdGhlIHByb3BlciBwZXJtaXNzaW9ucyBvbiA9CnRoZSBuZnMvaXNvPGJyIGNsYXNzPTNE IiI+bG9jYXRpb24uPGJyIGNsYXNzPTNEIiI+PC9ibG9ja3F1b3RlPjxiciA9CmNsYXNzPTNEIiI+ RG8gdGhpcyBvbiB0aGUgbmZzLXNlcnZlci4gQmFzaWNhbGx5IHdoYXQgaGFwcGVucyBpbiB0aGUg PQpiYWNrZ3JvdW5kIGlzPGJyIGNsYXNzPTNEIiI+eW91ciBodiBpcyBtYWtpbmcgYSBjb25uZWN0 aW9uIHRvIHRoZSBORlMgPQpzZXJ2ZXIgYXMgdXNlciBrdm0gKDM2KS9ncm91cDxiciBjbGFzcz0z RCIiPnZkc20oMzYpIGluIG9yZGVyIHRvIG9idGFpbiA9CnRoZSBpc28gaW5mb3JtYXRpb24uIElm IHRoZSBORlMgc2VydmVyPGJyIGNsYXNzPTNEIiI+ZG9lc24ndCBoYXZlIHRoYXQgPQp1c2VyIG9y IHRoZSBwZXJtaXNzaW9ucyB0byByZWFkIHRoZSBkaXJlY3RvcnkgaXQgd2lsbDxiciA9CmNsYXNz PTNEIiI+ZmFpbC48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5Ob3RlIHRoYXQgdGhlIGVu Z2luZSA9Cml0c2VsZiBkb2Vzbid0IG5lZWQgdG8gYmUgYWJsZSB0byBjb25uZWN0IHRvIHRoZSBu ZnMtPGJyID0KY2xhc3M9M0QiIj5zZXJ2ZXIsIGl0cyB0aGUgSFYgKHRoZSB2ZHNtIHByb2Nlc3Mg dG8gYmUgZXhhY3QpIHRoYXQgbWFrZXMgPQp0aGU8YnIgY2xhc3M9M0QiIj5jb25uZWN0aW9uLiBU aGUgZW5naW5lIGp1c3QgdGVsbHMgdGhlIHZkc20gcHJvY2VzcyA9CndoYXQgaXQgd2FudHMgZG9u ZS48YnIgY2xhc3M9M0QiIj5UaGlzIGlzIGFsc28gd2h5IHdoZW4gdGhlIGVuZ2luZSBpcyA9CmRv d24geW91ciBWTXMgd2lsbCBiZSB1bmFmZmVjdGVkIGFzPGJyIGNsYXNzPTNEIiI+aXRzIGFjdHVh bGx5IHZkc20gPQpjb250cm9sbGluZyBzdHVmZi48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0Qi Ij48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiID0KY2xhc3M9M0QiIj5LeWxlPGJyIGNsYXNzPTNE IiI+PGJyIGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiA9CmNsYXNzPTNEIiI+ T24gU2VwIDgsIDIwMTUsIGF0IDQ6MzkgUE0sIEFsZXhhbmRlciBXZWxzICZsdDs8YSA9CmhyZWY9 M0QibWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20iIGNsYXNzPTNEIiI+YXdlbHNAcmVkaGF0LmNvbTwv YT48YnIgPQpjbGFzcz0zRCIiPiZsdDs8YSBocmVmPTNEIm1haWx0bzphd2Vsc0ByZWRoYXQuY29t IiA9CmNsYXNzPTNEIiI+bWFpbHRvOmF3ZWxzQHJlZGhhdC5jb208L2E+Jmd0OyZndDsgd3JvdGU6 Jmd0OyZndDsmZ3Q7PHNwYW4gPQpjbGFzcz0zRCJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw Ozwvc3Bhbj48YnIgY2xhc3M9M0QiIj5PbiBUdWVzZGF5LCA9ClNlcHRlbWJlciAwOCwgMjAxNSAw NDozNDo0NiBQTSBLeWxlIEJhc3NldHQgd3JvdGU6PGJyID0KY2xhc3M9M0QiIj48YmxvY2txdW90 ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+WWVzLCBJIHN1c3BlY3QgaXQgbWF5IGJlID0KcmVs YXRlZCB0byB0aGlzPGJyIGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PGEgPQpocmVmPTNEImh0 dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMiID0K Y2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3Jh Z2VfSXNzdWVzPC9hPjxiciA9CmNsYXNzPTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJodHRwOi8vd3d3 Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzIiA9CmNsYXNzPTNE IiI+aHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3Vl czwvYT4mZ3Q7PQo8YnIgY2xhc3M9M0QiIj4mbHQ7PGEgPQpocmVmPTNEImh0dHA6Ly93d3cub3Zp cnQub3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXMiID0KY2xhc3M9M0QiIj5o dHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzPC9h PjxiciA9CmNsYXNzPTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9U cm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzIiA9CmNsYXNzPTNEIiI+aHR0cDovL3d3 dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlczwvYT4mZ3Q7PQom Z3Q7PGJyIGNsYXNzPTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9U cm91Ymxlc2hvb3RpbmdfTkZTX1N0b3JhZ2VfSXNzdWVzIiA9CmNsYXNzPTNEIiI+aHR0cDovL3d3 dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlczwvYT48YnIgPQpj bGFzcz0zRCIiPiZsdDs8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNo b290aW5nX05GU19TdG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQu b3JnL1Ryb3VibGVzaG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+Jmd0Oz0KPGJyIGNsYXNz PTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJodHRwOi8vd3d3Lm92aXJ0Lm9yZy9Ucm91Ymxlc2hvb3Rp bmdfTkZTX1N0b3JhZ2VfSXNzdWVzIiA9CmNsYXNzPTNEIiI+aHR0cDovL3d3dy5vdmlydC5vcmcv VHJvdWJsZXNob290aW5nX05GU19TdG9yYWdlX0lzc3VlczwvYT48YnIgPQpjbGFzcz0zRCIiPiZs dDs8YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvVHJvdWJsZXNob290aW5nX05GU19T dG9yYWdlX0lzc3VlcyIgPQpjbGFzcz0zRCIiPmh0dHA6Ly93d3cub3ZpcnQub3JnL1Ryb3VibGVz aG9vdGluZ19ORlNfU3RvcmFnZV9Jc3N1ZXM8L2E+Jmd0Oz0KJmd0OyZndDs8YnIgY2xhc3M9M0Qi Ij48YnIgY2xhc3M9M0QiIj5JIGZvbGxvd2VkIGFsbCB0aGUgaW5zdHJ1Y3Rpb24gdG8gPQphIHRl ZS48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5JIHdpbGwgdHJ5IHRoZXNlIGluc3RydWN0 aW9ucyBidXQgPQp0aGlzIGNvdWxkIGJlIGEgZG9jdW1lbnRhdGlvbiBpc3N1ZXM8YnIgY2xhc3M9 M0QiIj5pbjxiciBjbGFzcz0zRCIiPnRoZSA9CnN0YXJ0ZXIgZ3VpZGU9RTI9ODA9QTY8YnIgY2xh c3M9M0QiIj48YnIgY2xhc3M9M0QiIj5LeWxlPGJyID0KY2xhc3M9M0QiIj48L2Jsb2NrcXVvdGU+ PGJyIGNsYXNzPTNEIiI+SW4gdGhhdCBjYXNlIEkgd291bGQgY2hlY2sgdG8gPQptYWtlIHN1cmUg dGhlIG93bmVyIG9mIHRoZSBmaWxlIGlzIGNvcnJlY3Q8YnIgY2xhc3M9M0QiIj5pbiB0aGUgYWN0 dWFsID0KZGlyZWN0b3J5LCBtYWtlIHN1cmUgdGhlIGZpbGVzIGFyZSBvd25lZCBieSB2ZHNtL2t2 bTxiciA9CmNsYXNzPTNEIiI+KDM2LzM2KS48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5B bHNvIG1ha2Ugc3VyZSB5b3VyID0KZXhwb3J0IGlzIGNvcnJlY3QsIGhlcmUgaXMgbWluZSBmb3Ig bXkgTkZTIGlzbzxiciBjbGFzcz0zRCIiPmRvbWFpbjo8YnIgPQpjbGFzcz0zRCIiPi9leHBvcnQv aXNvPGJyID0KY2xhc3M9M0QiIj4qKHJ3LHN5bmMsbm9fc3VidHJlZV9jaGVjayxhbGxfc3F1YXNo LGFub251aWQ9M0QzNixhbm9uZ2lkPTNEMzY9Cik8YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0Qi Ij48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBl PTNEImNpdGUiIGNsYXNzPTNEIiI+T24gU2VwIDgsIDIwMTUsIGF0IDQ6MzEgPQpQTSwgQWxleGFu ZGVyIFdlbHMgJmx0OzxhIGhyZWY9M0QibWFpbHRvOmF3ZWxzQHJlZGhhdC5jb20iID0KY2xhc3M9 M0QiIj5hd2Vsc0ByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGJyIGNsYXNzPTNEIiI+PGJyIGNs YXNzPTNEIiI+T249CiBUdWVzZGF5LCBTZXB0ZW1iZXIgMDgsIDIwMTUgMDQ6MTg6MDcgUE0gS3ls ZSBCYXNzZXR0IHdyb3RlOjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRl IiBjbGFzcz0zRCIiPkZvbGxvd2luZyB0aGUgPQppbnN0cnVjdGlvbnMgaGVyZTo8YnIgY2xhc3M9 M0QiIj48YSA9CmhyZWY9M0QiaHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3RhcnRfR3VpZGUi ID0KY2xhc3M9M0QiIj5odHRwOi8vd3d3Lm92aXJ0Lm9yZy9RdWlja19TdGFydF9HdWlkZTwvYT48 YnIgY2xhc3M9M0QiIj4mbHQ7PGE9CiBocmVmPTNEImh0dHA6Ly93d3cub3ZpcnQub3JnL1F1aWNr X1N0YXJ0X0d1aWRlIiA9CmNsYXNzPTNEIiI+aHR0cDovL3d3dy5vdmlydC5vcmcvUXVpY2tfU3Rh cnRfR3VpZGU8L2E+Jmd0OzxiciA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+SSBtYW5hZ2Vk IHRvIHVwbG9hZCBhbiBJU08sIGJ1dCBpdCB3b249RTI9ODA9OTl0PQogc2hvdyBpbiB0aGUgVUkg LSBkbyBJIG5lZWQ8YnIgY2xhc3M9M0QiIj50byBkbzxiciBjbGFzcz0zRCIiPnNvbWV0aGluZyA9 CnRvIG1ha2UgaXQgc2hvdyB1cD8gSSBoaXQgcmVmcmVzaCBidXQgbm90aGluZyBpcyBzaG93aW5n PGJyID0KY2xhc3M9M0QiIj51bmRlcjxiciBjbGFzcz0zRCIiPnRoaXMgSVNPIHNlY3Rpb24gb2Yg dGhlIFVJPGJyID0KY2xhc3M9M0QiIj48L2Jsb2NrcXVvdGU+PGJyIGNsYXNzPTNEIiI+RGlkIHlv dSBmb2xsb3cgc3RlcCAzPzxiciA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+U3RvcmFnZS0m Z3Q7c2VsZWN0IElTTyBkb21haW4tJmd0O2dvIHRoZSA9CmltYWdlcyBzdWIgdGFiLiBUaGF0IHdp bGwgcmUtcmVhZDxiciBjbGFzcz0zRCIiPnRoZTxiciBjbGFzcz0zRCIiPmNvbnRlbnRzPQogb2Yg dGhlIGRpcmVjdG9yeSBhbmQgc2hvdWxkIHNob3cgeW91ciBpbWFnZXMuPGJyIGNsYXNzPTNEIiI+ PGJyID0KY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+SSB0 cmllZCBpdCBhZ2FpbiwgYW5kIGl0ID0Kc2F5cyBpdCBleGlzdHMgZnJvbSB0aGUgb3ZlcnQgY29t bWFuZCBsaW5lPUUyPTgwPUE2PGJyIGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48YnIgY2xh c3M9M0QiIj5bcm9vdEBvdmlydC1lbmdpbmUtMDEgZmVkb3JhXSMgPQplbmdpbmUtaXNvLXVwbG9h ZGVyIHVwbG9hZCAtaTxiciBjbGFzcz0zRCIiPmZyZWVuYXMtMDEtSVNPPGJyID0KY2xhc3M9M0Qi Ij51YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0LmlzbyBQbGVhc2UgcHJvdmlkZSB0aGUgUkVT VCBBUEkgPQpwYXNzd29yZDxiciBjbGFzcz0zRCIiPmZvcjxiciBjbGFzcz0zRCIiPnRoZSBhZG1p bkBpbnRlcm5hbCBvVmlydCBFbmdpbmUgPQp1c2VyIChDVFJMK0QgdG8gYWJvcnQpOiBVcGxvYWRp bmcsPGJyIGNsYXNzPTNEIiI+cGxlYXNlPGJyID0KY2xhc3M9M0QiIj53YWl0Li4uPGJyIGNsYXNz PTNEIiI+SU5GTzogU3RhcnQgdXBsb2FkaW5nID0KdWJ1bnR1LTE0LjA0LjMtZGVza3RvcC1hbWQ2 NC5pc288YnIgY2xhc3M9M0QiIj5FUlJPUjogPQp1YnVudHUtMTQuMDQuMy1kZXNrdG9wLWFtZDY0 LmlzbyBleGlzdHMgb24gMTAuMC4wLjEwLiAmbmJzcDtFaXRoZXI8YnIgPQpjbGFzcz0zRCIiPnJl bW92ZTxiciBjbGFzcz0zRCIiPml0IG9yIHN1cHBseSB0aGUgLS1mb3JjZSBvcHRpb24gdG8gPQpv dmVyd3JpdGUgaXQuPGJyIGNsYXNzPTNEIiI+W3Jvb3RAb3ZpcnQtZW5naW5lLTAxPGJyID0KY2xh c3M9M0QiIj5mZWRvcmFdIzxiciBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPlRoYW5rczxiciA9 CmNsYXNzPTNEIiI+S3lsZTwvYmxvY2txdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwv YmxvY2txdW90ZT48L2Jsb2NrPQpxdW90ZT48L2Jsb2NrcXVvdGU+PC9ibG9ja3F1b3RlPjwvZGl2 PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvYm9keT48L2h0bWw+ PQoKLS1BcHBsZS1NYWlsPV85RDY2QTc0My1CRDlELTRFNUUtOTU4RC1GQzIyMDBFODQ0MDgtLQo= --===============9098495748134227748==--