
This is a multi-part message in MIME format. --------------826AE9C43A645540C9D2DC6E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 11/16/2016 03:37 PM, Simone Tiraboschi wrote:
On Wed, Nov 16, 2016 at 10:56 AM, knarra <knarra@redhat.com <mailto:knarra@redhat.com>> wrote:
On 11/16/2016 03:07 PM, Martin Perina wrote:
On Wed, Nov 16, 2016 at 9:48 AM, knarra <knarra@redhat.com <mailto:knarra@redhat.com>> wrote:
On 11/16/2016 01:34 PM, Martin Perina wrote:
Hi,
could you please share log from engine-setup execution?
But I fear this is caused by [1] as we haven't done any changes in aaa-jdbc extension for quite long time. Sandro is it possible to remove or fix faulty slf4j package from repo [2] as suggested in [1]?
Thanks
Martin
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1394656 <https://bugzilla.redhat.com/show_bug.cgi?id=1394656> [2] http://cbs.centos.org/repos/virt7-ovirt-common-candidate/x86_64/os/Packages/ <http://cbs.centos.org/repos/virt7-ovirt-common-candidate/x86_64/os/Packages/>
Hi Martin / simone,
Below is the link to the log file.
http://rhsqe-repo.lab.eng.blr.redhat.com/sosreports/HC/upstream/ <http://rhsqe-repo.lab.eng.blr.redhat.com/sosreports/HC/upstream/>
This hosted engine setup log, but we need to get engine-setup log from engine VM, which is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20161115085421-ee7ksg.log
to find out the real issue. Thanks Martin
Hi Martin, I see that hosted engine vm is down and the log you are asking for would be present in the engine vm right. Is there a way that i can bring this up?
hosted-engine --vm-start
Hi Simone, I tried this but this does not seem to be working. [root@zod ~]# hosted-engine --vm-start VM exists and is down, destroying it Machine destroyed 0428ddce-73cd-4f39-93ac-89906b71cffa Status = WaitForLaunch nicModel = rtl8139,pv statusTime = 4823851490 emulatedMachine = rhel6.5.0 pid = 0 clientIp = devices = [{'index': '2', 'iface': 'ide', 'specParams': {}, 'readonly': 'true', 'deviceId': 'c6cf7784-10a9-4b47-99ed-fa73e0083a3f', 'address': {'bus': '1', 'controller': '0', 'type': 'drive', 'target': '0', 'unit': '0'}, 'device': 'cdrom', 'shared': 'false', 'path': '', 'type': 'disk'}, {'index': '0', 'iface': 'virtio', 'format': 'raw', 'bootOrder': '1', 'poolID': '00000000-0000-0000-0000-000000000000', 'volumeID': '1a2b391a-1e26-47e8-b4c0-7fcdce61fd11', 'imageID': '7ec3bffe-2549-4832-a6ca-2fbd609b02c2', 'specParams': {}, 'readonly': 'false', 'domainID': 'ef9cafbf-b740-4ac3-aa95-5f5ed24d21d3', 'optional': 'false', 'deviceId': '7ec3bffe-2549-4832-a6ca-2fbd609b02c2', 'address': {'slot': '0x06', 'bus': '0x00', 'domain': '0x0000', 'type': 'pci', 'function': '0x0'}, 'device': 'disk', 'shared': 'exclusive', 'propagateErrors': 'off', 'type': 'disk'}, {'device': 'scsi', 'model': 'virtio-scsi', 'type': 'controller'}, {'nicModel': 'pv', 'macAddr': '00:45:55:21:48:08', 'linkActive': 'true', 'network': 'ovirtmgmt', 'filter': 'vdsm-no-mac-spoofing', 'specParams': {}, 'deviceId': 'bc34f5f4-d9dd-40fb-ab4c-0e47542c1652', 'address': {'slot': '0x03', 'bus': '0x00', 'domain': '0x0000', 'type': 'pci', 'function': '0x0'}, 'device': 'bridge', 'type': 'interface'}, {'device': 'console', 'specParams': {}, 'type': 'console', 'deviceId': '95da1064-ef94-4eae-bb4e-5cd05ae6e783', 'alias': 'console0'}, {'device': 'vga', 'alias': 'video0', 'type': 'video'}, {'device': 'vnc', 'type': 'graphics'}, {'device': 'virtio', 'specParams': {'source': 'random'}, 'model': 'virtio', 'type': 'rng'}] guestDiskMapping = {} vmType = kvm memSize = 16384 cpuType = Haswell-noTSX spiceSecureChannels = smain,sdisplay,sinputs,scursor,splayback,srecord,ssmartcard,susbredir smp = 4 vmName = HostedEngine display = vnc maxVCpus = 12 [root@zod ~]# hosted-engine --vm-status Failed to connect to broker, the number of errors has exceeded the limit (1) Cannot connect to the HA daemon, please check the logs. Traceback (most recent call last): File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name) File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code exec code in run_globals File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_setup/vm_status.py", line 173, in <module> if not status_checker.print_status(): File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_setup/vm_status.py", line 104, in print_status cluster_stats = self._get_cluster_stats() File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_setup/vm_status.py", line 89, in _get_cluster_stats cluster_stats = ha_cli.get_all_stats(client.HAClient. File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/client/client.py", line 102, in get_all_stats with broker.connection(self._retries, self._wait): File "/usr/lib64/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 99, in connection self.connect(retries, wait) File "/usr/lib/python2.7/site-packages/ovirt_hosted_engine_ha/lib/brokerlink.py", line 78, in connect raise BrokerConnectionError(error_msg) ovirt_hosted_engine_ha.lib.exceptions.BrokerConnectionError: Failed to connect to broker, the number of errors has exceeded the limit (1) [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down [root@zod ~]# vdsClient -s 0 list table 0428ddce-73cd-4f39-93ac-89906b71cffa 0 HostedEngine Down
Thanks kasturi.
Thanks kasturi
On Wed, Nov 16, 2016 at 8:03 AM, knarra <knarra@redhat.com <mailto:knarra@redhat.com>> wrote:
Hi,
I was installing latest upstream master and i am hitting the issue below. Can some one please let me know if this a bug ? If yes, is this going to be fixed in the next nightly?
[WARNING] OVF does not contain a valid image description, using default. [ INFO ] Detecting host timezone. Enter ssh public key for the root user that will be used for the engine appliance (leave it empty to skip): //root//.ssh/id_rsa.pub [ ERROR ] The ssh key is not valid. Enter ssh public key for the root user that will be used for the engine appliance (leave it empty to skip): [WARNING] Skipping appliance root ssh public key Do you want to enable ssh access for the root user (yes, no, without-password) [yes]: yes ERROR SNIPPET: ============================================================ |- [ ERROR ] Failed to execute stage 'Misc configuration': Command '/usr/bin/ovirt-aaa-jdbc-tool' failed to execute |- [ INFO ] Rolling back database schema |- [ INFO ] Clearing Engine database engine |- [ INFO ] Rolling back DWH database schema |- [ INFO ] Clearing DWH database ovirt_engine_history |- [ INFO ] Stage: Clean up |- Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20161115140627-er36oa.log |- [ INFO ] Generating answer file '/var/lib/ovirt-engine/setup/answers/20161115140829-setup.co <http://20161115140829-setup.co>nf' |- [ INFO ] Stage: Pre-termination |- [ INFO ] Stage: Termination |- [ ERROR ] Execution of setup failed |- HE_APPLIANCE_ENGINE_SETUP_FAIL [ ERROR ] Engine setup failed on the appliance [ ERROR ] Failed to execute stage 'Closing up': Engine setup failed on the appliance Please check its log on the appliance. [ INFO ] Stage: Clean up [ INFO ] Generating answer file '/var/lib/ovirt-hosted-engine-setup/answers/answers-20161115193834.conf' [ INFO ] Stage: Pre-termination [ INFO ] Stage: Termination [ ERROR ] Hosted Engine deployment failed: this system is not reliable, please check the issue,fix and redeploy Log file is located at /var/log/ovirt-hosted-engine-setup/ovirt-hosted-engine-setup-20161115191145-hr3nat.log [root@rhsqa-grafton4 ~]#
Thanks
kasturi.
_______________________________________________ Users mailing list Users@ovirt.org <mailto:Users@ovirt.org> http://lists.ovirt.org/mailman/listinfo/users <http://lists.ovirt.org/mailman/listinfo/users>
--------------826AE9C43A645540C9D2DC6E Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWw+CiAgPGhlYWQ+CiAgICA8bWV0YSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9 dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFkPgogIDxib2R5IGJn Y29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGRpdiBjbGFzcz0ibW96LWNp dGUtcHJlZml4Ij5PbiAxMS8xNi8yMDE2IDAzOjM3IFBNLCBTaW1vbmUKICAgICAgVGlyYWJv c2NoaSB3cm90ZTo8YnI+CiAgICA8L2Rpdj4KICAgIDxibG9ja3F1b3RlCmNpdGU9Im1pZDpD QU44LU9OcnlzcUtILU1UcHR1N05HNGQ9KzZ1M3ZRQ1VnVU5DY1NPZD1NX1ZudnlHTmdAbWFp bC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRpcj0ibHRyIj48 YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj4KICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE5vdiAxNiwgMjAxNiBhdCAxMDo1NiBB TSwKICAgICAgICAgICAga25hcnJhIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5v dC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOmtuYXJyYUByZWRo YXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+a25hcnJhQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bh bj4KICAgICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAKICAgICAgICAgICAgICAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgogICAgICAg ICAgICAgIDxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+PHNwYW4gY2xh c3M9IiI+CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1fLTc3ODk4NjQzOTU4MTc2 NTc4OW1vei1jaXRlLXByZWZpeCI+T24KICAgICAgICAgICAgICAgICAgICAxMS8xNi8yMDE2 IDAzOjA3IFBNLCBNYXJ0aW4gUGVyaW5hIHdyb3RlOjxicj4KICAgICAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAg ICAgICAgICAgICAgICAgIDxkaXYgZGlyPSJsdHIiPgogICAgICAgICAgICAgICAgICAgICAg PGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+CiAgICAgICAgICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE5vdiAxNiwgMjAxNiBh dAogICAgICAgICAgICAgICAgICAgICAgICAgIDk6NDggQU0sIGtuYXJyYSA8c3BhbiBkaXI9 Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qt c2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRv OmtuYXJyYUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJn ZXQ9Il9ibGFuayI+a25hcnJhQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAg ICAgICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg PGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDoxZXgiCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZ21haWxfcXVvdGUiPgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGRpdgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJtXy03Nzg5ODY0Mzk1ODE3NjU3ODlnbWFpbC1tXy0zMjEyMDU0OTUwMzEwMTI2 MjM1bW96LWNpdGUtcHJlZml4Ij5PbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDExLzE2LzIwMTYgMDE6MzQgUE0sIE1hcnRpbiBQZXJpbmEKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSB0eXBl PSJjaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRy Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+SGksPGJyPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+Y291bGQgeW91IHBsZWFzZSBzaGFyZSBsb2cgZnJvbQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBlbmdpbmUtc2V0dXAgZXhlY3V0aW9uPzxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8ZGl2PkJ1dCBJIGZlYXIgdGhpcyBpcyBjYXVzZWQgYnkgWzFdCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGFzIHdlIGhhdmVuJ3QgZG9uZSBhbnkgY2hhbmdl cyBpbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYWEtamRiYyBleHRl bnNpb24gZm9yIHF1aXRlIGxvbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGltZS48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+U2FuZHJvIGlzIGl0IHBv c3NpYmxlIHRvIHJlbW92ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBv ciBmaXggZmF1bHR5IHNsZjRqIHBhY2thZ2UgZnJvbQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICByZXBvIFsyXSBhcyBzdWdnZXN0ZWQgaW4gWzFdPzxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8ZGl2PlRoYW5rczxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg PGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pk1hcnRpbjxicj4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsxXSA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9idWd6aWxsYS5yZWRoYXQuY29tL3Nob3df YnVnLmNnaT9pZD0xMzk0NjU2IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2g8d2Jy Pm93X2J1Zy5jZ2k/aWQ9MTM5NDY1NjwvYT48YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsyXSA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCmhyZWY9Imh0dHA6 Ly9jYnMuY2VudG9zLm9yZy9yZXBvcy92aXJ0Ny1vdmlydC1jb21tb24tY2FuZGlkYXRlL3g4 Nl82NC9vcy9QYWNrYWdlcy8iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9jYnMuY2VudG9zLm9yZy9yZXBvcy92aTx3YnI+ cnQ3LW92aXJ0LWNvbW1vbi1jYW5kaWRhdGUveDg2PHdicj5fNjQvb3MvUGFja2FnZXMvPC9h Pjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYmxv Y2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSGkgTWFydGluIC8gc2lt b25lLDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgwqDCoMKgIDxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgwqDCoMKgIEJlbG93IGlzIHRoZSBsaW5rIHRv IHRoZSBsb2cgZmlsZS48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVl IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9yaHNxZS1y ZXBvLmxhYi5lbmcuYmxyLnJlZGhhdC5jb20vc29zcmVwb3J0cy9IQy91cHN0cmVhbS8iCmNs YXNzPSJtXy03Nzg5ODY0Mzk1ODE3NjU3ODlnbWFpbC1tXy0zMjEyMDU0OTUwMzEwMTI2MjM1 bW96LXR4dC1saW5rLWZyZWV0ZXh0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vcmhzcWUtcmVwby5sYWIuZW5nLmJsci48d2JyPnJl ZGhhdC5jb20vc29zcmVwb3J0cy9IQy91cHN0cjx3YnI+ZWFtLzwvYT48L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PuKAi1Ro aXMgaG9zdGVkIGVuZ2luZSBzZXR1cCBsb2csIGJ1dCB3ZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBuZWVkIHRvIGdldCBlbmdpbmUtc2V0dXAgbG9nIGZyb20gZW5naW5lCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNLCB3aGljaCBpcyBsb2NhdGVkIGF0PGJy PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cHJlPi92YXIvbG9nL292aXJ0LWVu Z2luZS9zZXR1cC88d2JyPm92aXJ0LWVuZ2luZS1zZXR1cC08d2JyPjIwMTYxMTE1MDg1NDIx LWVlN2tzZy5sb2cKCjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxoZWx2ZXRpY2Es c2Fucy1zZXJpZiI+dG8gZmluZCBvdXQgdGhlIHJlYWwgaXNzdWUuPC9zcGFuPgo8c3BhbiBz dHlsZT0iZm9udC1mYW1pbHk6YXJpYWwsaGVsdmV0aWNhLHNhbnMtc2VyaWYiPgo8L3NwYW4+ PC9wcmU+CiAgICAgICAgICAgICAgICA8cHJlPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTph cmlhbCxoZWx2ZXRpY2Esc2Fucy1zZXJpZiI+VGhhbmtzCjwvc3Bhbj48L3ByZT4KICAgICAg ICAgICAgICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGlj YSxzYW5zLXNlcmlmIj5NYXJ0aW4KPC9zcGFuPjwvcHJlPgogICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2Pgog ICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT48L3NwYW4+CiAgICBIaSBNYXJ0aW4sCgog ICAgCgogICAgwqDCoMKgIEkgc2VlIHRoYXQgaG9zdGVkIGVuZ2luZSB2bSBpcyBkb3duIGFu ZCB0aGUgbG9nIHlvdSBhcmUgYXNraW5nCiAgICBmb3Igd291bGQgYmUgcHJlc2VudCBpbiB0 aGUgZW5naW5lIHZtIHJpZ2h0LiBJcyB0aGVyZSBhIHdheSB0aGF0IGkKICAgIGNhbiBicmlu ZyB0aGlzIHVwPwo8L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj4KPC9kaXY+PGRpdj5ob3N0ZWQt ZW5naW5lIC0tdm0tc3RhcnQ8L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+ SGkgU2ltb25lLAoKwqDCoMKgIEkgdHJpZWQgdGhpcyBidXQgdGhpcyBkb2VzIG5vdCBzZWVt IHRvIGJlIHdvcmtpbmcuCgpbcm9vdEB6b2Qgfl0jIGhvc3RlZC1lbmdpbmUgLS12bS1zdGFy dApWTSBleGlzdHMgYW5kIGlzIGRvd24sIGRlc3Ryb3lpbmcgaXQKTWFjaGluZSBkZXN0cm95 ZWQKCjA0MjhkZGNlLTczY2QtNGYzOS05M2FjLTg5OTA2YjcxY2ZmYQrCoMKgwqAgU3RhdHVz ID0gV2FpdEZvckxhdW5jaArCoMKgwqAgbmljTW9kZWwgPSBydGw4MTM5LHB2CsKgwqDCoCBz dGF0dXNUaW1lID0gNDgyMzg1MTQ5MArCoMKgwqAgZW11bGF0ZWRNYWNoaW5lID0gcmhlbDYu NS4wCsKgwqDCoCBwaWQgPSAwCsKgwqDCoCBjbGllbnRJcCA9IArCoMKgwqAgZGV2aWNlcyA9 IFt7J2luZGV4JzogJzInLCAnaWZhY2UnOiAnaWRlJywgJ3NwZWNQYXJhbXMnOiB7fSwgJ3Jl YWRvbmx5JzogJ3RydWUnLCAnZGV2aWNlSWQnOiAnYzZjZjc3ODQtMTBhOS00YjQ3LTk5ZWQt ZmE3M2UwMDgzYTNmJywgJ2FkZHJlc3MnOiB7J2J1cyc6ICcxJywgJ2NvbnRyb2xsZXInOiAn MCcsICd0eXBlJzogJ2RyaXZlJywgJ3RhcmdldCc6ICcwJywgJ3VuaXQnOiAnMCd9LCAnZGV2 aWNlJzogJ2Nkcm9tJywgJ3NoYXJlZCc6ICdmYWxzZScsICdwYXRoJzogJycsICd0eXBlJzog J2Rpc2snfSwgeydpbmRleCc6ICcwJywgJ2lmYWNlJzogJ3ZpcnRpbycsICdmb3JtYXQnOiAn cmF3JywgJ2Jvb3RPcmRlcic6ICcxJywgJ3Bvb2xJRCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAt MDAwMC0wMDAwMDAwMDAwMDAnLCAndm9sdW1lSUQnOiAnMWEyYjM5MWEtMWUyNi00N2U4LWI0 YzAtN2ZjZGNlNjFmZDExJywgJ2ltYWdlSUQnOiAnN2VjM2JmZmUtMjU0OS00ODMyLWE2Y2Et MmZiZDYwOWIwMmMyJywgJ3NwZWNQYXJhbXMnOiB7fSwgJ3JlYWRvbmx5JzogJ2ZhbHNlJywg J2RvbWFpbklEJzogJ2VmOWNhZmJmLWI3NDAtNGFjMy1hYTk1LTVmNWVkMjRkMjFkMycsICdv cHRpb25hbCc6ICdmYWxzZScsICdkZXZpY2VJZCc6ICc3ZWMzYmZmZS0yNTQ5LTQ4MzItYTZj YS0yZmJkNjA5YjAyYzInLCAnYWRkcmVzcyc6IHsnc2xvdCc6ICcweDA2JywgJ2J1cyc6ICcw eDAwJywgJ2RvbWFpbic6ICcweDAwMDAnLCAndHlwZSc6ICdwY2knLCAnZnVuY3Rpb24nOiAn MHgwJ30sICdkZXZpY2UnOiAnZGlzaycsICdzaGFyZWQnOiAnZXhjbHVzaXZlJywgJ3Byb3Bh Z2F0ZUVycm9ycyc6ICdvZmYnLCAndHlwZSc6ICdkaXNrJ30sIHsnZGV2aWNlJzogJ3Njc2kn LCAnbW9kZWwnOiAndmlydGlvLXNjc2knLCAndHlwZSc6ICdjb250cm9sbGVyJ30sIHsnbmlj TW9kZWwnOiAncHYnLCAnbWFjQWRkcic6ICcwMDo0NTo1NToyMTo0ODowOCcsICdsaW5rQWN0 aXZlJzogJ3RydWUnLCAnbmV0d29yayc6ICdvdmlydG1nbXQnLCAnZmlsdGVyJzogJ3Zkc20t bm8tbWFjLXNwb29maW5nJywgJ3NwZWNQYXJhbXMnOiB7fSwgJ2RldmljZUlkJzogJ2JjMzRm NWY0LWQ5ZGQtNDBmYi1hYjRjLTBlNDc1NDJjMTY1MicsICdhZGRyZXNzJzogeydzbG90Jzog JzB4MDMnLCAnYnVzJzogJzB4MDAnLCAnZG9tYWluJzogJzB4MDAwMCcsICd0eXBlJzogJ3Bj aScsICdmdW5jdGlvbic6ICcweDAnfSwgJ2RldmljZSc6ICdicmlkZ2UnLCAndHlwZSc6ICdp bnRlcmZhY2UnfSwgeydkZXZpY2UnOiAnY29uc29sZScsICdzcGVjUGFyYW1zJzoge30sICd0 eXBlJzogJ2NvbnNvbGUnLCAnZGV2aWNlSWQnOiAnOTVkYTEwNjQtZWY5NC00ZWFlLWJiNGUt NWNkMDVhZTZlNzgzJywgJ2FsaWFzJzogJ2NvbnNvbGUwJ30sIHsnZGV2aWNlJzogJ3ZnYScs ICdhbGlhcyc6ICd2aWRlbzAnLCAndHlwZSc6ICd2aWRlbyd9LCB7J2RldmljZSc6ICd2bmMn LCAndHlwZSc6ICdncmFwaGljcyd9LCB7J2RldmljZSc6ICd2aXJ0aW8nLCAnc3BlY1BhcmFt cyc6IHsnc291cmNlJzogJ3JhbmRvbSd9LCAnbW9kZWwnOiAndmlydGlvJywgJ3R5cGUnOiAn cm5nJ31dCsKgwqDCoCBndWVzdERpc2tNYXBwaW5nID0ge30KwqDCoMKgIHZtVHlwZSA9IGt2 bQrCoMKgwqAgbWVtU2l6ZSA9IDE2Mzg0CsKgwqDCoCBjcHVUeXBlID0gSGFzd2VsbC1ub1RT WArCoMKgwqAgc3BpY2VTZWN1cmVDaGFubmVscyA9IHNtYWluLHNkaXNwbGF5LHNpbnB1dHMs c2N1cnNvcixzcGxheWJhY2ssc3JlY29yZCxzc21hcnRjYXJkLHN1c2JyZWRpcgrCoMKgwqAg c21wID0gNArCoMKgwqAgdm1OYW1lID0gSG9zdGVkRW5naW5lCsKgwqDCoCBkaXNwbGF5ID0g dm5jCsKgwqDCoCBtYXhWQ3B1cyA9IDEyCltyb290QHpvZCB+XSMgaG9zdGVkLWVuZ2luZSAt LXZtLXN0YXR1cwpGYWlsZWQgdG8gY29ubmVjdCB0byBicm9rZXIsIHRoZSBudW1iZXIgb2Yg ZXJyb3JzIGhhcyBleGNlZWRlZCB0aGUgbGltaXQgKDEpCkNhbm5vdCBjb25uZWN0IHRvIHRo ZSBIQSBkYWVtb24sIHBsZWFzZSBjaGVjayB0aGUgbG9ncy4KVHJhY2ViYWNrIChtb3N0IHJl Y2VudCBjYWxsIGxhc3QpOgrCoCBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9ydW5weS5w eSIsIGxpbmUgMTYyLCBpbiBfcnVuX21vZHVsZV9hc19tYWluCsKgwqDCoCAiX19tYWluX18i LCBmbmFtZSwgbG9hZGVyLCBwa2dfbmFtZSkKwqAgRmlsZSAiL3Vzci9saWI2NC9weXRob24y LjcvcnVucHkucHkiLCBsaW5lIDcyLCBpbiBfcnVuX2NvZGUKwqDCoMKgIGV4ZWMgY29kZSBp biBydW5fZ2xvYmFscwrCoCBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdl cy9vdmlydF9ob3N0ZWRfZW5naW5lX3NldHVwL3ZtX3N0YXR1cy5weSIsIGxpbmUgMTczLCBp biAmbHQ7bW9kdWxlJmd0OwrCoMKgwqAgaWYgbm90IHN0YXR1c19jaGVja2VyLnByaW50X3N0 YXR1cygpOgrCoCBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy9vdmly dF9ob3N0ZWRfZW5naW5lX3NldHVwL3ZtX3N0YXR1cy5weSIsIGxpbmUgMTA0LCBpbiBwcmlu dF9zdGF0dXMKwqDCoMKgIGNsdXN0ZXJfc3RhdHMgPSBzZWxmLl9nZXRfY2x1c3Rlcl9zdGF0 cygpCsKgIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0X2hv c3RlZF9lbmdpbmVfc2V0dXAvdm1fc3RhdHVzLnB5IiwgbGluZSA4OSwgaW4gX2dldF9jbHVz dGVyX3N0YXRzCsKgwqDCoCBjbHVzdGVyX3N0YXRzID0gaGFfY2xpLmdldF9hbGxfc3RhdHMo Y2xpZW50LkhBQ2xpZW50LgrCoCBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNr YWdlcy9vdmlydF9ob3N0ZWRfZW5naW5lX2hhL2NsaWVudC9jbGllbnQucHkiLCBsaW5lIDEw MiwgaW4gZ2V0X2FsbF9zdGF0cwrCoMKgwqAgd2l0aCBicm9rZXIuY29ubmVjdGlvbihzZWxm Ll9yZXRyaWVzLCBzZWxmLl93YWl0KToKwqAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcv Y29udGV4dGxpYi5weSIsIGxpbmUgMTcsIGluIF9fZW50ZXJfXwrCoMKgwqAgcmV0dXJuIHNl bGYuZ2VuLm5leHQoKQrCoCBGaWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdl cy9vdmlydF9ob3N0ZWRfZW5naW5lX2hhL2xpYi9icm9rZXJsaW5rLnB5IiwgbGluZSA5OSwg aW4gY29ubmVjdGlvbgrCoMKgwqAgc2VsZi5jb25uZWN0KHJldHJpZXMsIHdhaXQpCsKgIEZp bGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL292aXJ0X2hvc3RlZF9lbmdp bmVfaGEvbGliL2Jyb2tlcmxpbmsucHkiLCBsaW5lIDc4LCBpbiBjb25uZWN0CsKgwqDCoCBy YWlzZSBCcm9rZXJDb25uZWN0aW9uRXJyb3IoZXJyb3JfbXNnKQpvdmlydF9ob3N0ZWRfZW5n aW5lX2hhLmxpYi5leGNlcHRpb25zLkJyb2tlckNvbm5lY3Rpb25FcnJvcjogRmFpbGVkIHRv IGNvbm5lY3QgdG8gYnJva2VyLCB0aGUgbnVtYmVyIG9mIGVycm9ycyBoYXMgZXhjZWVkZWQg dGhlIGxpbWl0ICgxKQpbcm9vdEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUK MDQyOGRkY2UtNzNjZC00ZjM5LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9z dGVkRW5naW5lwqDCoMKgwqDCoMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApbcm9v dEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUKMDQyOGRkY2UtNzNjZC00ZjM5 LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9zdGVkRW5naW5lwqDCoMKgwqDC oMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApbcm9vdEB6b2Qgfl0jIHZkc0NsaWVu dCAtcyAwIGxpc3QgdGFibGUKMDQyOGRkY2UtNzNjZC00ZjM5LTkzYWMtODk5MDZiNzFjZmZh wqDCoMKgwqDCoCAwwqAgSG9zdGVkRW5naW5lwqDCoMKgwqDCoMKgwqDCoCBEb3duwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIApbcm9vdEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUK MDQyOGRkY2UtNzNjZC00ZjM5LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9z dGVkRW5naW5lwqDCoMKgwqDCoMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApbcm9v dEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUKMDQyOGRkY2UtNzNjZC00ZjM5 LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9zdGVkRW5naW5lwqDCoMKgwqDC oMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApbcm9vdEB6b2Qgfl0jIHZkc0NsaWVu dCAtcyAwIGxpc3QgdGFibGUKMDQyOGRkY2UtNzNjZC00ZjM5LTkzYWMtODk5MDZiNzFjZmZh wqDCoMKgwqDCoCAwwqAgSG9zdGVkRW5naW5lwqDCoMKgwqDCoMKgwqDCoCBEb3duwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIApbcm9vdEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUK MDQyOGRkY2UtNzNjZC00ZjM5LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9z dGVkRW5naW5lwqDCoMKgwqDCoMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIApbcm9v dEB6b2Qgfl0jIHZkc0NsaWVudCAtcyAwIGxpc3QgdGFibGUKMDQyOGRkY2UtNzNjZC00ZjM5 LTkzYWMtODk5MDZiNzFjZmZhwqDCoMKgwqDCoCAwwqAgSG9zdGVkRW5naW5lwqDCoMKgwqDC oMKgwqDCoCBEb3duwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgCjxibG9ja3F1b3RlIGNpdGU9Im1pZDpDQU44LU9OcnlzcUtILU1U cHR1N05HNGQ9KzZ1M3ZRQ1VnVU5DY1NPZD1NX1ZudnlHTmdAbWFpbC5nbWFpbC5jb20iIHR5 cGU9ImNpdGUiPjxkaXYgZGlyPSJsdHIiPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48ZGl2 IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAj Y2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4 dD0iIzAwMDAwMCI+CiAgICAKCiAgICBUaGFua3MKCiAgICBrYXN0dXJpLjxkaXY+PGRpdiBj bGFzcz0iaDUiPgoKICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGRp cj0ibHRyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+CiAgICAgICAgICA8 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAg ICAgPGRpdj4KICAgICAgICAgICAgICAgIDxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5 OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmIj4KPC9zcGFuPjwvcHJlPgogICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGJsb2NrcXVvdGUg c3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQg cmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4IiBjbGFzcz0iZ21haWxfcXVvdGUi PgogICAgICAgICAgICAgIDxkaXYgYmdjb2xvcj0iI0ZGRkZGRiI+CgogICAgICAgICAgICAg ICAgCgogICAgICAgICAgICAgICAgVGhhbmtzCgogICAgICAgICAgICAgICAga2FzdHVyaQoK ICAgICAgICAgICAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgICAg ICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+CgogICAgICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE5vdiAxNiwgMjAxNiBhdAogICAgICAg ICAgICAgICAgICAgICAgODowMyBBTSwga25hcnJhIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJtYWlsdG86a25hcnJhQHJlZGhhdC5jb20i IHRhcmdldD0iX2JsYW5rIj5rbmFycmFAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAg ICAgICAgICAgICAgICAgICAgd3JvdGU6CgogICAgICAgICAgICAgICAgICAgICAgPGJsb2Nr cXVvdGUgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHgg c29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4IiBjbGFzcz0iZ21haWxf cXVvdGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGJnY29sb3I9IiNGRkZGRkYi PgogICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkhpLDwvcD4KICAgICAgICAgICAgICAg ICAgICAgICAgICA8cD7CoMKgwqAgSSB3YXPCoCBpbnN0YWxsaW5nIGxhdGVzdCB1cHN0cmVh bQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyIGFuZCBpIGFtIGhpdHRpbmcg dGhlIGlzc3VlIGJlbG93LiBDYW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvbWUg b25lIHBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGlzIGEgYnVnID8KICAgICAgICAgICAgICAg ICAgICAgICAgICAgIElmIHllcywgaXMgdGhpcyBnb2luZyB0byBiZSBmaXhlZCBpbiB0aGUK ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5leHQgbmlnaHRseT8gCgogICAgICAgICAg ICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4gW1dB Uk5JTkddIE9WRiBkb2VzIG5vdCBjb250YWluIGEgdmFsaWQKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGltYWdlIGRlc2NyaXB0aW9uLCB1c2luZyBkZWZhdWx0LiAKCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBbIElORk/CoCBdIERldGVjdGluZyBob3N0IHRpbWV6b25l LiAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDCoMKgwqDCoMKgwqDCoMKgwqAgRW50 ZXIgc3NoIHB1YmxpYyBrZXkgZm9yIHRoZSByb290CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1c2VyIHRoYXQgd2lsbCBiZSB1c2VkIGZvciB0aGUgZW5naW5lCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBhcHBsaWFuY2UgKGxlYXZlIGl0IGVtcHR5IHRvIHNraXApOiA8 aSBjbGFzcz0ibV8tNzc4OTg2NDM5NTgxNzY1Nzg5Z21haWwtbV8tMzIxMjA1NDk1MDMxMDEy NjIzNW1fODEzMzkwOTg3Njg0NzIzODg3Mm1vei10eHQtc2xhc2giPjxzcGFuIGNsYXNzPSJt Xy03Nzg5ODY0Mzk1ODE3NjU3ODlnbWFpbC1tXy0zMjEyMDU0OTUwMzEwMTI2MjM1bV84MTMz OTA5ODc2ODQ3MjM4ODcybW96LXR4dC10YWciPi88L3NwYW4+cm9vdDxzcGFuIGNsYXNzPSJt Xy03Nzg5ODY0Mzk1ODE3NjU3ODlnbWFpbC1tXy0zMjEyMDU0OTUwMzEwMTI2MjM1bV84MTMz OTA5ODc2ODQ3MjM4ODcybW96LXR4dC10YWciPi88L3NwYW4+PC9pPi5zc2gvaWRfcnNhLnB1 YgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgWyBFUlJPUiBdIFRoZSBzc2gga2V5IGlzIG5vdCB2YWxpZC4gCgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgIEVudGVyIHNzaCBwdWJsaWMg a2V5IGZvciB0aGUgcm9vdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlciB0aGF0 IHdpbGwgYmUgdXNlZCBmb3IgdGhlIGVuZ2luZQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgYXBwbGlhbmNlIChsZWF2ZSBpdCBlbXB0eSB0byBza2lwKTogCgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgW1dBUk5JTkddIFNraXBwaW5nIGFwcGxpYW5jZSByb290IHNzaCBw dWJsaWMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSAKCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICDCoMKgwqDCoMKgwqDCoMKgwqAgRG8geW91IHdhbnQgdG8gZW5hYmxl IHNzaCBhY2Nlc3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUgcm9vdCB1 c2VyICh5ZXMsIG5vLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aG91dC1wYXNz d29yZCkgW3llc106IHllcyAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICBFUlJPUiBTTklQUEVUOiAKCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT08d2JyPj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQogICAgICAgICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgIHwtIFsgRVJST1IgXSBGYWlsZWQgdG8g ZXhlY3V0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhZ2UgJ01pc2MgY29uZmln dXJhdGlvbic6IENvbW1hbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICcvdXNyL2Jp bi9vdmlydC1hYWEtamRiYy10b29sJyBmYWlsZWQgdG8KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGV4ZWN1dGUgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgwqDCoMKgwqDC oMKgwqDCoMKgIHwtIFsgSU5GT8KgIF0gUm9sbGluZyBiYWNrIGRhdGFiYXNlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBzY2hlbWEgCgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgwqDCoMKgwqDCoMKgwqDCoMKgIHwtIFsgSU5GT8KgIF0gQ2xlYXJpbmcgRW5naW5lCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhYmFzZSBlbmdpbmUgCgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgIHwtIFsgSU5GT8KgIF0gUm9s bGluZyBiYWNrIERXSAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YWJhc2Ugc2No ZW1hIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCB8 LSBbIElORk/CoCBdIENsZWFyaW5nIERXSCBkYXRhYmFzZQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3ZpcnRfZW5naW5lX2hpc3RvcnkgCgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgwqDCoMKgwqDCoMKgwqDCoMKgIHwtIFsgSU5GT8KgIF0gU3RhZ2U6IENsZWFuIHVw IAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCB8LcKg wqDCoMKgwqDCoMKgwqDCoMKgIExvZyBmaWxlIGlzIGxvY2F0ZWQKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGF0IC92YXIvbG9nL292aXJ0LWVuZ2luZS9zZXR1cC9vdjx3YnI+aXJ0 LWVuZ2luZS1zZXR1cC0yMDE2MTExNTE0MDYyPHdicj43LWVyMzZvYS5sb2cKICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDC oMKgwqDCoMKgwqDCoCB8LSBbIElORk/CoCBdIEdlbmVyYXRpbmcgYW5zd2VyCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmaWxlICcvdmFyL2xpYi9vdmlydC1lbmdpbmUvc2V0dXAv YTx3YnI+bnN3ZXJzLzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDovLzIw MTYxMTE1MTQwODI5LXNldHVwLmNvIiB0YXJnZXQ9Il9ibGFuayI+MjAxNjExMTUxNDA4Mjkt c2V0dXAuY288L2E+PHdicj5uZicKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoKICAg ICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCB8LSBbIElORk/C oCBdIFN0YWdlOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlLXRlcm1pbmF0aW9u IAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCB8LSBb IElORk/CoCBdIFN0YWdlOiBUZXJtaW5hdGlvbiAKCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICDCoMKgwqDCoMKgwqDCoMKgwqAgfC0gWyBFUlJPUiBdIEV4ZWN1dGlvbiBvZiBzZXR1 cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbGVkIAoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIMKgwqDCoMKgwqDCoMKgwqDCoCB8LSBIRV9BUFBMSUFOQ0VfRU5HSU5F X1NFVFVQX0ZBSUwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoKICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFsgRVJST1IgXSBFbmdpbmUgc2V0dXAgZmFpbGVkIG9uIHRoZQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwbGlhbmNlIAoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsgRVJST1IgXSBGYWlsZWQgdG8gZXhlY3V0ZSBzdGFnZSAnQ2xvc2lu ZwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXAnOiBFbmdpbmUgc2V0dXAgZmFpbGVk IG9uIHRoZSBhcHBsaWFuY2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBsZWFzZSBj aGVjayBpdHMgbG9nIG9uIHRoZSBhcHBsaWFuY2UuIAoKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsgSU5GT8KgIF0gU3RhZ2U6IENsZWFuIHVwIAoKICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFsgSU5GT8KgIF0gR2VuZXJhdGluZyBhbnN3ZXIgZmlsZQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgJy92YXIvbGliL292aXJ0LWhvc3RlZC1lbmdpbmUtPHdicj5z ZXR1cC9hbnN3ZXJzL2Fuc3dlcnMtMjAxNjExMTU8d2JyPjE5MzgzNC5jb25mJwogICAgICAg ICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBJ TkZPwqAgXSBTdGFnZTogUHJlLXRlcm1pbmF0aW9uIAoKICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsgSU5GT8KgIF0gU3RhZ2U6IFRlcm1pbmF0aW9uIAoKICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsgRVJST1IgXSBIb3N0ZWQgRW5naW5lIGRlcGxveW1lbnQgZmFpbGVk OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcyBzeXN0ZW0gaXMgbm90IHJlbGlh YmxlLCBwbGVhc2UgY2hlY2sKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBpc3N1 ZSxmaXggYW5kIHJlZGVwbG95IAoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIMKgwqDC oMKgwqDCoMKgwqDCoCBMb2cgZmlsZSBpcyBsb2NhdGVkIGF0CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvdmFyL2xvZy9vdmlydC1ob3N0ZWQtZW5naW5lLXM8d2JyPmV0dXAvb3Zp cnQtaG9zdGVkLWVuZ2luZS1zZXR1cDx3YnI+LTIwMTYxMTE1MTkxMTQ1LWhyM25hdC5sb2cK CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbcm9vdEByaHNxYS1ncmFmdG9uNCB+XSMg CgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICAg ICAgICA8cD5UaGFua3M8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+a2FzdHVy aS4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48L3NwYW4+PC9wPgogICAg ICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgCgog ICAgICAgICAgICAgICAgICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 d2JyPl9fX19fX19fX19fX19fX19fCgogICAgICAgICAgICAgICAgICAgICAgICBVc2VycyBt YWlsaW5nIGxpc3QKCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PSJfYmxhbmsi PlVzZXJzQG92aXJ0Lm9yZzwvYT4KCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIgcmVsPSJub3JlZmVycmVyIiBocmVmPSJodHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW48d2JyPi9saXN0aW5mby91c2VyczwvYT4KCiAg ICAgICAgICAgICAgICAgICAgICAgIAoKICAgICAgICAgICAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAK CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9ibG9ja3F1b3Rl PgogICAgICAgICAgICAgICAgPHA+CgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAg ICAgIDwvZGl2PgogICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICA8L2Rpdj4K ICAgICAgICAgIAoKICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVv dGU+CiAgICA8cD4KCiAgICA8L3A+CiAgPC9kaXY+PC9kaXY+PC9kaXY+Cgo8L2Jsb2NrcXVv dGU+PC9kaXY+CjwvZGl2PjwvZGl2PgoKCgo8L2Jsb2NrcXVvdGU+PHA+CjwvcD48L2JvZHk+ PC9odG1sPg== --------------826AE9C43A645540C9D2DC6E--