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(a)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(a)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/Packag...
>>
> 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(a)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(a)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--