Network Address Change
by Paul.LKW
Hi All:
I just has a case, I need to change the oVirt host and engine IP address
due to data center decommission I checked in the hosted-engine host
there are some files I could change ;
in ovirt-hosted-engine/hosted-engine.conf
ca_subject="O=simple.com, CN=1.2.3.4"
gateway=1.2.3.254
and of course I need to change the ovirtmgmt interface IP too, I think
just change the above line could do the tick, but where could I change
the other host IP in the cluster ?
I think I have to be lost all the host as once changed the hosted-engine
host IP as it is in diff. sub net.
Does there any command line tools could do that or someone has such
experience could share?
Best Regards,
Paul.LKW
2 years, 4 months
[Users] Problem Creating "oVirtEngine" Machine
by Richie@HIP
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=windows-1252
I can't agree with you more. Modifying every box's or Virtual Machine's =
HOSTS file with a FQDN and IP SHOULD work, but in my case it is not. =
There are several reasons I've come to believe could be the problem =
during my trial-and-errors testing and learning.
FIRST - MACHINE IPs.
THe machine's "Names" where not appearing in the Microsoft Active =
Directory DHCP along with their assigned IPs; in other words, the DHCP =
just showed an "Assigned IP", equal to the Linux Machine's IP, with a =
<empty> ('i.e. blank, none, silch, plan old "no-letters-or-numbers") =
"Name" in the "Name" (i.e. machines "network name", or FQDN-value used =
by the Windows AD DNS-service) column. =20
if your IP is is appearing with an <empty> "name", there is no "host =
name" to associate the IP, it makes it difficult to define a FQDN; which =
isn't that useful if we're going to use the HOSTS files in all =
participating machines in an oVirt Installation.
I kept banging my head for three (3) long hours trying to find the =
problem.
In Fedora 18, I could't find where the "network name" of the machine =
could be defined. =20
I tried putting the "Additional Search Domains" and/or "DHCP Client ID" =
in Fedora's 18 Desktop - under "System Settings > Hardware > Network > =
Options > IPv4 Setting"
The DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"
Kept wondering around the "Settings" and seeing which one made sense, =
but what the heck, I went for it. =20
Under "System Settings > System > Details" I found the information about =
GNOME and the machine's hardware. =20
There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =20
I also installed all Kerberos libraries and client (i.e. authconfig-gtk, =
authhub, authhub-client, krb5-apple-clents, krb5-auth-dialog, =
krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) and rebooted
VOILA=85!!! =20
I don;t know if it was the definition of "Device Name" from =
"localhost.localdomain" to "ovirtengine", of the Kerberos libraries =
install, or both. But finally the MS AD DHCP was showing the =
Addigned-IP, the machine "Name" and the proper MAC-address. Regardless, =
setting the machine's "Network Name" under "System Settings > System > =
Details > Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this network =
setting could be defined.
NOTE - Somebody has to try the two steps I did together, separately. to =
see which one is the real problem-solver; for me it is working, and "if =
it ain't broke, don't fix it=85"
Now that I have the DHCP / IP thing sorted, I have to do the DNS stuff.
To this point, I've addressed the DHCP and "Network Name" of the =
IP-Lease (required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "as long as I do not =
use default HTTPd service parameters as suggested by the install". By =
using the HOST file to "define" FQDNs, AND NOT using the default HTTPd =
suggested changes, I'm able to install the oVirtEngine (given that I use =
ports 8700 and 8701) to access the "oVirtEngine Welcome Screen", BUT =
NONE of the "oVirt Portals" work=85 YET=85!!!
More to come during the week
Richie
Jos=E9 E ("Richie") Piovanetti, MD, MS=20
M: 787-615-4884 | richiepiovanetti(a)healthcareinfopartners.com
On Aug 2, 2013, at 3:10 AM, Joop <jvdwege(a)xs4all.nl> wrote:
> Hello Ritchie,
>=20
>> In a conversation via IRC, someone suggested that I activate =
"dnsmask" to overcome what appears to be a DNS problem. I'll try that =
other possibility once I get home later today.
>>=20
>> In the mean time, what do you mean by "fixing the hostname"=85? I =
opened and fixed the HOSTNAMES and changed it from =
"localhost-localdomain" to "localhost.localdomain" and that made no =
difference. Albeit, after changing I didm;t restart, remove ovirtEngine =
((using "engine-cleanup") and reinstalled via "engine-setup". Is that =
what you mean=85?
>>=20
>>=20
>>=20
>> In the mean time, the fact that even if I resolve the issue of =
oVirtEngine I will not be able to connect to the oVirt Nodes unless I =
have DNS resolution, apparently means I should do something with =
resolving via DNS in my home LAN (i.e implement some sort of "DNS Cache" =
so I can resolve my home computers via DNS inside my LAN).
>>=20
>> Any suggestions are MORE THAN WELCOME=85!!!
>> =20
>=20
> Having setup ovirt more than I can count right now I share your =
feeling that it isn't always clear why things are going wrong, but in =
this case I suspect that there is a rather small thing missing.
> In short if you setup ovirt-engine, either using virtualbox or on real =
hardware, and you give your host a meaningfull name AND you add that =
info also in your /etc/hosts file than things SHOULD work, no need for =
dnsmasq or even bind. Would make things easier once you start adding =
virt hosts to you infrastructure since you will need to duplicate these =
actions on each host (add engine name/ip to each host and add each host =
to the others and all hosts to engine)
>=20
> Just ask if you need more assistance and I will write down a small =
howto that should work out of the box else I might have some time to see =
if I can get things going.
>=20
> Regards,
>=20
> Joop
>=20
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=windows-1252
<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I =
can't agree with you more. Modifying every box's or Virtual =
Machine's HOSTS file with a FQDN and IP SHOULD work, but in my case it =
is not. There are several reasons I've come to believe could be =
the problem during my trial-and-errors testing and =
learning.<div><div><br></div><div>FIRST - MACHINE IPs.</div><ul =
class=3D"MailOutline"><li>THe machine's "Names" where not appearing in =
the <b>Microsoft Active Directory DHCP</b> along with their assigned =
IPs; in other words, the DHCP just showed an "Assigned IP", equal to the =
Linux Machine's IP, with a <empty> ('i.e. blank, none, silch, plan =
old "no-letters-or-numbers") "Name" in the "Name" (i.e. machines =
"network name", or FQDN-value used by the Windows AD DNS-service) =
column. </li><li>if your IP is is appearing with an <empty> =
"name", there is no "host name" to associate the IP, it makes it =
difficult to define a FQDN; which isn't that useful if we're going to =
use the HOSTS files in all participating machines in an oVirt =
Installation.</li><li>I kept banging my head for three (3) long hours =
trying to find the problem.</li><ul><li>In Fedora 18, I could't find =
where the "network name" of the machine could be defined. =
</li><li>I tried putting the "Additional Search Domains" and/or =
"DHCP Client ID" in Fedora's 18 Desktop - under "System Settings > =
Hardware > Network > Options > IPv4 Setting"</li><ul><li>The =
DHCP went crazy; showing an "Aberrant-MAC-Address" (i.e. a really =
long-sting value where the machine's MAC address should be), and we knew =
the MAC address as we obtained using "ifconfig" on the machine getting =
it's IP from the DHCP. So we reverted these entries from the =
aforementioned, rebooted, and got an assigned IP, with proper MAC =
address, but still no "Name"</li></ul><li>Kept wondering around the =
"Settings" and seeing which one made sense, but what the heck, I went =
for it. </li><ul><li>Under "System Settings > System > =
Details" I found the information about GNOME and the machine's hardware. =
</li><li>There was a field for "Device Name" that originally had =
"localhost.localdomain"; I changed the value to "ovirtmanager". and =
under "Graphic" changed to "Forced Fallback Mode" to "ON". =
</li><li>I also installed all Kerberos libraries and client (i.e. =
authconfig-gtk, authhub, authhub-client, krb5-apple-clents, =
krb5-auth-dialog, krb5-workstation, pam-kcoda, pam-krb5, root-net.krb5) =
and rebooted</li><li>VOILA=85!!! </li></ul><li>I don;t know if it =
was the definition of "Device Name" from "localhost.localdomain" to =
"ovirtengine", of the Kerberos libraries install, or both. But =
finally the MS AD DHCP was showing the Addigned-IP, the machine "Name" =
and the proper MAC-address. Regardless, setting the machine's =
"Network Name" under "System Settings > System > Details =
> Device Name", with no explanation of what "Device Name" meant =
or was used for, was the last place I would have imagined this =
network setting could be defined.</li><li><b>NOTE</b> - Somebody has to =
try the two steps I did together, separately. to see which one is the =
real problem-solver; for me it is working, and "if it ain't broke, don't =
fix it=85"</li></ul></ul><div><br =
class=3D"webkit-block-placeholder"></div><div>Now that I have the DHCP / =
IP thing sorted, I have to do the DNS stuff.</div><div><br></div><div>To =
this point, I've addressed the DHCP and "Network Name" of the IP-Lease =
(required for the DNS to work). This still does't completely =
explain why, by modifying the HOSTS file (allowing be to set and IP and =
non-DNS FQDN). allows me to install the oVirtEngine "<b><i>as long as I =
do not use default HTTPd service parameters as suggested by the =
install</i></b>". <b>By using the HOST file to "define" FQDNs, AND =
NOT using the default HTTPd suggested changes, I'm able to install the =
oVirtEngine (given that I use ports 8700 and 8701) to access the =
"oVirtEngine Welcome Screen", BUT NONE of the "oVirt Portals" work</b>=85 =
YET=85!!!</div><div><br></div><div>More to come during the =
week</div><div><br></div><div>Richie</div><div =
apple-content-edited=3D"true"><br>Jos=E9 E ("Richie") Piovanetti, MD, =
MS <br>M: 787-615-4884 | <a =
href=3D"mailto:richiepiovanetti@healthcareinfopartners.com">richiepiovanet=
ti(a)healthcareinfopartners.com</a><br><br><br><br><br><br></div><br><div><d=
iv>On Aug 2, 2013, at 3:10 AM, Joop <<a =
href=3D"mailto:jvdwege@xs4all.nl">jvdwege(a)xs4all.nl</a>> =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">Hello Ritchie,<br><br><blockquote type=3D"cite">In a =
conversation via IRC, someone suggested that I activate "dnsmask" to =
overcome what appears to be a DNS problem. I'll try that other =
possibility once I get home later today.<br><br>In the mean time, what =
do you mean by "fixing the hostname"=85? I opened and fixed the =
HOSTNAMES and changed it from "localhost-localdomain" to =
"localhost.localdomain" and that made no difference. Albeit, after =
changing I didm;t restart, remove ovirtEngine ((using "engine-cleanup") =
and reinstalled via "engine-setup". Is that what you =
mean=85?<br><br><br><br>In the mean time, the fact that even if I =
resolve the issue of oVirtEngine I will not be able to connect to the =
oVirt Nodes unless I have DNS resolution, apparently means I should do =
something with resolving via DNS in my home LAN (i.e implement some sort =
of "DNS Cache" so I can resolve my home computers via DNS inside my =
LAN).<br><br>Any suggestions are MORE THAN WELCOME=85!!!<br> =
<br></blockquote><br>Having setup ovirt more than I can count =
right now I share your feeling that it isn't always clear why things are =
going wrong, but in this case I suspect that there is a rather small =
thing missing.<br>In short if you setup ovirt-engine, either using =
virtualbox or on real hardware, and you give your host a meaningfull =
name AND you add that info also in your /etc/hosts file than things =
SHOULD work, no need for dnsmasq or even bind. Would make things easier =
once you start adding virt hosts to you infrastructure since you will =
need to duplicate these actions on each host (add engine name/ip to each =
host and add each host to the others and all hosts to =
engine)<br><br>Just ask if you need more assistance and I will write =
down a small howto that should work out of the box else I might have =
some time to see if I can get things =
going.<br><br>Regards,<br><br>Joop<br><br></blockquote></div><br></div></b=
ody></html>=
--Apple-Mail=_DF4BF6D1-1F87-4F60-9CF9-070D4D836241--
5 years, 11 months
[Users] oVirt Weekly Sync Meeting Minutes -- 2012-05-23
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.html
Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by mburns at 14:00:23 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-05-23-14.00.log.html
.
Meeting summary
---------------
* agenda and roll call (mburns, 14:00:41)
* Status of next release (mburns, 14:05:17)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822145 (mburns,
14:05:29)
* AGREED: freeze date and beta release delayed by 1 week to 2012-06-07
(mburns, 14:12:33)
* post freeze, release notes flag needs to be used where required
(mburns, 14:14:21)
* https://bugzilla.redhat.com/show_bug.cgi?id=821867 is a VDSM blocker
for 3.1 (oschreib, 14:17:27)
* ACTION: dougsland to fix upstream vdsm right now, and open a bug on
libvirt augeas (oschreib, 14:21:44)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=822158 (mburns,
14:23:39)
* assignee not available, update to come tomorrow (mburns, 14:24:59)
* ACTION: oschreib to make sure BZ#822158 is handled quickly
(oschreib, 14:25:29)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824397 (mburns,
14:28:55)
* 824397 expected to be merged prior next week's meeting (mburns,
14:29:45)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=824420 (mburns,
14:30:15)
* tracker for node based on F17 (mburns, 14:30:28)
* blocked by util-linux bug currently (mburns, 14:30:40)
* new build expected from util-linux maintainer in next couple days
(mburns, 14:30:55)
* sub-project status -- engine (mburns, 14:32:49)
* nothing to report outside of blockers discussed above (mburns,
14:34:00)
* sub-project status -- vdsm (mburns, 14:34:09)
* nothing outside of blockers above (mburns, 14:35:36)
* sub-project status -- node (mburns, 14:35:43)
* working on f17 migration, but blocked by util-linux bug (mburns,
14:35:58)
* should be ready for freeze deadline (mburns, 14:36:23)
* Review decision on Java 7 and Fedora jboss rpms in oVirt Engine
(mburns, 14:36:43)
* Java7 basically working (mburns, 14:37:19)
* LINK: http://gerrit.ovirt.org/#change,4416 (oschreib, 14:39:35)
* engine will make ack/nack statement next week (mburns, 14:39:49)
* fedora jboss rpms patch is in review, short tests passed (mburns,
14:40:04)
* engine ack on fedora jboss rpms and java7 needed next week (mburns,
14:44:47)
* Upcoming Workshops (mburns, 14:45:11)
* NetApp workshop set for Jan 22-24 2013 (mburns, 14:47:16)
* already at half capacity for Workshop at LinuxCon Japan (mburns,
14:47:37)
* please continue to promote it (mburns, 14:48:19)
* proposal: board meeting to be held at all major workshops (mburns,
14:48:43)
* LINK: http://www.ovirt.org/wiki/OVirt_Global_Workshops (mburns,
14:49:30)
* Open Discussion (mburns, 14:50:12)
* oVirt/Quantum integration discussion will be held separately
(mburns, 14:50:43)
Meeting ended at 14:52:47 UTC.
Action Items
------------
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib to make sure BZ#822158 is handled quickly
Action Items, by person
-----------------------
* dougsland
* dougsland to fix upstream vdsm right now, and open a bug on libvirt
augeas
* oschreib
* oschreib to make sure BZ#822158 is handled quickly
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (98)
* oschreib (55)
* doronf (12)
* lh (11)
* sgordon (8)
* dougsland (8)
* ovirtbot (6)
* ofrenkel (4)
* cestila (2)
* RobertMdroid (2)
* ydary (2)
* rickyh (1)
* yzaslavs (1)
* cctrieloff (1)
* mestery_ (1)
* dustins (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
5 years, 11 months
[Users] Lifecycle / upgradepath
by Sven Kieske
Hi Community,
Currently, there is no single document describing supported
(which means: working ) upgrade scenarios.
I think the project has matured enough, to have such an supported
upgradepath, which should be considered in the development of new
releases.
As far as I know, currently it is supported to upgrade
from x.y.z to x.y.z+1 and from x.y.z to x.y+1.z
but not from x.y-1.z to x.y+1.z directly.
maybe this should be put together in a wiki page at least.
also it would be cool to know how long a single "release"
would be supported.
In this context I would define a release as a version
bump from x.y.z to x.y+1.z or to x+1.y.z
a bump in z would be a bugfix release.
The question is, how long will we get bugfix releases
for a given version?
What are your thoughts?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
5 years, 11 months
[Users] Nested virtualization with Opteron 2nd generation and oVirt 3.1 possible?
by Gianluca Cecchi
Hello,
I have 2 physical servers with Opteron 2nd gen cpu.
There is CentOS 6.3 installed and some VM already configured on them.
Their /proc/cpuinfo contains
...
model name : Dual-Core AMD Opteron(tm) Processor 8222
...
kvm_amd kernel module is loaded with its default enabled nested option
# systool -m kvm_amd -v
Module = "kvm_amd"
Attributes:
initstate = "live"
refcnt = "15"
srcversion = "43D8067144E7D8B0D53D46E"
Parameters:
nested = "1"
npt = "1"
...
I already configured a fedora 17 VM as a oVirt 3.1 Engine
I'm trying to configure another VM as oVirt 3.1 node with
ovirt-node-iso-2.5.5-0.1.fc17.iso
It seems I'm not able to configure so that ovirt install doesn't complain.
After some attempts, I tried this in my vm.xml for the cpu:
<cpu mode='custom' match='exact'>
<model fallback='allow'>athlon</model>
<vendor>AMD</vendor>
<feature policy='require' name='pni'/>
<feature policy='require' name='rdtscp'/>
<feature policy='force' name='svm'/>
<feature policy='require' name='clflush'/>
<feature policy='require' name='syscall'/>
<feature policy='require' name='lm'/>
<feature policy='require' name='cr8legacy'/>
<feature policy='require' name='ht'/>
<feature policy='require' name='lahf_lm'/>
<feature policy='require' name='fxsr_opt'/>
<feature policy='require' name='cx16'/>
<feature policy='require' name='extapic'/>
<feature policy='require' name='mca'/>
<feature policy='require' name='cmp_legacy'/>
</cpu>
Inside node /proc/cpuinfo becomes
processor : 3
vendor_id : AuthenticAMD
cpu family : 6
model : 2
model name : QEMU Virtual CPU version 0.12.1
stepping : 3
microcode : 0x1000065
cpu MHz : 3013.706
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
pse36 clflush mmx fxsr sse sse2 syscall mmxext fxsr_opt lm nopl pni
cx16 hypervisor lahf_lm cmp_legacy cr8_legacy
bogomips : 6027.41
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
2 questions:
1) Is there any combination in xml file to give to my VM so that oVirt
doesn't complain about missing hardware virtualization with this
processor?
2) suppose 1) is not possible in my case and I still want to test the
interface and try some config operations to see for example the
differences with RHEV 3.0, how can I do?
At the moment this complaint about hw virtualization prevents me to
activate the node.
I get
Installing Host f17ovn01. Step: RHEV_INSTALL.
Host f17ovn01 was successfully approved.
Host f17ovn01 running without virtualization hardware acceleration
Detected new Host f17ovn01. Host state was set to Non Operational.
Host f17ovn01 moved to Non-Operational state.
Host f17ovn01 moved to Non-Operational state as host does not meet the
cluster's minimum CPU level. Missing CPU features : CpuFlags
Can I lower the requirements to be able to operate without hw
virtualization in 3.1?
Thanks in advance,
Gianluca
5 years, 11 months
[Users] importing from kvm into ovirt
by Jonathan Horne
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
I need to import a kvm virtual machine from a standalone kvm into my ovirt =
cluster. Standalone is using local storage, and my ovirt cluster is using =
iscsi. Can i please have some advice on whats the best way to get this sys=
tem into ovirt?
Right now i see it as copying the .img file to somewhere=85 but i have no i=
dea where to start. I found this directory on one of my ovirt nodes:
/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/master/v=
ms
But inside is just directories that appear to have uuid-type of names, and =
i can't tell what belongs to which vm.
Any advice would be greatly appreciated.
Thanks,
jonathan
________________________________
This is a PRIVATE message. If you are not the intended recipient, please de=
lete without copying and kindly advise us by e-mail of the mistake in deliv=
ery. NOTE: Regardless of content, this e-mail shall not operate to bind SKO=
POS to any order or other contract unless pursuant to explicit written agre=
ement or government initiative expressly permitting the use of e-mail for s=
uch purpose.
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <41FAB2B157C43549B6577A3495BA255C(a)collaborationhost.net>
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap:break-word; color:rgb(0,0,0); font-size:14px; font=
-family:Calibri,sans-serif">
<div>
<div>
<div>I need to import a kvm virtual machine from a standalone kvm into my o=
virt cluster. Standalone is using local storage, and my ovirt cluster=
is using iscsi. Can i please have some advice on whats the best way =
to get this system into ovirt?</div>
</div>
</div>
<div><br>
</div>
<div>Right now i see it as copying the .img file to somewhere=85 but i have=
no idea where to start. I found this directory on one of my ovirt no=
des:</div>
<div><br>
</div>
<div>/rhev/data-center/mnt/blockSD/fe633237-14b2-4f8b-aedd-bbf753bcafaf/mas=
ter/vms</div>
<div><br>
</div>
<div>But inside is just directories that appear to have uuid-type of names,=
and i can't tell what belongs to which vm.</div>
<div><br>
</div>
<div>Any advice would be greatly appreciated.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>jonathan</div>
<br>
<hr>
<font color=3D"Gray" face=3D"Arial" size=3D"1">This is a PRIVATE message. I=
f you are not the intended recipient, please delete without copying and kin=
dly advise us by e-mail of the mistake in delivery. NOTE: Regardless of con=
tent, this e-mail shall not operate to
bind SKOPOS to any order or other contract unless pursuant to explicit wri=
tten agreement or government initiative expressly permitting the use of e-m=
ail for such purpose.</font>
</body>
</html>
--_000_9BE6F493F83A594DA60C45E6A09DC5AC016BA694AUSP01DAG0201co_--
6 years
Trying to reset password for ovirt wiki
by noc
This is a multi-part message in MIME format.
--------------000005070002050708050606
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hoping someone can help me out.
For some reason I keep getting the following error when I try to reset
my password:
Reset password
* Error sending mail: Failed to add recipient: jvandewege(a)nieuwland.nl
[SMTP: Invalid response code received from server (code: 554,
response: 5.7.1 <jvandewege(a)nieuwland.nl>: Relay access denied)]
Complete this form to receive an e-mail reminder of your account details.
Since I receive the ML on this address it is definitely a working address.
Tried my home account too and same error but then for my home provider,
Relay denied ??
A puzzled user,
Joop
--------------000005070002050708050606
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hoping someone can help me out.<br>
For some reason I keep getting the following error when I try to
reset my password:<br>
<br>
<fieldset><legend>Reset password</legend>
<div class="error">
<ul>
<li>Error sending mail: Failed to add recipient:
<a class="moz-txt-link-abbreviated" href="mailto:jvandewege@nieuwland.nl">jvandewege(a)nieuwland.nl</a> [SMTP: Invalid response code
received from server (code: 554, response: 5.7.1
<a class="moz-txt-link-rfc2396E" href="mailto:jvandewege@nieuwland.nl"><jvandewege(a)nieuwland.nl></a>: Relay access denied)]</li>
</ul>
</div>
<p>Complete this form to receive an e-mail reminder of your
account details.<br>
</p>
</fieldset>
<br>
Since I receive the ML on this address it is definitely a working
address.<br>
Tried my home account too and same error but then for my home
provider, Relay denied ??<br>
<br>
A puzzled user,<br>
<br>
Joop<br>
<br>
</body>
</html>
--------------000005070002050708050606--
6 years
[Users] oVirt Workshop at LinuxCon Japan 2012
by Leslie Hawthorn
Hello everyone,
As part of our efforts to raise awareness of and educate more developers
about the oVirt project, we will be holding an oVirt workshop at
LinuxCon Japan, taking place on June 8, 2012. You can find full details
of the workshop agenda on the LinuxCon Japan site. [0]
Registration for the workshop is now open and is free of charge for the
first 50 participants. We will also look at adding additional
participant slots to the workshop based on demand.
Attendees who register for LinuxCon Japan via the workshop registration
link [1] will also be eligible for a discount on their LinuxCon Japan
registration.
Please spread the word to folks you think would find the workshop
useful. If they have already registered for LinuxCon Japan, they can
simply edit their existing registration to include the workshop.
[0] -
https://events.linuxfoundation.org/events/linuxcon-japan/ovirt-gluster-wo...
[1] - http://www.regonline.com/Register/Checkin.aspx?EventID=1099949
Cheers,
LH
--
Leslie Hawthorn
Community Action and Impact
Open Source and Standards @ Red Hat
identi.ca/lh
twitter.com/lhawthorn
6 years
[Users] Moving iSCSI Master Data
by rni@chef.net
--========GMXBoundary282021374122634158505
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Hi,
it's me again....
I started my oVirt 'project' as a proof of concept,.. but it happend as always, it became production
Now, I've to move the iSCSI Master data to the real iSCSI traget.
Is there any way to do this, and to become rid of the old Master Data?
Thank you for your help
Hans-Joachim
--========GMXBoundary282021374122634158505
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<span style=3D'font-family:Verdana'><span style=3D'font-size:12px'>Hi,<br /=
><br />it's me again....<br /><br />I started my oVirt 'project' as a proof=
of concept,.. but it happend as always, it became production <img alt=
=3D" " title=3D" " src=3D"http://images.gmx.com/images/outsource/applicatio=
n/mailclient/mailcom/resource/mailclient/icons/blue/emoticons/animated/S_02=
-516742918.gif" /><br /><br />Now, I've to move the iSCSI Master data to th=
e real iSCSI traget.<br />Is there any way to do this, and to become rid of=
the old Master Data?<br /><br /><span id=3D"editor_signature">Thank you fo=
r your help</span><br /><br />Hans-Joachim</span></span>
--========GMXBoundary282021374122634158505--
6 years
[Users] Can't access RHEV-H aka ovirt-node
by Scotto Alberto
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: multipart/alternative;
boundary="_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_"
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all,
I can't login to the hypervisor, neither as root nor as admin, neither from=
another computer via ssh nor directly on the machine.
I'm sure I remember the passwords. This is not the first time it happens: l=
ast time I reinstalled the host. Everything worked ok for about 2 weeks, an=
d then...
What's going on? Is it a known behavior, somehow?
Before rebooting the hypervisor, I would like to try something. RHEV Manage=
r talks to RHEV-H without any problems. Can I login with RHEV-M's keys? how=
?
Thank you all.
Alberto Scotto
[Blue]
Via Cardinal Massaia, 83
10147 - Torino - ITALY
phone: +39 011 29100
al.scotto(a)reply.it
www.reply.it
________________________________
--
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information by persons or entities other than t=
he intended recipient is prohibited. If you received this in error, please =
contact the sender and delete the material from any computer.
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<style>
<!--
@font-face
{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline}
span.EmailStyle17
{font-family:"Calibri","sans-serif";
color:windowtext}
.MsoChpDefault
{font-family:"Calibri","sans-serif"}
@page WordSection1
{margin:70.85pt 2.0cm 2.0cm 2.0cm}
div.WordSection1
{}
-->
</style>
</head>
<body lang=3D"IT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I can’t login to the hype=
rvisor, neither as root nor as admin, neither from another computer via ssh=
nor directly on the machine.</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I’m sure I remember the p=
asswords. This is not the first time it happens: last time I reinstalled th=
e host. Everything worked ok for about 2 weeks, and then...</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What’s going on? Is it a =
known behavior, somehow?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Before rebooting the hypervisor=
, I would like to try something. RHEV Manager talks to RHEV-H without any p=
roblems. Can I login with RHEV-M’s keys? how?</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"> </span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thank you all.</span></p>
</div>
<br>
<br>
<div align=3D"left">
<p style=3D"font-family:Calibri,Sans-Serif; font-size:10pt"><span style=3D"=
color:#000000; font-weight:bold">Alberto Scotto</span>
<span style=3D"color:#808080"></span><br>
<br>
<span style=3D"color:#000000"><img border=3D"0" alt=3D"Blue" src=3D"cid:bde=
5ac62d10545908e269a6006dbd5ac" style=3D"margin:0px">
</span><br>
<span style=3D"color:#808080">Via Cardinal Massaia, 83<br>
10147 - Torino - ITALY <br>
phone: +39 011 29100 <br>
<a href=3D"al.scotto(a)reply.it" target=3D"" style=3D"color:blue; text-decora=
tion:underline">al.scotto(a)reply.it</a>
<br>
<a title=3D"" href=3D"www.reply.it" target=3D"" style=3D"color:blue; text-d=
ecoration:underline">www.reply.it</a>
</span><br>
</p>
</div>
<br>
<hr>
<font face=3D"Arial" color=3D"Gray" size=3D"1"><br>
--<br>
The information transmitted is intended for the person or entity to which i=
t is addressed and may contain confidential and/or privileged material. Any=
review, retransmission, dissemination or other use of, or taking of any ac=
tion in reliance upon, this information
by persons or entities other than the intended recipient is prohibited. If=
you received this in error, please contact the sender and delete the mater=
ial from any computer.<br>
</font>
</body>
</html>
--_000_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_
Content-Type: image/png; name="blue.png"
Content-Description: blue.png
Content-Disposition: inline; filename="blue.png"; size=2834;
creation-date="Tue, 11 Sep 2012 14:14:44 GMT";
modification-date="Tue, 11 Sep 2012 14:14:44 GMT"
Content-ID: <bde5ac62d10545908e269a6006dbd5ac>
Content-Transfer-Encoding: base64
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
--_004_C8B8517ADA90DB40A482797D59EB83896419FE83CED01MBXS08repl_--
6 years, 1 month
Unable to make Single Sign on working on Windows 7 Guest
by Felipe Herrera Martinez
On the case I'll be able to create an installer, what is the name of the Application need to be there, in order to ovirt detects that Ovirt Guest agent is installed?
I have created an installer adding OvirtGuestService files and the Product Name to be shown, a part of the command line post installs..
I have tried with "ovirt-guest-agent" and "Ovirt guest agent" Names for the application installed on Windows 7 guest and even both are presented on ovirt VM Applications tab,
on any case LogonVDScommand appears.
There is other option to make it work now?
Thanks in advance,
Felipe
6 years, 1 month
Re: [ovirt-users] Problem Windows guests start in pause
by Dafna Ron
Hi Lucas,
Please send mails to the list next time.
can you please do rpm -qa |grep qemu.
also, can you try a different windows image?
Thanks,
Dafna
On 07/14/2014 02:03 PM, lucas castro wrote:
> On the host there I've tried to run the vm, I use a centOS 6.5
> and checked, no update for qemu, libvirt or related package.
--
Dafna Ron
6 years, 1 month
about LXC and ovirt
by Nathanaël Blanchet
This is a multi-part message in MIME format.
--------------020605060407070503090903
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Hi all,
now rhel7 is out, it will become a part of the ovirt project in a near
future. Given taht official LXC support aims to complete the KVM
virtualization part, is LXC planned to be supported for linux VM by
ovirt, like openvz is with proxmox?
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
blanchet(a)abes.fr
--------------020605060407070503090903
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font size="-1">Hi all,<br>
<br>
now rhel7 is out, it will become a part of the ovirt project in a
near future. Given taht official LXC support aims to complete the
KVM virtualization part, is LXC planned to be supported for linux
VM by ovirt, like openvz is with proxmox?<br>
</font>
<pre class="moz-signature" cols="72">--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
<a class="moz-txt-link-abbreviated" href="mailto:blanchet@abes.fr">blanchet(a)abes.fr</a> </pre>
</body>
</html>
--------------020605060407070503090903--
9 years, 6 months
[Users] Cant assign Quotas to groups anymore?
by Maurice James
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
3.4.0-0.13.rc.el6See the error below
User admin failed to grant permission for Role QuotaConsumer on Quota Mobil=
ePolicy to User/Group Non interactive user. =
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'><div><span class=3D"gwt-InlineLa=
bel"> =3B3.4.0-0.13.rc.el6</span></div><div>See the error below</div><d=
iv><br></div><div><br></div>User admin failed to grant permission for Role =
QuotaConsumer on Quota MobilePolicy to User/Group Non interactive user. =
</div></body>
</html>=
--_c1bf2036-7c19-43f7-bca5-b1f997d755b7_--
9 years, 7 months
[Users] Compiling ovirt-guest-agent on FreeBSD
by Karli Sjöberg
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGkhDQoNCkFzIHBhcnQgb2YgYSB0ZW1wbGF0ZSBJwrRtIHByZXBhcmluZywgScK0bSB3b25kZXJp
bmcgaG93IHRvIGNvbXBpbGUgdGhlIGFnZW50IHdpdGgganVzdCB0aGUgYmFzaWNzIGluY2x1ZGVk
LiBJwrR2ZSB0cmllZCBydW5uaW5nIGxpa2U6DQoNCk9QVElPTlM9Jw0KLS13aXRob3V0LWdkbS1w
bHVnaW4gLS13aXRob3V0LWdkbTItcGx1Z2luICAtLXdpdGhvdXQta2RtLXBsdWdpbiAtLXdpdGhv
dXQtcGFtLW92aXJ0LWNyZWQNCi0td2l0aC1nZG0tcGx1Z2luPW5vIC0td2l0aC1nZG0yLXBsdWdp
bj1ubyAtLXdpdGgta2RtLXBsdWdpbj1ubyAtLXdpdGgtcGFtLW92aXJ0LWNyZWQ9bm8NCi0tZGlz
YWJsZS1nZG0tcGx1Z2luIC0tZGlzYWJsZS1nZG0yLXBsdWdpbiAtLWRpc2FibGUta2RtLXBsdWdp
biAtLWRpc2FibGUtcGFtLW92aXJ0LWNyZWQNCi0tZW5hYmxlLWdkbS1wbHVnaW49bm8gLS1lbmFi
bGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBsdWdpbj1ubyAtLWVuYWJsZXBhbS1vdmly
dC1jcmVkLT1ubycNCg0KIyAuL2NvbmZpZ3VyZSAke09QVElPTlN9DQoNClJlZ2FyZGxlc3Mgb2Yg
aG93IEkgdHJ5LCBpdCBqdXN0IHJlc3BvbmRzOg0KY29uZmlndXJlOiBXQVJOSU5HOiB1bnJlY29n
bml6ZWQgb3B0aW9uczogJHtPUFRJT05TfQ0KDQpJIHRvb2sgdGhlIHBhY2thZ2UgZnJvbSB0aGUg
Im9mZmljaWFsIiBvVmlydC5vcmcgcmVwbywgc3JjIGZpbGU6DQpvdmlydC1ndWVzdC1hZ2VudC0x
LjAuNi50YXIuYnoyDQoNCldoYXQgYW0gSSBkb2luZyB3cm9uZz8NCg0KLS0NCg0KTWVkIFbDpG5s
aWdhIEjDpGxzbmluZ2FyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpLYXJsaSBTasO2YmVyZw0K
U3dlZGlzaCBVbml2ZXJzaXR5IG9mIEFncmljdWx0dXJhbCBTY2llbmNlcw0KQm94IDcwNzkgKFZp
c2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KQ0KUy03NTAgMDcgVXBwc2FsYSwgU3dlZGVu
DQpQaG9uZTogICs0Ni0oMCkxOC02NyAxNSA2Ng0Ka2FybGkuc2pvYmVyZ0BzbHUuc2U8bWFpbHRv
OmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZT4NCg==
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii
IGNvbnRlbnQ9Ikd0a0hUTUwvNC42LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpIaSE8YnI+DQo8YnI+
DQpBcyBwYXJ0IG9mIGEgdGVtcGxhdGUgScK0bSBwcmVwYXJpbmcsIEnCtG0gd29uZGVyaW5nIGhv
dyB0byBjb21waWxlIHRoZSBhZ2VudCB3aXRoIGp1c3QgdGhlIGJhc2ljcyBpbmNsdWRlZC4gScK0
dmUgdHJpZWQgcnVubmluZyBsaWtlOjxicj4NCjxicj4NCk9QVElPTlM9Jzxicj4NCi0td2l0aG91
dC1nZG0tcGx1Z2luIC0td2l0aG91dC1nZG0yLXBsdWdpbiZuYnNwOyAtLXdpdGhvdXQta2RtLXBs
dWdpbiAtLXdpdGhvdXQtcGFtLW92aXJ0LWNyZWQ8YnI+DQotLXdpdGgtZ2RtLXBsdWdpbj1ubyAt
LXdpdGgtZ2RtMi1wbHVnaW49bm8gLS13aXRoLWtkbS1wbHVnaW49bm8gLS13aXRoLXBhbS1vdmly
dC1jcmVkPW5vPGJyPg0KLS1kaXNhYmxlLWdkbS1wbHVnaW4gLS1kaXNhYmxlLWdkbTItcGx1Z2lu
IC0tZGlzYWJsZS1rZG0tcGx1Z2luIC0tZGlzYWJsZS1wYW0tb3ZpcnQtY3JlZDxicj4NCi0tZW5h
YmxlLWdkbS1wbHVnaW49bm8gLS1lbmFibGUtZ2RtMi1wbHVnaW49bm8gLS1lbmFibGUta2RtLXBs
dWdpbj1ubyAtLWVuYWJsZXBhbS1vdmlydC1jcmVkLT1ubyc8YnI+DQo8YnI+DQojIC4vY29uZmln
dXJlICR7T1BUSU9OU308YnI+DQo8YnI+DQpSZWdhcmRsZXNzIG9mIGhvdyBJIHRyeSwgaXQganVz
dCByZXNwb25kczo8YnI+DQpjb25maWd1cmU6IFdBUk5JTkc6IHVucmVjb2duaXplZCBvcHRpb25z
OiAke09QVElPTlN9PGJyPg0KPGJyPg0KSSB0b29rIHRoZSBwYWNrYWdlIGZyb20gdGhlICZxdW90
O29mZmljaWFsJnF1b3Q7IG9WaXJ0Lm9yZyByZXBvLCBzcmMgZmlsZTo8YnI+DQpvdmlydC1ndWVz
dC1hZ2VudC0xLjAuNi50YXIuYnoyPGJyPg0KPGJyPg0KV2hhdCBhbSBJIGRvaW5nIHdyb25nPzxi
cj4NCjxicj4NCjx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIHdpZHRoPSIx
MDAlIj4NCjx0Ym9keT4NCjx0cj4NCjx0ZD4tLSA8YnI+DQo8YnI+DQpNZWQgVsOkbmxpZ2EgSMOk
bHNuaW5nYXI8YnI+DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KS2FybGkgU2rDtmJlcmc8
YnI+DQpTd2VkaXNoIFVuaXZlcnNpdHkgb2YgQWdyaWN1bHR1cmFsIFNjaWVuY2VzPGJyPg0KQm94
IDcwNzkgKFZpc2l0aW5nIEFkZHJlc3MgS3JvbsOlc3bDpGdlbiA4KTxicj4NClMtNzUwIDA3IFVw
cHNhbGEsIFN3ZWRlbjxicj4NClBob25lOiAmbmJzcDsmIzQzOzQ2LSgwKTE4LTY3IDE1IDY2PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOmthcmxpLnNqb2JlcmdAYWRtLnNsdS5zZSI+a2FybGkuc2pvYmVy
Z0BzbHUuc2U8L2E+IDwvdGQ+DQo8L3RyPg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=
--_000_5F9E965F5A80BC468BE5F40576769F092E70EBE0exchange21_--
9 years, 10 months
[Users] A mobile monitoring application for oVirt
by Martin Betak
Hello oVirt users,
I'm in the process of developing a simple monitoring application for oVirt on the Android platform.
This is still under heavy development, but first usable version can be found at [1]
Please note that this is still a development preview so it can be a little unstable and the UI design is not yet perfect
(well ... design by programmer :-)) but I hope it could be useful. All comments, remarks,
feature requests and general feedback are very welcome. You can file any issues directly at [2].
Below follow the details of using and configuring the app.
Description:
The goal of this project was to create a simple Android app that would enable oVirt admins to configure conditions on Vms, Clusters,
or whole datacenter upon which they want to be notified. At the moment you can configure 3 types of "Triggers":
- when Vm CPU is over given level
- when Vm Memory usage is over given level
- when Vm enters given state (Down, Unknown ...)
You can also choose if you want just simple standard android notification or also want the device to vibrate.
You can also define all these triggers on per-Vm, per-Cluster or "global" level.
Configuration:
On first run the app will prompt you to enter connection parameters of your running oVirt engine instance.
API URL should be in the form of http://host:port/ovirt-engine/api
Username is user@domain i.e. admin@internal
Password is ... well the above user's password :-)
sadly only http (not https) is supported so far for endpoint url.
If you have any more questions feel free to use this thread and I'll do my best to answer them :-)
Best regards,
Martin
[1] https://github.com/matobet/moVirt/blob/master/moVirt/moVirt.apk
[2] https://github.com/matobet/moVirt/issues
10 years, 2 months
name of virtual machine and hostname
by nicola gentile
Good morning,
I would like to ask you an information.
After I have installed ovirt, I have created a pool of vm with name
like centos-?? (from 1 to 20)
and then ovirt generated 20 vm with name centos-1, centos-2, centos-3 etc. etc.
The problem is when the vm starts the hostname is not the same of the
vm name in ovirt but is the same name of the template.
Is it possible to make sure that the name of vm and the hostname is identical?
Best regard
Nicola Gentile
10 years, 3 months
Re: [ovirt-users] [ovirt-devel] virt-v2v integration feature
by Sven Kieske
Am 09.07.2014 20:30, schrieb Arik Hadas:
> Hi All,
>
> The proposed feature will introduce a new process of import virtual machines from external systems using virt-v2v in oVirt.
> I've created a wiki page that contains initial thoughts and design for it:
> http://www.ovirt.org/Features/virt-v2v_Integration
>
> You are more than welcome to share your thoughts and insights.
>
> Thanks,
> Arik
Am I right that this still involves a full operational e.g. esxi host
to import vmware vms?
There is a huge user demand on a simpler process for just converting and
importing an vmware disk image. This feature will not solve this
use case, will it?
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
10 years, 5 months
GlusterFS Distributed Replicate HA with KeepAlived
by Punit Dambiwal
Hi,
I have 4 node GlusterFS Distributed Replicate volume...the same 4 host node
i am using for compute purpose....now i want to make it HA....so if any
host goes down .....VM will not pause and it will migrate to another
available node...
1. Can any one have any document or reference to do this with keepalived...
2. I have one more node as spare...so if any host goes down and can not
come up again because of any HW failure...i can add it...but i didn't find
any way to add these bricks to volume...??
Thanks,
Punit
10 years, 5 months
[Users] connecting to oVirt/RHEV VMs through proxy and the oVirt API
by i iordanov
Hello,
My apologies for cross-posting, but this discussion concerns both mailing
lists, I think.
In Opaque, I recently started setting the proxy property of SpiceSession
from a console file, as is done in remote-viewer, in order to support
installations where the nodes are not "visible" from the point of view of
the client.
However, then I remembered that I have not seen the proxy property being
available through the oVirt/RHEV API. I looked at the latest remote-viewer
code, and I looked through the oVirt/RHEV API documentation, and indeed, I
see no way to get proxy information other than through the console.vv file.
If I am correct, then this means that both Opaque and remote-viewer cannot
connect to VMs behind a proxy unless a console.vv file is used, which also
means that since console.vv files are unobtainable through the User Portal
on mobile devices, mobile devices effectively cannot at all connect to such
VMs if the user is not an Administrator.
Would it be possible to expose the proxy parameter through the API? I
couldn't find a bug opened about this, but it doesn't mean it isn't there
:).
Thanks!
iordan
--
The conscious mind has only one thread of execution.
10 years, 6 months
[Users] oVirt Weekly Meeting Minutes -- 2013-10-30
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.html
Minutes (text):
http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
============================
#ovirt: oVirt Weekly Meeting
============================
Meeting started by mburns at 14:00:43 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2013/ovirt.2013-10-30-14.00.log.html
.
Meeting summary
---------------
* Agenda and roll call (mburns, 14:00:59)
* 3.3 update releases (mburns, 14:01:06)
* 3.4 planning (mburns, 14:01:11)
* conferences and workshops (mburns, 14:01:19)
* infra update (mburns, 14:01:23)
* other topics (mburns, 14:01:28)
* oVirt 3.3 updates (mburns, 14:07:09)
* 3.3.1 beta was posted last week (mburns, 14:07:26)
* all pending bugs have patches that are merged (mburns, 14:08:08)
* new build coming today (mburns, 14:08:15)
* ACTION: ybronhei to build vdsm with one additional fix (for selinux
issues) (mburns, 14:09:41)
* ACTION: fabiand_ to build new ovirt-node images once vdsm is ready
(mburns, 14:09:46)
* ACTION: sbonazzo to build new ovirt-engine (mburns, 14:10:00)
* tentative plan is to have some testing this week, and release early
next week (assuming no issues) (mburns, 14:10:31)
* ACTION: mburns to send notice of new packages out once they're
available (mburns, 14:12:08)
* LINK:
http://lists.ovirt.org/pipermail/users/2013-October/017263.html do
you want me to do bug report for this? (samppah, 14:16:16)
* ACTION: sahina to follow up on gluster domains using fuse instead of
native gluster (mburns, 14:20:14)
* ovirt 3.4 release (mburns, 14:28:35)
* code freeze is at end of December (mburns, 14:28:49)
* Release set for end of January (mburns, 14:28:56)
* still need to do some work to get a list of features committed for
this release (mburns, 14:29:35)
* ACTION: sbonazzo to create 3.4 release management page (mburns,
14:31:27)
* with links to itamar's feature planning doc (mburns, 14:31:49)
* more details on exact dates, builds, beta, test days, etc to come in
the next few weeks (mburns, 14:33:31)
* Conferences and Workshops (mburns, 14:35:24)
* big developer meetup last week during KVM Forum/LinuxCon EU
(mburns, 14:35:41)
* many talks, many sessions across all the
conferences/workshops/meetings (mburns, 14:35:59)
* itamar sent a writeup already detailing the event to the ovirt
mailing lists (mburns, 14:36:53)
* planning for future presentations and workshops is underway, but no
details just yet (mburns, 14:37:34)
* there will be a devroom at FOSDEM and it's open for CFP now
(mburns, 14:38:18)
* plan is to have at least a few oVirt related talks there (mburns,
14:38:42)
* and hopefully a booth as well (mburns, 14:39:48)
* Infra updates (mburns, 14:41:02)
* no updates from infra team this week, please see their meeting
minutes for updates (mburns, 14:44:22)
* Other topics (mburns, 14:44:26)
* LINK:
https://en.wikipedia.org/wiki/Posting_style#Choosing_the_proper_posting_s...
(SvenKieske, 14:47:13)
Meeting ended at 14:52:41 UTC.
Action Items
------------
* ybronhei to build vdsm with one additional fix (for selinux issues)
* fabiand_ to build new ovirt-node images once vdsm is ready
* sbonazzo to build new ovirt-engine
* mburns to send notice of new packages out once they're available
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo to create 3.4 release management page
Action Items, by person
-----------------------
* fabiand_
* fabiand_ to build new ovirt-node images once vdsm is ready
* mburns
* mburns to send notice of new packages out once they're available
* sahina
* sahina to follow up on gluster domains using fuse instead of native
gluster
* sbonazzo
* sbonazzo to build new ovirt-engine
* sbonazzo to create 3.4 release management page
* ybronhei
* ybronhei to build vdsm with one additional fix (for selinux issues)
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (79)
* danken (23)
* itamar (18)
* sbonazzo (10)
* samppah (6)
* ovirtbot (6)
* SvenKieske (5)
* fabiand_ (4)
* JosueDelgado (3)
* backblue (3)
* sahina (2)
* YamakasY (1)
* lvernia (1)
* apuimedo (1)
* ybronhei (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
10 years, 6 months
[Users] How to See Ovirt Console From a Remote Windows Host
by Jon Forrest
I know that this is simple for some of you, but I also
know from Googling around that lots of people have had
trouble seeing their ovirt console from a remote Windows
host. Below I describe what finally worked for me. I hope
this helps somebody avoid wasting as much time as I did
today.
I'm a fairly experienced VMWare user who's learning ovirt.
I just installed an all-in-one ovirt server and copied a
CentOS 6.5 iso into it. I then tried to boot a new VM
but soon learned that console access is different in ovirt
than on VMWare.
I then spent over an hour trying the various documented
ways to view a remote console using Spice on my Windows 7
desktop. I even tried using a Linux VM to see if the Firefox
plugin for Spice would work. Nothing.
What finally worked was installing the virt-viewer Windows
client (http://virt-manager.org/download/). Then, I opened
the ovirt Administration Portal in Firefox running on my
Windows 7 desktop. I created a new VM and configured it
the way I wanted. Then, from the "Virtual Machines" tab, I started
the new VM. Pretty soon the little console icon turned green so
I clicked on it. I got the prompt from Firefox asking me what
app I wanted to associate with the ".vv" URL that opened when
I clicked on the console icon. I browsed around and selected
\Program Files\VirtViewer\bin\remote-viewer.exe
which is from the virt-viewer client package I installed above.
I told Firefox to always use this app for this kind of file.
This works great! I was able to boot the CentOS system and
install it with no problems.
Good luck!
Jon Forrest
10 years, 6 months
oVirt 3.2 - iSCSI offload (broadcom - bnx2i)
by Ricardo Esteves
Hi,
I've put my host on maintenance, then i configured iscsi offload for my
broadcom cards changing target's file's (192.168.12.2,3260 and
192.168.12.4,3260) in my node
iqn.1986-03.com.hp:storage.msa2324i.1226151a6 to use interface
bnx2i.d8:d3:85:67:e3:bb, but after activating the host, configurations
are back to default.
[root@blade6 iscsi]# ll ifaces/
total 16
-rw-------. 1 root root 248 Mai 13 2013 bnx2i.d8:d3:85:67:e3:b9
-rw-------. 1 root root 282 Abr 10 22:10 bnx2i.d8:d3:85:67:e3:bb
-rw-------. 1 root root 247 Ago 15 2012 bnx2i.d8:d3:85:bf:e9:b1
-rw-------. 1 root root 247 Ago 15 2012 bnx2i.d8:d3:85:bf:e9:b5
[root@blade6 iscsi]# ll
nodes/iqn.1986-03.com.hp\:storage.msa2324i.1226151a60/
total 16
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.11.1,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.11.3,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.12.2,3260
-rw-------. 1 root root 1782 Abr 10 22:34 192.168.12.4,3260
Anyone know how to configure iscsi offload for ovirt?
10 years, 6 months
Proper way to change and persist vdsm configuration options
by Trey Dockendorf
I'm running ovirt nodes that are stock CentOS 6.5 systems with VDSM
installed. I am using iSER to do iSCSI over RDMA and to make that
work I have to modify /etc/vdsm/vdsm.conf to include the following:
[irs]
iscsi_default_ifaces = iser,default
I've noticed that any time I upgrade a node from the engine web
interface that changes to vdsm.conf are wiped out. I don't know if
this is being done by the configuration code or by the vdsm package.
Is there a more reliable way to ensure changes to vdsm.conf are NOT
removed automatically?
Thanks,
- Trey
10 years, 6 months
oVirt mirror health report
by Jiri Belka
Hi,
oVirt mirrors are not really great, could you consider to make a health
status reporting - out of sync, broken,...?
This way you could remove bogus mirrors which would just make people
upset.
Inspiration: http://spacehopper.org/mirmon/
j.
10 years, 7 months
Real time network usages and IO usages of VM
by Shanil S
Hi All,
Is there any api methods to get the real time network usages and IO usages
os of each vm ? I tried it by using api/vms/$id/statistics but its not
getting the network and IO usages. Is it possible to get these details
using the api calls ?
--
Regards
Shanil
10 years, 7 months
Duplicate ID 'drive-ide0-1-0' for drive .
by Daniel Helgenberger
--=-Qt/j1qvGFW2G+xj6NorX
Content-Type: multipart/mixed; boundary="=-Q4fDc8d1PY5+x9ROfZQP"
--=-Q4fDc8d1PY5+x9ROfZQP
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hello,
I seem to run into a bug when creating a VM with 'advanced' options from
the 'blank' template attaching a iso image.=20
Steps:
I. Create VM in oVirt GUI using blank template
II. Use advanced settings to attach an ISO image
III. Run the VM
Engine events:
Failed to run VM rhel7-test on Host node-hv01.
VM rhel7-test is down. Exit message: internal error process exited while co=
nnecting to monitor: qemu-kvm: -drive file=3D/rhev/data-center/mnt/192.168.=
50.11:_volumes_tank_ovirt-iso-domain/b0f80f46-8aa3-43f5-a1a0-ce1dcd6c269c/i=
mages/11111111-1111-1111-1111-111111111111/rhel-everything-7.0-beta-1-x86_6=
4-dvd.iso,if=3Dnone,media=3Dcdrom,id=3Ddrive-ide0-1-0,readonly=3Don,format=
=3Draw,serial=3D: Duplicate ID 'drive-ide0-1-0' for drive .=09
VM rhel7-test was started by daniel (Host: node-hv01)
A workaround is:
- Create the VM using default options; do not touch adv. settings
- Start / Stop VM
- Attach the ISO image
- The VM is starting now
Please also find the corresponding vdsm.log attached. I could not trace
the event in engine.log. Also, this is affecting all my hosts.
Cheers,
--=20
Daniel Helgenberger=20
m box bewegtbild GmbH=20
P: +49/30/2408781-22
F: +49/30/2408781-10
ACKERSTR. 19=20
D-10115 BERLIN=20
www.m-box.de www.monkeymen.tv=20
Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner
Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20
--=-Q4fDc8d1PY5+x9ROfZQP
Content-Type: application/x-xz; name="vdsm.log.xz"
Content-Disposition: attachment; filename="vdsm.log.xz"
Content-Transfer-Encoding: base64
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
--=-Q4fDc8d1PY5+x9ROfZQP--
--=-Qt/j1qvGFW2G+xj6NorX
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw
ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD
VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC
RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h
bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9
3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY
7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ
+Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2
ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq
8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB
/wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE
VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5
LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G
CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v
dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI
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
jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw
2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5
ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS
tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/
BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3
Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn
ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD
VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln
bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh
bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a
KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB
BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1
4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE
pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX
QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM
nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD
VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ
ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA1MTUxMDQ3MzlaMCMG
CSqGSIb3DQEJBDEWBBTlg1x/x7oEuDazcJC/OMzXJWUHZjB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ
BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu
IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL
MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh
R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq
hkiG9w0BAQEFAASCAQBsu58E1CX63aHjiEhJgjmpkT3iO7WnQWq4dLXmBtvP1vTXdtAaBC+xtk3n
9wjQR0+VxK+EWBK6wWOfnVEeQiapY0NQ7eisQyInkHNFHiV1lv99/fpcXjwrDlQvIMAR05Y80rgY
9WWnclRGn2V1rbiuoFJyl3XbALfiFajB9pc++3bocUgUiX4qtvCPbqAIZaRfXX/bNbfhQSdyOHUF
zP3KMzccmyARIfyHLmQh0pdb1789OvWsCg8gqzn08xnlqgZJj3elymNAZZLIBVaWaHxud9AEFx4p
Pb+EzLAfc0ZZxLvge3SL/Bhq5D4RTG7SDJzKN8718LorVmmecNQ89tEsAAAAAAAA
--=-Qt/j1qvGFW2G+xj6NorX--
10 years, 7 months
LUNs not detected in Ovirt GUI
by Yusufi M R
--_000_0061f89fdab84371998c21c8a73b48b6BY2PR07MB187namprd07pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all,
I have fixed HBA card in one of our Ovirt Node and assigned LUN from the SA=
N storage. This LUN is listed through fdisk -l (/dev/sdb) on the ovirt nod=
e but not detected while adding storage domain as FC type. I am using Ovirt=
version 3.3. Can somebody help on this issue.
Regards,
Yusuf
--_000_0061f89fdab84371998c21c8a73b48b6BY2PR07MB187namprd07pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I have fixed HBA card in one of our Ovirt Node and a=
ssigned LUN from the SAN storage. This LUN is listed through fdisk –l=
(/dev/sdb) on the ovirt node but not detected while adding storage d=
omain as FC type. I am using Ovirt version 3.3.
Can somebody help on this issue. <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Yusuf<o:p></o:p></p>
</div>
</body>
</html>
--_000_0061f89fdab84371998c21c8a73b48b6BY2PR07MB187namprd07pro_--
10 years, 8 months
Re: [ovirt-users] [oVirt 3.5] Problem with connection in noVNC to VM (Connect timeout)
by Grzegorz Szypa
Hi.
I tried to start the connection novnc the new machine, but still the same.
Even if I imported the CA certificate and added it to the trusted
2014-08-27 14:50 GMT+02:00 Grzegorz Szypa <grzegorz.szypa(a)gmail.com>:
> Hi.
>
> I try do someting and I change to line in: /usr/share/novnc/include/rfb.js
> def_con_timeout = Websock_native ? 2 : 5, --> def_con_timeout =
> Websock_native ? 5 : 15,
> ['disconnectTimeout', 'rw', 'int', 3, 'Time (s) to wait for
> disconnection'], --> ['disconnectTimeout', 'rw', 'int', 5,
> 'Time (s) to wait for disconnection'],
>
> And,
>
> Before change i get error: Connect timeout
> After change i get error: Server disconnected (code: 1006)
>
>
>
>
>
>
>
> 2014-08-27 14:15 GMT+02:00 Grzegorz Szypa <grzegorz.szypa(a)gmail.com>:
>
> Why port 6100. It's not working or maybe it's nothing show.
>>
>>
>> 2014-08-27 14:04 GMT+02:00 Punit Dambiwal <hypunit(a)gmail.com>:
>>
>> Hi,
>>>
>>> Are you using the valid SSL or Self signed ??
>>>
>>> If self-signed then you need to trust this ssl in to your browser
>>> first...so please open the following in to another tab of your browser and
>>> run the following https://engine:6100 and accept the certificate and
>>> close this tab...
>>>
>>> Now click on the console...it should work...
>>>
>>> Thanks,
>>> Punit
>>>
>>>
>>> On Wed, Aug 27, 2014 at 7:56 PM, Grzegorz Szypa <
>>> grzegorz.szypa(a)gmail.com> wrote:
>>>
>>>> Hi.
>>>>
>>>> Maybe you could help me with noVNC to VM. I get a error: "Connect
>>>> timeout"
>>>>
>>>> Do I need to install separately VNC server ?? or noVNC
>>>> --
>>>> G.Sz.
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users(a)ovirt.org
>>>> http://lists.ovirt.org/mailman/listinfo/users
>>>>
>>>>
>>>
>>
>>
>> --
>> G.Sz.
>>
>
>
>
> --
> G.Sz.
>
--
G.Sz.
10 years, 8 months
VM Deployment By Template
by Punit Dambiwal
Hi All,
I have some questions regarding the VM deployment through OS template...
1. I have imported centos template from openstack glance (the actual size
of the template is 16GB but used is 1GB)...now my question is if i deploy
the new VM with this template,the process will copy the whole 16GB or just
1 GB to create the new VM ??
2. I find disk size can not modify at the time of VM provisioning,is there
any way to modify the VM disk size ??
Thanks,
Punit
10 years, 8 months
RHEV
by Koen Vanoppen
Dear all,
Besides the fact that we as team where very happy about ovirt and the
community, there is a chance that we have to move to RHEV... Superiors
decisions...
Now my next obvious question is... IF this will be the case, can we move
all of our vms to RHEV or... If so, how can we do this in the best possible
way?
Kind regards,
Koen
10 years, 8 months
Re: [ovirt-users] Ovirt Hang after adding to ManageIq
by Chandrahasa S
This is a multipart message in MIME format.
--=_alternative 00184FDD65257D40_=
Content-Type: text/plain; charset="US-ASCII"
What I observed is Ovirt process is hogging more CPU.
And also Memory out of error in log, some cases it shows error related to
garbaj collection.
Chandra
From: Prasad Mukhedkar <prasad(a)mukhedkar.com>
To: Chandrahasa S <chandrahasa.s(a)tcs.com>
Date: 08/25/2014 10:41 PM
Subject: Re: [ovirt-users] Ovirt Hang after adding to ManageIq
Could you reproduce the issue and provide "top-output.txt" file after
running "top -n 10 -b > top-output.txt"
command. What I believe *might happening* is postgres threads are eating
the cpu. Also, Make sure that you're running ovirt-engine on recommended
hardware configuration.
Regards.
Prasad Mukhedkar
On 08/25/2014 12:45 PM, Chandrahasa S wrote:
Log attached.
Chandra
From: Oved Ourfali <ovedo(a)redhat.com>
To: Chandrahasa S <chandrahasa.s(a)tcs.com>
Cc: users(a)ovirt.org
Date: 08/25/2014 11:12 AM
Subject: Re: [ovirt-users] Ovirt Hang after adding to ManageIq
Can you send the logs as well?
----- Original Message -----
> From: "Chandrahasa S" <chandrahasa.s(a)tcs.com>
> To: "Oved Ourfali" <oourfali(a)redhat.com>
> Cc: users(a)ovirt.org
> Sent: Monday, August 25, 2014 7:23:59 AM
> Subject: Re: [ovirt-users] Ovirt Hang after adding to ManageIq
>
> Dear Oved Team,
>
> Ovirt version is 3.4.
>
> Regards,
> Chandrahasa S
> Tata Consultancy Services
> Data Center- ( Non STPI)
> 2nd Pokharan Road,
> Subash Nagar ,
> Mumbai - 400601,Maharashtra
> India
> Ph:- +91 22 677-81825
> Buzz:- 4221825
> Mailto: chandrahasa.s(a)tcs.com
> Website: http://www.tcs.com
> ____________________________________________
> Experience certainty. IT Services
> Business Solutions
> Consulting
> ____________________________________________
>
>
>
> From: Oved Ourfali <oourfali(a)redhat.com>
> To: Chandrahasa S <chandrahasa.s(a)tcs.com>
> Cc: users(a)ovirt.org
> Date: 08/24/2014 05:06 PM
> Subject: Re: [ovirt-users] Ovirt Hang after adding to ManageIq
>
>
>
> Can you send us more details?
> What version of ovirt? Can you attach the logs? Anything special you did
> in manageiq after adding ovirt?
> Thanks
> Oved
> On Aug 22, 2014 9:49 AM, Chandrahasa S <chandrahasa.s(a)tcs.com> wrote:
> Dear Team,
>
> Need you Help.
>
> I have added Ovirt to ManageIq, after adding Ovirt Manager started to
> hang. Observed CPU utilization going high.
>
> Once I removed it back everything gone ok, any one faced same issue ?
any
> resolution ?
>
> Regards,
> Chandrahasa S
> Tata Consultancy Services
> Data Center- ( Non STPI)
> 2nd Pokharan Road,
> Subash Nagar ,
> Mumbai - 400601,Maharashtra
> India
> Ph:- +91 22 677-81825
> Buzz:- 4221825
> Mailto: chandrahasa.s(a)tcs.com
> Website: http://www.tcs.com
> ____________________________________________
> Experience certainty. IT Services
> Business Solutions
> Consulting
> ____________________________________________
> =====-----=====-----=====
> Notice: The information contained in this e-mail
> message and/or attachments to it may contain
> confidential or privileged information. If you are
> not the intended recipient, any dissemination, use,
> review, distribution, printing or copying of the
> information contained in this e-mail message
> and/or attachments to it are strictly proibited. If
> you have received this communication in error,
> please notify us by reply e-mail or telephne and
> immediately and permanently delete the message
> and any attachments. Thank you
>
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
--=_alternative 00184FDD65257D40_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">What I observed is Ovirt process is hogging
more CPU.</font>
<br>
<br><font size=2 face="sans-serif">And also Memory out of error in log,
some cases it shows error related to garbaj collection.</font>
<br>
<br><font size=2 face="sans-serif">Chandra</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:
</font><font size=1 face="sans-serif">Prasad Mukhedkar <prasad(a)mukhedkar.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">To:
</font><font size=1 face="sans-serif">Chandrahasa S <chandrahasa.s(a)tcs.com></font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:
</font><font size=1 face="sans-serif">08/25/2014 10:41 PM</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:
</font><font size=1 face="sans-serif">Re: [ovirt-users]
Ovirt Hang after adding to ManageIq</font>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>Could you reproduce the issue and provide "</font><tt><font size=3>top-output.txt"
</font></tt><font size=3 face="sans-serif">file after running</font><tt><font size=3>
"top -n 10 -b > top-output.txt" </font></tt><font size=3 face="sans-serif"><br>
command. What I believe *might happening* is postgres threads are eating
the cpu. Also, Make sure that you're running ovirt-engine on recommended
hardware configuration.<br>
<br>
Regards.<br>
Prasad Mukhedkar<br>
<br>
</font><tt><font size=3><br>
</font></tt>
<br><font size=3>On 08/25/2014 12:45 PM, Chandrahasa S wrote:</font>
<br><font size=2 face="sans-serif">Log attached.</font><font size=3> <br>
<br>
</font><font size=2 face="sans-serif"><br>
<br>
<br>
Chandra</font><font size=3><br>
<br>
<br>
</font><font size=1 color=#5f5f5f face="sans-serif"><br>
From: </font><font size=1 face="sans-serif">Oved
Ourfali </font><a href=mailto:ovedo@redhat.com><font size=1 color=blue face="sans-serif"><u><ovedo(a)redhat.com></u></font></a><font size=3>
</font><font size=1 color=#5f5f5f face="sans-serif"><br>
To: </font><font size=1 face="sans-serif">Chandrahasa
S </font><a href=mailto:chandrahasa.s@tcs.com><font size=1 color=blue face="sans-serif"><u><chandrahasa.s(a)tcs.com></u></font></a><font size=3>
</font><font size=1 color=#5f5f5f face="sans-serif"><br>
Cc: </font><a href=mailto:users@ovirt.org><font size=1 color=blue face="sans-serif"><u>users(a)ovirt.org</u></font></a><font size=3>
</font><font size=1 color=#5f5f5f face="sans-serif"><br>
Date: </font><font size=1 face="sans-serif">08/25/2014
11:12 AM</font><font size=3> </font><font size=1 color=#5f5f5f face="sans-serif"><br>
Subject: </font><font size=1 face="sans-serif">Re:
[ovirt-users] Ovirt Hang after adding to ManageIq</font><font size=3> <br>
</font>
<hr noshade><font size=3><br>
<br>
</font><tt><font size=2><br>
Can you send the logs as well?<br>
<br>
----- Original Message -----<br>
> From: "Chandrahasa S" </font></tt><a href=mailto:chandrahasa.s@tcs.com><tt><font size=2 color=blue><u><chandrahasa.s(a)tcs.com></u></font></tt></a><tt><font size=2><br>
> To: "Oved Ourfali" </font></tt><a href=mailto:oourfali@redhat.com><tt><font size=2 color=blue><u><oourfali(a)redhat.com></u></font></tt></a><tt><font size=2><br>
> Cc: </font></tt><a href=mailto:users@ovirt.org><tt><font size=2 color=blue><u>users(a)ovirt.org</u></font></tt></a><tt><font size=2><br>
> Sent: Monday, August 25, 2014 7:23:59 AM<br>
> Subject: Re: [ovirt-users] Ovirt Hang after adding to ManageIq<br>
> <br>
> Dear Oved Team,<br>
> <br>
> Ovirt version is 3.4.<br>
> <br>
> Regards,<br>
> Chandrahasa S<br>
> Tata Consultancy Services<br>
> Data Center- ( Non STPI)<br>
> 2nd Pokharan Road,<br>
> Subash Nagar ,<br>
> Mumbai - 400601,Maharashtra<br>
> India<br>
> Ph:- +91 22 677-81825<br>
> Buzz:- 4221825<br>
> Mailto: </font></tt><a href=mailto:chandrahasa.s@tcs.com><tt><font size=2 color=blue><u>chandrahasa.s(a)tcs.com</u></font></tt></a><tt><font size=2><br>
> Website: </font></tt><a href=http://www.tcs.com/><tt><font size=2 color=blue><u>http://www.tcs.com</u></font></tt></a><tt><font size=2><br>
> ____________________________________________<br>
> Experience certainty. IT Services<br>
>
Business Solutions<br>
>
Consulting<br>
> ____________________________________________<br>
> <br>
> <br>
> <br>
> From: Oved Ourfali </font></tt><a href=mailto:oourfali@redhat.com><tt><font size=2 color=blue><u><oourfali(a)redhat.com></u></font></tt></a><tt><font size=2><br>
> To: Chandrahasa S </font></tt><a href=mailto:chandrahasa.s@tcs.com><tt><font size=2 color=blue><u><chandrahasa.s(a)tcs.com></u></font></tt></a><tt><font size=2><br>
> Cc: </font></tt><a href=mailto:users@ovirt.org><tt><font size=2 color=blue><u>users(a)ovirt.org</u></font></tt></a><tt><font size=2><br>
> Date: 08/24/2014 05:06 PM<br>
> Subject: Re: [ovirt-users] Ovirt Hang after
adding to ManageIq<br>
> <br>
> <br>
> <br>
> Can you send us more details?<br>
> What version of ovirt? Can you attach the logs? Anything special you
did<br>
> in manageiq after adding ovirt?<br>
> Thanks<br>
> Oved<br>
> On Aug 22, 2014 9:49 AM, Chandrahasa S </font></tt><a href=mailto:chandrahasa.s@tcs.com><tt><font size=2 color=blue><u><chandrahasa.s(a)tcs.com></u></font></tt></a><tt><font size=2>
wrote:<br>
> Dear Team,<br>
> <br>
> Need you Help.<br>
> <br>
> I have added Ovirt to ManageIq, after adding Ovirt Manager started
to<br>
> hang. Observed CPU utilization going high.<br>
> <br>
> Once I removed it back everything gone ok, any one faced same issue
? any<br>
> resolution ?<br>
> <br>
> Regards,<br>
> Chandrahasa S<br>
> Tata Consultancy Services<br>
> Data Center- ( Non STPI)<br>
> 2nd Pokharan Road,<br>
> Subash Nagar ,<br>
> Mumbai - 400601,Maharashtra<br>
> India<br>
> Ph:- +91 22 677-81825<br>
> Buzz:- 4221825<br>
> Mailto: </font></tt><a href=mailto:chandrahasa.s@tcs.com><tt><font size=2 color=blue><u>chandrahasa.s(a)tcs.com</u></font></tt></a><tt><font size=2><br>
> Website: </font></tt><a href=http://www.tcs.com/><tt><font size=2 color=blue><u>http://www.tcs.com</u></font></tt></a><tt><font size=2><br>
> ____________________________________________<br>
> Experience certainty. IT Services<br>
>
Business Solutions<br>
>
Consulting<br>
> ____________________________________________<br>
> =====-----=====-----=====<br>
> Notice: The information contained in this e-mail<br>
> message and/or attachments to it may contain<br>
> confidential or privileged information. If you are<br>
> not the intended recipient, any dissemination, use,<br>
> review, distribution, printing or copying of the<br>
> information contained in this e-mail message<br>
> and/or attachments to it are strictly proibited. If<br>
> you have received this communication in error,<br>
> please notify us by reply e-mail or telephne and<br>
> immediately and permanently delete the message<br>
> and any attachments. Thank you<br>
> </font></tt><font size=3><br>
<br>
<br>
</font>
<br><tt><font size=3>_______________________________________________<br>
Users mailing list<br>
</font></tt><a href=mailto:Users@ovirt.org><tt><font size=3 color=blue><u>Users(a)ovirt.org</u></font></tt></a><tt><font size=3><br>
</font></tt><a href=http://lists.ovirt.org/mailman/listinfo/users><tt><font size=3 color=blue><u>http://lists.ovirt.org/mailman/listinfo/users</u></font></tt></a><tt><font size=3><br>
</font></tt>
<br>
<br>
--=_alternative 00184FDD65257D40_=--
10 years, 8 months
Need to import a template in OVA format
by Bob Doolittle
I have a template designed for VMware VMs, in OVA format.
Is there a way I can import this template to oVirt, in order to create
an oVirt VM from it?
virt-v2v seems designed to import VMs, not templates, and it whines
about no storage devices in the Guest (when using "-i ova -o rhev -os
<NFS_PATH_TO_EXPORT_DOMAIN>").
Thanks,
Bob
P.S. If of interest, the OVA tarball contains foo.ovf, foo.mf, and
system.vmdk.
10 years, 8 months
VM second netowork not Comeup
by Shanil S
Hi Aill,
We are creating two nics using the api, but it seems the second network is
not come up and the first one is working. The following xml is used to for
the nic creation
<nic>
<interface>virtio</interface>
<name>eth0</name>
<boot_protocol>static</boot_protocol>
<mac address='".$ip->mac_address."'/>
<network>
<ip address='".$ip->mac_ip."' netmask='255.255.255.0'
gateway='".$ip->mac_gateway."'/>
</network>
<on_boot>true</on_boot>
<vnic_profile id='bbabc471-667d-4221-bc8e-4ab30b3dcc34' />
</nic>
<nic>
<interface>virtio</interface>
<name>eth1</name>
<boot_protocol>static</boot_protocol>
<mac address='".$ip->mac_address."'/>
<network>
<ip address='".$ip->mac_ip."' netmask='255.255.255.0'
gateway='".$ip->mac_gateway."'/>
</network>
<on_boot>true</on_boot>
<vnic_profile id='037d806f-d76b-4da3-84b6-ac7a5087f836' />
</nic>
When i checked the configuration file
(/etc/sysconfig/network-scripts/ifcfg-eth1) after creating...i find it
seems the ONBOOT=no.....eventhough we set it true from the api. Is this a
bug ?
--
Regards
Shanil
10 years, 8 months
Unable to assign profile to the nic
by Shanil S
Hi All,
I am unable to assign the profile using the ovirt api code, the following
xml code is used for creating the nic
<nic>
<interface>virtio</interface>
<name>eth0</name>
<boot_protocol>static</boot_protocol>
<mac address='".$ip->mac_address."'/>
<network>
<ip address='".$ip->mac_ip."' netmask='255.255.255.0'
gateway='".$ip->mac_gateway."'/>
</network>
<on_boot>true</on_boot>
<vnic_profile id='bbabc471-667d-4221-bc8e-4ab30b3dcc34' />
</nic>
Could you please check if anything wrong with it ?
--
Regards
Shanil
10 years, 8 months
please add me in the users list
by Suyog Jadhav
------=_NextPart_000_0001_01CFC3B4.7303C430
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hi ,
I am Suyog Jadhav interested in developing a monitoring solution for RHEV
Manager.
I am using ovirt-java-sdk to pull data from the manager.
(http://www.ovirt.org/Java-sdk)
I want to use vdsm_fake to simulate multiple hosts,vms to test scalability.(
http://www.ovirt.org/VDSM_Fake)
Please let me know if I need to subscribe to any other lists in additions to
"users list" for above goals.
Thanks
Suyog
------=_NextPart_000_0001_01CFC3B4.7303C430
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 15 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:Mangal;
panose-1:2 4 5 3 5 2 3 3 2 2;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
{font-family:Cambria;
panose-1:2 4 5 3 5 4 6 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Cambria","serif";
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span style=3D'font-family:"Cambria","serif"'>Hi =
,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Cambria","serif"'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Cambria","serif"'>I am =
Suyog Jadhav interested in developing a monitoring solution for RHEV =
Manager.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Cambria","serif"'>I am using ovirt-java-sdk to =
pull data from the manager. =
(http://www.ovirt.org/Java-sdk)<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Cambria","serif"'>I want =
to use vdsm_fake to simulate multiple hosts,vms to test =
scalability.(</span> <span =
style=3D'font-family:"Cambria","serif"'>http://www.ovirt.org/VDSM_Fake)<o=
:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Cambria","serif"'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Cambria","serif"'>Please =
let me know if I need to subscribe to any other lists in additions to =
“users list” for above goals.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-family:"Cambria","serif"'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-family:"Cambria","serif"'>Thanks =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Cambria","serif"'>Suyog<o:p></o:p></span></p></div>=
</body></html>
------=_NextPart_000_0001_01CFC3B4.7303C430--
10 years, 8 months
Migration failed due to Error: Fatal error during migration
by Landauer, Manfred
--_004_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_
Content-Type: multipart/alternative;
boundary="_000_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_"
--_000_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all
When we try to migrate a VM on oVirt "Engine Version: 3.4.3-1.el6" form hos=
t A to host B we'll get this Errormessage: "Migration failed due to Error: =
Fatal error during migration".
It looks like, this occurs only when thin provisioned HDD's attached to th=
e VM. VM's with preallocated HDD's attached, migrate without a problem.
Hope someone can help us to solve this issue.
Best regards
Manfred
--_000_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.gwt-inlinelabel
{mso-style-name:gwt-inlinelabel;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">When we try to migrate a VM on =
<span class=3D"gwt-inlinelabel">
oVirt “Engine Version: 3.4.3-1.el6</span>” form host A to host =
B we’ll get this Errormessage: “Migration failed due to Error: =
Fatal error during migration”.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">It looks like, this occurs only=
when thin provisioned HDD’s attached to the VM. VM’s wit=
h preallocated HDD’s attached, migrate without a problem.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hope someone can help us to sol=
ve this issue.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Best regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Manfred<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
--_000_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_--
--_004_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_
Content-Type: application/octet-stream; name="vdsm.log"
Content-Description: vdsm.log
Content-Disposition: attachment; filename="vdsm.log"; size=101896;
creation-date="Thu, 14 Aug 2014 11:58:54 GMT";
modification-date="Thu, 14 Aug 2014 15:13:55 GMT"
Content-Transfer-Encoding: base64
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowMCwwMjU6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjAwLDA1NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0MjQyMzcgcywgOS43IE1CL3Ncbic7IDxy
Yz4gPSAwClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjAzLDA4NDo6Zmls
ZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlm
bGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJh
c29mdC5jb206X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMt
YTRjZS04MzhlY2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBO
b25lKQpUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowMywxMjU6OmZpbGVT
RDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJy
PiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBj
b3BpZWQsIDAuMDAyODUxOTMgcywgMTM4IGtCL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMjAyOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4
MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEn
IChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwyMjg6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4x
IGtCKSBjb3BpZWQsIDAuMDAwODI4Mjk4IHMsIDQuOSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQt
MjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMTg6OnRhc2s6OjU3OTo6VGFza01hbmFn
ZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gOGQwZjE4NWItMjczNS00MDQ0LTk4ZTItMGU2
NjFiMzM2ODhhYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhy
ZWFkLTI1Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMTg6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9
J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAt
NjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nY2E4ZWM1YjItOTZmNS00NzI3
LWEzNTUtYTYwM2U3MDQwMjkwJywgdm9sVVVJRD0nNWUwNzk1ZmQtMzJmOS00M2Y4LWFiZDgtNGRh
ZDBkNWUzYmQ5Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjU2OjpJTkZPOjoyMDE0LTA4LTE0IDE2
OjQ3OjA1LDMxOTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnNDYx
NzA4OTg0MzInLCAnYXBwYXJlbnRzaXplJzogJzQ2MTcwODk4NDMyJ30KVGhyZWFkLTI1Njo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMzE5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gOGQwZjE4NWItMjczNS00MDQ0LTk4ZTItMGU2NjFiMzM2ODhhYDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnNDYxNzA4OTg0MzInLCAnYXBwYXJlbnRzaXplJzogJzQ2
MTcwODk4NDMyJ30KVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMzE5Ojp0
YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDhkMGYxODVi
LTI3MzUtNDA0NC05OGUyLTBlNjYxYjMzNjg4YWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu
ZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzow
NSwzMTk6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxl
YXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQt
MjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMjA6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMjA6OnRhc2s6
Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDhkMGYxODViLTI3MzUtNDA0
NC05OGUyLTBlNjYxYjMzNjg4YWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yMDo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsNzcxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEn
IChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSw4MTc6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4x
IGtCKSBjb3BpZWQsIDAuMDAwNDI4MzgzIHMsIDkuNiBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQt
MjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDYsMjc1OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9t
ZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21k
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDYsMjk3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjAr
MSByZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQzNjc1MyBzLCA4
NDUga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3MzA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjA5LDQ4NTo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU
YXNrPWA4MTM2ZDM1OS1iZGYxLTRlYjItOWM0Yi1lYzRmZjY1N2M4NjhgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDczMDo6SU5GTzo6MjAxNC0w
OC0xNCAxNjo0NzowOSw0ODY6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3MzA6OklO
Rk86OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNDI4
MzgzJywgJ2xhc3RDaGVjayc6ICczLjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzogeydkZWxh
eSc6ICcwLjAwMDgyODI5OCcsICdsYXN0Q2hlY2snOiAnNC4zJywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZic6IHsnZGVsYXknOiAnMC4wMDI4NTE5MycsICdsYXN0Q2hlY2snOiAnNi40JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04
MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA0MzY3NTMnLCAnbGFzdENoZWNrJzog
JzMuMicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYy
Mi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwNDI0MjM3Jywg
J2xhc3RDaGVjayc6ICc5LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M319ClRocmVhZC0zODEwNzMwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowOSw0ODg6OnRhc2s6
OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA4MTM2ZDM1OS1iZGYxLTRl
YjItOWM0Yi1lYzRmZjY1N2M4NjhgOjpmaW5pc2hlZDoge3UnYmMwZTM3NDktOGYyNC00Mzg0LWEw
MmQtZTJhZWNkNjU1ZGVmJzogeydkZWxheSc6ICcwLjAwMDQyODM4MycsICdsYXN0Q2hlY2snOiAn
My43JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2E5OGU4MWY4
LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMic6IHsnZGVsYXknOiAnMC4wMDA4MjgyOTgnLCAn
bGFzdENoZWNrJzogJzQuMycsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAz
fSwgdSdlOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAu
MDAyODUxOTMnLCAnbGFzdENoZWNrJzogJzYuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwg
J3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7
J2RlbGF5JzogJzAuMDAwNDM2NzUzJywgJ2xhc3RDaGVjayc6ICczLjInLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4
MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDQyNDIzNycsICdsYXN0Q2hlY2snOiAnOS40Jywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDczMDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg4Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRh
c2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDgxMzZkMzU5LWJkZjEtNGViMi05YzRiLWVjNGZmNjU3
Yzg2OGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJl
YWQtMzgxMDczMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg5OjpyZXNvdXJjZU1hbmFn
ZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFz
ZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MTA3MzA6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ3OjA5LDQ4OTo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdl
ci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0z
ODEwNzMwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowOSw0ODk6OnRhc2s6Ojk3NDo6VGFza01h
bmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDgxMzZkMzU5LWJkZjEtNGViMi05YzRiLWVjNGZm
NjU3Yzg2OGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MTAsMDYyOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS
ZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYy
My05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxMCwxMDA6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSsw
IHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQs
IDAuMDAwMzgwODQ2IHMsIDEwLjggTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM2Nzk5Mzo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MTMsMTQ0OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEt
Y2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lt
cG9ydF9fZXhwb3J0L2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQv
bWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjEzLDE2Nzo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEg
cmVjb3JkcyBvdXRcbjM5NCBieXRlcyAoMzk0IEIpIGNvcGllZCwgMC4wMDAzODA1OCBzLCAxLjAg
TUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxNSwy
Mzk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9i
aW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNj
ZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjE1LDI2ODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxu
MSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA1MjI2MDgg
cywgNy44IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6MTUsODM2OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJk
LWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxNSw4NzU6OmJsb2NrU0Q6OjU5NTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29y
ZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAw
MzYwODEzIHMsIDExLjQgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ3OjE2LDMxOTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRl
ci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMx
NmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2
IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjE2LDM2Njo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2
OSBieXRlcyAoMzY5IEIpIGNvcGllZCwgMC4wMDA1MzAyMDcgcywgNjk2IGtCL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjAsMTA5OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0NzoyMCwxNTI6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzcxNjQ5IHMsIDExLjAgTUIvc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjIzLDE1
Mzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAzYTI5
ZjJhMC05MGQ2LTQwNTEtOTMyNy04ZDMxZjAxYjdmZGNgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0
IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0
NzoyMywxNTQ6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIx
ZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywg
aW1nVVVJRD0nMzVlODI0YWQtNWU0OS00ZmEwLWIxZTEtZjI4YjYwNjk1NDFjJywgdm9sVVVJRD0n
YTQzNzEzYTgtZDc4Mi00ZTdhLTgxNDItZjJjYWI2ZmYwZjkwJywgb3B0aW9ucz1Ob25lKQpUaHJl
YWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTU6OmxvZ1V0aWxzOjo0Nzo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0
dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6
ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzoy
MywxNTU6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWAzYTI5
ZjJhMC05MGQ2LTQwNTEtOTMyNy04ZDMxZjAxYjdmZGNgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6
ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMzgw
MzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU2Ojp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNhMjlmMmEwLTkwZDYtNDA1MS05MzI3LThk
MzFmMDFiN2ZkY2A6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hl
ZApUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU2OjpyZXNvdXJj
ZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIu
cmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MDMxODg6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjIzLDE1Njo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNl
TWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRo
cmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTc6OnRhc2s6Ojk3NDo6
VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNhMjlmMmEwLTkwZDYtNDA1MS05MzI3
LThkMzFmMDFiN2ZkY2A6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zODAzMTg4OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gYWE1ZTZiZWMtZTE2Zi00YzAyLWFhYzctMTc0ZjQ3MjM4ZjI3
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTM4MDMx
ODg6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYz
ZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUt
NDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2ZmMmJkMjliLTk1ZjYtNDYwNi1iNjRk
LTMwY2RmZTRmODkyNScsIHZvbFVVSUQ9JzlmMWZmYTMyLTUyNTQtNDkwYS1hN2I3LTQ3ODhmYjdj
M2JlZicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MDMxODg6OklORk86OjIwMTQtMDgtMTQgMTY6
NDc6MjMsMTU4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcxNzE3
OTg2OTE4NCcsICdhcHBhcmVudHNpemUnOiAnMTcxNzk4NjkxODQnfQpUaHJlYWQtMzgwMzE4ODo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5U
YXNrOjoocHJlcGFyZSkgVGFzaz1gYWE1ZTZiZWMtZTE2Zi00YzAyLWFhYzctMTc0ZjQ3MjM4ZjI3
YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTcxNzk4NjkxODQnLCAnYXBwYXJlbnRzaXplJzog
JzE3MTc5ODY5MTg0J30KVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjIz
LDE1OTo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBh
YTVlNmJlYy1lMTZmLTRjMDItYWFjNy0xNzRmNDcyMzhmMjdgOjptb3ZpbmcgZnJvbSBzdGF0ZSBw
cmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ3OjIzLDE1OTo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5P
d25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2Vz
IHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNjA6OnJlc291
cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVy
LmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6MjMsMTYwOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNr
PWBhYTVlNmJlYy1lMTZmLTRjMDItYWFjNy0xNzRmNDcyMzhmMjdgOjpyZWYgMCBhYm9ydGluZyBG
YWxzZQpUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxODY6OmZpbGVT
RDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxh
Zz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNv
ZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0
Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9u
ZSkKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMjEwOjpmaWxlU0Q6
OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29w
aWVkLCAwLjAwMDUyNDM2MSBzLCA3NTEga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3MzY6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI0LDc1Mjo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5U
YXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1NzM5M2Y2Zi1hNGJiLTQwYWUtOGNiMC0yODEwOTI0
NzA4YThgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQt
MzgxMDczNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzoyNCw3NTM6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9u
ZSkKVGhyZWFkLTM4MTA3MzY6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6MjQsNzU0Ojpsb2dVdGls
czo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywg
UmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYn
OiB7J2RlbGF5JzogJzAuMDAwMzYwODEzJywgJ2xhc3RDaGVjayc6ICc4LjknLCAnY29kZSc6IDAs
ICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDkt
ZTNmZmNjZWE1YTIyJzogeydkZWxheSc6ICcwLjAwMDUyMjYwOCcsICdsYXN0Q2hlY2snOiAnOS41
JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2
NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnZGVsYXknOiAnMC4wMDA1MjQzNjEnLCAnbGFz
dENoZWNrJzogJzEuNScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwg
dSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAw
NTMwMjA3JywgJ2xhc3RDaGVjayc6ICc4LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2
ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydk
ZWxheSc6ICcwLjAwMDM3MTY0OScsICdsYXN0Q2hlY2snOiAnNC42JywgJ2NvZGUnOiAwLCAndmFs
aWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDczNjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MjQsNzU1Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkg
VGFzaz1gNTczOTNmNmYtYTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6ZmluaXNoZWQ6IHt1
J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDAz
NjA4MTMnLCAnbGFzdENoZWNrJzogJzguOScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3Zl
cnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2Rl
bGF5JzogJzAuMDAwNTIyNjA4JywgJ2xhc3RDaGVjayc6ICc5LjUnLCAnY29kZSc6IDAsICd2YWxp
ZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDUyNDM2MScsICdsYXN0Q2hlY2snOiAnMS41JywgJ2Nv
ZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUx
Yi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA1MzAyMDcnLCAnbGFzdENoZWNr
JzogJzguNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYz
ZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzcxNjQ5
JywgJ2xhc3RDaGVjayc6ICc0LjYnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9u
JzogM319ClRocmVhZC0zODEwNzM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyNCw3NTU6OnRh
c2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNTczOTNmNmYt
YTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5n
IC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
NzoyNCw3NTU6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6Oihy
ZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJl
YWQtMzgxMDczNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjQsNzU2OjpyZXNvdXJjZU1hbmFn
ZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxB
bGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3MzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI0
LDc1Njo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNTczOTNm
NmYtYTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhy
ZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyNSwyODQ6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQw
OTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3
OjI1LDMxNTo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5
KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2
IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0OTc2ODUgcywgOC4yIE1CL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjUsODg1OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0NzoyNSw5Mjk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzA1MzU3IHMsIDEzLjQgTUIvc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI2LDM5
MDo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmlu
L2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFn
bC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWIt
ZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI2LDQyMTo6ZmlsZVNEOjoy
Mzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0g
JzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2OSBieXRlcyAoMzY5IEIpIGNvcGll
ZCwgMC4wMDAzOTM2NTQgcywgOTM3IGtCL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yNDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6MzAsMTYxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozMCwyMDE6OmJsb2Nr
U0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVy
cj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtC
KSBjb3BpZWQsIDAuMDAwMzE4ODIgcywgMTIuOCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzY3
OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozMywyMjc6OmZpbGVTRDo6MjM5OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3Jo
ZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4
cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBm
L2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTM2Nzk5
Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzMsMjUyOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMg
aW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAwMDQ1ODQ3
NiBzLCA4NTkga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MzQsOTQ1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3Rh
dGUpIFRhc2s9YGZmYzFmZmE5LWQzMmItNDQxYi1hNGE2LTJjOTA0NDVjZDg1OWA6Om1vdmluZyBm
cm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC02MjExMzY6OklORk86OjIw
MTQtMDgtMTQgMTY6NDc6MzQsOTQ2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdiYzBlMzc0OS04ZjI0LTQz
ODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2E5NTE5MjAwLTQ5Y2EtNGNhNi1iZGQwLTczYTNjZjkwYzg3
ZScsIHZvbFVVSUQ9J2JiMDg1YmE3LWExYmUtNGNkZi1hY2I4LWFiYTlkYjU0Y2Q4NycsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTYyMTEzNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NDc6Omxv
Z1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s
dW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2Fw
cGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ3OjM0LDk0Nzo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUp
IFRhc2s9YGZmYzFmZmE5LWQzMmItNDQxYi1hNGE2LTJjOTA0NDVjZDg1OWA6OmZpbmlzaGVkOiB7
J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9
ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk0ODo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBmZmMxZmZhOS1kMzJiLTQ0
MWItYTRhNi0yYzkwNDQ1Y2Q4NTlgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ4
OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFs
bCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTYyMTEz
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ5OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz
dHMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ5Ojp0YXNr
Ojo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmZmMxZmZhOS1kMzJiLTQ0
MWItYTRhNi0yYzkwNDQ1Y2Q4NTlgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtNjIxMTM2
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NTA6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gY2I5MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFj
NmE0NzQxYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFk
LTYyMTEzNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NTA6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9
J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAt
NjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNzYxN2MwOTAtMTg2MS00Yjdj
LThmOGEtNzlkYjg2YTZmYTczJywgdm9sVVVJRD0nNzQwNDJkODYtODdhOC00NDUzLWFlMTgtZDQ5
ZDY3OWQ1NTNmJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0
IDE2OjQ3OjM0LDk1MTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAn
MTA3Mzc0MTgyNCcsICdhcHBhcmVudHNpemUnOiAnMTA3Mzc0MTgyNCd9ClRocmVhZC02MjExMzY6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk1MTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIu
VGFzazo6KHByZXBhcmUpIFRhc2s9YGNiOTJiN2E1LTFiNWEtNDI0My05ODA2LTAzMDZhYzZhNDc0
MWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzEwNzM3NDE4MjQnLCAnYXBwYXJlbnRzaXplJzog
JzEwNzM3NDE4MjQnfQpUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5
NTI6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gY2I5
MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFjNmE0NzQxYDo6bW92aW5nIGZyb20gc3RhdGUgcHJl
cGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjM0LDk1Mjo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9
ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk1Mjo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3
OjM0LDk1Mzo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gY2I5
MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFjNmE0NzQxYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UK
VGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNSwzMjg6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjM1LDM1Njo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0NjE5MjkgcywgOC45IE1CL3Ncbic7IDxy
Yz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzUsOTQzOjpibG9ja1NE
Ojo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFn
PWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRh
ZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0NzozNSw5ODM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRz
IG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNDEyNjM1IHMsIDkuOSBNQi9z
XG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzYs
NDQ3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9i
aW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFi
YWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBl
Yi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzYsNDc5OjpmaWxlU0Q6
OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29w
aWVkLCAwLjAwMTA2NjcyIHMsIDM0NiBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgxMDc0Mjo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMDE5Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRh
c2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDdhZDMxM2Y2LTQ0ZTUtNDhmYi05YTM2LWZiZmU1ZDVm
MGUxNGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC0z
ODEwNzQyOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ3OjQwLDAxOTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzgxMDc0Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwwMjA6OmxvZ1V0aWxz
Ojo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBS
ZXR1cm4gcmVzcG9uc2U6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6
IHsnZGVsYXknOiAnMC4wMDA0MTI2MzUnLCAnbGFzdENoZWNrJzogJzQuMCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1l
M2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNDYxOTI5JywgJ2xhc3RDaGVjayc6ICc0Ljcn
LCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2
NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDQ1ODQ3NicsICdsYXN0
Q2hlY2snOiAnNi44JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1
JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDEw
NjY3MicsICdsYXN0Q2hlY2snOiAnMy41JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVy
c2lvbic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVs
YXknOiAnMC4wMDAzMTg4MicsICdsYXN0Q2hlY2snOiAnOS44JywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDAsMDIxOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFz
az1gN2FkMzEzZjYtNDRlNS00OGZiLTlhMzYtZmJmZTVkNWYwZTE0YDo6ZmluaXNoZWQ6IHt1J2Jj
MGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDA0MTI2
MzUnLCAnbGFzdENoZWNrJzogJzQuMCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNp
b24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5
JzogJzAuMDAwNDYxOTI5JywgJ2xhc3RDaGVjayc6ICc0LjcnLCAnY29kZSc6IDAsICd2YWxpZCc6
IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIy
MjBmJzogeydkZWxheSc6ICcwLjAwMDQ1ODQ3NicsICdsYXN0Q2hlY2snOiAnNi44JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04
MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDEwNjY3MicsICdsYXN0Q2hlY2snOiAn
My41JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXknOiAnMC4wMDAzMTg4MicsICds
YXN0Q2hlY2snOiAnOS44JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9
fQpUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMDIxOjp0YXNrOjo1
Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDdhZDMxM2Y2LTQ0ZTUt
NDhmYi05YTM2LWZiZmU1ZDVmMGUxNGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz
dGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAs
MDIxOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFz
ZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4
MTA3NDI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQwLDAyMjo6cmVzb3VyY2VNYW5hZ2VyOjo5
NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJl
cXVlc3RzIHt9ClRocmVhZC0zODEwNzQyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwwMjI6
OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDdhZDMxM2Y2LTQ0
ZTUtNDhmYi05YTM2LWZiZmU1ZDVmMGUxNGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0y
NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMjA5OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2
L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNv
dW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwy
NTA6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VD
Q0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRl
cyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzk4NjU5IHMsIDEwLjMgTUIvc1xuJzsgPHJjPiA9IDAK
VGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQzLDAzNjo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBkY2VmN2M3Yi0xOTM4LTQ2
ZDItODc3Yy0xZjNmNWFkNTdjZjhgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHBy
ZXBhcmluZwpUaHJlYWQtMzgwMzE0NDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzc6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s
dW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNw
VVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nOTQ2
Yzc2NmYtOTNhNy00MjE5LWI1MDYtYzMzMTY1ZDgyMWUyJywgdm9sVVVJRD0nZGQyN2Q2YjctZjVk
ZC00NzNjLTllYWMtZTQ2MGZiNTcwZjkyJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE0NDo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNl
OiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTky
MCd9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzg6OnRhc2s6
OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBkY2VmN2M3Yi0xOTM4LTQ2
ZDItODc3Yy0xZjNmNWFkNTdjZjhgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTky
MCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDM4Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf
dXBkYXRlU3RhdGUpIFRhc2s9YGRjZWY3YzdiLTE5MzgtNDZkMi04NzdjLTFmM2Y1YWQ1N2NmOGA6
Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgw
MzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDM4OjpyZXNvdXJjZU1hbmFnZXI6Ojkz
OTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCBy
ZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjQzLDAzOTo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTQ0
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzk6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YGRjZWY3YzdiLTE5MzgtNDZkMi04NzdjLTFmM2Y1YWQ1N2Nm
OGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0MywwNDA6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0
ZSkgVGFzaz1gMmMzNWM3YTUtMGM4Yi00ZTliLWI5ZjItOGQwZmVjNGEyNmNiYDo6bW92aW5nIGZy
b20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTM4MDMxNDQ6OklORk86OjIw
MTQtMDgtMTQgMTY6NDc6NDMsMDQwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0
OGMtYTE0OS1lM2ZmY2NlYTVhMjInLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9JzQ2MGJhOTE2LTE2YzEtNGMyOC1hOWQ5LTU1NWUwNjg4NjM2
MScsIHZvbFVVSUQ9JzM0NWQ3NzYzLTFjNzEtNGUyOC1iNjNlLTcwODgyMWUwZWI1OCcsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTM4MDMxNDQ6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDQxOjps
b2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc2MTIwMzI4Mzk2OCcsICdh
cHBhcmVudHNpemUnOiAnNjEyMDMyODM5NjgnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDc6NDMsMDQxOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFy
ZSkgVGFzaz1gMmMzNWM3YTUtMGM4Yi00ZTliLWI5ZjItOGQwZmVjNGEyNmNiYDo6ZmluaXNoZWQ6
IHsndHJ1ZXNpemUnOiAnNjEyMDMyODM5NjgnLCAnYXBwYXJlbnRzaXplJzogJzYxMjAzMjgzOTY4
J30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQzLDA0MTo6dGFzazo6
NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAyYzM1YzdhNS0wYzhi
LTRlOWItYjlmMi04ZDBmZWM0YTI2Y2JgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4g
c3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQz
LDA0Mjo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVh
c2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0z
ODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwNDI6OnJlc291cmNlTWFuYWdlcjo6
OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCBy
ZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDQy
Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAyYzM1YzdhNS0w
YzhiLTRlOWItYjlmMi04ZDBmZWM0YTI2Y2JgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQt
MzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywyNzQ6OmZpbGVTRDo6MjM5OjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9
L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21l
X2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIy
MjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTM2
Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMzAwOjpmaWxlU0Q6OjIzOTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29y
ZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAwMDQ0
MDY1OSBzLCA4OTQga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0NSwzNzE6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhj
LWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpU
aHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ1LDM5Nzo6YmxvY2tTRDo6NTk1OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAg
cmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwg
MC4wMDA0Nzk3NDIgcywgOC41IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NDUsOTkxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThm
MjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2Qg
Tm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0NiwwMzM6OmJsb2NrU0Q6
OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBj
b3BpZWQsIDAuMDAwMzk2ODk5IHMsIDEwLjMgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3
NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Mzo6QmluZGluZ1hNTFJQQzo6OTc0Ojp2
ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguOTkuNjZdOjpjYWxsIHZtTWlncmF0ZSB3aXRo
ICh7J3R1bm5lbGVkJzogJ2ZhbHNlJywgJ2RzdCc6ICcxOTIuMTY4Ljk5LjIwMjo1NDMyMScsICd2
bUlkJzogJzQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNCcsICdtZXRob2QnOiAn
b25saW5lJywgJ3NyYyc6ICcxOTIuMTY4Ljk5LjIwNCd9LCkge30gZmxvd0lEIFszNmM3N2EwNF0K
VGhyZWFkLTM4MTA3NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2NDo6QVBJOjo0NjM6
OnZkczo6KG1pZ3JhdGUpIHsndHVubmVsZWQnOiAnZmFsc2UnLCAnZHN0JzogJzE5Mi4xNjguOTku
MjAyOjU0MzIxJywgJ3ZtSWQnOiAnNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
JywgJ21ldGhvZCc6ICdvbmxpbmUnLCAnc3JjJzogJzE5Mi4xNjguOTkuMjA0J30KVGhyZWFkLTM4
MTA3NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Njo6QmluZGluZ1hNTFJQQzo6OTgx
Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gdm1NaWdyYXRlIHdpdGggeydzdGF0dXMnOiB7J21lc3Nh
Z2UnOiAnTWlncmF0aW9uIGluIHByb2dyZXNzJywgJ2NvZGUnOiAwfSwgJ3Byb2dyZXNzJzogMH0K
VGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Nzo6dm06OjE4MDo6
dm0uVm06Oihfc2V0dXBWZHNDb25uZWN0aW9uKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3
NS1mMGE4ODgzMjY1ZTRgOjpEZXN0aW5hdGlvbiBzZXJ2ZXIgaXM6IDE5Mi4xNjguOTkuMjAyOjU0
MzIxClRocmVhZC0zODEwNzQ3OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0Niw0NzA6OnZtOjox
ODI6OnZtLlZtOjooX3NldHVwVmRzQ29ubmVjdGlvbikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAw
LWE2NzUtZjBhODg4MzI2NWU0YDo6SW5pdGlhdGluZyBjb25uZWN0aW9uIHdpdGggZGVzdGluYXRp
b24KVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDU3NDo6dm06OjIz
Mjo6dm0uVm06OihfcHJlcGFyZUd1ZXN0KSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1m
MGE4ODgzMjY1ZTRgOjpNaWdyYXRpb24gc3RhcnRlZApUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NDYsNjA0OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVy
L21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2
YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYg
Y291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6NDYsNjQxOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxh
eSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzY5
IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDM1ODgxMiBzLCAxLjAgTUIvc1xuJzsgPHJjPiA9
IDAKVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDY2Njo6dm06OjMx
NDo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVl
NGA6Om1pZ3JhdGlvbiBzZW1hcGhvcmUgYWNxdWlyZWQKVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ3OjQ3LDUyNzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWA2M2U1YjZiNS0zZjk4LTQ4OGEtOWRiMy0xOTRhYjIzOTNiMjBgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMjIzMDAxMTo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1Mjg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4
LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2Ni
LWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNGE5ODRiNWYtNzlkNy00Y2YzLWJlNzItOTdh
Mjk1ODUxZjEyJywgdm9sVVVJRD0nNDQ1NjY0ZTEtZmExNy00YmY0LWEwZDYtYzYxNzE1NjM1ZTA4
Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjIzMDAxMTo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0
Nyw1Mjk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1
OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0yMjMwMDExOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1Mjk6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6
OihwcmVwYXJlKSBUYXNrPWA2M2U1YjZiNS0zZjk4LTQ4OGEtOWRiMy0xOTRhYjIzOTNiMjBgOjpm
aW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4
OTkzNDU5MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTI5
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDYzZTVi
NmI1LTNmOTgtNDg4YS05ZGIzLTE5NGFiMjM5M2IyMGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDcsNTMwOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVy
OjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30K
VGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzMDo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
Nzo0Nyw1MzA6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDYz
ZTViNmI1LTNmOTgtNDg4YS05ZGIzLTE5NGFiMjM5M2IyMGA6OnJlZiAwIGFib3J0aW5nIEZhbHNl
ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1MzE6OnRhc2s6OjU3
OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMjJmZTFjNjEtZTgyMS00
OGVjLWEzMzEtNDI2NDY2YWVhYzI1YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBw
cmVwYXJpbmcKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMyOjps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInLCBz
cFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9Jzc0
ODc0NWNmLTZjMzEtNGVkZC05YTMxLWU3YmNmNTdjNzgyZCcsIHZvbFVVSUQ9JzY3ZTAzYmU1LWZh
N2UtNGM5ZS1iYzZlLTViMTFhM2ZlMTZlNycsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTIyMzAwMTE6
OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMyOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25z
ZTogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5
MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMzOjp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMjJmZTFjNjEtZTgyMS00
OGVjLWEzMzEtNDI2NDY2YWVhYzI1YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5
MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFkLTIyMzAwMTE6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzMzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWAyMmZlMWM2MS1lODIxLTQ4ZWMtYTMzMS00MjY0NjZhZWFjMjVg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTIy
MzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzNDo6cmVzb3VyY2VNYW5hZ2VyOjo5
Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwg
cmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0Nyw1MzQ6OnJlc291cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMjIzMDAx
MTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTM1Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWAyMmZlMWM2MS1lODIxLTQ4ZWMtYTMzMS00MjY0NjZhZWFj
MjVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMzgxMDc0Nzo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6NDgsMTczOjp2bTo6MzcyOjp2bS5WbTo6KF9zdGFydFVuZGVybHlpbmdNaWdyYXRp
b24pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OnN0YXJ0aW5n
IG1pZ3JhdGlvbiB0byBxZW11K3RsczovLzE5Mi4xNjguOTkuMjAyL3N5c3RlbSB3aXRoIG1pZ3Vy
aSB0Y3A6Ly8xOTIuMTY4Ljk5LjIwMgpUaHJlYWQtMzgxMDc0ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDgsMTc0Ojp2bTo6NzMwOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00
MzAwLWE2NzUtZjBhODg4MzI2NWU0YDo6bWlncmF0aW9uIGRvd250aW1lIHRocmVhZCBzdGFydGVk
ClRocmVhZC0zODEwNzQ5OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OCwxNzY6OnZtOjo3Njg6
OnZtLlZtOjoocnVuKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTRg
OjpzdGFydGluZyBtaWdyYXRpb24gbW9uaXRvciB0aHJlYWQKVGhyZWFkLTMzNTA1MzI6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5MDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWBmNjk3ZTgwOS1lYTdlLTQ0NzEtOWRlNS00NTUyMDNjY2YyZWZg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzM1MDUz
Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hl
cjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00
N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nODZkMzI3M2MtMDEzMS00ODcxLWExN2Mt
OWRlYzRmYjFmYWM0Jywgdm9sVVVJRD0nMzFjMDRiNmItYjU3YS00ODc5LWI5ZWQtYTdiZDhmNTQ2
Zjk5Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0
Nzo0OSwyOTE6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5
MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zMzUwNTMyOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTE6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRh
c2s6OihwcmVwYXJlKSBUYXNrPWBmNjk3ZTgwOS1lYTdlLTQ0NzEtOWRlNS00NTUyMDNjY2YyZWZg
OjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAn
ODU4OTkzNDU5MjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDks
MjkyOjp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGY2
OTdlODA5LWVhN2UtNDQ3MS05ZGU1LTQ1NTIwM2NjZjJlZmA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6NDksMjkyOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5Mjo6cmVzb3Vy
Y2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIu
Y2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0Nzo0OSwyOTM6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9
YGY2OTdlODA5LWVhN2UtNDQ3MS05ZGU1LTQ1NTIwM2NjZjJlZmA6OnJlZiAwIGFib3J0aW5nIEZh
bHNlClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTM6OnRhc2s6
OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmZiN2ExNDYtMTY0
Yi00MzJkLWE5YzUtYjE4YjlmMDAxOTI1YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0
ZSBwcmVwYXJpbmcKVGhyZWFkLTMzNTA1MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk0
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdl
dFZvbHVtZVNpemUoc2RVVUlEPSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYn
LCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9
JzUyZTc4YWI0LWU1NDQtNDZlYi1iMDRlLTY2ZjVhOGVlNWIzMicsIHZvbFVVSUQ9J2MzZGQxZDAy
LTlkOWMtNDRhMC1hN2ZkLWNhNGY2OTFjNWI2MicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMzNTA1
MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk0Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNw
b25zZTogeyd0cnVlc2l6ZSc6ICc1MzY4NzA5MTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc1MzY4NzA5
MTIwJ30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5NTo6dGFz
azo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGZmYjdhMTQ2LTE2NGIt
NDMyZC1hOWM1LWIxOGI5ZjAwMTkyNWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzUzNjg3MDkx
MjAnLCAnYXBwYXJlbnRzaXplJzogJzUzNjg3MDkxMjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf
dXBkYXRlU3RhdGUpIFRhc2s9YGZmYjdhMTQ2LTE2NGItNDMyZC1hOWM1LWIxOGI5ZjAwMTkyNWA6
Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1
MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk1OjpyZXNvdXJjZU1hbmFnZXI6Ojkz
OTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCBy
ZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjQ5LDI5Njo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMy
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTY6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YGZmYjdhMTQ2LTE2NGItNDMyZC1hOWM1LWIxOGI5ZjAwMTky
NWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6NTAsMjY4OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2
LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1MCwyOTY6OmJsb2NrU0Q6OjU5NTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29y
ZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAw
MzM3ODUzIHMsIDEyLjEgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NTMsMzE4OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVy
L21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2ltcG9ydF9f
ZXhwb3J0L2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQvbWV0YWRh
dGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ3OjUzLDM0Mzo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3Jk
cyBvdXRcbjM5NCBieXRlcyAoMzk0IEIpIGNvcGllZCwgMC4wMDA2MDg2ODQgcywgNjQ3IGtCL3Nc
bic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDEyOjpi
bG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEy
Mi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0Nzo1NSw0NDM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCBy
ZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzQ4ODA5IHMsIDEx
LjcgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NTI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjU1LDQ2NDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU
YXNrPWA3MmUxMjA4OS1hMTNhLTRkMjgtODRhMy04M2ZmMjMxZTViM2VgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDc1Mjo6SU5GTzo6MjAxNC0w
OC0xNCAxNjo0Nzo1NSw0NjU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3NTI6OklO
Rk86OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDY2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwMzk2
ODk5JywgJ2xhc3RDaGVjayc6ICc5LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzogeydkZWxh
eSc6ICcwLjAwMDM0ODgwOScsICdsYXN0Q2hlY2snOiAnMC4wJywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZic6IHsnZGVsYXknOiAnMC4wMDA2MDg2ODQnLCAnbGFzdENoZWNrJzogJzIuMScsICdjb2Rl
JzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWIt
ODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAwMzU4ODEyJywgJ2xhc3RDaGVjayc6
ICc4LjgnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2Rm
MjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDMzNzg1Mycs
ICdsYXN0Q2hlY2snOiAnNS4yJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6
IDN9fQpUaHJlYWQtMzgxMDc1Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDY2Ojp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gNzJlMTIwODktYTEzYS00
ZDI4LTg0YTMtODNmZjIzMWU1YjNlYDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1h
MDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDAzOTY4OTknLCAnbGFzdENoZWNrJzog
JzkuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFm
OC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwMzQ4ODA5Jywg
J2xhc3RDaGVjayc6ICcwLjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcw
LjAwMDYwODY4NCcsICdsYXN0Q2hlY2snOiAnMi4xJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6
IHsnZGVsYXknOiAnMC4wMDAzNTg4MTInLCAnbGFzdENoZWNrJzogJzguOCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00
ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzM3ODUzJywgJ2xhc3RDaGVjayc6ICc1LjIn
LCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM319ClRocmVhZC0zODEwNzUy
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1NSw0Njc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNzJlMTIwODktYTEzYS00ZDI4LTg0YTMtODNmZjIz
MWU1YjNlYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRo
cmVhZC0zODEwNzUyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1NSw0Njc6OnJlc291cmNlTWFu
YWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxl
YXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgxMDc1Mjo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NTUsNDY5OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5h
Z2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFk
LTM4MTA3NTI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjU1LDQ2OTo6dGFzazo6OTc0OjpUYXNr
TWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNzJlMTIwODktYTEzYS00ZDI4LTg0YTMtODNm
ZjIzMWU1YjNlYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0Nzo1NiwwNDM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00
Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjU2LDA4Njo6YmxvY2tTRDo6NTk1
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcx
KzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGll
ZCwgMC4wMDAzMTk1NzIgcywgMTIuOCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTYsNjYzOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2Rh
dGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRz
X2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRh
IGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDc6NTYsNjg3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRz
IG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQzMzU0OSBzLCA4NTEga0Ivc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NTgsMTc4
Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiA5IHNlY29uZHMgZWxhcHNlZCwgNDclIG9m
IGRhdGEgcHJvY2Vzc2VkLCA0NyUgb2YgbWVtIHByb2Nlc3NlZApUaHJlYWQtMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjAwLDMwNTo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hZWYzZGYyMi05
ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dk
IE5vbmUpClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDAsMzMyOjpibG9ja1NE
Ojo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+
ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikg
Y29waWVkLCAwLjAwMDM4ODU3NiBzLCAxMC41IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0zNjc5
OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjAzLDM1NTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhl
di9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhw
b3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYv
ZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMzY3OTkz
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODowMywzNzY6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBp
blxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQsIDAuMDAwMzQzNTE5
IHMsIDEuMSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA1LDQ1Njo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0
OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNDkyOjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDU5Mjk1NCBzLCA2LjkgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MDUsNjUwOjp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRl
U3RhdGUpIFRhc2s9YGYzNmM2MTJjLTJiZWMtNDg2MS05YjY5LWEzM2FjNzNhMzk2NmA6Om1vdmlu
ZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC0yNTY6OklORk86OjIw
MTQtMDgtMTQgMTY6NDg6MDUsNjUwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYzZGYyMi05ZWRiLTRm
MjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2NhOGVjNWIyLTk2ZjUtNDcyNy1hMzU1LWE2MDNlNzA0MDI5
MCcsIHZvbFVVSUQ9JzVlMDc5NWZkLTMyZjktNDNmOC1hYmQ4LTRkYWQwZDVlM2JkOScsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTI1Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODowNSw2NTE6OmxvZ1V0
aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1l
U2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzQ2MTcwODk4NDMyJywgJ2FwcGFy
ZW50c2l6ZSc6ICc0NjE3MDg5ODQzMid9ClRocmVhZC0yNTY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA1LDY1MTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YGYzNmM2MTJjLTJiZWMtNDg2MS05YjY5LWEzM2FjNzNhMzk2NmA6OmZpbmlzaGVkOiB7J3RydWVz
aXplJzogJzQ2MTcwODk4NDMyJywgJ2FwcGFyZW50c2l6ZSc6ICc0NjE3MDg5ODQzMid9ClRocmVh
ZC0yNTY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjA1LDY1Mjo6dGFzazo6NTc5OjpUYXNrTWFu
YWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBmMzZjNjEyYy0yYmVjLTQ4NjEtOWI2OS1h
MzNhYzczYTM5NjZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNo
ZWQKVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNjUyOjpyZXNvdXJjZU1h
bmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVs
ZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MDUsNjUyOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2Vy
Lk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTI1
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNjUzOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmMzZjNjEyYy0yYmVjLTQ4NjEtOWI2OS1hMzNhYzczYTM5
NjZgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA2LDEyODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9iYzBlMzc0OS04ZjI0LTQzODQtYTAy
ZC1lMmFlY2Q2NTVkZWYvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDYsMTU0OjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDQwMDQ4IHMsIDEwLjIgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjA2LDcyMTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRl
ci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMx
NmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2
IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA2LDc0ODo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2
OSBieXRlcyAoMzY5IEIpIGNvcGllZCwgMC4wMDc4OTEyOSBzLCA0Ni44IGtCL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0zODEwNzQ5OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjA4LDE4MTo6dm06Ojgx
Mjo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVl
NGA6Ok1pZ3JhdGlvbiBQcm9ncmVzczogMjAgc2Vjb25kcyBlbGFwc2VkLCA1MSUgb2YgZGF0YSBw
cm9jZXNzZWQsIDUxJSBvZiBtZW0gcHJvY2Vzc2VkClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6MTAsMzQzOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS
ZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYy
My05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMCwzNzU6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSsw
IHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQs
IDAuMDAwMzg0OTMyIHMsIDEwLjYgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NTg6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDczMjo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAxMDA5MGYzZS0wZmI4LTRhMzctODNlNy1kMzA4YjRjZTJk
M2RgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgx
MDc1ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoxMCw3MzI6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0
Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkK
VGhyZWFkLTM4MTA3NTg6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MTAsNzMzOjpsb2dVdGlsczo6
NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0
dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7
J2RlbGF5JzogJzAuMDAwNDAwNDgnLCAnbGFzdENoZWNrJzogJzQuNicsICdjb2RlJzogMCwgJ3Zh
bGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2Zm
Y2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNTkyOTU0JywgJ2xhc3RDaGVjayc6ICc1LjInLCAn
Y29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00
ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDM0MzUxOScsICdsYXN0Q2hl
Y2snOiAnNy40JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVj
MTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDc4OTEy
OScsICdsYXN0Q2hlY2snOiAnNC4wJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lv
bic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXkn
OiAnMC4wMDAzODQ5MzInLCAnbGFzdENoZWNrJzogJzAuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzog
VHJ1ZSwgJ3ZlcnNpb24nOiAzfX0KVGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjEwLDczMzo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YDEwMDkwZjNlLTBmYjgtNGEzNy04M2U3LWQzMDhiNGNlMmQzZGA6OmZpbmlzaGVkOiB7dSdiYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNDAwNDgn
LCAnbGFzdENoZWNrJzogJzQuNicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24n
OiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5Jzog
JzAuMDAwNTkyOTU0JywgJ2xhc3RDaGVjayc6ICc1LjInLCAnY29kZSc6IDAsICd2YWxpZCc6IFRy
dWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBm
JzogeydkZWxheSc6ICcwLjAwMDM0MzUxOScsICdsYXN0Q2hlY2snOiAnNy40JywgJ2NvZGUnOiAw
LCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGVi
LWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDc4OTEyOScsICdsYXN0Q2hlY2snOiAnNC4w
JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIyLTll
ZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXknOiAnMC4wMDAzODQ5MzInLCAnbGFz
dENoZWNrJzogJzAuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfX0K
VGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDczMzo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAxMDA5MGYzZS0wZmI4LTRh
MzctODNlNy1kMzA4YjRjZTJkM2RgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDcz
Mzo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VB
bGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0zODEw
NzU4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMCw3MzM6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMzgxMDc1ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTAsNzM0Ojp0
YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAxMDA5MGYzZS0wZmI4
LTRhMzctODNlNy1kMzA4YjRjZTJkM2RgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMzY3
OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMywzNzg6OmRvbWFpbk1vbml0b3I6OjE4Mjo6
U3RvcmFnZS5Eb21haW5Nb25pdG9yVGhyZWFkOjooX21vbml0b3JEb21haW4pIFJlZnJlc2hpbmcg
ZG9tYWluIGU4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZgpUaHJlYWQtMzY3OTkz
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMywzODc6OmZpbGVTRDo6MTU0OjpTdG9yYWdlLlN0
b3JhZ2VEb21haW46OihfX2luaXRfXykgUmVhZGluZyBkb21haW4gaW4gcGF0aCAvcmhldi9kYXRh
LWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19p
bXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTMsMzg4OjpwZXJzaXN0ZW50RGljdDo6
MTkyOjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0
ZW50IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjEzLDQwMTo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5Q
ZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NM
QVNTPUJhY2t1cCcsICdERVNDUklQVElPTj1JTVBPUlRfRVhQT1JUX0RPTUFJTicsICdJT09QVElN
RU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BP
TElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ01BU1RFUl9WRVJTSU9OPTAnLCAn
UE9PTF9VVUlEPTU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsICdSRU1PVEVf
UEFUSD1mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTovaG9tZS9leHBvcnRzL2ltcG9ydF9l
eHBvcnQnLCAnUk9MRT1SZWd1bGFyJywgJ1NEVVVJRD1lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04
MzhlY2FmYjIyMGYnLCAnVFlQRT1ORlMnLCAnVkVSU0lPTj0wJywgJ19TSEFfQ0tTVU09OThmZDJm
ZWUwZTM4Y2M4MzgzN2M1YmNhY2Q5OWNjMzE2ODY1YTgyZCddClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjEzLDQwNDo6ZmlsZVNEOjo1NzI6OlN0b3JhZ2UuU3RvcmFnZURv
bWFpbjo6KGltYWdlR2FyYmFnZUNvbGxlY3RvcikgUmVtb3ZpbmcgcmVtbmFudHMgb2YgZGVsZXRl
ZCBpbWFnZXMgW10KVGhyZWFkLTM2Nzk5Mzo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoxMyw0MDQ6
OnNkOjozNzQ6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNw
YWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGU4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZl9pbWFnZU5TIGFscmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtMzY3OTkzOjpJTkZPOjoyMDE0
LTA4LTE0IDE2OjQ4OjEzLDQwNDo6c2Q6OjM4Mjo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3Jl
Z2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1lc3BhY2UgZThlYzY1NTQtMzY2
NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmX3ZvbHVtZU5TIGFscmVhZHkgcmVnaXN0ZXJlZApUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMyw0MjA6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTMsNDQ2OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJl
Y29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAw
MDg4NjUxMSBzLCA0NDQga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0ODoxNSw1MDQ6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00
NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjE1LDUzMDo6YmxvY2tTRDo6NTk1
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcx
KzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGll
ZCwgMC4wMDA0ODU2NzggcywgOC40IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MTYsMTY0OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxNiwxODk6OmJsb2Nr
U0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVy
cj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtC
KSBjb3BpZWQsIDAuMDAwNDMwMzQ2IHMsIDkuNSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAx
OTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTYsNzY0OjpmaWxlU0Q6OjIzOTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9y
aGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9l
eHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21l
dGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MTYsNzgzOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSBy
ZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDM0MjgzNyBzLCAxLjEg
TUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6
MTgsMTg0Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2
NzUtZjBhODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiAzMCBzZWNvbmRzIGVsYXBzZWQs
IDU2JSBvZiBkYXRhIHByb2Nlc3NlZCwgNTYlIG9mIG1lbSBwcm9jZXNzZWQKVGhyZWFkLTI0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMCwzODM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVm
M2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9
MScgKGN3ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIwLDQwOTo6
YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNT
OiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0
LjEga0IpIGNvcGllZCwgMC4wMDAzODc2MDYgcywgMTAuNiBNQi9zXG4nOyA8cmM+ID0gMApUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw0Njc6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNDk1OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJl
Y29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAw
MDU0ODcyNCBzLCA3MTgga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjIzLDYyNDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWA5MTAxZjViZi04NGFmLTRlOTUtODEwOC02NjFlN2NiZDhiZmJgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE4ODo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2MjU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2Ni
LWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nMzVlODI0YWQtNWU0OS00ZmEwLWIxZTEtZjI4
YjYwNjk1NDFjJywgdm9sVVVJRD0nYTQzNzEzYTgtZDc4Mi00ZTdhLTgxNDItZjJjYWI2ZmYwZjkw
Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoy
Myw2MjY6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1
OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTg4OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2MjY6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6
OihwcmVwYXJlKSBUYXNrPWA5MTAxZjViZi04NGFmLTRlOTUtODEwOC02NjFlN2NiZDhiZmJgOjpm
aW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4
OTkzNDU5MjAnfQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI2
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDkxMDFm
NWJmLTg0YWYtNGU5NS04MTA4LTY2MWU3Y2JkOGJmYmA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MjMsNjI3OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVy
OjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30K
VGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYyNzo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODoyMyw2Mjc6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDkx
MDFmNWJmLTg0YWYtNGU5NS04MTA4LTY2MWU3Y2JkOGJmYmA6OnJlZiAwIGFib3J0aW5nIEZhbHNl
ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2Mjg6OnRhc2s6OjU3
OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmJiMzNjM2ItZjNiYy00
YzI2LWFiY2YtOTJmMmYxMjNiMTgzYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBw
cmVwYXJpbmcKVGhyZWFkLTM4MDMxODg6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUoc2RVVUlEPSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBz
cFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2Zm
MmJkMjliLTk1ZjYtNDYwNi1iNjRkLTMwY2RmZTRmODkyNScsIHZvbFVVSUQ9JzlmMWZmYTMyLTUy
NTQtNDkwYS1hN2I3LTQ3ODhmYjdjM2JlZicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MDMxODg6
OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25z
ZTogeyd0cnVlc2l6ZSc6ICcxNzE3OTg2OTE4NCcsICdhcHBhcmVudHNpemUnOiAnMTcxNzk4Njkx
ODQnfQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gZmJiMzNjM2ItZjNiYy00
YzI2LWFiY2YtOTJmMmYxMjNiMTgzYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTcxNzk4Njkx
ODQnLCAnYXBwYXJlbnRzaXplJzogJzE3MTc5ODY5MTg0J30KVGhyZWFkLTM4MDMxODg6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYzMDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWBmYmIzM2MzYi1mM2JjLTRjMjYtYWJjZi05MmYyZjEyM2IxODNg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4
MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYzMDo6cmVzb3VyY2VNYW5hZ2VyOjo5
Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwg
cmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODoyMyw2MzA6OnJlc291cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE4
ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjMxOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmYmIzM2MzYi1mM2JjLTRjMjYtYWJjZi05MmYyZjEyM2Ix
ODNgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjI1LDU0NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0
OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjUsNTczOjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDY1Njc3OSBzLCA2LjIgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NjY6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjI1LDk4Njo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWAyOWU1YTRlOC1kN2ZhLTRmNDItYjUwZi0zZTYyMDI0YzE3ZDNgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDc2Njo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODc6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFk
LTM4MTA3NjY6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjUsOTg4Ojpsb2dVdGlsczo6NDc6OmRp
c3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJl
c3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5
JzogJzAuMDAwNDMwMzQ2JywgJ2xhc3RDaGVjayc6ICc5LjgnLCAnY29kZSc6IDAsICd2YWxpZCc6
IFRydWUsICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1
YTIyJzogeydkZWxheSc6ICcwLjAwMDY1Njc3OScsICdsYXN0Q2hlY2snOiAnMC40JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1h
NGNlLTgzOGVjYWZiMjIwZic6IHsnZGVsYXknOiAnMC4wMDA1NDg3MjQnLCAnbGFzdENoZWNrJzog
JzIuNScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNm
Ny02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAwMzQyODM3Jywg
J2xhc3RDaGVjayc6ICc5LjInLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
MH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydkZWxheSc6ICcw
LjAwMDM4NzYwNicsICdsYXN0Q2hlY2snOiAnNS42JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc2Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6
MjUsOTg4Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMjll
NWE0ZTgtZDdmYS00ZjQyLWI1MGYtM2U2MjAyNGMxN2QzYDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDA0MzAzNDYnLCAn
bGFzdENoZWNrJzogJzkuOCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAz
fSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAu
MDAwNjU2Nzc5JywgJ2xhc3RDaGVjayc6ICcwLjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzog
eydkZWxheSc6ICcwLjAwMDU0ODcyNCcsICdsYXN0Q2hlY2snOiAnMi41JywgJ2NvZGUnOiAwLCAn
dmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQy
MWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDAzNDI4MzcnLCAnbGFzdENoZWNrJzogJzkuMics
ICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYyMi05ZWRi
LTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzg3NjA2JywgJ2xhc3RD
aGVjayc6ICc1LjYnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM319ClRo
cmVhZC0zODEwNzY2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODk6OnRhc2s6OjU3OTo6
VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMjllNWE0ZTgtZDdmYS00ZjQy
LWI1MGYtM2U2MjAyNGMxN2QzYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRl
IGZpbmlzaGVkClRocmVhZC0zODEwNzY2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODk6
OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxs
KSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgxMDc2
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjUsOTkwOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz
dHMge30KVGhyZWFkLTM4MTA3NjY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjI1LDk5MDo6dGFz
azo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gMjllNWE0ZTgtZDdmYS00
ZjQyLWI1MGYtM2U2MjAyNGMxN2QzYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIwOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiwxOTk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMw
ZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9
MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjI2LDIyNjo6
YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNT
OiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0
LjEga0IpIGNvcGllZCwgMC4wMDA2ODc2ODMgcywgNi4wIE1CL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiw4MDE6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21f
bWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMDE5MzI0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiw4MjY6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxu
MCsxIHJlY29yZHMgb3V0XG4zNjkgYnl0ZXMgKDM2OSBCKSBjb3BpZWQsIDAuMDAwNDMyODM5IHMs
IDg1MyBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgxMDc0OTo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODoyOCwxODY6OnZtOjo4MTI6OnZtLlZtOjoocnVuKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQz
MDAtYTY3NS1mMGE4ODgzMjY1ZTRgOjpNaWdyYXRpb24gUHJvZ3Jlc3M6IDQwIHNlY29uZHMgZWxh
cHNlZCwgNjIlIG9mIGRhdGEgcHJvY2Vzc2VkLCA2MiUgb2YgbWVtIHByb2Nlc3NlZApUaHJlYWQt
MjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjMwLDQxODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rl
di9hZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBj
b3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzAs
NDQ4OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNV
Q0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0
ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDM4NTAzOSBzLCAxMC42IE1CL3Ncbic7IDxyYz4gPSAw
ClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjMzLDUxNjo6ZmlsZVNEOjoy
Mzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5j
b206X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04
MzhlY2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpU
aHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozMyw1NDk6OmZpbGVTRDo6MjM5
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcw
KzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQs
IDAuMDAwMzQ0OTA0IHMsIDEuMSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtNjIxMTM2OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0Nzg6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gM2YyZDJjYTYtOGE1NC00YWY2LWE5N2YtMzVmZThiYjJmZGNh
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTYyMTEz
Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0Nzg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hl
cjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00
N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nYTk1MTkyMDAtNDljYS00Y2E2LWJkZDAt
NzNhM2NmOTBjODdlJywgdm9sVVVJRD0nYmIwODViYTctYTFiZS00Y2RmLWFjYjgtYWJhOWRiNTRj
ZDg3Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4
OjM1LDQ3OTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnODU4OTkz
NDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFkLTYyMTEzNjo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDc5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gM2YyZDJjYTYtOGE1NC00YWY2LWE5N2YtMzVmZThiYjJmZGNhYDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1
ODk5MzQ1OTIwJ30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgw
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNmMmQy
Y2E2LThhNTQtNGFmNi1hOTdmLTM1ZmU4YmIyZmRjYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODozNSw0ODA6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpU
aHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0ODE6OnJlc291cmNlTWFu
YWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNl
bEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoz
NSw0ODE6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNmMmQy
Y2E2LThhNTQtNGFmNi1hOTdmLTM1ZmU4YmIyZmRjYWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRo
cmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDQ4Mjo6dGFzazo6NTc5OjpU
YXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEt
OGJjZC05NThiMmRlMjVkMDJgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBh
cmluZwpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDQ4Mjo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVT
aXplKHNkVVVJRD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgc3BVVUlE
PSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc3NjE3YzA5
MC0xODYxLTRiN2MtOGY4YS03OWRiODZhNmZhNzMnLCB2b2xVVUlEPSc3NDA0MmQ4Ni04N2E4LTQ0
NTMtYWUxOC1kNDlkNjc5ZDU1M2YnLCBvcHRpb25zPU5vbmUpClRocmVhZC02MjExMzY6OklORk86
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgzOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0
cnVlc2l6ZSc6ICcxMDczNzQxODI0JywgJ2FwcGFyZW50c2l6ZSc6ICcxMDczNzQxODI0J30KVGhy
ZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgzOjp0YXNrOjoxMTY4OjpU
YXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gZWFkOTg4OTgtZmI1My00YTVhLThiY2Qt
OTU4YjJkZTI1ZDAyYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0MTgyNCcsICdhcHBh
cmVudHNpemUnOiAnMTA3Mzc0MTgyNCd9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ4OjM1LDQ4Mzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRl
KSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEtOGJjZC05NThiMmRlMjVkMDJgOjptb3ZpbmcgZnJv
bSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTYyMTEzNjo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDg0OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VN
YW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSBy
ZXNvdXJjZXMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDg0
OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxs
KSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzUsNDg0Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVm
KSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEtOGJjZC05NThiMmRlMjVkMDJgOjpyZWYgMCBhYm9y
dGluZyBGYWxzZQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDU4MTo6ZG9t
YWluTW9uaXRvcjo6MTgyOjpTdG9yYWdlLkRvbWFpbk1vbml0b3JUaHJlYWQ6OihfbW9uaXRvckRv
bWFpbikgUmVmcmVzaGluZyBkb21haW4gYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1
YTIyClRocmVhZC0yMTo6RVJST1I6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNTgyOjpzZGM6OjEzNzo6
U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZERvbWFpbikgbG9va2luZyBmb3IgdW5m
ZXRjaGVkIGRvbWFpbiBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIKVGhyZWFk
LTIxOjpFUlJPUjo6MjAxNC0wOC0xNCAxNjo0ODozNSw1ODI6OnNkYzo6MTU0OjpTdG9yYWdlLlN0
b3JhZ2VEb21haW5DYWNoZTo6KF9maW5kVW5mZXRjaGVkRG9tYWluKSBsb29raW5nIGZvciBkb21h
aW4gYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyClRocmVhZC0yMTo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNTgzOjpwZXJzaXN0ZW50RGljdDo6MTkyOjpTdG9yYWdlLlBl
cnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0ZW50IGRpY3Qgd2l0aCBM
dk1ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1
LDU4OTo6YmxvY2tTRDo6MzI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVhZGxpbmVzKSAnL2Jp
bi9kZCBpZmxhZz1kaXJlY3Qgc2tpcD0wIGJzPTIwNDggaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0
OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQt
MjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNTo6YmxvY2tTRDo6MzI2OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjoocmVhZGxpbmVzKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBp
blxuMSswIHJlY29yZHMgb3V0XG4yMDQ4IGJ5dGVzICgyLjAga0IpIGNvcGllZCwgMC4wMDAzODI5
NTIgcywgNS4zIE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsNjE2OjptaXNjOjoyODk6OlN0b3JhZ2UuTWlzYzo6KHZhbGlkYXRlRERCeXRlcykg
ZXJyOiBbJzErMCByZWNvcmRzIGluJywgJzErMCByZWNvcmRzIG91dCcsICcyMDQ4IGJ5dGVzICgy
LjAga0IpIGNvcGllZCwgMC4wMDAzODI5NTIgcywgNS4zIE1CL3MnXSwgc2l6ZTogMjA0OApUaHJl
YWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNjo6cGVyc2lzdGVudERpY3Q6OjIz
NDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEx2TWV0YWRh
dGFSVyk9W10KVGhyZWFkLTIxOjpXQVJOSU5HOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNjo6cGVy
c2lzdGVudERpY3Q6OjI1Njo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRhdGEg
aGFzIG5vIGVtYmVkZGVkIGNoZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTIxOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2MTc6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3Jh
Z2UuUGVyc2lzdGVudERpY3Q6OihfX2luaXRfXykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3
aXRoIFZHVGFnTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsNjE4Ojpsdm06OjUxNjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykg
T3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11
dGV4ClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNjE5Ojpsdm06OjUxODo6
T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0
ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2MTk6Omx2bTo6NTI2OjpPcGVyYXRpb25NdXRleDo6KF9p
bnZhbGlkYXRlbHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRo
ZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2
MjA6Omx2bTo6NTM4OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlbHZzKSBPcGVyYXRpb24g
J2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApU
aHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYyMTo6bHZtOjozODY6Ok9wZXJh
dGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicg
Z290IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODozNSw2MjM6Omx2bTo6MzA5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSAnL3Vzci9iaW4v
c3VkbyAtbiAvc2Jpbi9sdm0gdmdzIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1l
cyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0
ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNl
X2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8L2Rldi9tYXBwZXIvMzYwMDYwMTYwMTQz
MDJkMDAzYWY4NDNiYjMyY2FlMzExfC9kZXYvbWFwcGVyLzM2MDA2MDE2MDE0MzAyZDAwNThmYzI2
YmYxMTc5ZTMxMXwvZGV2L21hcHBlci8zNjAwNjAxNjAxNDMwMmQwMGQyMzMzZmY3ZDY3YWUzMTF8
XCcsIFwncnwuKnxcJyBdIH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93
cml0ZV9sb2Nrcz0xICB3YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0g
NTAgIHJldGFpbl9kYXlzID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4
IC0tc2VwYXJhdG9yIHwgLW8gdXVpZCxuYW1lLGF0dHIsc2l6ZSxmcmVlLGV4dGVudF9zaXplLGV4
dGVudF9jb3VudCxmcmVlX2NvdW50LHRhZ3MsdmdfbWRhX3NpemUsdmdfbWRhX2ZyZWUsbHZfY291
bnQscHZfY291bnQscHZfbmFtZSBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIn
IChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw3MjU6Omx2
bTo6MzA5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8
cmM+ID0gMApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDcyOTo6bHZtOjo0
Mjg6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9w
ZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtMjE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjM1LDczMDo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJz
aXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKFZHVGFnTWV0YWRhdGFSVyk9WydTRFVV
SUQ9YTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJywgJ0xFQVNFVElNRVNFQz02
MCcsICdDTEFTUz1EYXRhJywgJ1ZFUlNJT049MycsICdMT0dCTEtTSVpFPTUxMicsICdMRUFTRVJF
VFJJRVM9MycsICdJT09QVElNRU9VVFNFQz0xMCcsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUn
LCAnUEhZQkxLU0laRT01MTInLCB1J1BWMD1wdjozNjAwNjAxNjAxNDMwMmQwMDU4ZmMyNmJmMTE3
OWUzMTEsdXVpZDpRN0ozbmItbkszdS1jY2VELTcxMUctUE5mSC1BVGJMLWZYQ2pVdSxwZXN0YXJ0
OjAscGVjb3VudDoxNjM4MSxtYXBvZmZzZXQ6MCcsICdWR1VVSUQ9Mm9DVHlILVRNYjYtekxXdS13
MHVRLXZrS1EtVElkcy1OcnpRSUwnLCAnVFlQRT1GQ1AnLCAnTE9DS1BPTElDWT0nLCAnREVTQ1JJ
UFRJT049RkFCQVZNSE9TVF9MVU5fMTAxJywgJ1BPT0xfVVVJRD01ODQ5YjAzMC02MjZlLTQ3Y2It
YWQ5MC0zY2U3ODJkODMxYjMnLCAnUE9PTF9ERVNDUklQVElPTj1EZWZhdWx0JywgJ1JPTEU9TWFz
dGVyJywgJ01BU1RFUl9WRVJTSU9OPTEnLCAnUE9PTF9TUE1fSUQ9MScsICdQT09MX1NQTV9MVkVS
PTAnLCB1J1BPT0xfRE9NQUlOUz1iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWY6
QWN0aXZlLGE5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMjpBY3RpdmUsZThlYzY1
NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmOkFjdGl2ZSw1YzE2YWNmNy02MGVlLTQ1MWIt
ODBlYi1kMjFjNGM5NDhlM2Q6QWN0aXZlLGFlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4
YjNlYTpBY3RpdmUnLCAnX1NIQV9DS1NVTT05OWI3ZTU2MDE2ZDU1MmFiNGJlNjM4MmMwZmU0NTRi
ODVmMDBiNDZhJ10KVGhyZWFkLTIxOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDczMzo6c2Q6
OjM3NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2Vz
KSBSZXNvdXJjZSBuYW1lc3BhY2UgYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
X2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC0yMTo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODozNSw3MzQ6OnNkOjozODI6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJl
c291cmNlTmFtZXNwYWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGE5OGU4MWY4LWIyYmUtNDQ4Yy1h
MTQ5LWUzZmZjY2VhNWEyMl92b2x1bWVOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTIxOjpJ
TkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDczNDo6YmxvY2tTRDo6NDQ2OjpTdG9yYWdlLlN0b3Jh
Z2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFj
ZSBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjJfbHZtQWN0aXZhdGlvbk5TIGFs
cmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDcz
Njo6bHZtOjozMDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1u
IC9zYmluL2x2bSB2Z2NrIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtc
XCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNo
ZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNlX2xpc3Rf
ZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8L2Rldi9tYXBwZXIvMzYwMDYwMTYwMTQzMDJkMDA1
OGZjMjZiZjExNzllMzExfFwnLCBcJ3J8Lip8XCcgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBl
PTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAg
eyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIGE5OGU4MWY4LWIyYmUtNDQ4
Yy1hMTQ5LWUzZmZjY2VhNWEyMicgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjM1LDgwNTo6bHZtOjozMDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpIFNV
Q0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsODEzOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFk
RGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4MWY4LWIyYmUtNDQ4Yy1h
MTQ5LWUzZmZjY2VhNWEyMi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhy
ZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw4NDU6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJl
Y29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAu
MDAwNjA5MDkgcywgNi43IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzYsMjM2OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQt
NDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9u
ZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNiwyNjY6OmJsb2NrU0Q6OjU5
NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAn
MSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3Bp
ZWQsIDAuMDAwNzg2NDcyIHMsIDUuMiBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzYsODUyOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2Rh
dGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRz
X2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRh
IGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzYsODgwOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRz
IG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQ1NjY4MSBzLCA4MDgga0Ivc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MzgsMTg4
Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiA1MCBzZWNvbmRzIGVsYXBzZWQsIDk4JSBv
ZiBkYXRhIHByb2Nlc3NlZCwgOTglIG9mIG1lbSBwcm9jZXNzZWQKVGhyZWFkLTI0OjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0ODo0MCw0NTY6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVmM2RmMjIt
OWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3
ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQwLDQ4ODo6YmxvY2tT
RDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJy
PiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0Ip
IGNvcGllZCwgMC4wMDAyNjEwNjcgcywgMTUuNyBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgx
MDc3Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDEsMjg0Ojp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGUyZDQwOGYxLTBmMzktNDM3ZS05ZmY1LWY3
NTUxNzhjODBjZGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRo
cmVhZC0zODEwNzcyOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQxLDI4NTo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9u
cz1Ob25lKQpUaHJlYWQtMzgxMDc3Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0MSwyODY6Omxv
Z1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0
YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1
NWRlZic6IHsnZGVsYXknOiAnMC4wMDA3ODY0NzInLCAnbGFzdENoZWNrJzogJzUuMCcsICdjb2Rl
JzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMt
YTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNjA5MDknLCAnbGFzdENoZWNrJzog
JzUuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdlOGVjNjU1
NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAuMDAwMzQ0OTA0Jywg
J2xhc3RDaGVjayc6ICc3LjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
MH0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkJzogeydkZWxheSc6ICcw
LjAwMDQ1NjY4MScsICdsYXN0Q2hlY2snOiAnNC40JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6
IHsnZGVsYXknOiAnMC4wMDAyNjEwNjcnLCAnbGFzdENoZWNrJzogJzAuOCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfX0KVGhyZWFkLTM4MTA3NzI6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ4OjQxLDI4Njo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBh
cmUpIFRhc2s9YGUyZDQwOGYxLTBmMzktNDM3ZS05ZmY1LWY3NTUxNzhjODBjZGA6OmZpbmlzaGVk
OiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAu
MDAwNzg2NDcyJywgJ2xhc3RDaGVjayc6ICc1LjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzog
eydkZWxheSc6ICcwLjAwMDYwOTA5JywgJ2xhc3RDaGVjayc6ICc1LjQnLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4
ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDM0NDkwNCcsICdsYXN0Q2hlY2snOiAnNy43Jywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUt
NDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA0NTY2ODEnLCAnbGFzdENo
ZWNrJzogJzQuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdh
ZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMjYx
MDY3JywgJ2xhc3RDaGVjayc6ICcwLjgnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM319ClRocmVhZC0zODEwNzcyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0MSwyODc6
OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZTJkNDA4
ZjEtMGYzOS00MzdlLTlmZjUtZjc1NTE3OGM4MGNkYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFy
aW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzcyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0MSwyODc6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpU
aHJlYWQtMzgxMDc3Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDEsMjg3OjpyZXNvdXJjZU1h
bmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5j
ZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3NzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4
OjQxLDI4ODo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gZTJk
NDA4ZjEtMGYzOS00MzdlLTlmZjUtZjc1NTE3OGM4MGNkYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UK
bGlidmlydEV2ZW50TG9vcDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsMzYxOjp2bTo6NDg0
MDo6dm0uVm06Oihfb25MaWJ2aXJ0TGlmZWN5Y2xlRXZlbnQpIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQt
NDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OmV2ZW50IFN1c3BlbmRlZCBkZXRhaWwgMCBvcGFxdWUg
Tm9uZQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsNDkzOjp0YXNr
Ojo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGZkZGY3OGM2LWRh
YzMtNDY5MC1iZjg4LWQyOGY0ZDU5MTBlM2A6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3Rh
dGUgcHJlcGFyaW5nClRocmVhZC0zODAzMTQ0OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5
NDo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn
ZXRWb2x1bWVTaXplKHNkVVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
Jywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlE
PSc5NDZjNzY2Zi05M2E3LTQyMTktYjUwNi1jMzMxNjVkODIxZTInLCB2b2xVVUlEPSdkZDI3ZDZi
Ny1mNWRkLTQ3M2MtOWVhYy1lNDYwZmI1NzBmOTInLCBvcHRpb25zPU5vbmUpClRocmVhZC0zODAz
MTQ0OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5NTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVz
cG9uc2U6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5
MzQ1OTIwJ30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5NTo6
dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGZkZGY3OGM2LWRh
YzMtNDY5MC1iZjg4LWQyOGY0ZDU5MTBlM2A6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzg1ODk5
MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTQ0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTY6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFz
azo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmRkZjc4YzYtZGFjMy00NjkwLWJmODgtZDI4ZjRkNTkx
MGUzYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVh
ZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTY6OnJlc291cmNlTWFuYWdl
cjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNl
QWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6NDMsNDk2OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2Vy
Lk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4
MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5Nzo6dGFzazo6OTc0OjpUYXNrTWFu
YWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gZmRkZjc4YzYtZGFjMy00NjkwLWJmODgtZDI4ZjRk
NTkxMGUzYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ4OjQzLDQ5Nzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0
ZVN0YXRlKSBUYXNrPWA4ZWM1ZjhiZi0xZDVkLTQ0NjYtOWQxOS0zNDdmYmM3MjUyMWVgOjptb3Zp
bmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE0NDo6SU5G
Tzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdy
YXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4LWIy
YmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFk
OTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNDYwYmE5MTYtMTZjMS00YzI4LWE5ZDktNTU1ZTA2
ODg2MzYxJywgdm9sVVVJRD0nMzQ1ZDc3NjMtMWM3MS00ZTI4LWI2M2UtNzA4ODIxZTBlYjU4Jywg
b3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE0NDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0
OTg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
Z2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzYxMjAzMjgzOTY4
JywgJ2FwcGFyZW50c2l6ZSc6ICc2MTIwMzI4Mzk2OCd9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTk6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6Oihw
cmVwYXJlKSBUYXNrPWA4ZWM1ZjhiZi0xZDVkLTQ0NjYtOWQxOS0zNDdmYmM3MjUyMWVgOjpmaW5p
c2hlZDogeyd0cnVlc2l6ZSc6ICc2MTIwMzI4Mzk2OCcsICdhcHBhcmVudHNpemUnOiAnNjEyMDMy
ODM5NjgnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsNDk5Ojp0
YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDhlYzVmOGJm
LTFkNWQtNDQ2Ni05ZDE5LTM0N2ZiYzcyNTIxZWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu
ZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDg6NDMsNDk5OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoo
cmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhy
ZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDUwMDo6cmVzb3VyY2VNYW5h
Z2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2Vs
QWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0
Myw1MDA6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDhlYzVm
OGJmLTFkNWQtNDQ2Ni05ZDE5LTM0N2ZiYzcyNTIxZWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRo
cmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDU3MTo6ZmlsZVNEOjoyMzk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVj
dCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206
X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04Mzhl
Y2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw1OTg6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEg
cmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQsIDAu
MDAwNzMzNjEzIHMsIDUzNyBrQi9zXG4nOyA8cmM+ID0gMApsaWJ2aXJ0RXZlbnRMb29wOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODI6OnZtOjo0ODQwOjp2bS5WbTo6KF9vbkxpYnZpcnRM
aWZlY3ljbGVFdmVudCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
YDo6ZXZlbnQgUmVzdW1lZCBkZXRhaWwgMCBvcGFxdWUgTm9uZQpsaWJ2aXJ0RXZlbnRMb29wOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODU6OnZtOjo0ODQwOjp2bS5WbTo6KF9vbkxpYnZp
cnRMaWZlY3ljbGVFdmVudCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2
NWU0YDo6ZXZlbnQgUmVzdW1lZCBkZXRhaWwgMSBvcGFxdWUgTm9uZQpUaHJlYWQtMzgxMDc0Nzo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDQsMzg4OjpsaWJ2aXJ0Y29ubmVjdGlvbjo6MTA4Ojps
aWJ2aXJ0Y29ubmVjdGlvbjo6KHdyYXBwZXIpIFVua25vd24gbGlidmlydGVycm9yOiBlY29kZTog
MzggZWRvbTogMTAgbGV2ZWw6IDIgbWVzc2FnZTogVW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9y
OiBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIKVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjQ0LDM4ODo6dm06Ojc0NTo6dm0uVm06OihjYW5jZWwpIHZtSWQ9YDQ5NGY1ZWRj
LTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OmNhbmNlbGluZyBtaWdyYXRpb24gZG93bnRp
bWUgdGhyZWFkClRocmVhZC0zODEwNzQ3OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODk6
OnZtOjo4MTU6OnZtLlZtOjooc3RvcCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6c3RvcHBpbmcgbWlncmF0aW9uIG1vbml0b3IgdGhyZWFkClRocmVhZC0zODEw
NzQ4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODk6OnZtOjo3NDI6OnZtLlZtOjoocnVu
KSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTRgOjptaWdyYXRpb24g
ZG93bnRpbWUgdGhyZWFkIGV4aXRpbmcKVGhyZWFkLTM4MTA3NDc6OkVSUk9SOjoyMDE0LTA4LTE0
IDE2OjQ4OjQ0LDM5MDo6dm06OjIzODo6dm0uVm06OihfcmVjb3Zlcikgdm1JZD1gNDk0ZjVlZGMt
N2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0YDo6VW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9y
OiBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIKVGhyZWFkLTM4MTA3NDc6OkVSUk9SOjoyMDE0LTA4
LTE0IDE2OjQ4OjQ1LDQ3MTo6dm06OjMzNzo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdl
ZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OkZhaWxlZCB0byBtaWdyYXRlClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdm0ucHkiLCBs
aW5lIDMyMywgaW4gcnVuCiAgICBzZWxmLl9zdGFydFVuZGVybHlpbmdNaWdyYXRpb24oKQogIEZp
bGUgIi91c3Ivc2hhcmUvdmRzbS92bS5weSIsIGxpbmUgNDAwLCBpbiBfc3RhcnRVbmRlcmx5aW5n
TWlncmF0aW9uCiAgICBOb25lLCBtYXhCYW5kd2lkdGgpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNt
L3ZtLnB5IiwgbGluZSA4MzgsIGluIGYKICAgIHJldCA9IGF0dHIoKmFyZ3MsICoqa3dhcmdzKQog
IEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9saWJ2aXJ0Y29u
bmVjdGlvbi5weSIsIGxpbmUgNzYsIGluIHdyYXBwZXIKICAgIHJldCA9IGYoKmFyZ3MsICoqa3dh
cmdzKQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbGlidmlydC5w
eSIsIGxpbmUgMTE3OCwgaW4gbWlncmF0ZVRvVVJJMgogICAgaWYgcmV0ID09IC0xOiByYWlzZSBs
aWJ2aXJ0RXJyb3IgKCd2aXJEb21haW5NaWdyYXRlVG9VUkkyKCkgZmFpbGVkJywgZG9tPXNlbGYp
CmxpYnZpcnRFcnJvcjogVW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9yOiBDb25uZWN0aW9uIHJl
c2V0IGJ5IHBlZXIKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NSw4NTc6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQg
aWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjQ1LDg4Mjo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJl
Y29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA2MjU0NDkgcywgNi41
IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDYs
Mjc3OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcv
YmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVj
ZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NiwzMDU6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5c
bjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNTU1MTkg
cywgNy40IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo0Niw5MDE6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVh
ZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2Zh
YmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYw
ZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21fbWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0x
JyAoY3dkIE5vbmUpClRocmVhZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Niw5
MzA6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUND
RVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zNjkgYnl0ZXMg
KDM2OSBCKSBjb3BpZWQsIDAuMDAyODY0MzkgcywgMTI5IGtCL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC0zODEwNzc2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw0NjQ6OkJpbmRpbmdYTUxSUEM6
Ojk3NDo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4Ljk5LjY2XTo6Y2FsbCB2bUdldFN0
YXRzIHdpdGggKCc0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTQnLCkge30KVGhy
ZWFkLTM4MTA3NzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDQ2OTo6QmluZGluZ1hNTFJQ
Qzo6OTgxOjp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gdm1HZXRTdGF0cyB3aXRoIHsnc3RhdHVzJzog
eydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnc3RhdHNMaXN0JzogW3sndXNlcm5hbWUn
OiAnVW5rbm93bicsICdtZW1Vc2FnZSc6ICcxMScsICdhY3BpRW5hYmxlJzogJ3RydWUnLCAnZ3Vl
c3RGUUROJzogdSdlbmdidWlsZHZtMTcwLmZhYmFmc2MuZmFiYWdsLmZhYmFzb2Z0LmNvbScsICdw
aWQnOiAnNjA3MjYnLCAnbGFzdExvZ291dCc6IDE0MDgwMjQ2MTAuMjE0ODUwOSwgJ3Nlc3Npb24n
OiAnTG9nZ2VkT2ZmJywgJ2Rpc3BsYXlTZWN1cmVQb3J0JzogJy0xJywgJ3RpbWVPZmZzZXQnOiAw
TCwgJ21lbW9yeVN0YXRzJzoge3Unc3dhcF9vdXQnOiAnMCcsIHUnbWFqZmx0JzogJzAnLCB1J21l
bV9mcmVlJzogJzcyMzU5MTInLCB1J3N3YXBfaW4nOiAnMCcsIHUncGFnZWZsdCc6ICcwJywgdSdt
ZW1fdG90YWwnOiAnODE5MTU3NicsIHUnbWVtX3VudXNlZCc6ICc3MjM1OTEyJ30sICdiYWxsb29u
SW5mbyc6IHsnYmFsbG9vbl9tYXgnOiAnODE5MjAwMCcsICdiYWxsb29uX3RhcmdldCc6ICc4MTky
MDAwJywgJ2JhbGxvb25fY3VyJzogJzgxOTIwMDAnLCAnYmFsbG9vbl9taW4nOiAnODE5MjAwMCd9
LCAnZGlza3NVc2FnZSc6IFt7dSdwYXRoJzogdSdjOlxcJywgdSd0b3RhbCc6ICc4NTUzMDI0MzA3
MicsIHUndXNlZCc6ICc0OTA5MjQ3MjgzMicsIHUnZnMnOiB1J05URlMnfSwge3UncGF0aCc6IHUn
ZDpcXCcsIHUndG90YWwnOiAnODU4OTYxOTYwOTYnLCB1J3VzZWQnOiAnNDUyNjYyNDc2OCcsIHUn
ZnMnOiB1J05URlMnfV0sICduZXR3b3JrJzoge3Undm5ldDEyJzogeydtYWNBZGRyJzogJzAwOjFh
OjRhOjczOmYwOmY0JywgJ3J4RHJvcHBlZCc6ICcwJywgJ3J4RXJyb3JzJzogJzAnLCAndHhEcm9w
cGVkJzogJzAnLCAndHhSYXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzog
JzAnLCAnc3RhdGUnOiAndW5rbm93bicsICdzcGVlZCc6ICcxMDAwJywgJ25hbWUnOiB1J3ZuZXQx
Mid9fSwgJ2Rpc3BsYXlUeXBlJzogJ3ZuYycsICdndWVzdE5hbWUnOiB1J0VOR0JVSUxEVk0xNzAn
LCAnZWxhcHNlZFRpbWUnOiAnMzExNycsICd2bVR5cGUnOiAna3ZtJywgJ2NwdVN5cyc6ICcyOC4z
MScsICdhcHBzTGlzdCc6IFt1J0F2aXJhIFNlcnZlciBTZWN1cml0eScsIHUnZG94eWdlbiAxLjQu
MCcsIHUnR29vZ2xlIENocm9tZScsIHUnTWljcm9zb2Z0IFdpbmRvd3MgRHJpdmVyIEtpdCA3LjEu
MC43NjAwJywgdSdNaWNyb3NvZnQgRG9jdW1lbnQgRXhwbG9yZXIgMjAwNScsIHUnTWljcm9zb2Z0
IEhlbHAgVmlld2VyIDIuMCcsIHUnTWljcm9zb2Z0IFZpc3VhbCBTb3VyY2VTYWZlIDIwMDUgLSBF
TlUnLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTAgUHJlbWl1bSAtIEVOVScsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBTZXJ2aWNlIFBhY2sgMScsIHUnTWljcm9zb2Z0IFZp
c3VhbCBTdHVkaW8gTWFjcm8gVG9vbHMnLCB1J01vemlsbGEgRmlyZWZveCAyNS4wICh4ODYgZW4t
VVMpJywgdSdNb3ppbGxhIE1haW50ZW5hbmNlIFNlcnZpY2UnLCB1J05vdGVwYWQrKycsIHUnTnVs
bHNvZnQgSW5zdGFsbCBTeXN0ZW0nLCB1J1B1VFRZIHZlcnNpb24gMC42MicsIHUnTWljcm9zb2Z0
IFZpc3VhbCBTdHVkaW8gNi4wIEVudGVycHJpc2UgRWRpdGlvbicsIHUnTWljcm9zb2Z0IFdlYiBQ
dWJsaXNoaW5nIFdpemFyZCAxLjUzJywgdSdXaW5NZXJnZSAyLjE0LjAnLCB1J01pY3Jvc29mdCBO
dUdldCAtIFZpc3VhbCBTdHVkaW8gMjAxMicsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gUHJl
bWl1bSAyMDEyJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIE1pY3Jvc29mdCBGb3VuZGF0
aW9uIENsYXNzIExpYnJhcmllcycsIHUndmlzdGFsaWJzX3g2NGZyZScsIHUnTWljcm9zb2Z0IFNR
TCBTZXJ2ZXIgMjAwOCBSMiBUcmFuc2FjdC1TUUwgTGFuZ3VhZ2UgU2VydmljZScsIHUnV0NGIERh
dGEgU2VydmljZXMgNS4wIChmb3IgT0RhdGEgdjMpIFByaW1hcnkgQ29tcG9uZW50cycsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBTaGFyZVBvaW50IERldmVsb3BlciBUb29scycsIHUn
QmxlbmQgZm9yIFZpc3VhbCBTdHVkaW8gU0RLIGZvciBTaWx2ZXJsaWdodCA1JywgdSdNaWNyb3Nv
ZnQgU3luYyBGcmFtZXdvcmsgU0RLIHYxLjAgU1AxJywgdSdWaXN1YWwgU3R1ZGlvIDIwMTAgVG9v
bHMgZm9yIFNRTCBTZXJ2ZXIgQ29tcGFjdCAzLjUgU1AyIEVOVScsIHUnVmlzdWFsIFN0dWRpbyBF
eHRlbnNpb25zIGZvciBXaW5kb3dzIExpYnJhcnkgZm9yIEphdmFTY3JpcHQnLCB1J1dDRiBEYXRh
IFNlcnZpY2VzIFRvb2xzIGZvciBNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyJywgdSdNaWNy
b3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEwIEFETy5ORVQgRW50aXR5IEZyYW1ld29yayBUb29scycs
IHUnIFRvb2xzIGZvciAuTmV0IDMuNScsIHUnTWljcm9zb2Z0IEFTUC5ORVQgTVZDIDInLCB1J01p
Y3Jvc29mdCBTaWx2ZXJsaWdodCA0IFNESycsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMiBD
b21waWxlcnMgLSBFTlUgUmVzb3VyY2VzJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWFt
IEZvdW5kYXRpb24gU2VydmVyIDIwMTIgVGVhbSBFeHBsb3JlciBMYW5ndWFnZSBQYWNrIC0gRU5V
JywgdSdNaWNyb3NvZnQgRXhwcmVzc2lvbiBCbGVuZCBTREsgZm9yIFNpbHZlcmxpZ2h0IDQnLCB1
J01pY3Jvc29mdCBSZXBvcnQgVmlld2VyIEFkZC1PbiBmb3IgVmlzdWFsIFN0dWRpbyAyMDEyJywg
dSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDA4IFJlZGlzdHJpYnV0YWJsZSAtIHg4NiA5LjAuMzA3
MjkuNDE0OCcsIHUnaGVhZGVycycsIHUnTWljcm9zb2Z0IFNpbHZlcmxpZ2h0IDMgU0RLJywgdSdX
aW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBEaXJlY3RYIHg4NiBSZW1vdGUnLCB1J0ph
dmEoVE0pIDYgVXBkYXRlIDQ1JywgdSdWaXN1YWwgU3R1ZGlvIDIwMTIgVXBkYXRlIDMgKEtCMjcw
NzI1MCknLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFVsdGltYXRlIDIwMTIgWEFNTCBVSSBE
ZXNpZ25lciBlbnUgUmVzb3VyY2VzJywgdSdQcmVFbXB0aXZlIEFuYWx5dGljcyBWaXN1YWwgU3R1
ZGlvIENvbXBvbmVudHMnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyAzIC0gVmlzdWFsIFN0dWRp
byAyMDEyIFRvb2xzIFVwZGF0ZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgIENvbXBpbGVycyAy
MDEwIFN0YW5kYXJkIC0gZW51IC0geDg2JywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIENv
cmUgTGlicmFyaWVzJywgdSd2aXN0YWxpYnNfaWE2NGZyZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW8gMjAxMiBEZXZlbnYnLCB1J2J1aWxkdG9vbHNfeDg2ZnJlJywgdSdvZmZyZWdfaWE2NGZy
ZScsIHUnTWljcm9zb2Z0IExpZ2h0U3dpdGNoIGZvciBWaXN1YWwgU3R1ZGlvIDIwMTIgdjMuMCBD
b3JlJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCcsIHUnRG90ZnVzY2F0b3Ig
YW5kIEFuYWx5dGljcyBDb21tdW5pdHkgRWRpdGlvbicsIHUnQmxlbmQgZm9yIFZpc3VhbCBTdHVk
aW8gU0RLIGZvciAuTkVUIDQuNScsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMiBTaGVs
bCAoTWluaW11bSkgUmVzb3VyY2VzJywgdSdXQ0YgUklBIFNlcnZpY2VzIFYxLjAgU1AyJywgdSdN
aWNyb3NvZnQgU1FMIFNlcnZlciBDb21wYWN0IDMuNSBTUDIgRU5VJywgdSdNaWNyb3NvZnQgVmlz
dWFsIEMrKyAyMDEyIHg4NiBBZGRpdGlvbmFsIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdkZWJ1
Z2ZpbGVzX3dpbjcnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyAyIC0gVmlzdWFsIFN0dWRpbyAy
MDEwIFRvb2xzJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBmb3IgV2luZG93
cyBTdG9yZSBBcHBzIERpcmVjdFggeDg2IFJlbW90ZScsIHUnTWljcm9zb2Z0IERvY3VtZW50IEV4
cGxvcmVyIDIwMDUnLCB1J1dpbmRvd3MgQXp1cmUgVG9vbHMgZm9yIExpZ2h0U3dpdGNoIEhUTUwg
Q2xpZW50IGZvciBWaXN1YWwgU3R1ZGlvIDIwMTInLCB1J0phdmEgQXV0byBVcGRhdGVyJywgdSdN
aWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgNC41IFNESycsIHUnbGlic194NjRmcmUnLCB1J3BmZF94
NjRmcmUnLCB1J3duZXRsaWJzX3g2NGZyZScsIHUnV2luZG93cyBTb2Z0d2FyZSBEZXZlbG9wbWVu
dCBLaXQgUmVkaXN0cmlidXRhYmxlcycsIHUncmVhZG1lJywgdSdCbGVuZCBmb3IgVmlzdWFsIFN0
dWRpbyAyMDEyIEVOVSByZXNvdXJjZXMnLCB1J01pY3Jvc29mdCAuTkVUIEZyYW1ld29yayA0LjUg
TXVsdGktVGFyZ2V0aW5nIFBhY2snLCB1J1VwZGF0ZSBmb3IgTWljcm9zb2Z0IFZpc3VhbCBTdHVk
aW8gMjAxMiAoS0IyNzgxNTE0KScsIHUnQmxlbmQgZm9yIFZpc3VhbCBTdHVkaW8gMjAxMicsIHUn
TWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMCAgeDg2IFJ1bnRpbWUgLSAxMC4wLjQwMjE5JywgdSdN
aWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyIEludGVsbGlUcmFjZSBDb3JlIHg4NicsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBDKysgMjAxMiB4ODYteDY0IENvbXBpbGVycycsIHUnV2luZG93cyBTb2Z0
d2FyZSBEZXZlbG9wbWVudCBLaXQnLCB1J01pY3Jvc29mdCBBU1AuTkVUIFdlYiBQYWdlcycsIHUn
d25ldGxpYnNfaWE2NGZyZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBQcmVtaXVt
IC0gRU5VJywgdSdDcml0aWNhbCBVcGRhdGUgZm9yIE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIw
MTAgUHJlbWl1bSAtIEVOVSAoS0IyOTM4ODA3KScsIHUnTWljcm9zb2Z0IFBvcnRhYmxlIExpYnJh
cnkgTXVsdGktVGFyZ2V0aW5nIFBhY2snLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIE1hY3Jv
IFRvb2xzJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAyMDEyIFQtU1FMIExhbmd1YWdlIFNlcnZp
Y2UgJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWFtIEZvdW5kYXRpb24gU2VydmVyIDIw
MTIgVGVhbSBFeHBsb3JlcicsIHUnTWljcm9zb2Z0IEFTUC5ORVQgV2ViIFBhZ2VzIC0gVmlzdWFs
IFN0dWRpbyAyMDEyIFRvb2xzJywgdSdvZmZyZWdfeDg2ZnJlJywgdSdNaWNyb3NvZnQgVmlzdWFs
IFN0dWRpbyBQcmVtaXVtIDIwMTIgLSBFTlUnLCB1J01pY3Jvc29mdCBMaWdodFN3aXRjaCBmb3Ig
VmlzdWFsIFN0dWRpbyAyMDEyIENvcmUnLCB1J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMTIgeDg2
IERlYnVnIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAyMDA4
IFIyIE1hbmFnZW1lbnQgT2JqZWN0cycsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgRGF0YSBUb29s
cyBCdWlsZCBVdGlsaXRpZXMgLSBlbnUgKDExLjEuMjA2MjcuMDApJywgdSdNaWNyb3NvZnQgU1FM
IFNlcnZlciAyMDA4IFIyIERhdGEtVGllciBBcHBsaWNhdGlvbiBQcm9qZWN0JywgdSdNaWNyb3Nv
ZnQgVmlzdWFsIFN0dWRpbyAyMDEyIFNoZWxsIChNaW5pbXVtKScsIHUnTWljcm9zb2Z0IFZpc3Vh
bCBTdHVkaW8gMjAxMiBTaGVsbCAoTWluaW11bSkgSW50ZXJvcCBBc3NlbWJsaWVzJywgdSdwZmRf
eDg2ZnJlJywgdSdCbGVuZCBmb3IgVmlzdWFsIFN0dWRpbyBBZGQtaW4gZm9yIEFkb2JlIEZYRyBJ
bXBvcnQnLCB1J01pY3Jvc29mdCBXZWIgRGV2ZWxvcGVyIFRvb2xzIDIwMTIuMiAtIFZpc3VhbCBT
dHVkaW8gMjAxMicsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgU3lzdGVtIENMUiBUeXBlcycsIHUn
TWljcm9zb2Z0IFNpbHZlcmxpZ2h0JywgdSdQcmVyZXF1aXNpdGVzIGZvciBTU0RUICcsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gUHJvZmVzc2lvbmFsIDIwMTInLCB1J01pY3Jvc29mdCBBU1Au
TkVUIE1WQyA0IFJ1bnRpbWUnLCB1J01pY3Jvc29mdCBBcHBsaWNhdGlvbiBFcnJvciBSZXBvcnRp
bmcnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyA0IC0gVmlzdWFsIFN0dWRpbyAyMDEyIFRvb2xz
IC0gRU5VJywgdSdXUFR4NjQnLCB1J01pY3Jvc29mdCBFeHByZXNzaW9uIEJsZW5kIFNESyBmb3Ig
Lk5FVCA0JywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDA4IFJlZGlzdHJpYnV0YWJsZSAtIHg4
NiA5LjAuMzA3MjkuNjE2MScsIHUnd3hwbGlic194ODZmcmUnLCB1J01pY3Jvc29mdCBWaXN1YWwg
U3R1ZGlvIDIwMTIgU2hhcmVQb2ludCBEZXZlbG9wZXIgVG9vbHMnLCB1J1dQVCBSZWRpc3RyaWJ1
dGFibGVzJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIENvbXBpbGVycycsIHUnR29vZ2xl
IFVwZGF0ZSBIZWxwZXInLCB1J0NyeXN0YWwgUmVwb3J0cyBmb3IgVmlzdWFsIFN0dWRpbycsIHUn
TWljcm9zb2Z0IFNRTCBTZXJ2ZXIgRGF0YWJhc2UgUHVibGlzaGluZyBXaXphcmQgMS40JywgdSdF
bnRpdHkgRnJhbWV3b3JrIERlc2lnbmVyIGZvciBWaXN1YWwgU3R1ZGlvIDIwMTIgLSBlbnUnLCB1
J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTIgRGV2ZW52IFJlc291cmNlcycsIHUnTWljcm9z
b2Z0IEFTUC5ORVQgV2ViIFBhZ2VzIDIgLSBWaXN1YWwgU3R1ZGlvIDIwMTIgVG9vbHMgLSBFTlUn
LCB1J0xvY2FsRVNQQ3VpIGZvciBlbi11cycsIHUnbGlic194ODZmcmUnLCB1J01pY3Jvc29mdCBW
aXN1YWwgQysrIDIwMDggUmVkaXN0cmlidXRhYmxlIC0geDg2IDkuMC4zMDcyOS40OTc0JywgdSdN
aWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyIFNoYXJlUG9pbnQgRGV2ZWxvcGVyIFRvb2xzIEVO
VSBMYW5ndWFnZSBQYWNrJywgdSdNaWNyb3NvZnQgUG9ydGFibGUgTGlicmFyeSBNdWx0aS1UYXJn
ZXRpbmcgUGFjayBMYW5ndWFnZSBQYWNrIC0gZW51JywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAy
MDA4IFIyIERhdGEtVGllciBBcHBsaWNhdGlvbiBGcmFtZXdvcmsnLCB1J01pY3Jvc29mdCBWaXN1
YWwgQysrIDIwMTIgRXh0ZW5kZWQgTGlicmFyaWVzJywgdSdMb2NhbEVTUEMnLCB1J0phdmFTY3Jp
cHQgVG9vbGluZycsIHUnRFNGLUtpdFNldHVwJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAy
MDEyIFByZXBhcmF0aW9uJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBVbHRpbWF0ZSAyMDEy
IFhBTUwgVUkgRGVzaWduZXIgQ29yZScsIHUnTWljcm9zb2Z0IExpZ2h0U3dpdGNoIGZvciBWaXN1
YWwgU3R1ZGlvIDIwMTIgdjMuMCBDb3JlUmVzIC0gRU5VJywgdSdNaWNyb3NvZnQgVmlzdWFsIFNv
dXJjZVNhZmUgMjAwNSAtIEVOVScsIHUnV2luZG93cyBSdW50aW1lIEludGVsbGlzZW5zZSBDb250
ZW50IC0gZW4tdXMnLCB1J1JIRVYtQXBwbGljYXRpb24gUHJvdmlzaW9uaW5nIFRvb2wnLCB1J29h
Y3JfeDg2ZnJlJywgdSdNaWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgNCBNdWx0aS1UYXJnZXRpbmcg
UGFjaycsIHUnVXBkYXRlIGZvciAgKEtCMjUwNDYzNyknLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1
ZGlvIFByb2Zlc3Npb25hbCAyMDEyIC0gRU5VJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3Bt
ZW50IEtpdCBmb3IgV2luZG93cyBTdG9yZSBBcHBzJywgdSdidWlsZHRvb2xzX2lhNjRmcmUnLCB1
J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMTIgMzJiaXQgQ29tcGlsZXJzIC0gRU5VIFJlc291cmNl
cycsIHUnbGlic19pYTY0ZnJlJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBF
VUxBJywgdSd3bmV0bGlic194ODZmcmUnLCB1J3BmZF9pYTY0ZnJlJywgdSdNaWNyb3NvZnQgU1FM
IFNlcnZlciAyMDEyIE1hbmFnZW1lbnQgT2JqZWN0cyAnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1W
QyAzJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBQcmVtaXVtIDIwMTInLCB1J0tpdHMgQ29u
ZmlndXJhdGlvbiBJbnN0YWxsZXInLCB1J01pY3Jvc29mdCBTaWx2ZXJsaWdodCA1IFNESycsIHUn
TWljcm9zb2Z0IFN5c3RlbSBDTFIgVHlwZXMgZm9yIFNRTCBTZXJ2ZXIgMjAxMicsIHUnV2luZG93
cyBTREsgSW50ZWxsaXNlbnNlTkZYJywgdSdNaWNyb3NvZnQgTGlnaHRTd2l0Y2ggZm9yIFZpc3Vh
bCBTdHVkaW8gMjAxMiBDb3JlUmVzIC0gRU5VJywgdSdNaWNyb3NvZnQgV2ViIERlcGxveSBkYlNx
bFBhY2thZ2UgUHJvdmlkZXIgLSBlbnUnLCB1J2J1aWxkdG9vbHNfeDY0ZnJlJywgdSdTREsgRGVi
dWdnZXJzJywgdSdvZmZyZWdfeDY0ZnJlJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIHg4
NiBNaW5pbXVtIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRp
byAyMDEyIFRvb2xzIGZvciBTUUwgU2VydmVyIENvbXBhY3QgNC4wIFNQMSBFTlUnLCB1J01pY3Jv
c29mdCBBU1AuTkVUIFdlYiBQYWdlcyAyIFJ1bnRpbWUnLCB1J3djb2luc3RhbGxlcnMnLCB1J01p
Y3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTAgU2VydmljZSBQYWNrIDEnLCB1J01pY3Jvc29mdCBW
aXN1YWwgQysrIDIwMTAgIHg4NiBSZWRpc3RyaWJ1dGFibGUgLSAxMC4wLjQwMjE5JywgdSdBdmly
YSBNYW5hZ2VtZW50IENvbnNvbGUgQWdlbnQnLCB1J1dpbmRvd3MgWFAgVGFyZ2V0aW5nIHdpdGgg
QysrJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciBEYXRhIFRvb2xzIC0gZW51ICgxMS4xLjIwNjI3
LjAwKScsIHUndmlzdGFsaWJzX3g4NmZyZScsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgMjAxMiBE
YXRhLVRpZXIgQXBwIEZyYW1ld29yayAnLCB1J01pY3Jvc29mdCBIZWxwIFZpZXdlciAyLjAnLCB1
J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMDggUmVkaXN0cmlidXRhYmxlIC0geDg2IDkuMC4yMTAy
MicsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMiBDb3JlIExpYnJhcmllcyddLCAnZ3Vlc3RP
cyc6IHUnV2luIDIwMTInLCAnc3RhdHVzJzogJ1J1bm5pbmcnLCAnaGFzaCc6ICc3MjE3MTEzNTgz
NDY2MzA5NjYxJywgJ3ZtSWQnOiAnNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
JywgJ2Rpc3BsYXlJcCc6ICcwJywgJ2Rpc3BsYXlQb3J0JzogdSc1OTE4JywgJ2xhc3RVc2VyJzog
dSdOb25lJywgJ2NsaWVudElwJzogJycsICdrdm1FbmFibGUnOiAndHJ1ZScsICdkaXNrcyc6IHt1
J3ZkYSc6IHsncmVhZExhdGVuY3knOiAnMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAn
LCAnd3JpdGVMYXRlbmN5JzogJzY3MDgxNCcsICdpbWFnZUlEJzogJzg2ZDMyNzNjLTAxMzEtNDg3
MS1hMTdjLTlkZWM0ZmIxZmFjNCcsICdmbHVzaExhdGVuY3knOiAnOTAxOTYnLCAncmVhZFJhdGUn
OiAnMC4wMCcsICd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICd3cml0ZVJhdGUnOiAnMTA1MC40
OCd9LCB1J3ZkYic6IHsncmVhZExhdGVuY3knOiAnMCcsICdhcHBhcmVudHNpemUnOiAnNTM2ODcw
OTEyMCcsICd3cml0ZUxhdGVuY3knOiAnMCcsICdpbWFnZUlEJzogJzUyZTc4YWI0LWU1NDQtNDZl
Yi1iMDRlLTY2ZjVhOGVlNWIzMicsICdmbHVzaExhdGVuY3knOiAnMCcsICdyZWFkUmF0ZSc6ICcw
LjAwJywgJ3RydWVzaXplJzogJzUzNjg3MDkxMjAnLCAnd3JpdGVSYXRlJzogJzAuMDAnfSwgdSdo
ZGMnOiB7J3JlYWRMYXRlbmN5JzogJzAnLCAnYXBwYXJlbnRzaXplJzogJzAnLCAnd3JpdGVMYXRl
bmN5JzogJzAnLCAnZmx1c2hMYXRlbmN5JzogJzAnLCAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVl
c2l6ZSc6ICcwJywgJ3dyaXRlUmF0ZSc6ICcwLjAwJ319LCAnbW9uaXRvclJlc3BvbnNlJzogJzAn
LCAnc3RhdHNBZ2UnOiAnMS42OScsICdjcHVVc2VyJzogJzQuNzknLCAnbGFzdExvZ2luJzogMTQw
ODAyNDYwMy41MzQ2MTQxLCAnZ3Vlc3RJUHMnOiB1JzEwLjEwLjI4LjIxNCcsICduZXRJZmFjZXMn
OiBbe3UnaHcnOiB1JzAwOjFhOjRhOjczOmYwOmY0JywgdSduYW1lJzogdSdSZWQgSGF0IFZpcnRJ
TyBFdGhlcm5ldCBBZGFwdGVyJywgdSdpbmV0JzogW3UnMTAuMTAuMjguMjE0J10sIHUnaW5ldDYn
OiBbdSdmZTgwOjo4MWRkOjMwMGE6YjI0Zjo0MzY5J119XX1dfQpUaHJlYWQtMzgxMDc3Nzo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNTEzOjpCaW5kaW5nWE1MUlBDOjo5NzQ6OnZkczo6KHdy
YXBwZXIpIGNsaWVudCBbMTkyLjE2OC45OS42Nl06OmNhbGwgdm1HZXRNaWdyYXRpb25TdGF0dXMg
d2l0aCAoJzQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNCcsKSB7fQpUaHJlYWQt
MzgxMDc3Nzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNTE0OjpCaW5kaW5nWE1MUlBDOjo5
ODE6OnZkczo6KHdyYXBwZXIpIHJldHVybiB2bUdldE1pZ3JhdGlvblN0YXR1cyB3aXRoIHsnc3Rh
dHVzJzogeydtZXNzYWdlJzogJ0ZhdGFsIGVycm9yIGR1cmluZyBtaWdyYXRpb24nLCAnY29kZSc6
IDEyfSwgJ3Byb2dyZXNzJzogOTh9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0Nyw3MDk6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkg
VGFzaz1gYzU2NGU1M2UtYzQ3ZS00NTg4LWIzN2EtZjMyMTJjZjdhMjllYDo6bW92aW5nIGZyb20g
c3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQt
MDgtMTQgMTY6NDg6NDcsNzEwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0OGMt
YTE0OS1lM2ZmY2NlYTVhMjInLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4
MmQ4MzFiMycsIGltZ1VVSUQ9JzRhOTg0YjVmLTc5ZDctNGNmMy1iZTcyLTk3YTI5NTg1MWYxMics
IHZvbFVVSUQ9JzQ0NTY2NGUxLWZhMTctNGJmNC1hMGQ2LWM2MTcxNTYzNWUwOCcsIG9wdGlvbnM9
Tm9uZSkKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEwOjpsb2dV
dGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVt
ZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBh
cmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6NDcsNzExOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkg
VGFzaz1gYzU2NGU1M2UtYzQ3ZS00NTg4LWIzN2EtZjMyMTJjZjdhMjllYDo6ZmluaXNoZWQ6IHsn
dHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30K
VGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxMTo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBjNTY0ZTUzZS1jNDdlLTQ1
ODgtYjM3YS1mMzIxMmNmN2EyOWVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcx
MTo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VB
bGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0yMjMw
MDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw3MTE6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEyOjp0
YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBjNTY0ZTUzZS1jNDdl
LTQ1ODgtYjM3YS1mMzIxMmNmN2EyOWVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjIz
MDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEyOjp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDQ0NTQzYWJmLWFiZDEtNDMyOC1hMWIwLWU0
MDYyYjY2ZDg1ZGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRo
cmVhZC0yMjMwMDExOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxMzo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNk
VVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJywgc3BVVUlEPSc1ODQ5
YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc3NDg3NDVjZi02YzMx
LTRlZGQtOWEzMS1lN2JjZjU3Yzc4MmQnLCB2b2xVVUlEPSc2N2UwM2JlNS1mYTdlLTRjOWUtYmM2
ZS01YjExYTNmZTE2ZTcnLCBvcHRpb25zPU5vbmUpClRocmVhZC0yMjMwMDExOjpJTkZPOjoyMDE0
LTA4LTE0IDE2OjQ4OjQ3LDcxMzo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikg
UnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNp
emUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFk
LTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxNDo6dGFzazo6MTE2ODo6VGFz
a01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YDQ0NTQzYWJmLWFiZDEtNDMyOC1hMWIwLWU0
MDYyYjY2ZDg1ZGA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFy
ZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo0Nyw3MTQ6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0
ZSkgVGFzaz1gNDQ1NDNhYmYtYWJkMS00MzI4LWExYjAtZTQwNjJiNjZkODVkYDo6bW92aW5nIGZy
b20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0yMjMwMDExOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw3MTQ6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJj
ZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9
IHJlc291cmNlcyB7fQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcs
NzE0OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2Vs
QWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjQ3LDcxNTo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2Rl
Y3JlZikgVGFzaz1gNDQ1NDNhYmYtYWJkMS00MzI4LWExYjAtZTQwNjJiNjZkODVkYDo6cmVmIDAg
YWJvcnRpbmcgRmFsc2UKVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5
LDgwMDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBi
NjZmNWMxNC05MjVmLTQwZjUtOTYwYS0yYjJjNmIxOWI0YmFgOjptb3ZpbmcgZnJvbSBzdGF0ZSBp
bml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODo0OSw4MDE6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUy
YWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIz
JywgaW1nVVVJRD0nODZkMzI3M2MtMDEzMS00ODcxLWExN2MtOWRlYzRmYjFmYWM0Jywgdm9sVVVJ
RD0nMzFjMDRiNmItYjU3YS00ODc5LWI5ZWQtYTdiZDhmNTQ2Zjk5Jywgb3B0aW9ucz1Ob25lKQpU
aHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDE6OmxvZ1V0aWxzOjo0
Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwg
UmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6
ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODo0OSw4MDI6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBi
NjZmNWMxNC05MjVmLTQwZjUtOTYwYS0yYjJjNmIxOWI0YmFgOjpmaW5pc2hlZDogeyd0cnVlc2l6
ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQt
MzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDksODAyOjp0YXNrOjo1Nzk6OlRhc2tN
YW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGI2NmY1YzE0LTkyNWYtNDBmNS05NjBh
LTJiMmM2YjE5YjRiYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5p
c2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDksODAyOjpyZXNv
dXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3du
ZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTMzNTA1MzI6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwMzo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291
cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9
ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDM6OnRhc2s6Ojk3
NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YGI2NmY1YzE0LTkyNWYtNDBmNS05
NjBhLTJiMmM2YjE5YjRiYWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zMzUwNTMyOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDQ6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFz
azo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gYTM4MGU3ZmUtOGEzNi00ZmM5LThjMzQtZjlhZGY3NGM2
ZWJlYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTMz
NTA1MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6NDksODA0Ojpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCBzcFVVSUQ9JzU4NDliMDMwLTYy
NmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9JzUyZTc4YWI0LWU1NDQtNDZlYi1i
MDRlLTY2ZjVhOGVlNWIzMicsIHZvbFVVSUQ9J2MzZGQxZDAyLTlkOWMtNDRhMC1hN2ZkLWNhNGY2
OTFjNWI2MicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMzNTA1MzI6OklORk86OjIwMTQtMDgtMTQg
MTY6NDg6NDksODA1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc1
MzY4NzA5MTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc1MzY4NzA5MTIwJ30KVGhyZWFkLTMzNTA1MzI6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwNTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIu
VGFzazo6KHByZXBhcmUpIFRhc2s9YGEzODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmVi
ZWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzUzNjg3MDkxMjAnLCAnYXBwYXJlbnRzaXplJzog
JzUzNjg3MDkxMjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDks
ODA1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGEz
ODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmViZWA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6NDksODA2OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwNjo6cmVzb3Vy
Y2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIu
Y2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0OSw4MDY6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9
YGEzODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmViZWA6OnJlZiAwIGFib3J0aW5nIEZh
bHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTAsNDk2OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo1MCw1MjQ6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNjgzOTMyIHMsIDYuMCBNQi9zXG4n
OyA8cmM+ID0gMApUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo1Myw2MTU6
OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9k
ZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wu
ZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00
ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTMsNjQwOjpm
aWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQg
QikgY29waWVkLCAwLjAwMDY4NzE5IHMsIDU3MyBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjE6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU1LDg5Nzo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9h
OThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3Vu
dD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTUsOTI4
OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NF
U1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMg
KDQuMSBrQikgY29waWVkLCAwLjAwMDU1NzQ0NSBzLCA3LjMgTUIvc1xuJzsgPHJjPiA9IDAKVGhy
ZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo1NiwzMTU6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQw
OTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4
OjU2LDM0NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5
KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2
IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA2MTg4NCBzLCA2LjYgTUIvc1xuJzsgPHJjPiA9
IDAKVGhyZWFkLTM4MTA3ODA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDU5NTo6dGFzazo6
NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBjYTVmOWM3Yi1jYjU2
LTQzYjMtOTlmYy05MzM3MzYxOTk5MTVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRl
IHByZXBhcmluZwpUaHJlYWQtMzgxMDc4MDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo1Niw1OTU6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3ODA6OklORk86OjIwMTQtMDgtMTQgMTY6
NDg6NTYsNTk2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQt
YTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNjE4ODQnLCAnbGFzdENoZWNrJzog
JzAuMicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFm
OC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNTU3NDQ1Jywg
J2xhc3RDaGVjayc6ICcwLjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcw
LjAwMDY4NzE5JywgJ2xhc3RDaGVjayc6ICczLjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogMH0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkJzog
eydkZWxheSc6ICcwLjAwMjg2NDM5JywgJ2xhc3RDaGVjayc6ICc5LjcnLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4
MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDY4MzkzMicsICdsYXN0Q2hlY2snOiAnNi4xJywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc4MDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTYsNTk3Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5U
YXNrOjoocHJlcGFyZSkgVGFzaz1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1
YDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsn
ZGVsYXknOiAnMC4wMDA2MTg4NCcsICdsYXN0Q2hlY2snOiAnMC4yJywgJ2NvZGUnOiAwLCAndmFs
aWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZj
Y2VhNWEyMic6IHsnZGVsYXknOiAnMC4wMDA1NTc0NDUnLCAnbGFzdENoZWNrJzogJzAuNycsICdj
b2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdlOGVjNjU1NC0zNjY0LTRl
MTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAuMDAwNjg3MTknLCAnbGFzdENoZWNr
JzogJzMuMCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2
YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAyODY0Mzkn
LCAnbGFzdENoZWNrJzogJzkuNycsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24n
OiAwfSwgdSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5Jzog
JzAuMDAwNjgzOTMyJywgJ2xhc3RDaGVjayc6ICc2LjEnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRy
dWUsICd2ZXJzaW9uJzogM319ClRocmVhZC0zODEwNzgwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODo1Niw1OTc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFz
az1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1YDo6bW92aW5nIGZyb20gc3Rh
dGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzgwOjpERUJVRzo6MjAx
NC0wOC0xNCAxNjo0ODo1Niw1OTg6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFn
ZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291
cmNlcyB7fQpUaHJlYWQtMzgxMDc4MDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTYsNTk4Ojpy
ZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBP
d25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3ODA6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjU2LDU5ODo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikg
VGFzaz1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1YDo6cmVmIDAgYWJvcnRp
bmcgRmFsc2UKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDk1Mjo6
ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5m
YWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIx
YzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhy
ZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDk4MDo6ZmlsZVNEOjoyMzk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzAr
MSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2OSBieXRlcyAoMzY5IEIpIGNvcGllZCwg
MC4wMDA0MTYzMDUgcywgODg2IGtCL3Ncbic7IDxyYz4gPSAwCg==
--_004_F15805EA7126A840AA5634460EF4EE78EBA6F9fabamailserverfab_--
10 years, 8 months
Re: [ovirt-users] How long can a disk snapshot exist for?
by Vered Volansky
Hi Ryan,
Should have replied to all, my bad.
See my answer embedded below:
----- Original Message -----
> From: "Ryan Groten" <Ryan.Groten(a)stantec.com>
> To: "Vered Volansky" <vered(a)redhat.com>
> Sent: Thursday, August 28, 2014 5:50:12 PM
> Subject: RE: [ovirt-users] How long can a disk snapshot exist for?
>
> Thanks for the reply! So when keeping a snapshot for a long time I have to
> keep an eye on how large it will get over time.
The snapshot's size itself is determined when it's taken according to the disks size at the time.
It then stays the same.
When taking a snapshot, the active image of the disk is "frozen" at this point in time, and a new, empty active image is created to hold the new data on the disk.
The new data is saved in the form of diffs, so if there are mainly additions to the snapshot time, the space difference of the snapshot is negligible.
But if the diffs include many reductions from the snapshot's state - this might consume a lot of space, again, depending on your usage.
Note that you're also limited by the disk's size.
But there's no (or very
> little) performance impact or potential issues from keeping snapshots (other
> than the storage pool filling up maybe)?
All the vm operations take into consideration snapshots. Storage is an issue, but so is every operation you'll make on the vm.
When you have one image, the vm is handled only through this image. But when you have several, for each operation the right layer will search for the existence/ability to do the operation in all the snapshots (worst case).
So there is in fact an impact, but it's due to the mere existence of the snapshots and their number, not their age.
We support 26 snapshots per VM, but you should only use it if you actually need the backup.
If you need RT performance, try to avoid it as possible.
>
> Thanks,
> Ryan
>
> -----Original Message-----
> From: Vered Volansky [mailto:vered@redhat.com]
> Sent: August-27-14 11:19 PM
> To: Groten, Ryan
> Subject: Re: [ovirt-users] How long can a disk snapshot exist for?
>
> Ryan,
>
> Disk snapshots consume fixed storage space (fixed since time of creation).
> The more differences there are from on your disk since the snapshot was
> taken, the more space is consumed, but that happens with no relation to the
> snapshot.
> If your frequent changes are in the form of adding data to you disks (on top
> of data snapshot time), then the space consumption of the snapshot is
> negligible.
> If you are undoing stuff from the snapshot time, there is actually more space
> consumed (to save the differences), otherwise the space would have just been
> released.
>
> Vered
>
>
> ----- Original Message -----
> > From: "Ryan Groten" <Ryan.Groten(a)stantec.com>
> > To: users(a)ovirt.org
> > Sent: Thursday, August 28, 2014 12:49:02 AM
> > Subject: [ovirt-users] How long can a disk snapshot exist for?
> >
> >
> >
> > Is there any limit/performance considerations to keeping a disk
> > snapshot for extended periods of time? What if the disk is changing
> > frequently vs mostly static?
> >
> >
> >
> > Thanks,
> >
> > Ryan
> >
> > _______________________________________________
> > Users mailing list
> > Users(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
> >
>
10 years, 8 months
oVirt/gluster storage questions for 2-3 node datacenter
by David King
Hi,
I am currently testing oVirt 3.4.3 + gluster 3.5.2 for use in my relatively
small home office environment on a single host. I have 2 Intel hosts with
SSD and magnetic disk and one AMD host with only magnetic disk. I have
been trying to figure out the best way to configure my environment given my
previous attempt with oVirt 3.3 encountered storage issues.
I will be hosting two types of VMs - VMs that can be tied to a particular
system (such as 3 node FreeIPA domain or some test VMs), and VMs which
could migrate between systems for improved uptime.
The processor issue seems straightforward. Have a single datacenter with
two clusters - one for the Intel systems and one for the AMD systems. Put
VMs which need to live migrate on the Intel cluster. If necessary VMs can
be manually switched between the Intel and AMD cluster with a downtime.
The Gluster side of the storage seems less clear. The bulk of the gluster
with oVirt issues I experienced and have seen on the list seem to be two
node setups with 2 bricks in the Gluster volume.
So here are my questions:
1) Should I avoid 2 brick Gluster volumes?
2) What is the risk in having the SSD volumes with only 2 bricks given that
there would be 3 gluster servers? How should I configure them?
3) Is there a way to use local storage for a host locked VM other than
creating a gluster volume with one brick?
4) Should I avoid using the hosted engine configuration? I do have an
external VMware ESXi system to host the engine for now but would like to
phase it out eventually.
5) If I do the hosted engine should I make the underlying gluster volume 3
brick replicated?
Thanks in advance for any help you can provide.
-David
10 years, 8 months
Import Windows VHD disk to oVirt virtio-scsi dsik in Admin portl
by Grzegorz Szypa
Hi.
Anyone have any idea how to do it.
Normally I did it this way that:
- Convert VHD format IMG:
Example: "qemu-img convert -f vpc -O raw VHD_WinSrvRAS2012.vhd
/usr/local/VHD_WinSrvRAS2012.img -p"
- I was copying the file RAW disk:
Example: "dd if=VHD_WinSrvRAS2012.img
of=/usr/local/virtuos/99a241af-2a65-468b-8df2-
fa52c430ed5e/images/15f65c23-319e-4b9b-8313-14261886f7cd/4ffd8834-b99d-46d7-990b-a73c3e66a30e
"
But when I run the machine there is a problem with the detection of the
disk operating system. I was wondering is there a way to tell him to add
drivers for virtio-scsi interface. But i do not know how to do it?
--
G.Sz.
10 years, 8 months
Functionalities of GlusterFS (vs VMFS)
by David BERCOT
Hello,
Maybe I'm border-line with oVirt but I think it is a critical part of a
virtual infrastructure, so...
I understand that GlusterFS is a good storage solution for oVirt VM but
I have a couple of questions :
- does GlusterFS support FibreChannel (in order to have equivalents
to the SAN Datastores of the VMware world) ?
- is GlusterFS performant enough to support a lot of VM with a lot of
nodes (entreprise infrastructure) ?
- has GlusterFS some limitations or constraints ?
- can GlusterFS be used (out of oVirt) for high I/O needs ?
Thank you.
David.
10 years, 8 months
Snapshot preview,clone and undo using ovirt api
by Shanil S
Hi All,
In the ovirt admin panel, it is possible to do the following snapshots
actions
1. Clone
2. Preview
3. Undo
but i couldn't find out any direct api methods to do these actions, Is it
possible to it using the ovirt api ?
--
Regards
Shanil
10 years, 8 months
Re: [ovirt-users] Problem starting VM in my ovirt enviroment
by Andy Michielsen
Hello Dan,
Nevermind. After 2 months I had some time to look at this problem again but
didn't remember I put the server in maintenance mode.
I put it in maintenance mode to install updates and doublecheck all
configuration and apparently I did something wright as it just works now.
Kind regards.
2014-08-28 16:34 GMT+02:00 Andy Michielsen <andy.michielsen(a)gmail.com>:
> Hello Dan,
>
> I can't find a clue in the engine.log but I'm unable to start any VM on
> this host.
> Looks like it lost its connection to its datadomain entirely.
>
> Kind regards.
>
>
> 2014-08-28 15:12 GMT+02:00 Dan Kenigsberg <danken(a)redhat.com>:
>
> On Thu, Aug 28, 2014 at 02:14:07PM +0200, Andy Michielsen wrote:
>> > Dear all,
>> >
>> > I need some help. I wanted to start a VM but got the following error.
>> >
>> > [image: Inline afbeelding 1]
>> >
>> > What's going on here ? How can I fix this.
>>
>> does engine.log have any clues regarding the falure to find a valid
>> host? Do you have guess (are they all operational? are they over-worked?
>>
>
>
10 years, 8 months
Problem starting VM in my ovirt enviroment
by Andy Michielsen
Dear all,
I need some help. I wanted to start a VM but got the following error.
[image: Inline afbeelding 1]
What's going on here ? How can I fix this.
Kind regards.
10 years, 8 months
Prestarted vms in a pool
by Michel Rode
--lPJ5i9rX1WvdYcWF
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi all,
we have a little problem here...we created a new pool with 10 vms and 4
of them as prestarted.
During the sysprep (Windows vms) the vms getting rebooted and this is
the problem:
2014-08-27 17:22:47,759 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-54) VM PC53VP0002-3 18d06e9b-3674-4ad6-b3
c9-511416f69ae0 moved from Up --> RebootInProgress
2014-08-27 17:22:47,775 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-54) VM PC53VP0002-2 77a3e6ca-bcaf-4415-a0
20-34e0f43307d4 moved from Up --> RebootInProgress
2014-08-27 17:22:47,785 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-54) VM PC53VP0002-4 3430c339-cc89-45e5-af
e6-49b217b2598d moved from Up --> RebootInProgress
2014-08-27 17:22:47,846 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-75) VM PC53VP0002-1 825850ef-e63c-4c99-93
89-400f1af22e5f moved from Up --> RebootInProgress
2014-08-27 17:22:57,027 INFO [org.ovirt.engine.core.bll.VmPoolMonitor]
(DefaultQuartzScheduler_Worker-60) [6e7094ae] VmPool
4f5fe15b-123c-4beb-b596-528747f2
a6ec is missing 4 prestarted Vms, attempting to prestart 4 Vms
And after 10mins all vms in the pool are started!
Why is VmPoolMonitor attempting to prestart 4 Vms again?
Thanks!
Michel
--=20
Michel Rode =20
Linux / Unix Consultant & Trainer=20
Mail: rode(a)b1-systems.de
B1 Systems GmbH
Osterfeldstra=DFe 7 / 85088 Vohburg / http://www.b1-systems.de
GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB 3537
--lPJ5i9rX1WvdYcWF
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEARECAAYFAlP+NxwACgkQfKnlh+KjmY1fEQCeOq/Rxx5JeiPTIyuS62tBAioH
PoIAnAyu42ip1Kxbl0xoxi3Jx0JNFwUO
=cUZx
-----END PGP SIGNATURE-----
--lPJ5i9rX1WvdYcWF--
10 years, 8 months
Moving a POSIX storage domain to be a Local Storage
by Elad Shmitanka
Hi,
In the initial setup I wasn't aware of the option to assign a local disk as
Local Storage and we have added it as a POSIX complaint Storage Domain, now
that we want to add a new KVM host, it needs to attach the storage domain
to the new host, which it obviously can't.
My question is, how do I remove the Storage domain and add it back as a
Local storage without harming the VMs that are already on the system
(obviously some downtime will be needed)
I guess that I can add another Storage Domain and start moving them to a
"temp location" and then back, question is if there is another quicker way.
Thanks
--
Elad Shmitanka
DevOps Engineer
Mobile: *+972-52-2259939* | *elad(a)myheritage.com <elad(a)myheritage.com>*
Tel: *+972-3-6280000 Ext. 105* | www.myheritage.com
U.S.A Number: 17183608065 Ext. 2
MyHeritage Ltd., 3 Ariel Sharon St., Terminal Park, Or Yehuda 60250, Israel
<http://www.myheritage.com/> <http://blog.myheritage.com/>
<https://www.facebook.com/myheritage> <https://twitter.com/myheritage>
10 years, 8 months
iSCSI self hosted engine
by Markus Mathes
Hi,
I thought about a self hosted engine setup using 2 hosts connected to
a iSCSI storage.
A few questions arose and I didn't succeed finding the answers on the
web. I somehow don't get how the iSCSI integration in ovirt works.
- As far as I understand from the information I found, all iSCSI
access for the virtual machines is done through one host. Does this
mean, that all disk related traffic of the other host is going to the
first host and then to the iSCSI storage? In this case. How are the
virtual disk images then made available for the VMs on the other host?
- If the first host fails, the engine will get started on the other
host. Will the engine deal with the fact, that now the iSCSI storage
domain has to be accessed using the other host. Or is iSCSI just not
suitable for this kind of usage.
- Has the self hosted engine to use a different iSCSI lun than the
storage domain?
Thanks
Markus
--
**************************************************
Markus Mathes, PhD
Product Development
www.dectris.com
**************************************************
10 years, 8 months
Network question: mirrored port?
by Chris Adams
I have a couple of traffic-monitoring servers that get a copy of all
traffic on a VLAN via a mirrored port on the switch, connected to a
dedicated port on each server. Is there a good way to run that type of
traffic into a VM?
--
Chris Adams <cma(a)cmadams.net>
10 years, 8 months
How long can a disk snapshot exist for?
by Groten, Ryan
--_000_61A8344D117D814CA4DA393472F38CF401895DA3DECD1001M360cor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Is there any limit/performance considerations to keeping a disk snapshot fo=
r extended periods of time? What if the disk is changing frequently vs mos=
tly static?
Thanks,
Ryan
--_000_61A8344D117D814CA4DA393472F38CF401895DA3DECD1001M360cor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Century Gothic";
panose-1:2 11 5 2 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Century Gothic","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-CA link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Century Gothic","sans-serif"'>Is there any lim=
it/performance considerations to keeping a disk snapshot for extended perio=
ds of time? What if the disk is changing frequently vs mostly static?=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;=
font-family:"Century Gothic","sans-serif"'><o:p> </o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Century Gothi=
c","sans-serif"'>Thanks,<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Century Gothic","sans-serif"'>Ryan</sp=
an><span style=3D'font-size:10.0pt;font-family:"Century Gothic","sans-serif=
"'><o:p></o:p></span></p></div></body></html>=
--_000_61A8344D117D814CA4DA393472F38CF401895DA3DECD1001M360cor_--
10 years, 8 months
info about ovirtmgmt bridge config in master
by Gianluca Cecchi
Hello,
I'm configuring an all-in-one environment in a Qemu-KVM VM with CentOS 6.5
using nested virtualization.
All seems ok except the hypervisor part that goes in timeout during setup
and after reboot remains in "Unassigned" state.
I notice that under /etc/sysconfig/network-scripts directory I don't have
the ifcfg-ovirtmgmt file but only the old ifcfg-eth0 and in fact I only
have bridge
[root@ovirtita ~]# brctl show
bridge name bridge id STP enabled interfaces
;vdsmdummy; 8000.000000000000 no
Ha anything changed for master and ovirtmgmt network or does this mean that
during setup something has gone wrong and that I can try to manually create
ovirtmgmt bridge config...?
If this can interfer, in my case I don't have dns set up but only entry in
/etc/hosts.
With previous versions and this one I got a warning but previously this
didn't compromise hypervisor part in all-in-one environments..
engine-setup log
https://drive.google.com/file/d/0BwoPbcrMv8mvQVRyZXFqdFpCbnM/edit?usp=sha...
host deploy (on itself) part:
https://drive.google.com/file/d/0BwoPbcrMv8mvLXhlMl9qcWhqTlU/edit?usp=sha...
Thanks
Gianluca
10 years, 8 months
Ovirt and Fedora 20
by Jamie Bohr
I followed the instructions on
http://www.ovirt.org/Quick_Start_Guide#Install_oVirt_Engine_.28Fedora_.2F...
for installing ovirt on a Fedora 20 instance. I
expanded jboss-as-web-7.0.2.Final into /opt/jboss-as-web-7.0.2.Final and
ran "engine-setup --jboss-home=/opt/jboss-as-web-7.0.2.Final".
Everything appeared fine however the web interface will not start, the
following appear in the console.log file:
Could not load Logmanager "org.jboss.logmanager"
I looked for that error in reference to ovirt but did not find anything
relevant, hoping someone on this list can point me in the right direction.
Sorry if this was double posted, it was not in my sent item and it was late
yesterday when I thought I sent it.
--
Jamie Bohr
10 years, 8 months
HELP - Storage Domains dot not active anymore.
by Fagner Patricio
Hello everybody, i have a big trouble here.
After a reboot in my ovirt datacenter two of three storage domain do not
active anymore.
I have very important VM in there.
What can i do, please help me.
Whats log I search for a clue what is going on?
The storage domains are fedora 20 machines with tgtd service on it.
--
Fagner Patrício
João Pessoa - PB
Brasil
10 years, 8 months
Re: [ovirt-users] [ovirt-devel] Problems installing ovirt 3.5 on Centos 7
by Sandro Bonazzola
Il 26/08/2014 18:59, Andy Ryan ha scritto:
> I'm trying to install oVirt 3.5 on a CentOS 7 system that has a bonded network interface. ovirt-hosted-engine-setup fails to complete. I get the
> follow messages in the install log:
Adding users list.
>
> Running configure...
> Reconfiguration of libvirt is done.
>
> Done configuring modules to VDSM.
>
> 2014-08-26 11:40:02 DEBUG otopi.plugins.ovirt_hosted_engine_setup.system.vdsmenv plugin.execute:866 execute-output: ('/bin/vdsm-tool', 'config
>
>
> 2014-08-26 11:40:02 DEBUG otopi.plugins.otopi.services.systemd systemd.state:134 starting service vdsmd
> 2014-08-26 11:40:02 DEBUG otopi.plugins.otopi.services.systemd plugin.executeRaw:785 execute: ('/bin/systemctl', 'start', 'vdsmd.service'), ex
> 2014-08-26 11:41:32 DEBUG otopi.plugins.otopi.services.systemd plugin.executeRaw:803 execute-result: ('/bin/systemctl', 'start', 'vdsmd.servic
> 2014-08-26 11:41:32 DEBUG otopi.plugins.otopi.services.systemd plugin.execute:861 execute-output: ('/bin/systemctl', 'start', 'vdsmd.service')
>
>
> 2014-08-26 11:41:32 DEBUG otopi.plugins.otopi.services.systemd plugin.execute:866 execute-output: ('/bin/systemctl', 'start', 'vdsmd.service')
> Job for vdsmd.service failed. See 'systemctl status vdsmd.service' and 'journalctl -xn' for details.
>
> 2014-08-26 11:41:32 DEBUG otopi.context context._executeMethod:152 method exception
> Traceback (most recent call last):
> File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod
> method['method']()
> File "/usr/share/ovirt-hosted-engine-setup/scripts/../plugins/ovirt-hosted-engine-setup/system/vdsmenv.py", line 155, in _late_setup
> state=True
> File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 138, in state
> 'start' if state else 'stop'
> File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 77, in _executeServiceCommand
> raiseOnError=raiseOnError
> File "/usr/lib/python2.7/site-packages/otopi/plugin.py", line 871, in execute
> command=args[0],
> RuntimeError: Command '/bin/systemctl' failed to execute
> 2014-08-26 11:41:32 ERROR otopi.context context._executeMethod:161 Failed to execute stage 'Environment setup': Command '/bin/systemctl' faile
> 2014-08-26 11:41:32 DEBUG otopi.context context.dumpEnvironment:468 ENVIRONMENT DUMP - BEGIN
> 2014-08-26 11:41:32 DEBUG otopi.context context.dumpEnvironment:478 ENV BASE/error=bool:'True'
> 2014-08-26 11:41:32 DEBUG otopi.context context.dumpEnvironment:478 ENV BASE/exceptionInfo=list:'[(<type 'exceptions.RuntimeError'>, RuntimeEr
> 2014-08-26 11:41:32 DEBUG otopi.context context.dumpEnvironment:482 ENVIRONMENT DUMP - END
> 2014-08-26 11:41:32 INFO otopi.context context.runSequence:395 Stage: Clean up
> 2014-08-26 11:41:32 DEBUG otopi.context context.runSequence:399 STAGE cleanup
>
> And in /var/log/messages
>
> Aug 26 11:55:03 localhost systemd: Starting Virtual Desktop Server Manager...
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running mkdirs
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running configure_coredump
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running configure_vdsm_logs
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running run_init_hooks
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running gencerts
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running check_is_configured
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: libvirt is already configured for vdsm
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: vdsm: Running validate_configuration
> Aug 26 11:55:03 localhost vdsmd_init_common.sh: SUCCESS: ssl configured to true. No conflicts
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running prepare_transient_repository
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running syslog_available
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running nwfilter
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running dummybr
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running load_needed_modules
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running tune_system
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running test_space
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running test_lo
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running unified_network_persistence_upgrade
> Aug 26 11:55:04 localhost vdsmd_init_common.sh: vdsm: Running restore_nets
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3 is being created...
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to balance-rr (0).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to active-backup (1).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to balance-xor (2).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to broadcast (3).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to 802.3ad (4).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to balance-tlb (5).
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: setting mode to balance-alb (6).
> Aug 26 11:55:05 localhost avahi-daemon[726]: Withdrawing workstation service for g7je1p3LjMcQbb3.
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3 is being deleted...
> Aug 26 11:55:05 localhost kernel: bonding: g7je1p3LjMcQbb3: released all slaves
> Aug 26 11:55:05 localhost kernel: bonding: bond0: Removing slave p1p1.
> Aug 26 11:55:05 localhost kernel: bonding: bond0: Error: cannot release p1p1.
Not sure why kernel issued above error but looks like the cause of
> RuntimeError: Command '/bin/systemctl' failed to execute
while restarting vdsmd.
Which version of vdsm are you using?
> Aug 26 11:56:33 localhost systemd: vdsmd.service operation timed out. Terminating.
> Aug 26 11:56:33 localhost systemd: Failed to start Virtual Desktop Server Manager.
> Aug 26 11:56:33 localhost systemd: Unit vdsmd.service entered failed state.
>
> Any suggestions as to how to get this to work?
>
> Andy
>
>
> _______________________________________________
> Devel mailing list
> Devel(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/devel
>
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
VM Snapshot Problem
by Punit Dambiwal
Hi All,
I am facing one strange problem with the snapshot of the VM...let me
explain ....
I have one vm called “vm1” & i have created the following snapshots :-
1) 2014-08-20 First Snapshot
2) 2014-08-21 Second Snapshot
3) 2014-08-22 Third Snapshot
Now if i try to restore the VM(means commit) with Third Snapshot...other
two snapshots will exists..
But if I restore the VM with First Snapshot...VM will restore successfully
but it destroy the other 2 snapshosts (Second Snapshot & Third Snapshot)..that
means both the other snapshots will be disappear....
Please let me know is this the limitation of Ovirt or it's any setting
problem...
Thank you.
10 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC2 status
by Sandro Bonazzola
Hi,
last week we refreshed oVirt 3.5.0 repository so major changes (and minor) can be tested by community at-large.
We're going to start composing oVirt 3.5.0 RC2 on *2014-09-03 08:00 UTC* from 3.5 branch.
Maintainers:
- Please be sure that 3.5 snapshot satisfy release criteria[9] before *2014-09-02 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-02 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Bug ID Whiteboard Status Summary
1127877 infra POST vdsm-tool configure --force does not configure qemu.conf properly in the first run on a fresh install
1127294 storage POST Live Merge: Resolve unknown merge status in vdsm after host crash
1109920 storage POST Live Merge: Extend internal block volumes during merge
And the following dependencies still open:
Bug 1041569 - [NFR] libvirt: Returning the watermark for all the images opened for writing
Bug 1102881 - virDomainBlockCommit fails with live snapshots on oVirt block storage
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 361 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 318 bugs [4] targeted to 3.5.0.
More in detail [5]:
Whiteboard NEW ASSIGNED POST Total
<unassigned> 7 . . 7
gluster 9 4 2 15
i18n . . 1 1
infra 18 3 14 35
integration 23 . 3 26
network 10 1 13 24
node 23 5 7 35
ppc 2 . 4 6
sla 35 1 16 52
storage 80 10 12 102
ux 20 2 . 22
virt 20 3 13 36
Total 247 29 85 361
Maintainers / Assignee:
- Please ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-09-02 15:00 UTC*, otherwise nightly
snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [6]
- Please review and add test cases to oVirt 3.5 Third Test Day [7]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- Due to the RC2 delay, the 3rd test day has been postponed to 2014-09-10.
- You're welcome to join us testing next release candidate and getting involved in oVirt Quality Assurance[8]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://red.ht/1q7SqNL
[6] http://www.ovirt.org/OVirt_3.5_Release_Notes
[7] http://www.ovirt.org/OVirt_3.5_TestDay
[8] http://www.ovirt.org/OVirt_Quality_Assurance
[9] http://www.ovirt.org/OVirt_3.5_release-management#Release_Criteria_.28WIP.29
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
[QE][ACTION NEEDED] oVirt 3.4.4 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.4.4 RC on *2014-09-09 08:00 UTC* from 3.4 branch.
Maintainers:
- Please be sure that 3.4 snapshot allow to create VMs before *2014-09-08 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-08 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows no open blockers.
There are still 10 bugs [2] targeted to 3.4.4.
Excluding node and documentation bugs we still have 6 bugs [3] targeted to 3.4.4.
Whiteboard Bug ID Status Summary
network 1048880 NEW [vdsm][openstacknet] Migration fails for vNIC using OVS + security groups
network 1001186 NEW With AIO installer and NetworkManager enabled, the ovirtmgmt bridge is not properly configured
node 1023481 ASSIGNED Sane and working default libvirt config
node 1097735 NEW "Reboot" button failed to work in progress_page with serial console to install ovirt-node iso.
node 988341 NEW Should not create bond when report an error in configuration process
node 995321 NEW remove existing efi entries "oVirt Node Hypervisor" in UEFI menu failed
sla 1059309 NEW [events] 'Available memory of host $host (...) under defined threshold...' is logged only once
storage 1133279 POST Adding networks to an Iscsi Bond will remove all the other existing networks in this IscsiBond...
storage 1133896 POST Fix operations of add,remove and list for StorageConnections in iSCSI Bond
virt 1122160 POST [Windows sysprep] Run Once: Special characters are not encoded in XML sysprep files for Windows ...
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.4.4 should not be released without them fixed.
- Please update the target to 3.5.1 or later for bugs that won't be in 3.4.4:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.4 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1118689
[2] http://red.ht/1qwhPXB
[3] http://red.ht/1r8jnap
[4] http://www.ovirt.org/OVirt_3.4.4_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.4.4_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
VM disk expand
by Punit Dambiwal
Hi,
I have expaneded VM disk with 30GB...it's expanded successfully..but the
disk size upgraded but the existing partition is same ?? It should expand
the existing partition...
[image: Inline image 1]
Thanks,
Punit
10 years, 8 months
Ovirt Engine Pgsql password
by Punit Dambiwal
Hi All,
I want to know how i can fetch the password of the pgsql...and how i can
connect it thorugh remote pgsql client ??
Thanks,
punit
10 years, 8 months
oVirt3.5 - deep dive - Moving to Json/STOMP rpc
by Barak Azulay
------=_Part_38683916_1988685773.1409064834384
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: oVirt3.5 - deep dive - Moving to Json/STOMP rpc
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Wednesday, August 27, 2014, 4:30:00 PM - 5:15:00 PM GMT +02:00 Jerusalem
Invitees: pkliczew(a)redhat.com; ovedo(a)redhat.com; users(a)ovirt.org; devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
In this session we will explain how the communication model has changed between existing xmlrpc and new jsonrpc.
And explore the new implementation details.
google hangout link: https://www.youtube.com/watch?v=0FwM2oeb788
wiki page:http://www.ovirt.org/Features/Design/JsonRpc
------=_Part_38683916_1988685773.1409064834384
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:69161ac2-7a53-4ba0-874e-db4a954f53c9
SUMMARY:oVirt3.5 - deep dive - Moving to Json/STOMP rpc
ATTENDEE;CN=pkliczew;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:ma
ilto:pkliczew@redhat.com
ATTENDEE;CN=Oved Ourfalli;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TR
UE:mailto:ovedo@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140827T163000
DTEND;TZID="Asia/Jerusalem":20140827T171500
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140826T145354Z
DTSTAMP:20140826T145354Z
SEQUENCE:0
DESCRIPTION:The following is a new meeting request:\n\nSubject: oVirt3.5 - d
eep dive - Moving to Json/STOMP rpc \nOrganizer: "Barak Azulay" <bazulay@red
hat.com> \n\nTime: Wednesday\, August 27\, 2014\, 4:30:00 PM - 5:15:00 PM GM
T +02:00 Jerusalem\n \nInvitees: pkliczew(a)redhat.com\; ovedo(a)redhat.com\; us
ers(a)ovirt.org\; devel(a)ovirt.org \n\n\n*~*~*~*~*~*~*~*~*~*\n\nIn this session
we will explain how the communication model has changed between existing xm
lrpc and new jsonrpc. \nAnd explore the new implementation details. \n\n\ngo
ogle hangout link: https://www.youtube.com/watch?v=0FwM2oeb788 \nwiki page:h
ttp://www.ovirt.org/Features/Design/JsonRpc
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_38683916_1988685773.1409064834384--
10 years, 8 months
Ovirt and FC20
by Jamie Bohr
I am having issues getting ovirt 3.4.3-1 running on FC20. I know this is
not "fully" supported at this time however I'm wanted to try it ...
I followed the instructions at
http://www.ovirt.org/Download#Fedora_Installation_Instructions. I unzipped
JBoss 7 in /opt/jboss-as-web-7.0.2.Final and then ran "engine-setup
--jboss-home=/opt/jboss-as-web-7.0.2.Final".
Even though engine-setup complete with no error ovirt will not run.
The ovirt console log contains "Could not load Logmanager
"org.jboss.logmanager"".
I could not find a reference on what is causing this or how to address it.
Any guidance would be greatly appreciated.
--
Jamie Bohr
10 years, 8 months
Fwd: RE: Migration failed, No available host found
by Prasad Mukhedkar
I see this error in attached engine.log file.
2014-08-25 09:00:26,031 INFO
[org.ovirt.engine.core.bll.scheduling.SchedulingManager]
(org.ovirt.thread.pool-6-thread-16) [29765492] Candidate host KVM02
(12dfa3ea-13cf-4918-b31
6-0c5643bd96be) was filtered out by VAR__FILTERTYPE__INTERNAL filter
Memory (correlation id: 29765492)
[-]
2014-08-25 09:00:26,032 ERROR
[org.ovirt.engine.core.bll.MigrateVmToServerCommand]
(org.ovirt.thread.pool-6-thread-16) [29765492] Command
org.ovirt.engine.core.bll.MigrateVmToSer
verCommand throw Vdc Bll exception. With error message VdcBLLException:
RESOURCE_MANAGER_VDS_NOT_FOUND (Failed with error
RESOURCE_MANAGER_VDS_NOT_FOUND and code 5004)
Seems like kvm02 doesn't have enough memory to accommodate load of new
virtual machine. Check "Max free Memory for scheduling new VMs:"
available for the host. (Admin portal > Hosts > select intended host >
General)
and verify that its grater than "Physical Memory guaranteed" value set
for the subjected virtual machine (In Resources Allocation tab inside
Edit Virtual Machine window). If it's higher, Reduce it and then try
migrating.
Regards,
Prasad Mukhedkar
-------- Original Message --------
Subject: RE: [ovirt-users] Migration failed, No available host found
Date: Tue, 26 Aug 2014 09:13:45 +0800
From: PaulCheung <eq2008(a)msn.com>
To: Omer Frenkel <ofrenkel(a)redhat.com>, "prasad(a)mukhedkar.com"
<prasad(a)mukhedkar.com>
Dear Both,
Attachment is the engine.log.
All 3 server are in the same cluster: Default
The machine is a 2way 8 core 96G RAM, each VM has 2G, and I saw the
CPU/RAM status,
sure have enough resource, the clour is green.
I want to solve it as soon as possible, so I update it from 3.4 to 3.4.3
all 3 servers last night, but still not work.
But now, I came back this morning, migration was success, I don't know why.
Here is the error ID:
ID 166 2014-8-25, 18:52 Migration failed, No available host found (VM:
ALD-AL1-006, Source: KVM01).
> Date: Mon, 25 Aug 2014 10:54:04 -0400
> From: ofrenkel(a)redhat.com
> To: eq2008(a)msn.com
> CC: users(a)ovirt.org
> Subject: Re: [ovirt-users] Migration failed, No available host found
>
>
>
> ----- Original Message -----
> > From: "PaulCheung" <eq2008(a)msn.com>
> > To: users(a)ovirt.org
> > Sent: Monday, August 25, 2014 2:03:22 PM
> > Subject: [ovirt-users] Migration failed, No available host found
> >
> > Dear ALL,
> >
> > I have 3 servers, KVM01, KVM02, KVM03
> > I want to migration some vms to KVM02 , there show a message:
> >
> > Migration failed, No available host found (VM: AL1-Paul, Source: KVM03).
> >
> >
> >
> >
> > But I can migration from kvm01 to kvm03, or kvm03 to kvm01, but not
kvm02.
> >
> >
> >
> >
> > I check the firewall, they are all the same! Can somebody help me!
> >
> >
>
> are you sure kvm02 has enough resources (cpu/mem) to host the new vm?
> can you please attach engine.log
>
>
> >
> >
> >
> > _______________________________________________
> > Users mailing list
> > Users(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
> >
10 years, 8 months
Migration failed, No available host found
by PaulCheung
--_1c15946b-3cbb-4ddb-b0ba-af3b4a3646ad_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
RGVhciBBTEwsDQpJIGhhdmUgMyBzZXJ2ZXJzLCAgIEtWTTAxLCBLVk0wMiwgS1ZNMDNJIHdhbnQg
dG8gbWlncmF0aW9uIHNvbWUgdm1zIHRvIEtWTTAyICwgdGhlcmUgc2hvdyBhIG1lc3NhZ2U6DQoN
CgogTWlncmF0aW9uIGZhaWxlZCwgTm8gYXZhaWxhYmxlIGhvc3QgZm91bmQgKFZNOiBBTDEtUGF1
bCwgU291cmNlOiBLVk0wMykuDQoNCg0KDQoNCkJ1dCBJIGNhbiBtaWdyYXRpb24gZnJvbSBrdm0w
MSB0byBrdm0wMywgb3Iga3ZtMDMgdG8ga3ZtMDEsICBidXQgbm90IGt2bTAyLg0KDQoNCg0KDQpJ
IGNoZWNrIHRoZSBmaXJld2FsbCwgdGhleSBhcmUgYWxsIHRoZSBzYW1lISAgICBDYW4gc29tZWJv
ZHkgaGVscCBtZSENCg0KDQoNCg0KIAkJIAkgICAJCSAg
--_1c15946b-3cbb-4ddb-b0ba-af3b4a3646ad_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxzdHlsZT48IS0tDQouaG1tZXNzYWdlIFANCnsNCm1hcmdpbjowcHg7
DQpwYWRkaW5nOjBweA0KfQ0KYm9keS5obW1lc3NhZ2UNCnsNCmZvbnQtc2l6ZTogMTJwdDsNCmZv
bnQtZmFtaWx5Os6iyO3RxbraDQp9DQotLT48L3N0eWxlPjwvaGVhZD4NCjxib2R5IGNsYXNzPSdo
bW1lc3NhZ2UnPjxkaXYgZGlyPSdsdHInPkRlYXIgQUxMLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSBo
YXZlIDMgc2VydmVycywgJm5ic3A7IEtWTTAxLCBLVk0wMiwgS1ZNMDM8L2Rpdj48ZGl2Pkkgd2Fu
dCB0byBtaWdyYXRpb24gc29tZSB2bXMgdG8gS1ZNMDIgLCB0aGVyZSBzaG93IGEgbWVzc2FnZTo8
YnI+PGJyPjxkaXY+CiZuYnNwO01pZ3JhdGlvbiBmYWlsZWQsIE5vIGF2YWlsYWJsZSBob3N0IGZv
dW5kIChWTTogQUwxLVBhdWwsIFNvdXJjZTogS1ZNMDMpLjxCUj48YnI+PEJSPjxicj48QlI+QnV0
IEkgY2FuIG1pZ3JhdGlvbiBmcm9tIGt2bTAxIHRvIGt2bTAzLCBvciBrdm0wMyB0byBrdm0wMSwg
Jm5ic3A7YnV0IG5vdCBrdm0wMi48QlI+PGJyPjxCUj48YnI+PEJSPkkgY2hlY2sgdGhlIGZpcmV3
YWxsLCB0aGV5IGFyZSBhbGwgdGhlIHNhbWUhICZuYnNwOyAmbmJzcDtDYW4gc29tZWJvZHkgaGVs
cCBtZSE8QlI+PGJyPjxCUj48YnI+PEJSPjwvZGl2PjwvZGl2PiAJCSAJICAgCQkgIDwvZGl2Pjwv
Ym9keT4NCjwvaHRtbD4=
--_1c15946b-3cbb-4ddb-b0ba-af3b4a3646ad_--
10 years, 8 months
Moving a disk from a ex-pool machine?
by Ernest Beinrohr
This is a multi-part message in MIME format.
--------------070409080601010206050401
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi, I have ovirt 3.4 and I cannot move one disk to another storage. The
machine was part of a pool and is detached already and offline. I still
cannot move the disk to another storage.
Is there any way of moving that disk?
PS: except adding another disk and 'dd'-ing of course.
PS2: i need to do this for 30+ vms :(
--
Ernest Beinrohr, AXON PRO
Ing <http://www.beinrohr.sk/ing.php>, RHCE
<http://www.beinrohr.sk/rhce.php>, RHCVA
<http://www.beinrohr.sk/rhce.php>, LPIC
<http://www.beinrohr.sk/lpic.php>, VCA <http://www.beinrohr.sk/vca.php>,
+421-2-62410360 +421-903-482603
--------------070409080601010206050401
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi, I have ovirt 3.4 and I cannot move one disk to another storage.
The machine was part of a pool and is detached already and offline.
I still cannot move the disk to another storage.<br>
<br>
Is there any way of moving that disk?<br>
<br>
PS: except adding another disk and 'dd'-ing of course.<br>
PS2: i need to do this for 30+ vms :(<br>
<br>
<div class="moz-signature">-- <br>
<div id="oernii_footer" style="color: gray;">
<span style="font-family: Lucida Console, Luxi Mono, Courier,
monospace; font-size: 90%;">
Ernest Beinrohr, AXON PRO<br>
<a style="text-decoration: none; color: gray;"
href="http://www.beinrohr.sk/ing.php">Ing</a>, <a
style="text-decoration: none; color: gray;"
href="http://www.beinrohr.sk/rhce.php">RHCE</a>, <a
style="text-decoration: none; color: gray;"
href="http://www.beinrohr.sk/rhce.php">RHCVA</a>, <a
style="text-decoration: none; color: gray;"
href="http://www.beinrohr.sk/lpic.php">LPIC</a>, <a
style="text-decoration: none; color: gray;"
href="http://www.beinrohr.sk/vca.php">VCA</a>, <br>
+421-2-62410360 +421-903-482603
<br>
</span> </div>
<img
src="http://nojsstats.appspot.com/UA-44497096-1/email.beinrohr.sk"
moz-do-not-send="true" border="0" height="1" width="1">
</div>
</body>
</html>
--------------070409080601010206050401--
10 years, 8 months
rhev
by mhd
i install rhev in machine and rhevm another machine , and i use vdsm hooks
and create script file and putted in
/usr/libexec/vdsm/hooks/before_vm_start , but when i restart rhev the
script file is fly not only this file every file which i can create is fly
..........
how i can fixed script file for vdsm hooks............???????
10 years, 8 months
ovirt35 - deep dive - Prevent host fencing while kdumping - integrating with kexec tools
by Barak Azulay
------=_Part_37888330_1059625418.1408974845452
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: ovirt35 - deep dive - Prevent host fencing while kdumping - integrating with kexec tools
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Tuesday, August 26, 2014, 4:30:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Invitees: mperina(a)redhat.com; ovedo(a)redhat.com; users(a)ovirt.org; devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
This session describes how kdump mechanism is integrated into oVirt 3.5 non-responsive host treatment
in order to prevent host being fenced while gathering its crash dump.
google hangout link: https://plus.google.com/events/c2np5fedno8e8qifas6el8a3ih4
wiki page link:http://www.ovirt.org/Fence_kdump
------=_Part_37888330_1059625418.1408974845452
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:cf2e371b-ae13-4500-967b-2acd264a5b65
SUMMARY:ovirt35 - deep dive - Prevent host fencing while kdumping - integrat
ing with kexec tools
ATTENDEE;CN=Martin Perina;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TR
UE:mailto:mperina@redhat.com
ATTENDEE;CN=Oved Ourfalli;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TR
UE:mailto:ovedo@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140826T163000
DTEND;TZID="Asia/Jerusalem":20140826T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140825T135405Z
DTSTAMP:20140825T135405Z
SEQUENCE:0
DESCRIPTION:The following is a new meeting request:\n\nSubject: ovirt35 - de
ep dive - Prevent host fencing while kdumping - integrating with kexec tools
\nOrganizer: "Barak Azulay" <bazulay(a)redhat.com> \n\nTime: Tuesday\, August
26\, 2014\, 4:30:00 PM - 5:30:00 PM GMT +02:00 Jerusalem\n \nInvitees: mper
ina(a)redhat.com\; ovedo(a)redhat.com\; users(a)ovirt.org\; devel(a)ovirt.org \n\n\n
*~*~*~*~*~*~*~*~*~*\n\nThis session describes how kdump mechanism is integra
ted into oVirt 3.5 non-responsive host treatment \nin order to prevent host
being fenced while gathering its crash dump. \n\ngoogle hangout link: https:
//plus.google.com/events/c2np5fedno8e8qifas6el8a3ih4 \nwiki page link:http:/
/www.ovirt.org/Fence_kdump
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_37888330_1059625418.1408974845452--
10 years, 8 months
ON_QA > Verified
by Jorick Astrego
Hi,
After the rc1 refresh a couple of my bugs have been fixed. I see other
bugs switched from ON_QA to Verified. The only option I have is CLOSED.
What is the recommended action? Should I set the bug to CLOSED or just
wait until someone sets it to Verified?
Kind regards,
Jorick Astrego
Netbulae
10 years, 8 months
oVirt Manager Portal is hanging and very slow
by Anish Mohan1
Hello ,
We have oVirt Engine version 3.4.0-1 el6 in our development Environment .
We are facing below issues, Can anyone help us.
Now portal is working very slow and it is intermediately hanging
If I click on any tab it will take 5 to 10 minutes to load the page , some
times it will take more than 30 minutes and we need to bounce the server
for getting the console.
Also we are getting continuous admin@internal login / log out message and
ETL service Error .
Thanks & Regards
Anish Mohan
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
10 years, 8 months
Missing tab in ovirt gui
by Leif Larsson
Hi,
Im missing the "Images" tab that should be displayed after clicking on
"ovirt-image-repository", under "External providers".
Its a default ovirt 3.4 install.
The port 9292 was initially firewalled but is now open. The ovirt-engine
server has been restarted.
Everything else is working as expected.
Any ideas ?
Thanks!
/Leif
10 years, 8 months
Master Storage goes Inactive - Failed to activate Storage Domain
by Chris @ VeeroTech.net
This is a multipart message in MIME format.
------=_NextPart_000_0B23_01CFBA53.164C8840
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Hello All,
I am having an issue on my test setup, the master storage goes inactive. It
is set up as to use Gluster and the volume is up and running without issues.
Here is a snippet of /var/log/ovirt-engine/engine.log (these are just the
ERRORs):
2014-08-18 01:47:04,173 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Failed in SpmStatusVDS method
2014-08-18 01:47:04,174 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:14,286 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-68) [357af14e] Failed in SpmStatusVDS method
2014-08-18 01:47:14,287 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-68) [357af14e] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:24,400 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-51) [11269c17] Failed in SpmStatusVDS method
2014-08-18 01:47:24,400 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-51) [11269c17] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:34,514 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-59) [40622d60] Failed in SpmStatusVDS method
2014-08-18 01:47:34,515 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-59) [40622d60] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:44,651 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-97) Failed in SpmStatusVDS method
2014-08-18 01:47:44,652 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-97) Command SpmStatusVDSCommand(HostName =
u5.veerotech.net, HostId = 57dac47a-8db9-4d64-86c2-6f9b2a89b3f5,
storagePoolId = 83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed.
Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed
to SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:54,765 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-73) [44b5af81] Failed in SpmStatusVDS method
2014-08-18 01:47:54,766 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-73) [44b5af81] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:04,881 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Failed in SpmStatusVDS method
2014-08-18 01:48:04,883 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:14,994 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Failed in SpmStatusVDS method
2014-08-18 01:48:14,995 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:25,117 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-35) [48ff78af] Failed in SpmStatusVDS method
2014-08-18 01:48:25,118 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-35) [48ff78af] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:35,231 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-16) [76fe9857] Failed in SpmStatusVDS method
2014-08-18 01:48:35,232 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-16) [76fe9857] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:45,344 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [61356e24] Failed in SpmStatusVDS method
2014-08-18 01:48:45,345 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [61356e24] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:55,460 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-28) [38c2326b] Failed in SpmStatusVDS method
2014-08-18 01:48:55,461 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-28) [38c2326b] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:49:05,574 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-87) [3c65466] Failed in SpmStatusVDS method
2014-08-18 01:49:05,575 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-87) [3c65466] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
Here is the vdsm.log on one of the hosts:
[root@u5 ~]# tail -f /var/log/vdsm/vdsm.log
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:16,037::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:16,054::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000230303 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:16,055::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:18,057::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:18,075::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000259145 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:18,075::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-1489::DEBUG::2014-08-17
19:39:18,938::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147]
Thread-1489::DEBUG::2014-08-17
19:39:18,939::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:18,939::logUtils::44::dispatcher::(wrapper) Run and protect:
getSpmStatus(spUUID='83ff2f2d-3c8e-4865-8656-c01d867cff06', options=None)
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving
request...
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) DEBUG|Queuing
request...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|(3640) Building
response
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) (3640) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|Generating
json...
Thread-15::DEBUG::2014-08-17
19:39:18,945::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-1489::DEBUG::2014-08-17
19:39:18,950::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:18,950::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving
request...
Thread-15::DEBUG::2014-08-17
19:39:18,950::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) (3641) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:18,952::__init__::225::IOProcess::(_processLogs) (3641) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Message size is
147DEBUG|(3641) Building response
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) (3641) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Sending response
sized 86
Thread-1489::ERROR::2014-08-17
19:39:18,955::task::866::Storage.TaskManager.Task::(_setError)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 873, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/logUtils.py", line 45, in wrapper
res = f(*args, **kwargs)
File "/usr/share/vdsm/storage/hsm.py", line 611, in getSpmStatus
status = self._getSpmStatusInfo(pool)
File "/usr/share/vdsm/storage/hsm.py", line 605, in _getSpmStatusInfo
(pool.spmRole,) + pool.getSpmStatus()))
File "/usr/share/vdsm/storage/sp.py", line 126, in getSpmStatus
return self._backend.getSpmStatus()
File "/usr/share/vdsm/storage/spbackends.py", line 416, in getSpmStatus
lVer, spmId = self.masterDomain.inquireClusterLock()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-1489::DEBUG::2014-08-17
19:39:18,955::task::885::Storage.TaskManager.Task::(_run)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Task._run:
ada614f8-75c5-4728-9083-340f918a4417
('83ff2f2d-3c8e-4865-8656-c01d867cff06',) {} failed - stopping task
Thread-1489::DEBUG::2014-08-17
19:39:18,955::task::1217::Storage.TaskManager.Task::(stop)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::stopping in state preparing
(force False)
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::ref 1 aborting True
Thread-1489::INFO::2014-08-17
19:39:18,956::task::1171::Storage.TaskManager.Task::(prepare)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::aborting: Task is aborted:
u'[Errno 5] Input/output error' - code 100
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::1176::Storage.TaskManager.Task::(prepare)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Prepare: aborted: [Errno 5]
Input/output error
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::ref 0 aborting True
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::928::Storage.TaskManager.Task::(_doAbort)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Task._doAbort: force False
Thread-1489::DEBUG::2014-08-17
19:39:18,956::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state preparing ->
state aborting
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::550::Storage.TaskManager.Task::(__state_aborting)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::_aborting: recover policy none
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state aborting ->
state failed
Thread-1489::DEBUG::2014-08-17
19:39:18,957::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:18,957::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::ERROR::2014-08-17
19:39:18,957::dispatcher::79::Storage.Dispatcher::(wrapper) [Errno 5]
Input/output error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/dispatcher.py", line 71, in wrapper
result = ctask.prepare(func, *args, **kwargs)
File "/usr/share/vdsm/storage/task.py", line 103, in wrapper
return m(self, *a, **kw)
File "/usr/share/vdsm/storage/task.py", line 1179, in prepare
raise self.error
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:20,078::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:20,096::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000245377 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:20,097::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-1489::DEBUG::2014-08-17
19:39:20,588::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147]
flowID [fedc88e]
Thread-1489::DEBUG::2014-08-17
19:39:20,589::task::595::Storage.TaskManager.Task::(_updateState)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:20,589::logUtils::44::dispatcher::(wrapper) Run and protect:
connectStorageServer(domType=7,
spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '',
'connection': 'u6:ralgv01', 'iqn': '', 'user': '', 'tpgt': '1', 'vfs_type':
'glusterfs', 'password': '******', 'id':
'08128803-0141-46aa-835a-2f9734ef0d3b'}], options=None)
Thread-1489::DEBUG::2014-08-17
19:39:20,594::hsm::2378::Storage.HSM::(__prefetchDomains) glusterDomPath:
glusterSD/*
Thread-15::DEBUG::2014-08-17
19:39:20,595::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:20,595::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3642) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:20,597::__init__::225::IOProcess::(_processLogs) (3642) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|(3642) Building response
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3642) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Generating json...
Thread-15::DEBUG::2014-08-17
19:39:20,599::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-1489::DEBUG::2014-08-17
19:39:20,600::hsm::2390::Storage.HSM::(__prefetchDomains) Found SD uuids:
(u'2ed32e34-2483-4262-a57b-72bf70f3e989',)
Thread-1489::DEBUG::2014-08-17
19:39:20,600::hsm::2446::Storage.HSM::(connectStorageServer) knownSDs:
{2ed32e34-2483-4262-a57b-72bf70f3e989: storage.glusterSD.findDomain}
Thread-1489::INFO::2014-08-17
19:39:20,600::logUtils::47::dispatcher::(wrapper) Run and protect:
connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id':
'08128803-0141-46aa-835a-2f9734ef0d3b'}]}
Thread-1489::DEBUG::2014-08-17
19:39:20,600::task::1191::Storage.TaskManager.Task::(prepare)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::finished: {'statuslist':
[{'status': 0, 'id': '08128803-0141-46aa-835a-2f9734ef0d3b'}]}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::task::595::Storage.TaskManager.Task::(_updateState)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state preparing ->
state finished
Thread-1489::DEBUG::2014-08-17
19:39:20,601::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::task::993::Storage.TaskManager.Task::(_decref)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::ref 0 aborting False
Thread-1489::DEBUG::2014-08-17
19:39:21,020::task::595::Storage.TaskManager.Task::(_updateState)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:21,021::logUtils::44::dispatcher::(wrapper) Run and protect:
repoStats(options=None)
Thread-1489::INFO::2014-08-17
19:39:21,021::logUtils::47::dispatcher::(wrapper) Run and protect:
repoStats, Return response: {'2ed32e34-2483-4262-a57b-72bf70f3e989':
{'code': 200, 'version': -1, 'acquired': False, 'delay': '0', 'lastCheck':
'6.3', 'valid': False}}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::task::1191::Storage.TaskManager.Task::(prepare)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::finished:
{'2ed32e34-2483-4262-a57b-72bf70f3e989': {'code': 200, 'version': -1,
'acquired': False, 'delay': '0', 'lastCheck': '6.3', 'valid': False}}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::task::595::Storage.TaskManager.Task::(_updateState)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state preparing ->
state finished
Thread-1489::DEBUG::2014-08-17
19:39:21,021::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:21,022::task::993::Storage.TaskManager.Task::(_decref)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::ref 0 aborting False
Thread-36::DEBUG::2014-08-17
19:39:22,099::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:22,117::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000253763 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:22,117::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:24,120::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:24,139::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000237548 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:24,139::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to enter
sampling method (storage.sdc.refreshStorage)
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to
sampling method
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to enter
sampling method (storage.iscsi.rescan)
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to
sampling method
Thread-29::DEBUG::2014-08-17
19:39:24,741::iscsi::403::Storage.ISCSI::(rescan) Performing SCSI scan, this
will take up to 30 seconds
Thread-29::DEBUG::2014-08-17
19:39:24,742::iscsiadm::92::Storage.Misc.excCmd::(_runCmd) /usr/bin/sudo -n
/sbin/iscsiadm -m session -R (cwd None)
Thread-29::DEBUG::2014-08-17
19:39:24,761::misc::751::Storage.SamplingMethod::(__call__) Returning last
result
Thread-29::DEBUG::2014-08-17
19:39:24,763::multipath::110::Storage.Misc.excCmd::(rescan) /usr/bin/sudo -n
/sbin/multipath (cwd None)
Thread-29::DEBUG::2014-08-17
19:39:24,797::multipath::110::Storage.Misc.excCmd::(rescan) SUCCESS: <err> =
''; <rc> = 0
Thread-29::DEBUG::2014-08-17
19:39:24,797::lvm::489::Storage.OperationMutex::(_invalidateAllPvs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,797::lvm::491::Storage.OperationMutex::(_invalidateAllPvs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::500::Storage.OperationMutex::(_invalidateAllVgs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::502::Storage.OperationMutex::(_invalidateAllVgs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::520::Storage.OperationMutex::(_invalidateAllLvs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::522::Storage.OperationMutex::(_invalidateAllLvs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,799::misc::751::Storage.SamplingMethod::(__call__) Returning last
result
Thread-15::DEBUG::2014-08-17
19:39:24,800::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:24,800::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3643) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:24,802::__init__::225::IOProcess::(_processLogs) (3643) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|(3643) Building response
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3643) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-29::DEBUG::2014-08-17
19:39:24,809::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|(3644) Building response
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3644) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Sending response sized 86
Thread-29::ERROR::2014-08-17
19:39:24,815::domainMonitor::239::Storage.DomainMonitorThread::(_monitorDoma
in) Error while collecting domain 2ed32e34-2483-4262-a57b-72bf70f3e989
monitoring information
Traceback (most recent call last):
File "/usr/share/vdsm/storage/domainMonitor.py", line 215, in
_monitorDomain
self.domain.selftest()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:26,142::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:26,160::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000228935 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:26,161::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:28,164::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:28,186::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000187527 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:28,186::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:30,189::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:30,207::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000238901 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:30,207::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:32,209::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:32,227::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000230531 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:32,227::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:34,230::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:34,247::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000245347 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:34,248::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-15::DEBUG::2014-08-17
19:39:34,817::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:34,817::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) (3645) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:34,819::__init__::225::IOProcess::(_processLogs) (3645) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:34,821::__init__::225::IOProcess::(_processLogs) (3645) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:34,821::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-29::DEBUG::2014-08-17
19:39:34,826::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:34,830::__init__::225::IOProcess::(_processLogs) (3646) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:34,830::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-29::ERROR::2014-08-17
19:39:34,831::domainMonitor::239::Storage.DomainMonitorThread::(_monitorDoma
in) Error while collecting domain 2ed32e34-2483-4262-a57b-72bf70f3e989
monitoring information
Traceback (most recent call last):
File "/usr/share/vdsm/storage/domainMonitor.py", line 215, in
_monitorDomain
self.domain.selftest()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Any help is getting this sorted is appreciated.
Chris
------=_NextPart_000_0B23_01CFBA53.164C8840
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hello =
All,<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>I am having an issue on my test setup, the master =
storage goes inactive. It is set up as to use Gluster and the =
volume is up and running without issues. Here is a snippet of =
/var/log/ovirt-engine/engine.log (these are just the =
ERRORs):<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>2014-08-18 01:47:04,173 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:04,174 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:14,286 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-68) [357af14e] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:14,287 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-68) [357af14e] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:24,400 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-51) [11269c17] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:24,400 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-51) [11269c17] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:34,514 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-59) [40622d60] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:34,515 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-59) [40622d60] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:44,651 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-97) Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:44,652 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-97) Command SpmStatusVDSCommand(HostName =
=3D u5.veerotech.net, HostId =3D 57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, =
storagePoolId =3D 83ff2f2d-3c8e-4865-8656-c01d867cff06) execution =
failed. Exception: VDSErrorException: VDSGenericException: =
VDSErrorException: Failed to SpmStatusVDS, error =3D [Errno 5] =
Input/output error, code =3D 100<o:p></o:p></p><p =
class=3DMsoNormal>2014-08-18 01:47:54,765 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-73) [44b5af81] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:54,766 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-73) [44b5af81] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:04,881 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:04,883 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:14,994 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:14,995 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:25,117 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-35) [48ff78af] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:25,118 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-35) [48ff78af] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:35,231 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-16) [76fe9857] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:35,232 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-16) [76fe9857] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:45,344 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-69) [61356e24] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:45,345 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-69) [61356e24] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:55,460 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-28) [38c2326b] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:55,461 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-28) [38c2326b] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:49:05,574 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-87) [3c65466] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:49:05,575 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-87) [3c65466] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>Here is the vdsm.log on one of the =
hosts:<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><span lang=3DFR-CA>[root@u5 ~]# tail -f =
/var/log/vdsm/vdsm.log<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DFR-CA> =
</span>validateFileSystemFeatures(sdUUID, =
self.mountpoint)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:16,037::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:16,054::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000230303 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:16,055::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:18,057::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:18,075::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000259145 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:18,075::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,938::BindingXMLRPC::318::vds::(wrapper) client =
[74.63.225.147]<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,939::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:18,939::logUtils::44::dispatcher::(wrapper) Run and protect: =
getSpmStatus(spUUID=3D'83ff2f2d-3c8e-4865-8656-c01d867cff06', =
options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) DEBUG|Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|(3640) =
Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) (3640) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,945::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,950::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,950::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,950::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) (3641) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,952::__init__::225::IOProcess::(_processLogs) (3641) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Message size is =
147DEBUG|(3641) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Sending response =
sized 86<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::ERROR::2014-08-17 =
19:39:18,955::task::866::Storage.TaskManager.Task::(_setError) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Unexpected =
error<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent call =
last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 873, in =
_run<o:p></o:p></p><p class=3DMsoNormal> return =
fn(*args, **kargs)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/logUtils.py", line 45, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> res =3D =
f(*args, **kwargs)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/hsm.py", line 611, in =
getSpmStatus<o:p></o:p></p><p class=3DMsoNormal> =
status =3D self._getSpmStatusInfo(pool)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/hsm.py", line 605, in =
_getSpmStatusInfo<o:p></o:p></p><p class=3DMsoNormal> =
(pool.spmRole,) + pool.getSpmStatus()))<o:p></o:p></p><p =
class=3DMsoNormal> File "/usr/share/vdsm/storage/sp.py", =
line 126, in getSpmStatus<o:p></o:p></p><p =
class=3DMsoNormal> return =
self._backend.getSpmStatus()<o:p></o:p></p><p class=3DMsoNormal> =
File "/usr/share/vdsm/storage/spbackends.py", line 416, in =
getSpmStatus<o:p></o:p></p><p class=3DMsoNormal> lVer, =
spmId =3D self.masterDomain.inquireClusterLock()<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,955::task::885::Storage.TaskManager.Task::(_run) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Task._run: =
ada614f8-75c5-4728-9083-340f918a4417 =
('83ff2f2d-3c8e-4865-8656-c01d867cff06',) {} failed - stopping =
task<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,955::task::1217::Storage.TaskManager.Task::(stop) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::stopping in state =
preparing (force False)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::ref 1 aborting =
True<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:18,956::task::1171::Storage.TaskManager.Task::(prepare) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::aborting: Task is =
aborted: u'[Errno 5] Input/output error' - code 100<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::1176::Storage.TaskManager.Task::(prepare) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Prepare: aborted: [Errno =
5] Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::ref 0 aborting =
True<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::928::Storage.TaskManager.Task::(_doAbort) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Task._doAbort: force =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state =
preparing -> state aborting<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::550::Storage.TaskManager.Task::(__state_aborting) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::_aborting: recover policy =
none<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state =
aborting -> state failed<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::ERROR::2014-08-17 =
19:39:18,957::dispatcher::79::Storage.Dispatcher::(wrapper) [Errno 5] =
Input/output error<o:p></o:p></p><p class=3DMsoNormal>Traceback (most =
recent call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/dispatcher.py", line 71, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> result =3D =
ctask.prepare(func, *args, **kwargs)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 103, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> return =
m(self, *a, **kw)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 1179, in =
prepare<o:p></o:p></p><p class=3DMsoNormal> raise =
self.error<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:20,078::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:20,096::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000245377 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:20,097::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,588::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147] =
flowID [fedc88e]<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,589::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:20,589::logUtils::44::dispatcher::(wrapper) Run and protect: =
connectStorageServer(domType=3D7, =
spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'port': '', =
'connection': 'u6:ralgv01', 'iqn': '', 'user': '', 'tpgt': '1', =
'vfs_type': 'glusterfs', 'password': '******', 'id': =
'08128803-0141-46aa-835a-2f9734ef0d3b'}], =
options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,594::hsm::2378::Storage.HSM::(__prefetchDomains) =
glusterDomPath: glusterSD/*<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,595::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,595::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|Marshaling message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3642) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,597::__init__::225::IOProcess::(_processLogs) (3642) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|(3642) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3642) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Generating json...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,599::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::hsm::2390::Storage.HSM::(__prefetchDomains) Found SD =
uuids: (u'2ed32e34-2483-4262-a57b-72bf70f3e989',)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::hsm::2446::Storage.HSM::(connectStorageServer) knownSDs: =
{2ed32e34-2483-4262-a57b-72bf70f3e989: =
storage.glusterSD.findDomain}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:20,600::logUtils::47::dispatcher::(wrapper) Run and protect: =
connectStorageServer, Return response: {'statuslist': [{'status': 0, =
'id': '08128803-0141-46aa-835a-2f9734ef0d3b'}]}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::task::1191::Storage.TaskManager.Task::(prepare) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::finished: {'statuslist': =
[{'status': 0, 'id': =
'08128803-0141-46aa-835a-2f9734ef0d3b'}]}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state =
preparing -> state finished<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::ref 0 aborting =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,020::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:21,021::logUtils::44::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:21,021::logUtils::47::dispatcher::(wrapper) Run and protect: =
repoStats, Return response: {'2ed32e34-2483-4262-a57b-72bf70f3e989': =
{'code': 200, 'version': -1, 'acquired': False, 'delay': '0', =
'lastCheck': '6.3', 'valid': False}}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::task::1191::Storage.TaskManager.Task::(prepare) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::finished: =
{'2ed32e34-2483-4262-a57b-72bf70f3e989': {'code': 200, 'version': -1, =
'acquired': False, 'delay': '0', 'lastCheck': '6.3', 'valid': =
False}}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state =
preparing -> state finished<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,022::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::ref 0 aborting =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:22,099::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:22,117::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000253763 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:22,117::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:24,120::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:24,139::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000237548 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:24,139::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to =
enter sampling method (storage.sdc.refreshStorage)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to =
sampling method<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to =
enter sampling method (storage.iscsi.rescan)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to =
sampling method<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::iscsi::403::Storage.ISCSI::(rescan) Performing SCSI scan, =
this will take up to 30 seconds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,742::iscsiadm::92::Storage.Misc.excCmd::(_runCmd) /usr/bin/sudo =
-n /sbin/iscsiadm -m session -R (cwd None)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,761::misc::751::Storage.SamplingMethod::(__call__) Returning =
last result<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,763::multipath::110::Storage.Misc.excCmd::(rescan) =
/usr/bin/sudo -n /sbin/multipath (cwd None)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::multipath::110::Storage.Misc.excCmd::(rescan) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::lvm::489::Storage.OperationMutex::(_invalidateAllPvs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::lvm::491::Storage.OperationMutex::(_invalidateAllPvs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::500::Storage.OperationMutex::(_invalidateAllVgs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::502::Storage.OperationMutex::(_invalidateAllVgs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::520::Storage.OperationMutex::(_invalidateAllLvs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::522::Storage.OperationMutex::(_invalidateAllLvs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,799::misc::751::Storage.SamplingMethod::(__call__) Returning =
last result<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,800::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,800::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Marshaling message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3643) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,802::__init__::225::IOProcess::(_processLogs) (3643) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|(3643) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3643) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,809::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Queuing request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|(3644) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3644) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Sending response sized 86<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::ERROR::2014-08-17 =
19:39:24,815::domainMonitor::239::Storage.DomainMonitorThread::(_monitorD=
omain) Error while collecting domain =
2ed32e34-2483-4262-a57b-72bf70f3e989 monitoring =
information<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent =
call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/domainMonitor.py", line 215, in =
_monitorDomain<o:p></o:p></p><p class=3DMsoNormal> =
self.domain.selftest()<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:26,142::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:26,160::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000228935 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:26,161::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:28,164::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:28,186::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000187527 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:28,186::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:30,189::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:30,207::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000238901 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:30,207::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:32,209::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:32,227::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000230531 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:32,227::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:34,230::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:34,247::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000245347 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:34,248::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,817::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,817::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) (3645) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,819::__init__::225::IOProcess::(_processLogs) (3645) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,821::__init__::225::IOProcess::(_processLogs) (3645) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,821::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:34,826::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,830::__init__::225::IOProcess::(_processLogs) (3646) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,830::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-29::ERROR::2014-08-17 =
19:39:34,831::domainMonitor::239::Storage.DomainMonitorThread::(_monitorD=
omain) Error while collecting domain =
2ed32e34-2483-4262-a57b-72bf70f3e989 monitoring =
information<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent =
call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/domainMonitor.py", line 215, in =
_monitorDomain<o:p></o:p></p><p class=3DMsoNormal> =
self.domain.selftest()<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> <span lang=3DFR-CA>raise =
OSError(errcode, errstr)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DFR-CA>OSError: [Errno 5] Input/output =
error</span><o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>Any help is =
getting this sorted is appreciated.<o:p></o:p></p><p =
class=3DMsoNormal>Chris<o:p></o:p></p></div></body></html>
------=_NextPart_000_0B23_01CFBA53.164C8840--
10 years, 8 months
What's the Audit Mode's Function in Quota?
by xiec.fnst@cn.fujitsu.com
--_000_EE4D679B9474414187D2E27D8B6890F692B663G08CNEXMBPEKD03g0_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
SGksYWxsDQoNCiAgICAgICAgIEZyb20gdGhlIHRyZWUgb2YgcmVzb3VyY2UoanVzdCBsaWtlIHRo
ZSBvcGVyYXRpb24gb2YgYXNzaWduaW5nIFF1b3RhIHRvIGEgdXNlcix3ZSBjYW4gc2VlIHRoZSCh
sFF1b3RhobEgVGFiIGluIHRoZSBuYXZpZ2F0aW9uIHBhbmUpLCBXZSBjYW4gc3RpbGwgQWRkL0Vk
aXQvQ29weS9SZW1vdmUgdGhlIFF1b3RhIHdoZW4gRGlzYWJsZSBNb2RlIGlzIG9uLiAgU28gd2hh
dKGvcyB0aGUgZnVuY3Rpb24gb2YgQXVkaXQgTW9kZShBbnl0aGluZyB3ZSBjYW4gZG8gaW4gQXVk
aXQgTW9kZSBjYW4gYmUgZG9uZSBpbiB0aGUgRGlzYWJsZSBNb2RlLCBleGNlcHQgZm9yIGhpZGRl
biB0aGUgobBRdW90YaGxIHRhYiBpbiBEZXRhaWxlZCBQYW5lKT8NCg==
--_000_EE4D679B9474414187D2E27D8B6890F692B663G08CNEXMBPEKD03g0_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:=CB=CE=CC=E5;
panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"\@=CB=CE=CC=E5";
panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
font-size:10.5pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,all<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"> &=
nbsp; From the tree of resource(just like the operation of assi=
gning Quota to a user,we can see the =A1=B0Quota=A1=B1 Tab in the navigatio=
n pane), We can still Add/Edit/Copy/Remove the Quota when Disable Mode is o=
n. So what=A1=AFs
the function of Audit Mode(Anything we can do in Audit Mode can be done in=
the Disable Mode, except for hidden the =A1=B0Quota=A1=B1 tab in Detailed =
Pane)?<o:p></o:p></span></p>
</div>
</body>
</html>
--_000_EE4D679B9474414187D2E27D8B6890F692B663G08CNEXMBPEKD03g0_--
10 years, 8 months
duplicate default cluster
by Jorick Astrego
This is a multi-part message in MIME format.
--------------050209070809030000070304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
Somehow I ended up with 2 "Default" clusters on 3.5rc1:
I checked the db but there is only 1 listed:
select * from vds_groups;
vds_group_id | name |
description | cpu_name | _create_date
| _update_date
| storage_pool_id |
max_vds_memory_over_commit | compatibility_version |
transparent_hugepages | migrate_on_error | virt_service | g
luster_service | count_threads_as_cores | emulated_machine |
trusted_service | tunnel_migration | cluster_policy_id
| cluster_policy_cus
tom_properties | enable_balloon | free_text_comment |
detect_emulated_machine | architecture | optimization_type |
spice_proxy | ha_reservation | enable_k
sm | serial_number_policy | custom_serial_number | optional_reason |
required_rng_sources
--------------------------------------+---------+----------------------------+----------------------+-------------------------------+-------------------------
-----+--------------------------------------+----------------------------+-----------------------+-----------------------+------------------+--------------+--
---------------+------------------------+------------------+-----------------+------------------+--------------------------------------+----------------------
-------------------+----------------+-------------------+-------------------------+--------------+-------------------+-------------+----------------+---------
---+----------------------+----------------------+-----------------+----------------------
00000001-0001-0001-0001-000000000304 | Default | The default
server cluster | Intel Nehalem Family | 2014-07-30
10:30:41.438257+02 | 2014-08-13 11:07:45.9885
4+02 | 00000002-0002-0002-0002-00000000017b |
150 | 3.5 | t |
2 | t | t
| f | rhel6.5.0 |
f | f |
20d25257-b4bd-4589-92a6-c4c5c5d3fd1a | {
| t | |
f | 1 | 1
| | t | t
| | | f |
: "CpuOverCommitDurat
ionMinutes" : "2",
: "HighUtilization" :
"80"
: }
(1 row)
Anything else I can do to debug?
Kind regards,
Jorick Astrego
Netbulae
--------------050209070809030000070304
Content-Type: multipart/related;
boundary="------------060501020308040506070609"
--------------060501020308040506070609
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
Somehow I ended up with 2 "Default" clusters on 3.5rc1:<br>
<br>
<img src="cid:part1.04000008.01010404@netbulae.eu" alt=""><br>
<br>
<br>
I checked the db but there is only 1 listed:<br>
<br>
<blockquote>select * from vds_groups;<br>
vds_group_id | name |
description | cpu_name |
_create_date | _update_date <br>
| storage_pool_id |
max_vds_memory_over_commit | compatibility_version |
transparent_hugepages | migrate_on_error | virt_service | g<br>
luster_service | count_threads_as_cores | emulated_machine |
trusted_service | tunnel_migration |
cluster_policy_id | cluster_policy_cus<br>
tom_properties | enable_balloon | free_text_comment |
detect_emulated_machine | architecture | optimization_type |
spice_proxy | ha_reservation | enable_k<br>
sm | serial_number_policy | custom_serial_number | optional_reason
| required_rng_sources <br>
--------------------------------------+---------+----------------------------+----------------------+-------------------------------+-------------------------<br>
-----+--------------------------------------+----------------------------+-----------------------+-----------------------+------------------+--------------+--<br>
---------------+------------------------+------------------+-----------------+------------------+--------------------------------------+----------------------<br>
-------------------+----------------+-------------------+-------------------------+--------------+-------------------+-------------+----------------+---------<br>
---+----------------------+----------------------+-----------------+----------------------<br>
00000001-0001-0001-0001-000000000304 | Default | The default
server cluster | Intel Nehalem Family | 2014-07-30
10:30:41.438257+02 | 2014-08-13 11:07:45.9885<br>
4+02 | 00000002-0002-0002-0002-00000000017b
| 150 | 3.5 |
t | 2 | t | t<br>
| f | rhel6.5.0 |
f | f |
20d25257-b4bd-4589-92a6-c4c5c5d3fd1a | { <br>
| t | |
f | 1 | 1
| | t | t <br>
| | | f
| <br>
<br>
<br>
: "CpuOverCommitDurat<br>
ionMinutes" :
"2",
<br>
<br>
<br>
<br>
: "HighUtilization" :<br>
"80"
<br>
<br>
<br>
<br>
: } <br>
<br>
<br>
(1 row)<br>
<br>
</blockquote>
<br>
Anything else I can do to debug?<br>
<br>
Kind regards,<br>
<br>
Jorick Astrego<br>
Netbulae<br>
</body>
</html>
--------------060501020308040506070609
Content-Type: image/png;
name="eddhjhfg.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.04000008.01010404(a)netbulae.eu>
Content-Disposition: inline;
filename="eddhjhfg.png"
iVBORw0KGgoAAAANSUhEUgAABXQAAAF+CAYAAAAiIZK3AAAABHNCSVQICAgIfAhkiAAAIABJ
REFUeF7s3QWcVFUbx/FnYeluFAVEsBBEQFBKQkQRxO5AX0TsFluxUVRMxJYSWzFBRTGQEBMV
AwtBAaU73/M/y11nZ+/E7s7Cxu/4mY/szI1zv/fMnZnnPve5ad2eLrnZaAgggAACCCCAAAII
IIAAAggggAACCCCAAAIFXqBEge8hHUQAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDwAumrnugK
BQIIIIAAAggggAACCCCAAAIIIIAAAggggEAhECBDtxDsJLqIAAIIIIAAAggggAACCCCAAAII
IIAAAghIgIAu4wABBBBAAAEEEEAAAQQQQAABBBBAAAEEECgkAgR0C8mOopsIIIAAAggggAAC
CCCAAAIIIIAAAggggAABXcYAAggggAACCCCAAAIIIIAAAggggAACCCBQSATSt1Y/e3TvZj26
d7WqVavaZzO+sIeGPxZz1fu13ccOObiH3XLXIGvYcpXNm1XOls7P366WLV3K1qxbH7NPvIAA
AggggAACCCCAAAIIIIAAAggggAACCGxrga2WoTv+nffstjvusYb169uRh/W2cmXLxtz2ww49
xH797Xfboelaa7jnOtu51aqY00a+UKd2LWtQf8ekps02UVq2Z3gCAQQQQAABBBBAAAEEEEAA
AQQQQAABBBAoUAJbLaCrrV74zz/27sQPrFy5ctapY7tQiKpVq9i+bdrY2xPesz+/LWO/zSxt
s2eUD5028snatWraw/ffY3Xq1E44LRMggAACCCCAAAIIIIAAAggggAACCCCAAAKFUWCrBnQF
9Nqbb3mng3scGOp1kCvN8M2339rcefNs9fKS9v2kSkmVW6i/444Ec0NFeRIBBBBAAAEEEEAA
AQQQQAABBBBAAAEEiopAvhWmbdO6pfU86EDboV49W7psmU2ZNt1eeuU1+2bmd/b7H3Osdcu9
rVbNmj5rN7JpnmdfeNl223UXl6nb2nZutJNN+2yGzfjiK+vSqYPt1LChLVq82E3zkp35v9Ps
z7lzrWTJktZ0j938Yo498nA3XUeb+9dfNmrMs0VlP7EdCCCAAAIIIIAAAggggAACCCCAAAII
IICA5UtA9whXI/fcAf3t+ptus0+nTrPtt6trN153lbXbt41dMvAaUz3d/v/rawd062zPPPtC
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
fdbKly+/VbhXrVplo0ePtkqVKmVZny5p33fffbM899FHH1nt2rV9duR3331n3bp1s59//tka
N26c474G69WygqbjmNa5/fbb53h5zFB0BfR598cff/iHsnJr1qxpv/zyizVo0CDhZ9OaNWv8
Z9iff/5p6enpVqJECWvatKntscceccH++uuvzDEeOWHwHth1113jzq8XNcZHjRpl7dq188Ho
oGnZr732mh1yyCFWr169hMthAgQQQAABBBBAAAEEEEAAgcIhEDegu3nzZjvvvPP8jZpatmxp
Xbp0sb///tvX+rzgggt8cKZRo0Z53tIPP/wwz8tgAQgURYGBAwfa4MGD87xpCuY88cQT1rVr
Vx8k3VatdOnSdtxxxyW9+u2228702LBhg3399de5CuhqZVrvsccem7lelbcYP368nXzyyZaW
lpZ0fwrShKr1+uWXX5qO0+vXr/dlAjp27GgK4M+YMcMH8VLdtmVwPLcB/ZwYKChbq1atzJIL
sl25cqX/DNTzCvAqUBvW3nnnHX8S4vjjj/fTrFixwt566y1/wiReHd5gjIctMyfP6USJjCID
uvo7+gRKTpbJtAgggAACCCCAAAIIIIAAAgVTIG5Ad+HChf6HrH6kDh8+PDPwoUCunl+yZIld
eOGFPnv33nvvtfbt2/utHDNmjN199912yimn2Pnnn+/rED744IP2448/+swlBYcvu+wyq1On
jh1zzDE+A0qtbdu2duWVV9qRRx5pCxYssCFDhviAhX5kd+jQwRTcqlKliv+Bvf/++/vMJwWH
hg4d6gM+AwYMsL333tuuu+46f9ls9+7dfeZvrB/gBXOX0CsEMgQ03lPVFNQ58MADbdiwYf59
FN1GjBjh38cbN270J2n0/jzqqKMyM2qvuOIKK1eunF1//fU+YHjWWWfZc889F72YXP+twNkH
H3xgS5cu9QEw/a02d+5c++abb6xMmTL+NZ1M0omlvDYdezZt2mSrV6/26/vqq698Vqaeq1at
mj+WKegb1FDVsU6BcD0WLVrkL8c/+OCDrWzZsvbZZ5/5fuo4U7VqVZ8lOW7cOP9/rUftjTfe
sObNm5su6Q9bV06vTNB+mjRpkt9HgZf2n46xQf3XvBrFmn9rB8c1FrS9eQnox9qW6OcVXP3h
hx8yn163bp0fexoXGg+6SiUI+EZ+rug1Bbt11UpwgqBixYp2+OGH+888NdXnVba5suXVtP+U
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
ypQpVqZMGatYsaL169fP9t9//5izpmK9MRee5Av55ZHk6pksBwKfzVlt446raLUrpdukn5fb
sM/W28bSVe3eSf9YGdvoAr2b7Ire2+VgiUyKQP4ILJw31f6Z+7yVK1/Z0tJKu5VEZpFvcs9t
tjWr5lupsg2t4R7nub+p5JM/e4KlIoAAAggggAACCCCAAAIIIJAhEBrQ1UuVKlWyV155pUA7
vf766z7w/Nprr2UGdFPR4SuuuMIaN25s48aNs/T0dPvxxx/tvPPOs1q1atkee+yRilXkyzLy
yyNfOlvMF3pyq6qZAvs3rmTr1i61iXPXW/ly1axEiTSru3lRMRdi8wuKQOkypaxJkyZWvcaO
llaijJmCui6r3EoouJsRvN205kdbOG+izf/1EatS92gX/K1RULpPPxBAAAEEEEAAAQQQQAAB
BBAocgIxA7qxtnT06NH266+/2jXXXOP/f8kll9ioUaPs66+/tieffNLq1q1ry5cvd5eMb7Jb
brnFypYta8qy/eOPP2zDhg0+IHrZZZfZZ599Zk8//bRtt912tnjxYlu6dKnPitX0N9xwg82Z
M8dq1qxpGzdujNUVH3AdMmSIXXvttX79zZs3jzltsi989913NnfuXHvggQdcYC0jWLHLLruY
trtGjYwgxfDhw30msIK9DRo08NsT3dTvsO1W1m+Y09q1a/12yGj16tXWp08fO/LII/1iR4wY
YR9//LG3aNSokV9f6dIKpmRt+eERvQ7+zrvA9/+ssWqunELdihlvv82bzVau32ylN662OpUq
W0k37GpvcE/SECgQAmnueF7S1q9b4Xqz1GxzKUtLr24lS9dyAV4X2E0rY+s2pFv50gvccWmW
zfvjEatZv5+VLV+rQPSeTiCAAAIIIIAAAggggAACCCBQ1ARyfG3s8ccfb7///rt99dVXdvvt
t/vAbvny5X3wU5msAwcOtLvvvttq165tr776qi1ZssR23XVXe/TRR30g84svvvDTKRj6/fff
+xIOd955pw+WTp482T755BNbsGCBn1YB4Z9//jnU/PPPP/flEBTg7NGjhw/upqL98ssv1rRp
08xgbrBMBZfT0tJ8IFr91PYosLtixQp78803s6061nbHcpo4caLtvPPOfpmPPfaYKcCrpu3U
Oh955BF7/PHHfb/eeOONbOvLL49sK+KJPAnM/HuNfbcg3V78brNd8tZKO+P5RbZ89Qb74IfV
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
rdHOTUKPX//884efPy/ffxL1ccvXNndl1enukdFdfa5ddultNufPX+L0/7/vqnEmss5dwj8n
Fy/+088Wdpz9dEr497zi9jtJZTBatWrvnSZPfs/VMb3X//ujD2N/v9qpUXJjKfKzK9EYifd9
LplfJmHfP6K/24d9V/MbS0upQNj30cqVq9mWcIb7ntnd3XdqiE359GOXhDPZzjzzKnePq4xx
F9mR4jBmQgO6ukHZtGkZlxvG2zPVq1f3wVU11XlVAFKBz8imgOjo0aOzPHfKKaf4vzt37pz5
vOrrBk0ZwPHaiBEjsr2sbOEJEyb45w877DD/f9WlzU3TDxIFofUIa0E928jXtK5gfcH/w7Zb
rmFOykx+4oknwlbng9t6xGr57RFrvTyfc4EKZTLecuVKlbChvSvZ8zMW2/Q5G23HHdPslH1q
2PY1kvilHmO1F19ytb3x+ks2/OF7MqcY/vBQd/nsOzbhnZm2cMFCVxN7Px+4CMqRlipVxpX1
0Fnqku7/ZdwXMX0ZyyiFopqlek7t9de/tkqV/isFQW3eGDuhSD69yQVpV7lgZS1LK6HxEOtb
vyuz47NzXQpHWi6LbYb4ffTh+/5ZXVrz2KPxx3Mw+7BhMaaL6Nauu+7uJ58x42PbdfeMmuU6
YXHTjde4EgzH+R8satFjPwhOlS5d1k3jAsRbgrgbN6pkUNCDjP8nWkbFii4A5gJqet/R8k8g
0b6OLJukYKk7QvrObN6smvoZ/Up0rAyOqZvdCRAdNjdmFnNOs4cejDEek/h1ob75Hw9pwcSu
T7l4e+kYf/wJp9irr7xsK1cudhnEHa1OnR38GI5sB3Q/2AV5y7nvU6/aNJcheuNND9icPzJ+
KMd6LwTjeJddGtuEd6fZqy+/ZioFcNaZJ9vAK27Mcq+FtIiTQLGsY723guysrD0uWH9FHq++
+CLj2BXtppNKYU5u1PiN0We09rmC7qXLbs4M4GceL7JWK9syT/ZxFy9jrajvh4I1KugNAtte
INHnYJYebjnYBmUPdSwKWqNG4cf5nof0yrKI3Hz/SbaP559/g0sm6+iuHqlsO+ywk/sOVcL9
rskofrtw4d+Z/VDZILUqVapl6VusP2J9Tq5YmRHQDft853dShmZQBkMJEouXZAT3M175L5ge
/ZnfwCUUhX0WRo+lyP2VaIzE+z63eVNGX8LGdbCOWN8/Yo0Zns8/gbDvo4pZBD9DK1Wq4o4D
+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
tNU3mSGLFi2Sl19+WR5++GGpWbOmTJgwQdq0aePaLfevYgE9TUd/9GnG2WGT5a2nMDqbvsY0
czejNnvWTNHAR+r3guP3U0Qzmp9pCOSGAK/n3FAu2OsYMHCwrRX+7Tfr5U+3DLPf8Tf3+eO7
Vre+fPkK8urrb6VAaGbhIHOWzQcfLJXuPXsVbCC27ooIRBX9o9SYZpnqd6ueveXt9/KJ45oc
kLYevXN/Lr99v9etV89mv77x2qvyzzF/twFsPd261fWtvdoX0aC3Nv17k8k0W7Rggc2OX7p4
saz6+DP7mDfb7OzH9Qk9fuy4FE31fGiAODY27dl1rsu43ve0ja7zZmesrn1xH4ErIRBZJPPf
mN68jjMbW4T5HTxh4iT52/33yjffbUqZ3Zu+M/oM1Q68+b3iTf8REZd/o/sHXM5v07Fqc/eb
O/W2Lli8zG0N3czGl531FjGxgV69+8ismdPlyX89LYsXL5S58xZl9jTk+ON6xojun78x5XKp
yhxfAR1ekwLh4RFy7vy5NNuuF5iNMNNp7gVyNKBbokSMVK9WUdatv/yBHWoyXlo2a+h+7V48
csnvvPgFXhCHKT1mQrom1GuKOWiwODhJ9D9tT46dbHZ6vat7p6UHtJyCBjUXmB3Gp59+Wtav
Xy8VKlSwO9sRERm/YHyZt1mzZiYQHSlvvfWWPPjgg2m2ctmyZfKLSSfXjFytjbtp0x9fbs4Z
tdSCt00zDjLrx3lEUPvUkg9608D1iy++aGvyarYurWAIHDt2VOaZMhoTn3/BHiXWAuLrvvku
041bYnYIxv/3Gfl8zVc2sKHvhZImC16bM4NFgyD6I0jbaXNFUxoCV1qA1/OVFi7Y/W/9+Wf5
bfs2G5DVz7EW17W0ZWQ0c8c1oKtZhfv37zcXdWycgpKYmCh6iiQNgZwSKFO2jNffy0XNfq2z
trNz/c79Q1/6ya3vd81+1ZvuX7726suX63Gaiwx6Gquztmbq/VTN1n3rjddt1qCWG3OWovC1
n9TPWfESxW3msLPp74ifTfkx18yyzPZ33G2j6+sjO2N17Yv7COSVgKfXsdat9rb17HWzTDfX
9njmqbH27D9tnvp2V3NXl/P0eZZ6PFnt39ttcjeft+Nzt7w304ePGCn33XOXSdDpK0VN3f86
det6s1iOzjPv/blm/2q71Kt1OTtXfxcmJiXaaXo9FxoCWRGoWauWvPTi5DSLarmF+g0aZKW7
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
unWX691eifVntc9ChQrJ1KlT5YEHHpDz589L4cKFZebMmVK8ePGsdslyCCCAAAIIIIAAAggg
gAACCCCAAAIIIJAPBAjoengSNAA6e/arsnr1GunRo6GpPxtusnPFXBgtRF5//Vlbd1br4ObH
1rt3b9EbDQEEEEAAAQQQQAABBBBAAAEEEEAAAQQKjgAB3UyeS73w2NChg+yNhgACCCCAAAII
IIAAAggggAACCCCAAAII5KVA/kwvzUsR1o0AAggggAACCCCAAAIIIIAAAggggAACCORTAQK6
+fSJYVgIIIAAAggggAACCCCAAAIIIIAAAggggICrAAFdVxHuI4AAAggggAACCCCAAAIIIIAA
AggggAAC+VSAgG4+fWIYFgIIIIAAAggggAACCCCAAAIIIIAAAggg4CpAQNdVhPsIIIAAAggg
gAACCCCAAAIIIIAAAggggEA+FSCgm0+fGIaFAAIIIIAAAggggAACCCCAAAIIIIAAAgi4ChDQ
dRXhPgIIIIAAAggggAACCCCAAAIIIIAAAgggkE8FCOjm0yeGYSGAAAIIIIAAAggggAACCCCA
AAIIIIAAAq4CBHRdRbiPAAIIIIAAAggggAACCCCAAAIIIIAAAgjkUwECuvn0iWFYCCCAAAII
IIAAAggggAACCCCAAAIIIICAqwABXVeR3++vX79edu7cKQsXLnAzB5MRQAABBBBAAAEEEEAA
AQQQQAABBBBAAIHcFSCgm7verA0BBBBAAAEEEEAAAQQQQAABBBBAAAEEEMiyAAFdN3Qffvih
yc5dKGvXbXQzR+aTixYtKq1atRKHw5Fm5tatW8u8efMy7WDOnDly4sSJTOfLygy7du0SPz8/
SUxMzMriLIMAAggggAACCCCAAAIIIIAAAggggAACeSBQYAK6Kz5eI998tzlHApS//v0fMjDu
rPQ4dERucySK3s9qO3TokLz++utZWvyxxx67IgFdDTC7BpmzNEAWQgABBBBAAAEEEEAAAQQQ
QAABBBBAAIFcFSgwAd3vfvxFZsxbLlOnL5Jvv9/iM6LWy9XbxIkTpVSPnuluOt05jy+dT5gw
QR599FHRwG5Gbd26ddKyZUupXr26vU2dOtXO1r9/f9m+fbt07txZNFO3YsWK8r///c8+dubM
GQkKCpLJkyendFm3bl1ZuXKlrF69Wpo3by41a9YUnfb888/beTQjNzw8XMaPHy/FihWTAwcO
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
m4AsjgACCCCAAAIIIIAAAggggAACCCCAAAII5JYAAd3ckmY9CCCAAAIIIIAAAggggAACCCCA
AAIIIIBANgUI6GYTkMURQAABBBBAAAEEEEAAAQQQQAABBBBAAIHcEiCgm1vSrAcBBBBAAAEE
EEAAAQQQQAABBBBAAAEEEMimQGA2ly+wi6/+fIeULFnE6+07dChO2t5Y2ev5mREBBBBAAAEE
EEAAAQQQQAABBBBAAAEEEPBVgAxdN2IazK1RMzbNTWd1nea87xr87d27twQGBtqbv7+/vTnv
jxw50s1ac27yrl27xM/PTxITEzPtdM6cOXLixIlM52MGBBBAAAEEEEAAAQQQQAABBBBAAAEE
EMhbATJ0ffT/ZesxG9TNrC1evDhlluHDh0vRokXlpZdeymyxPHn8sccekyZNmkh0dHSerJ+V
IoAAAggggAACCCCAAAIIIIAAAggggIB3AmToeueUMpcGczWom922bt06admypVSvXt3epk6d
arvcvXu3hIWFyZtvvikdOnSQsmXLyiuvvCITJkyQdu3aSaVKlUQzarVt375dQkND5fnnn5cb
b7xRKlSoIHfffXeGWbkrVqyQhg0b2uWrVKki06ZNs33079/f9tO5c+eUft2NLTk5We677z67
fLVq1aRp06aydu1a2w8NAQQQQAABBBBAAAEEEEAAAQQQQAABBK68ABm6WTB2BnW9ydTNqPtj
x45Jp06dZMqUKTJgwADZsWOHzZBt0aKFzZK9cOGCaPD0448/lg8++ED69u0rr732mnz66acy
f/58GTNmjAwaNMiWcLh48aKcO3dOPv/8czlz5ozUr19f3n//fRssdjbtb+DAgTZg261bN1m9
erUNFvfo0UNmz54tQUFBsmrVKqlatap4Gtv+/ftFA8NbtmyRkJAQO7a5c+emWVdG28s0BBBA
AAEEEEAAAQQQQAABBBBAAAEEEMgZATJ0s+DobdkFd12vXLlSYmJibDBXW+XKlaVnz5424Kp1
b7VpEFdbzZo1JSEhwWbSOu9rYDV1+9Of/mTvFi5cWLp06WKDu6mbZvHu2bNHunbtaie3bdvW
BnF37tyZZj6942lsJUuWlMOHD8t7771n/3bv3l0mTZqUrg8mIIAAAggggAACCCCAAAIIIIAA
AggggMCVESCg66NrdoO5urqTJ0/KwYMHpWLFiim3Dz/8UI4fP54yGg3OagsICLB/U99PSkpK
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
--------------060501020308040506070609--
--------------050209070809030000070304--
10 years, 8 months
can you re-create self hosted storage pool?
by Darrell Budic
Through a series of creative experiments, I've managed to corrupt the lock files for my self-hosted engine's storage pool. Is there any way to destroy and recreate the pool without reinstalling the self-hosted engine on all systems (after destroying it entirely)?
-Darrell
10 years, 8 months
AIO setup problem with master failes due to nfs
by Gianluca Cecchi
Hello,
using this on CentOS 6.5 to configure AIO with ita branch for translation,
updated at 1608
[root@ovirtita ~]# rpm -qa|egrep "engine|vdsm|ovirt"
vdsm-xmlrpc-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-engine-websocket-proxy-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
vdsm-yajsonrpc-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-engine-jboss-as-7.1.1-1.el6.x86_64
ovirt-engine-restapi-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
vdsm-jsonrpc-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-release-master-001-0.0.master.noarch
ovirt-engine-lib-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-extensions-api-impl-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-setup-plugin-ovirt-engine-common-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-host-deploy-1.3.0-0.0.master.20140811115624.git89155f8.el6.noarch
ovirt-image-uploader-3.6.0-0.0.master.20140808125503.git066ed25.el6.noarch
ovirt-engine-setup-base-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
vdsm-jsonrpc-java-1.0.1-0.0.master.20140812113145.git7d15fda.el6.noarch
ovirt-host-deploy-java-1.3.0-0.0.master.20140811115624.git89155f8.el6.noarch
ovirt-engine-userportal-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-setup-plugin-ovirt-engine-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-backend-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-host-deploy-offline-1.3.0-0.0.master.20140811115624.git89155f8.el6.x86_64
ovirt-iso-uploader-3.6.0-0.0.master.20140812133505.gita6b721e.el6.noarch
vdsm-python-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-engine-setup-plugin-websocket-proxy-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-cli-3.6.0.0-1.20140718.gite0c7d55.el6.noarch
ovirt-engine-dbscripts-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-tools-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-setup-plugin-allinone-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-sdk-python-3.6.0.0-1.20140811.git56f9da6.el6.noarch
vdsm-python-zombiereaper-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-engine-webadmin-portal-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
ovirt-engine-extensions-api-impl-javadoc-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
vdsm-cli-4.16.0-206.gitdd70c9e.el6.noarch
ovirt-engine-setup-3.6.0-0.0.master.20140816103500.gitb920a2d.el6.noarch
vdsm-4.16.0-206.gitdd70c9e.el6.x86_64
SELinux is set to permissive, iptables and ip6tables are stopped and set to
off.
In setup I say not to configure firewall.
It aborts at nfs share stage with
[ INFO ] Restarting nfs services
[ ERROR ] Failed to execute stage 'Closing up': [Errno 111] Connection
refused
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20140820084635-z4gm0h.log
[ INFO ] Generating answer file
'/var/lib/ovirt-engine/setup/answers/20140820084948-setup.conf'
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
NOTE: I set to "enabled=0" the rows
in /etc/yum.repos.d/ovirt-master-snapshot.repo so that I'm not forced to
update engine-setup itself or other packages.
Whole output:
[root@ovirtita ~]# engine-setup
[ INFO ] Stage: Initializing
[ INFO ] Stage: Environment setup
Configuration files:
['/etc/ovirt-engine-setup.conf.d/10-packaging-aio.conf',
'/etc/ovirt-engine-setup.conf.d/10-packaging-jboss.conf',
'/etc/ovirt-engine-setup.conf.d/10-packaging.conf']
Log file:
/var/log/ovirt-engine/setup/ovirt-engine-setup-20140820084635-z4gm0h.log
Version: otopi-1.3.0_master
(otopi-1.3.0-0.0.master.20140728.git336a22e.el6)
[ INFO ] Hardware supports virtualization
[ INFO ] Stage: Environment packages setup
[ INFO ] Stage: Programs detection
[ INFO ] Stage: Environment setup
[ INFO ] Stage: Environment customization
--== PRODUCT OPTIONS ==--
Configure Engine on this host (Yes, No) [Yes]:
Configure WebSocket Proxy on this host (Yes, No) [Yes]:
--== PACKAGES ==--
[ INFO ] Checking for product updates...
[ INFO ] No product updates found
--== ALL IN ONE CONFIGURATION ==--
Configure VDSM on this host? (Yes, No) [No]: Yes
Local storage domain path [/var/lib/images]:
Local storage domain name [local_storage]:
--== NETWORK CONFIGURATION ==--
Setup can automatically configure the firewall on this system.
Note: automatic configuration of the firewall may overwrite
current settings.
Do you want Setup to configure the firewall? (Yes, No) [Yes]: No
Host fully qualified DNS name of this server
[ovirtita.localdomain.local]:
[WARNING] Failed to resolve ovirtita.localdomain.local using DNS, it can be
resolved only locally
--== DATABASE CONFIGURATION ==--
Where is the Engine database located? (Local, Remote) [Local]:
Setup can configure the local postgresql server automatically for
the engine to run. This may conflict with existing applications.
Would you like Setup to automatically configure postgresql and
create Engine database, or prefer to perform that manually? (Automatic,
Manual) [Automatic]:
--== OVIRT ENGINE CONFIGURATION ==--
Engine admin password:
Confirm engine admin password:
[WARNING] Password is weak: it is based on a dictionary word
Use weak password? (Yes, No) [No]: Yes
Application mode (Both, Virt, Gluster) [Both]:
Default storage type: (NFS, FC, ISCSI, POSIXFS, GLUSTERFS) [NFS]:
--== PKI CONFIGURATION ==--
Organization name for certificate [localdomain.local]:
--== APACHE CONFIGURATION ==--
Setup can configure the default page of the web server to present
the application home page. This may conflict with existing applications.
Do you wish to set the application as the default page of the web
server? (Yes, No) [Yes]:
Setup can configure apache to use SSL using a certificate issued
from the internal CA.
Do you wish Setup to configure that, or prefer to perform that
manually? (Automatic, Manual) [Automatic]:
--== SYSTEM CONFIGURATION ==--
Configure an NFS share on this server to be used as an ISO
Domain? (Yes, No) [Yes]:
Local ISO domain path [/var/lib/exports/iso]:
Local ISO domain ACL - note that the default will restrict access
to ovirtita.localdomain.local only, for security reasons
[ovirtita.localdomain.local(rw)]:
Local ISO domain name [ISO_DOMAIN]:
--== MISC CONFIGURATION ==--
--== END OF CONFIGURATION ==--
[ INFO ] Stage: Setup validation
[WARNING] Less than 16384MB of memory is available
--== CONFIGURATION PREVIEW ==--
Application mode : both
Update Firewall : False
Host FQDN :
ovirtita.localdomain.local
Datacenter storage type : nfs
Engine database name : engine
Engine database secured connection : False
Engine database host : localhost
Engine database user name : engine
Engine database host name validation : False
Engine database port : 5432
Engine installation : True
NFS setup : True
PKI organization : localdomain.local
NFS mount point : /var/lib/exports/iso
NFS export ACL :
ovirtita.localdomain.local(rw)
Configure VDSM on this host : True
Local storage domain directory : /var/lib/images
Configure local Engine database : True
Set application as default page : True
Configure Apache SSL : True
Configure WebSocket Proxy : True
Please confirm installation settings (OK, Cancel) [OK]:
[ INFO ] Stage: Transaction setup
[ INFO ] Stopping engine service
[ INFO ] Stopping ovirt-fence-kdump-listener service
[ INFO ] Stopping websocket-proxy service
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Initializing PostgreSQL
[ INFO ] Creating PostgreSQL 'engine' database
[ INFO ] Configuring PostgreSQL
[ INFO ] Creating/refreshing Engine database schema
[ INFO ] Creating CA
[ INFO ] Configuring WebSocket Proxy
[ INFO ] Generating post install configuration file
'/etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf'
[ INFO ] Stage: Transaction commit
[ INFO ] Stage: Closing up
--== SUMMARY ==--
[WARNING] Less than 16384MB of memory is available
SSH fingerprint: F9:B1:16:C1:85:72:1B:C5:3C:35:9E:45:A0:A2:4C:C3
Internal CA
78:3E:BB:BD:9D:A3:AE:20:9E:7A:44:BB:01:1F:87:13:E4:7B:FE:7D
Web access is enabled at:
http://ovirtita.localdomain.local:80/ovirt-engine
https://ovirtita.localdomain.local:443/ovirt-engine
Please use the user "admin" and password specified in order to
login
In order to configure firewalld, copy the files from
/etc/ovirt-engine/firewalld to /etc/firewalld/services
and execute the following commands:
firewall-cmd -service ovirt-postgres
firewall-cmd -service ovirt-https
firewall-cmd -service ovirt-aio
firewall-cmd -service ovirt-fence-kdump-listener
firewall-cmd -service ovirt-websocket-proxy
firewall-cmd -service ovirt-nfs
firewall-cmd -service ovirt-http
The following network ports should be opened:
tcp:111
tcp:2049
tcp:32803
tcp:443
tcp:49152-49216
tcp:5432
tcp:5900-6923
tcp:6100
tcp:662
tcp:80
tcp:875
tcp:892
udp:111
udp:32769
udp:662
udp:7410
udp:875
udp:892
An example of the required configuration for iptables can be
found at:
/etc/ovirt-engine/iptables.example
--== END OF SUMMARY ==--
[ INFO ] Starting engine service
[ INFO ] Restarting httpd
[ INFO ] Restarting nfs services
[ ERROR ] Failed to execute stage 'Closing up': [Errno 111] Connection
refused
[ INFO ] Stage: Clean up
Log file is located at
/var/log/ovirt-engine/setup/ovirt-engine-setup-20140820084635-z4gm0h.log
[ INFO ] Generating answer file
'/var/lib/ovirt-engine/setup/answers/20140820084948-setup.conf'
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ ERROR ] Execution of setup failed
[root@ovirtita ~]#
Do I miss any basic package? I installed this CentOS 6.5 server specifying
"basic server" in anaconda.
In mesages I have these lines during setup:
Aug 20 08:49:13 ovirtita dbus: avc: received policyload notice (seqno=2)
Aug 20 08:49:13 ovirtita dbus: [system] Reloaded configuration
Aug 20 08:49:14 ovirtita dbus: avc: received policyload notice (seqno=3)
Aug 20 08:49:14 ovirtita dbus: [system] Reloaded configuration
Aug 20 08:49:20 ovirtita dbus: avc: received policyload notice (seqno=4)
Aug 20 08:49:20 ovirtita dbus: [system] Reloaded configuration
Aug 20 08:49:26 ovirtita dbus: avc: received policyload notice (seqno=5)
Aug 20 08:49:26 ovirtita dbus: [system] Reloaded configuration
Aug 20 08:49:30 ovirtita kernel: RPC: Registered named UNIX socket
transport module.
Aug 20 08:49:30 ovirtita kernel: RPC: Registered udp transport module.
Aug 20 08:49:30 ovirtita kernel: RPC: Registered tcp transport module.
Aug 20 08:49:30 ovirtita kernel: RPC: Registered tcp NFSv4.1 backchannel
transport module.
Aug 20 08:49:31 ovirtita kernel: Installing knfsd (copyright (C) 1996
okir(a)monad.swb.de).
Aug 20 08:49:31 ovirtita rpc.mountd[12397]: Version 1.2.3 starting
Aug 20 08:49:31 ovirtita kernel: NFSD: Using /var/lib/nfs/v4recovery as the
NFSv4 state recovery directory
Aug 20 08:49:31 ovirtita kernel: NFSD: starting 90-second grace period
Now
[root@ovirtita ~]# exportfs -v
/var/lib/exports/iso
ovirtita.localdomain.local(rw,wdelay,root_squash,no_subtree_check)
And if I run a mount on the share on the server itself it succeeds...
[root@ovirtita ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_ovirtita-lv_root
29G 3.6G 24G 14% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/sda1 485M 67M 393M 15% /boot
[root@ovirtita ~]# mkdir /tmp/p
[root@ovirtita ~]# mount ovirtita.localdomain.local:/var/lib/exports/iso
/tmp/p
[root@ovirtita ~]# df -h /tmp/p
Filesystem Size Used Avail Use% Mounted on
ovirtita.localdomain.local:/var/lib/exports/iso
29G 3.6G 24G 14% /tmp/p
Does it cause any problem the name resolution that is only local with
/etc/hosts and not with dns?
What should I put in this case for AIO when input requests:
Local ISO domain ACL - note that the default will restrict
access to ovirtita.localdomain.local only, for security reasons
[ovirtita.localdomain.local(rw)]:
??
In setup log I have:
2014-08-20 08:49:48 DEBUG otopi.ovirt_engine_setup.engine_common.database
database.execute:214 Result: [{'version': 'general', 'option_value':
'3.0,3.1,3.2,3.3,3.4,3.5'}]
2014-08-20 08:49:48 DEBUG
otopi.plugins.ovirt_engine_setup.ovirt_engine.all-in-one.vdsmi
vdsmi._closeup:208 engine SupportedClusterLevels [3.0,3.1,3.2,3.3,3.4,3.5],
PACKAGE_VERSION [3.6.0_master],
2014-08-20 08:49:48 DEBUG otopi.context context._executeMethod:152 method
exception
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/otopi/context.py", line 142, in
_executeMethod
method['method']()
File
"/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engine/all-in-one/vdsmi.py",
line 212, in _closeup
result = vdscli.connect().getVdsCapabilities()
File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib64/python2.6/xmlrpclib.py", line 1235, in request
self.send_content(h, request_body)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1349, in send_content
connection.endheaders()
File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders
self._send_output()
File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output
self.send(msg)
File "/usr/lib64/python2.6/httplib.py", line 739, in send
self.connect()
File "/usr/lib64/python2.6/site-packages/vdsm/sslutils.py", line 181, in
connect
sock = socket.create_connection((self.host, self.port), self.timeout)
File "/usr/lib64/python2.6/socket.py", line 567, in create_connection
raise error, msg
error: [Errno 111] Connection refused
2014-08-20 08:49:48 ERROR otopi.context context._executeMethod:161 Failed
to execute stage 'Closing up': [Errno 111] Connection refused
What kind of mount test does engine-setup perform?
Full engine log here:
https://drive.google.com/file/d/0BwoPbcrMv8mvWkxEZllSNnFzRTg/edit?usp=sha...
Thanks,
Gianluca
10 years, 8 months
Re: [ovirt-users] Ovirt api function
by Shanil S
Hi,
VM rebuild means...Rebuild the VM with the same existing
configuration...just erase the Vdisk and install again (like Fresh
install).
We want to rebuild the VM with the same existing OS template...also it will
be good if user can select other OS template also for the rebuild
purpose...
With CD_ISO it require the manual installation...we don't want the manual
installation...we looking for a way to rebuild the VM with OS templates....
Is there any API method to achieve this ??
Regarding the statitics report, is there any API method to fetch the
monthly and weekly usages report ?, we are planning to create a usage chart
by using these values.
--
Regards
Shanil
On Fri, Aug 22, 2014 at 9:46 AM, OvirtAndKvm <oVirt(a)goproject.info> wrote:
> Do you mean like; attach a new OS install ISO CD to the VM, change the
> VM's boot order to CD first, reboot the VM and boot up on the CD and
> install the new OS, selecting to reformat over the old installed OS ?
>
> or am I miss understanding your question ?
>
>
>
> At Friday, 22-08-2014 on 13:58 Shanil S wrote:
>
> Hi Juan,
>
> Thanks for your replies..
>
> Regarding the rebuild VM, Is that any method to reinstall the os on the VM
> without remove it or create a new one?
>
>
> --
> Regards
> Shanil
>
>
> On Thu, Aug 21, 2014 at 4:55 PM, Juan Hernandez <jhernand(a)redhat.com>
> wrote:
>
>> On 08/20/2014 12:42 PM, Shanil S wrote:
>> > Hi,
>> >
>> >
>> > I would like to create the following functions using the ovirt api
>> >
>> > 1. Rebuild VM
>>
>> What do you exactly mean by "rebuild vm"?
>>
>> > 2. Restore the screenthots of one vm to another vm
>>
>> What you can do is create a new VM from an existing snapshot, something
>> like this:
>>
>> #!/bin/sh -ex
>>
>> url="https://ovirt.example.com/ovirt-engine/api"
>> user="admin@internal"
>> password="******"
>>
>> curl \
>> --verbose \
>> --insecure \
>> --request POST \
>> --header "Accept: application/xml" \
>> --header "Content-Type: application/xml" \
>> --user "${user}:${password}" \
>> --data "
>> <vm>
>> <name>myclone</name>
>> <cluster id='00000001-0001-0001-0001-000000000171'/>
>> <snapshots>
>> <snapshot id='f09a98fd-2c7e-40eb-a9ae-6b7f86412bb0'/>
>> </snapshots>
>> </vm>
>> " \
>> "${url}/vms"
>>
>> You need to modify that script with your URL, user name, password,
>> cluster and snapshot id.
>>
>> > 3. Display cpu,network etc usages
>> >
>>
>> The statistics are available in the "statistics" sub-resource. For
>> example, if you want to get the statistics of a host you can do the
>> following:
>>
>> #!/bin/sh -ex
>>
>> url="https://ovirt.example.com/ovirt-engine/api"
>> user="admin@internal"
>> password="******"
>>
>> curl \
>> --verbose \
>> --insecure \
>> --request GET \
>> --header "Accept: application/xml" \
>> --user "${user}:${password}" \
>> "${url}/hosts/40cc4c33-2560-4516-b028-1d59638139c3/statistics"
>>
>> There you will find different statistics, like "memory.total",
>> "memory.used", etc. Take a look. Once you know what statistic you want
>> you can get its details like this:
>>
>> curl \
>> --verbose \
>> --insecure \
>> --request GET \
>> --header "Accept: application/xml" \
>> --user "${user}:${password}" \
>>
>> "${url}/hosts/40cc4c33-2560-4516-b028-1d59638139c3/statistics/7816602b-c05c-3db7-a4da-3769f7ad8896"
>>
>> This can be cumbersome to do with a shell script, so you may want to use
>> the Python or Java SDKs, or just use directly the ovirt-shell:
>>
>> $ ovirt-shell --insecure
>> URL: https://ovirt.example.com/ovirt-engine/api
>> Username: admin@internal
>> Password: ******
>> [oVirt shell (connected)]# show statistic memory.total --host-identifier
>> myhost
>> id : 7816602b-c05c-3db7-a4da-3769f7ad8896
>> name : memory.total
>> description : Total memory
>> host-id : 40cc4c33-2560-4516-b028-1d59638139c3
>> type : GAUGE
>> unit : BYTES
>> values-type : INTEGER
>> values-value-datum: 2099249152
>>
>> > I couldn't find out any direct api method to do the above, Is it
>> > possible to do these operations using api ? If anyone knows it please
>> > help me to sort out it.
>> >
>> >
>> >
>> > --
>> > Regards
>> > Shanil
>>
>> --
>> Dirección Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta
>> 3ºD, 28016 Madrid, Spain
>> Inscrita en el Reg. Mercantil de Madrid – C.I.F. B82657941 - Red Hat S.L.
>>
>
>
10 years, 8 months
Ovirt api function
by Shanil S
Hi,
I would like to create the following functions using the ovirt api
1. Rebuild VM
2. Restore the screenthots of one vm to another vm
3. Display cpu,network etc usages
I couldn't find out any direct api method to do the above, Is it possible
to do these operations using api ? If anyone knows it please help me to
sort out it.
--
Regards
Shanil
10 years, 8 months
Re: [ovirt-users] Neutron Virtual Appliance in oVirt-engine feature
by Kappert, Jan
Hello,
I have try'd today multiple installations in my test env. Ovirt 3.5.0i have one management server and 2 hosts all running centos 6.5i can install the template and create the networks but when i a host with external network it has to install some stuff from the icehouse-3 repo i think i have a problem there that not all the necessary packages are installed.When i try ovs-vsctl add-port br-neutron neutron it say it can not found the command.
and i have a problem using the cloud init, i need to fill in the ip for eth1
BTW good movie!
Met vriendelijke groet,
GeoTax
Jan Kappert
ICT Services
--------------------------------------
Kuipershof 4
Postbus 217
4190 CE Geldermalsen
T. 0345-570133
I. www.geotax.nl
--------------------------------------
Disclaimer: zie www.geotax.nl
10 years, 8 months
Ovirt Hang after adding to ManageIq
by Chandrahasa S
This is a multipart message in MIME format.
--=_alternative 002582E765257D3C_=
Content-Type: text/plain; charset="US-ASCII"
Dear Team,
Need you Help.
I have added Ovirt to ManageIq, after adding Ovirt Manager started to
hang. Observed CPU utilization going high.
Once I removed it back everything gone ok, any one faced same issue ? any
resolution ?
Regards,
Chandrahasa S
Tata Consultancy Services
Data Center- ( Non STPI)
2nd Pokharan Road,
Subash Nagar ,
Mumbai - 400601,Maharashtra
India
Ph:- +91 22 677-81825
Buzz:- 4221825
Mailto: chandrahasa.s(a)tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Consulting
____________________________________________
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
--=_alternative 002582E765257D3C_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Dear Team,</font>
<br>
<br><font size=2 face="sans-serif">Need you Help.</font>
<br>
<br><font size=2 face="sans-serif">I have added Ovirt to ManageIq, after
adding Ovirt Manager started to hang. Observed CPU utilization going high.</font>
<br>
<br><font size=2 face="sans-serif">Once I removed it back everything gone
ok, any one faced same issue ? any resolution ?<br>
<br>
Regards,<br>
Chandrahasa S<br>
Tata Consultancy Services<br>
Data Center- ( Non STPI)<br>
2nd Pokharan Road,<br>
Subash Nagar ,<br>
Mumbai - 400601,Maharashtra<br>
India<br>
Ph:- +91 22 677-81825<br>
Buzz:- 4221825<br>
Mailto: chandrahasa.s(a)tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 color=blue face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
____________________________________________<br>
Experience certainty. IT Services<br>
Business Solutions<br>
Consulting<br>
____________________________________________</font><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>
<p></p>
--=_alternative 002582E765257D3C_=--
10 years, 8 months
Neutron Virtual Appliance in oVirt-engine feature
by Moti Asayag
Hi All,
I'd like to introduce the Neutron virtual appliance feature [1] in ovirt-engine 3.5.
The appliance is provided by the oVirt-image-repository which is configured by default
in ovirt-engine installation.
By using the appliance, the admin can skip the pain in installing and configuring OpenStack,
and enhance the appliance which contains the relevant OpenStack services to enable ovirt-neutron
integration features such as IP address management.
I've uploaded a demo to youtube [2] which takes the user step-by-step through that process.
Also the feature page describes the network topology, detailed instructions on how to utilize the
appliance and more.
Please reply with any issue or comment.
[1] http://www.ovirt.org/Features/NeutronVirtualAppliance
[2] http://youtu.be/naLFSFwHI94
Thanks,
Moti
10 years, 8 months
Nagios with Ovirt
by Punit Dambiwal
Hi,
Is there any one integrate nagios with Ovirt for VM monitoring and usages
graphs... ??
If yes..please refer me the article..as the Ovirt report and DWH is not
good...
Thanks,
Punit
10 years, 8 months
oVirt Weekly Sync Minutes: Aug. 20, 2014
by Brian Proffitt
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by bkp at 14:03:25 UTC. The full logs are available at
http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-20-14.03.log.html .
Meeting summary
---------------
* Agenda and Roll Call (bkp, 14:03:56)
* infra update (bkp, 14:04:32)
* 3.4.z updates (bkp, 14:04:33)
* 3.5 status (bkp, 14:04:33)
* conferences and workshops (bkp, 14:04:33)
* other topics (bkp, 14:04:33)
* infra update (bkp, 14:05:16)
* infra PHX setup has a working foreman-proxy running, starting to
spawn vms and autoinstall directly from foreman.ovirt.org (bkp,
14:09:30)
* infra jenkins and gerrit to be upgraded soon (hopefully this week)
(bkp, 14:09:30)
* infra New task created of migrating master-related vdsm jobs to
f20/f21 (bkp, 14:09:30)
* 3.4.z updates (bkp, 14:11:11)
* 3.4.z updates 7 bugs still open, no blockers. (bkp, 14:23:03)
* 3.4.z updates RC targeted to 2014-09-09 (bkp, 14:23:03)
* 3.4.z updates A nasty bug that prevents exporting (and probably a
bunch of other operations) on vDisks that were imported to block
storage from file storage -
https://bugzilla.redhat.com/show_bug.cgi?id=1130761 (bkp, 14:23:03)
* 3.4.z updates Documentation will be added to 3.4.4 release notes, as
well as 3.4.2 and 3.4.3, retroactively (bkp, 14:23:03)
* 3.5 status (bkp, 14:23:26)
* 3.4.z updates An async build will be made for vdsm for 3.4.z (bkp,
14:24:26)
* 3.5 status integration oVirt 3.5.0 RC2 not ready for 08-21-14
release (bkp, 14:37:09)
* 3.5 status integration Six blockers outstanding, and two dependency
bugs still open, so cannot qualify for RC (bkp, 14:37:09)
* 3.5 status infra BZ 1127877 Awaiting review from danken, with
ybronhei at LinuxCon. (bkp, 14:52:58)
* 3.5 status infra BZ 1127877 Assistance to review
http://gerrit.ovirt.org/#/c/31400/2 and the rest of
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:...
requested; These were +1d or had no comments (bkp, 14:52:58)
* 3.5 status sla BZ 1129261 waiting for the logs, going to append it
there (bkp, 15:00:27)
* 3.5 status sla BZ 1130038 waiting for the logs, going to append it
there (bkp, 15:00:27)
* 3.5 status storage Blockers covered earlier in meeting (bkp,
15:00:27)
* Conferences and Workshops (bkp, 15:03:44)
* Conferences and Workshops LinuxCon NA in progress. Three oVirt talks
scheduled, lots of booth time for me. (Including now) (bkp,
15:03:44)
* Other Topics (bkp, 15:04:00)
Meeting ended at 15:06:48 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* bkp (88)
* sbonazzo (38)
* danken (36)
* amureini (17)
* oved (16)
* alitke (13)
* msivak (6)
* dcaro (3)
* eedri (3)
* jmoskovc (2)
* moolit (2)
* ovirtbot (2)
* lvernia (1)
* awels (1)
* fromani (1)
* nsoffer (1)
* Rydekull (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
--
Brian Proffitt
oVirt Community Manager
Project Atomic Community Lead
Open Source and Standards, Red Hat - http://community.redhat.com
Phone: +1 574 383 9BKP
IRC: bkp @ OFTC
10 years, 8 months
vm install via iso - optical drive eject behaviour?
by Paul Jansen
---1212189890-1011463599-1408447541=:44715
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Hello.=0AI currently have oVirt 3.4.x set up.=0AA colleague mentioned that =
he was having an issue where booting a VM with an attached iso and installi=
ng via cd/dvd does not allow the contents of the 'drive' to eject after the=
install.=A0 Sure enough, I have tested this myself and observed the same b=
ehaviour.=0A=0AInstalling an EL/fedora iso image with a kickstart that has =
a 'reboot --eject' line in will eject the 'drive' after the installing when=
doing the exact same thing on VMware ESXi (and 'real' hardware).=0A=0AA su=
ggestion was made that VMware emulates a laptop style optical drive that on=
ce the disk ejects the system cannot close the drive bay upon reboot - this=
is a manual operation.=0ADoes oVirt emulate a destop style drive where eve=
n if the disk is ejected, when a reboot occurs the drive will close?=0A=0AT=
he long an short of this that even though the 'reboot --eject' option is in=
the kickstart, the iso image seems be be reattached when the VM reboots an=
d the installs process starts again.=A0 An infinite loop effectively.=0A=0A=
I'm told this isn't an issue with an KVM/Qemu VM under virt-manager.=0A=0AA=
ny suggestions as to how to solve this?=0AI should point out that I cannot =
simply extract files and boot via PXE as this process is supposed to be tes=
ting an install process via generated media.=0A=0AThanks.=0A
---1212189890-1011463599-1408447541=:44715
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div>Hello.</div><div><span>I currently have oVirt 3.4.x set =
up.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fa=
mily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif=
; background-color: transparent; font-style: normal;"><span>A colleague men=
tioned that he was having an issue where booting a VM with an attached iso =
and installing via cd/dvd does not allow the contents of the 'drive' to eje=
ct after the install. Sure enough, I have tested this myself and obse=
rved the same behaviour.<br></span></div><div style=3D"color: rgb(0, 0, 0);=
font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial=
,Lucida Grande,Sans-Serif; background-color: transparent; font-style: norma=
l;"><span>Installing an EL/fedora iso image with a kickstart that has a
'reboot --eject' line in will eject the 'drive' after the installing when =
doing the exact same thing on VMware ESXi (and 'real' hardware).<br></span>=
</div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helv=
eticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; backgrou=
nd-color: transparent; font-style: normal;"><span>A suggestion was made tha=
t VMware emulates a laptop style optical drive that once the disk ejects th=
e system cannot close the drive bay upon reboot - this is a manual operatio=
n.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fam=
ily: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif;=
background-color: transparent; font-style: normal;"><span>Does oVirt emula=
te a destop style drive where even if the disk is ejected, when a reboot oc=
curs the drive will close?</span></div><div style=3D"color: rgb(0, 0, 0); f=
ont-size: 16px; font-family: HelveticaNeue,Helvetica
Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-color: transpare=
nt; font-style: normal;"><span><br></span></div><div style=3D"color: rgb(0,=
0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-style=
: normal;"><span>The long an short of this that even though the 'reboot --e=
ject' option is in the kickstart, the iso image seems be be reattached when=
the VM reboots and the installs process starts again. An infinite lo=
op effectively.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
6px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grand=
e,Sans-Serif; background-color: transparent; font-style: normal;"><br><span=
></span></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-fami=
ly: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; =
background-color: transparent; font-style: normal;"><span>I'm told this
isn't an issue with an KVM/Qemu VM under virt-manager.</span></div><div st=
yle=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Hel=
vetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-color: tra=
nsparent; font-style: normal;"><br><span></span></div><div style=3D"color: =
rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,He=
lvetica,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font=
-style: normal;"><span>Any suggestions as to how to solve this?</span></div=
><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: Helvetica=
Neue,Helvetica Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-co=
lor: transparent; font-style: normal;"><span>I should point out that I cann=
ot simply extract files and boot via PXE as this process is supposed to be =
testing an install process via generated media.</span></div><div style=3D"c=
olor: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
Neue,Helvetica,Arial,Lucida Grande,Sans-Serif; background-color: transpare=
nt; font-style: normal;"><br><span></span></div><div style=3D"color: rgb(0,=
0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetic=
a,Arial,Lucida Grande,Sans-Serif; background-color: transparent; font-style=
: normal;"><span>Thanks.</span></div><div style=3D"color: rgb(0, 0, 0); fon=
t-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Luc=
ida Grande,Sans-Serif; background-color: transparent; font-style: normal;">=
<span><br></span></div></div></body></html>
---1212189890-1011463599-1408447541=:44715--
10 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC2 status
by Sandro Bonazzola
Hi,
early this week we postponed oVirt 3.5.0 RC2 to Thu *2014-08-21 08:00 UTC*,
we'll discuss current status in today oVirt sync meeting and eventually postpone RC2 by another week.
Maintainers (supposing we keep Thu *2014-08-21 08:00 UTC*):
- Please be sure that 3.5 snapshot allow to create VMs before *2014-08-20 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-08-20 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Whiteboard Bug ID Status Summary
infra 1127877 POST vdsm-tool configure --force does not configure qemu.conf properly in the first run on a fresh install
sla 1129261 NEW prepareImage api call fails with [Errno 2] No such file or directory
sla 1130038 NEW prepareImage api call fails with [Errno 2] No such file or directory
storage 1128776 POST Can't change a vm disk's storage domain from a file domain to a block domain when creating a template from a vm
storage 1127294 POST Live Merge: Resolve unknown merge status in vdsm after host crash
storage 1109920 POST Live Merge: Extend internal block volumes during merge
And the following dependencies still open:
Bug 1041569 - [NFR] libvirt: Returning the watermark for all the images opened for writing
Bug 1102881 - virDomainBlockCommit fails with live snapshots on oVirt block storage
Some of above blockers may be dropped on today oVirt sync meeting if still open.
Some of the bugs blocking the release prevents automated testing to verify the release.
Please fix them as soon as possible.
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 425 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 381 bugs [4] targeted to 3.5.0.
More in detail [5]:
Whiteboard NEW ASSIGNED POST Total
<unassigned> 7 . . 7
gluster 9 5 2 16
i18n . . 1 1
infra 28 2 7 37
integration 25 . 6 31
network 18 1 15 34
node 24 6 6 36
ppc 2 . 4 6
sla 38 . 18 56
storage 86 10 9 105
ux 22 2 . 24
virt 59 4 9 72
Total 318 30 77 425
Maintainers / Assignee:
- Please ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-08-20 15:00* (supposing we keep Thu *2014-08-21 08:00 UTC*) if needed, otherwise nightly
snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [6]
- Please review and add test cases to oVirt 3.5 Third Test Day [7]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- Due to the RC2 delay, the 3rd test day has been postponed to Aug 28th.
- You're welcome to join us testing next beta release and getting involved in oVirt Quality Assurance[8]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://red.ht/1q7SqNL
[6] http://www.ovirt.org/OVirt_3.5_Release_Notes
[7] http://www.ovirt.org/OVirt_3.5_TestDay
[8] http://www.ovirt.org/OVirt_Quality_Assurance
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
VM's remain listed after cleanup and reinstall
by Jorick Astrego
This is a multi-part message in MIME format.
--------------070105090406000909060706
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
Running ovirt 3.5rc1 All In One, there is something strange going on,
where does ovirt store it's VM definitions?
I did an engine-cleanup and removed everything from /var/lib/images, but
after a reinstall there are still test VM's listed in ovirt....
history
669 engine-cleanup
672 rm -rf /var/lib/images-*
673 rm -rf /var/lib/images/*
674 rm -rf /var/lib/exports/iso/*
676 engine-setup --jboss-home=/usr/share/ovirt-engine-jboss-as
I go to the engine:
Engine-cleanup drops the database, is there somewhere else they get
stored? They are listed as external but there is nothing external
hooked up to the ovirt (all in one)
Kind regards,
Jorick Astrego
Netbulae
--------------070105090406000909060706
Content-Type: multipart/related;
boundary="------------020504020309040902070700"
--------------020504020309040902070700
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
Running ovirt 3.5rc1 All In One, there is something strange going
on, where does ovirt store it's VM definitions? <br>
<br>
I did an engine-cleanup and removed everything from /var/lib/images,
but after a reinstall there are still test VM's listed in ovirt....
<br>
<blockquote>history<br>
<br>
669 engine-cleanup<br>
672 rm -rf /var/lib/images-*<br>
673 rm -rf /var/lib/images/*<br>
674 rm -rf /var/lib/exports/iso/*<br>
676 engine-setup --jboss-home=/usr/share/ovirt-engine-jboss-as<br>
<br>
I go to the engine:<br>
<br>
<img src="cid:part1.05010300.08060900@netbulae.eu" alt=""></blockquote>
Engine-cleanup drops the database, is there somewhere else they get
stored? They are listed as external but there is nothing external
hooked up to the ovirt (all in one)<br>
<br>
Kind regards,<br>
<br>
Jorick Astrego<br>
Netbulae<br>
</body>
</html>
--------------020504020309040902070700
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-ID: <part1.05010300.08060900(a)netbulae.eu>
iVBORw0KGgoAAAANSUhEUgAABd0AAAGHCAYAAABF8ft9AAAABHNCSVQICAgIfAhkiAAAIABJ
REFUeF7snQm8DtUbx5/Lte97kbUopBQRlTUkpBASUSGVtCfVv1IoUooULZJ9CYUslZAoWytK
SBGyZt+X//md23mbO3dm3nmXe72v+3t83o87M2fO8j1nzpx5znOek7B69eozQiEBEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEoiYQIaIY2AEJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACmgCV7mwIJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJBAlAoln
ztC7TJRYMhoSIAESIAESIAESIAESIAESIAESIAESIAESIAESIIF0TiBx6dKl6RwBi08CJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEAC0SGQUP/DjDR1jw5LxkICJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJJDOCdCnezpvACw+CZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZBA9AhQ6R49loyJBEiABEiABEiABEiABEiABEiABEiABEiABEiABEggnRNIPDyiXjpHwOKT
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQGwSuOiSirL+19Wxmbk4zxXZelfgucYnLctDS3fv
tsWrJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJOCbAJXuvlExIAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAl4E6DS3ZsPr5IACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZCAbwJUuvtGxYAkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk4E0g0fty5Fcb
NagvjRrUk7x588qKld/LW8Pfc420RvWrpEnjRtL31d5S6srDsvXXbLJve+pmMWvmTHL0+AnX
PPECCZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACfglkOqW7nM/nycvDRgkpUqUkJY3
N5NsWbO65u3mm5rIxj/+lAsqHpNSlx6XC6scdg1rvVCkcCEpWaK4r7ApAiWkOMMTJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJBAWgVRXuiNXO3ftki++XCDZsmWTWtfVdMxo3rx5
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
6niMcjODSRIsqTL1l+xmHpAACZAACZAACZAACZAACZAACZAACaQKgXFKL4EfJf4JwPhxkXIN
neTHXfkKV1bq4XiOiH8S8VmChBq1G/yntYvPMjDXJEACJEACJEACJEACJEACJEACJEACJEAC
JHBOErjokoqy/teUFtTnZGHTuFCxzLZM6ZKClQuwrodbGBjYTp46XR+nlcQyn3AYpGV5omrp
Hk5heQ8JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMB/BOAn/o23nF39kFPsE0jacjj2
88kckgAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEDME6DSPeariBkkARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARKIFwJUusdLTTGfJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACMU+ASveYryJmkARIgARIgARIgARIgARIgARIgARIgARIgARIgARIIF4IJLTv8uCZ
eMks80kCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACsUwgccfWP2I5f8wbCZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACcQNAbqXiZuqYkZJgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARinQCV7rFeQ8wfCZAACZAACZAACZAACZAACZAACZAACZAACZAACZBA3BBI
pEP3uKkrZpQESIAESIAESIAESIAESIAESIAESIAESIAESIAESCDGCSTKGardY7yOmD0SIAES
IAESIAESIAESIAESIAESIAESIAESIAESIIE4IUD3MnFSUcwmCZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZBA7BOg0j3264g5JAESIAESIAESIAESIAESIAESIAESIAESIAESIAESiBMC
iWfoXiZOqorZJAESIAESIAESIAESIAESIAESIAESIAESIAESIAESiHUCtHSP9Rpi/kiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABOKGAJXucVNVzCgJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkECsE0g845HD66pX8bjKSyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRw7hFYtHTl
uVcologESIAESCDNCCRKEJ/uPXv2TLPMMCESIAESIAESIAESIAESIAHDAOXBAAAgAElEQVQS
IAESIIGUBPr37y/PPfdcygupfKZ3797pKl3gRJmD6UpSGTujJwESIAESiHMCdC8T5xXI7JMA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACcQOAU/3MrGTTeaEBEiABEiABEiABEiABEiA
BEiABEiABNKGgJcr3rTJAVMhARIgARKIZwK0dI/n2mPeSYAESIAESIAESIAESIAESIAESIAE
SIAESIAESIAEYopAUJ/uMZVbZoYESIAESIAESIAESIAESIAESIAESCAuCJw6dUrnM2PGjHGR
32SZDLL/XfwViDkmARIgARJISwJ0L5OWtJkWCZAACZAACZAACZAACZAACZAACaQTAl988YUk
JCRIw4YNU73Ep0+flsmTJ8vMmTNlx44dct5550mzZs2kZcuWOg+hCt3LhEqM4UmABEiABKwE
EomDBEiABEiABEiABEiABEiABEiABEjg3CIAJfSePXukYMGCKQp29OhROX78uOTOnTvFtWie
GDVqVJoo3Xft2iU333yzLF68WKeXM2dOOXjwoCD9OnXqyNSpUyVfvnzRLBrjIgESIAESIAFP
AvTp7omHF0mABEiABEiABEiABEiABEiABEggvgicUa5RHnjgAbnyyitlw4YNyTIPhTsU1HXr
1pW9e/emWsGg9P7444/1D3+nlmByoXnz5lrh/sgjj8j27dtl//79+n8wWLBggbRo0ULAhEIC
JEACJEACaUUgkS+etELNdEiABEiABEiABEiABEiABEiABEggbQjAn/rmzZu1cn3+/Ply4YUX
ilG4z507Vy677DKBwjq1ZMqUKVKpUiWdBizN77jjjlRJCi5llixZIo8//rgMGDAgkEahQoVk
8ODBWtn+5ptvyrRp07Ty3a9QV+KXFMORAAmQAAk4EYiapftVV10l77zzToo0tm7dKjly5JB1
69aluMYTJEACJEACJEACJEACJEACJEACJEAC0SUAFytvvfWW3HPPPVrxDhcrq1ev1hbuULhf
fvnlMm/ePMmfP39UEv722291nBdccEHgd//992tFe4cOHeS+++5Ldq1atWry008/RSVt+HDP
kCGDPPnkk47xPf300/o8wlFIgARIgARIIK0IRM2ne9u2bWXixInStWvXZHmfNGmSXHHFFVK2
bNm0KhPTIQESIAESIAESIAESIAESIAESIIF0TQCKaCjeYbENA7lLL71U84ByHBucOvl6DxfY
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
IAESIAESIAESIAESIAESIIFYJZC4Zs2aWM0b80UCJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACcUUgsUKFCnGVYWaWBNITgRkzZqSn4rKsJEACJEACJEACJEACJEACJEACJEACJEAC
JBD3BOheJu6rkAUgARIgARIgARIgARIgARIgARIgARIgARIgARIgARKIFQJUusdKTTAfJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACcU+ASve4r0IWgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIIFYIJMZKRpgPEiCB4AT+2nMkeCCGIAESIAESIAESIAESIAESIAESIAES
IAESIAESOGsEqHQ/a+iZMAmETiBXpmyh3xTGHdu2bJLzi5UI487Ibjlb6UaWa97tl8DZqt+z
la5fLgwXGQHWb2T8Yv1u1m+s11Bk+WP9RsYv1u9m/cZ6DUWWv/RWvyxvZO0l1u9m/cZ6DcVW
/tJbe4k2/fTEj+5lot16GB8JkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkEC6JUCle7qt
ehacBEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg2gSodI82UcZHAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiSQbglQ6Z5uq54FJwESIAESIAESIAESIAESIAESIAESIAESIAES
IAESiDYBbqQabaKMjwSCENiy74RM/PmY/H3gtFQunCDNL80uObJkDHIXL5MACZAACZAACZAA
CZAACZAACZAACZAACZAACcQDASrd46GWmMdzhsAvO47JnZ8ckQxnEuV0QjZZvTeTzN+4V/o3
yiHZsmSQ06fPSI6sfCzPmQpnQUiABEiABEiABEiABEiABEiABEiABEiABNIdgWTavd27d0vj
xo2laNGiyUDUqVNHHnrooTSF069fP6lUqZI0a9YsRbq7du2Spk2bSrdu3aRTp076+rJly2Tc
uHHSrl07/f/rr7+e4r5gJ/bv36/v+/bbbyVLliySM2dO6dy5s9SuXdv11mik6xq5zwupxcNn
8gwWAoEVm4/I9LY5pXCuRFm4/oC8veKEnMqcV95YuEuyyCmljD8tTzY7P4QYGZQEzi0CO7cu
lV1bJku27LklISGzKpx1Fchpde6MHD28XTJlLSWlKjygjukl7f/snQd8FMUXx18aCaH3pkDo
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
99f9pL///lP/hnXwxx+/r//tbT6jb2XI9u1b9JjutVefSz6X1n84lee//16txgu1lP7rVwmP
SJSnn3pMalQrLR07NNfjhcoVi+vozWUTk1FWY1gzqzV/XQ4/UukR7Jg41Vu+vr9d/eyeFpdY
j4eM93zu2cflmpb19Dj8q68+T5UEuzr8rjt6BfWbTZWQAJ7AOBCSL28xqVy5kvTuc7P8smS9
0uU9o+qdlONEu/c357+x+sWXfk4AXymkglq2LGlMZVW2zNzcy+ofKzNOL5RK6W5HND4+Xvsq
h//1qKgomTNnTvKt/yrlOtytQODuBJbwBw8e1Ip2WMjDVQws2c0Kbfe44C4GSm8IlB5wY2OW
uXPnamvzqVOnqlmjyfp48sknA+JiplKlSnrzvldffVXOnElS6MENDvyo412qV6+urc8NxfmK
FSv0ObM4vbcVJ0wY/PPPP9KwYUN54okntIsdWO7XqlVLW8Ab7magdEd63CWYPMzvxd9pI7Dz
8AU5rhR6p0+dlMPnImXsn5GyaGPSEvb9R8/J2Lnb0xbBFfJ0//6PqRU0B+X995Qy062f/N9/
m5RP/Ag1QfWtjBjxqdoP4RNl4bhYIiOS/Odv3PCfTPxstl5989CDA+W14R9I06Zt5d13RsrJ
ExeU66jF8vJLT8nrIz9RG0mvlF+X/CIfj/lYz0ZT0peAmoJVEcZLRGRuiVKW7lExRSQyuoBy
KZNXncupjhzqiL30b7XRqkuNVtKYUc8+O0jq14vTEzbPPD0k+YXhumjIY4OVsr2XKhd/SI7Y
fDKg/y2qzJzVkzdTv5okn30+V11brcpfDlmxXO1xMuEr/fwzz7wrvXreryxu05cfY3MmkNSG
X1TGA9tl7dpVUqZshVQrZf75Z4MaNG2UZk07KGVsR+XCarlyr5ekXF+0aL6uXwYPHibDh3+m
rl3uqzhdi8IISckfK1apMvK9rFyxwbLO+XmhdbmyO5/Gou8MK5NcNfI0LOyimsy+qPqoovpL
a3Xq69RpITlyisSo7SCiY8LUREsL2bNnh+prqeUPbgJbEGV8qYwdWumzGzdeXqli1+6kCIA/
Ak7gv//+1WHWqtVEcl7Kw+yxETJg4N1SrvzVaoVT6ijdVyjh28AKFG/r6p8XWPcDIiNSfrvh
UtBx5UvqVPGMJwJW398/G6z7dRM+TdnGrltrfZ97nJ7K0u/LrPM+IjypD7ls6QplIDVf4uIq
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
TtmzW9c5UBJZlasB9wyyPZ9RLEMlXiNPjfTkVfs8VK6s6gUlv/zyg1Sperf+N/L0l8ULpWLF
atqnsJXgOgRLyEUum8ZZtTtWz/Nc4AhUrFhZB7ZSLQeuWDlpvyPk4YsvPKXczfRKGdElM1LD
NSUUaoaUKeNdXY0xAMTcDzAUB8a3i/4DJTgE3L+/Tz527tcZKRg92uY+t26Bp7LkKe+zZYvR
dTrGnJCEBLhFTcnAUxhXavnJlSuPanMbyejRr0mevHmlUsU6ye41PTHz1HdXjmmTM8HcRzMm
TQ3u0dERysVDP/lu+jQ5ffqosrptLkWKXKXzNRDiqYwZcVj1QRJdSZa/Bw/uS07Kzp3b9b/z
5MkXiOQFNQyr9tEubw8edO9jizRq3EwZTR1UXgu+kvoNmqjVaU2VG9EXpXCRosrwoakat4Wr
w/t8vjS0Ux4ErlFue39Wbh5fk7ffSXJREwgITuXZKnwoD/XETljqWX6jbL777ii18sJ+DGsZ
rhdl367eMlZdWIXrdC5l/+hy3zfOpo019n90KWMqDLMTkje6UvsoutXPH31kXYeHhQX3m3V6
17Re2717p/yzcb107tpeTTa0VS4qX1CGtZ3lpx9/kN6970kRvG0bZioyhiLal34Oxg6ZUQoW
KqSTbV8nJvXxLMuW9bAsBQZPbUsw9EJ22ozMmD9MMwlkCgI5VMfv9ib55P2eBeXxDlS4+5pp
sGq/Z+ADyjXEyuRH4Ysbs+jnzibIzFkTtXL99OmUy9fcOxlmu5EGDZOsnL/77nM5eXqbssTp
KIuXTBU3/buvyeT9/hJQnTOXsnRPOL9L+W7f6nyc3y2uRDS8qTuzvkavioy2GMZfQ5q3aKPK
VZhyafaJ7N+/T7uTKVq0uFr5VU35Jp0rb73xkvTp21NGjvxQraIoJ5v+3aI27EzSyGzb9m8q
//C+pon3B55AiRKlpV792lJd+fnMXzBcL/V0V6LBpRD8SA8Y8D/lRgauZObLLbfcp9yV/Kks
sbYot3JJK2y++26SXvaKjToNcbrm/iZwi9HQps5ZscK6XP0wx/p8VtqIzt/cNvK0cdPagqNw
0RhlkdpKKXoaK8vGp+W1116QyZMmSJ/e16tVkbtl0H1PJeX5pYYA3+qKFb8pl2Lvyai3XlOr
OjtIjRr1U9QFVu2Ov+nlc94RaN2mvZo8qa7cOA1RvrJHC/yZ3qM2UZ30+XhlaXw+hU/3IoXV
BttK4MYCfnzh6skQfKPe1NV236S7haSVSxvv3oZ32RGw+/5OnbLu10VcchtotLEnjlvf5x6f
p7IEFxcQcx/QPe/NiirDhYORDpYfuxxWbrvadZA//1wmLVp0UCtULvfA6zfwjbu5797CoY/m
nhojyp69+sm2bZuVgneKdLu+r14Jobx6BEQ8lTHDp7tVHwQuZQsWLKQ2An9Nraqbofuao9We
QJVU/Ve+fFVlgBKQJAYtEKv2sYFN3ubOm7KPXFatRCpUqLDy9T1WrzgtV76sVrT/MGeaUsI3
13nkaz7jRTt06KFcejytLKu/VFbGng1KfYFjV57dw4BrEci0aRNly5bN2rWSlaBs2tVh5rrO
/fnmas8hu/GJ+33messqDU7n7Opn97HSwoXWbez5S3sVzJz5pTKI2y8zvvtGcigrl7i4iimi
POkwhg/mN+v03mm9hvy+687eaj+BF+WvNb/Lkt9myS61oqVcuUpq3JryG/A2/4sU8b2fk1nH
CNWrOdeJhj2eVdmC9xCIp3F4euuF0lyNw7obft4pzgTIyZkPr5KALwQG3HO/ckNVNPmRW27t
L/nzF1IW7g3U6oGS0rZtF+Uq6jmBnzhvBIOlIf97Tq3OeV+6dGqplrNdJY0bdUmx2Z434fCe
QBBQCvTEs6ozeVENzhIvHQnqr/lQlu6iNr5WCnr1QCAiThVGjRq15dXX3tGd9jat6uv9Nt5+
Z7KyUo6R2nXrKDdqx6R5s5pq46RqUqJECenf/xEpUKCoVqjCBdJnE8eksoZLFQlPpDsBDBbQ
J3MfNBiJmKk2UIUVdK9e90jdeklK3AGX3MrNno3NVdsqF1d91fL44XL/4P7KSquFdg0HaXmN
/TXzS8Lfo1WdU6mSdbmqWtX6fGb2BWtmkpbfRp4mrWJKcv/x2aRvpE+fATJ71nR58olH1AbN
Lvnwo29U3d42xVLz0aNfkVv6dpEP3h+l3Pr1UCs3P9Iroy65c05OlrndSUt6+axnAnAD9Oln
U5XCpb3ax2Wkcu01QLuxfPfdyVKlcqMUc63VVV19/Q091STZOzLk0UFqKX/H5D2Yatay/nbM
dTUm362+ScOPqucU8w5/CNh9f7fdbt2vO6WcCLu3sbf0s74Pe/0Y4qksQUHoa97DEtc9HSw/
9rnfVn2PkObNOuq61RBYMvvK3T0Wpz6aVfsO5XDTpi10EC2adw2o+z9PZczdNsTcB8mhNq0Y
O+5LNa4pJk8MG6z3DWjYsLm8+cYkxSsihWGA+/uH0r/N7aPd95A3T+o+MvpDx48fUa51m2nj
l/oNGuvftWsppbv6XaOmfV/cKp8NLjf37KM27q2pVkcNUeM5L8xfvQRqV57dH2/Zsp3uK44d
O1JtEHu31KpZV7sTsZJbb7Ouw8x1nfvqGrR5duMTJyZW8Tuds6uf3Y1VatSwbmMTLw3NihQp
Idd1ba43t3/q6Te15wc1r5IsfW+xfn/U4cH8Zp3eO63Xbr31LrX301A10fC19O55neqXDFYG
P03U/o1vapfR3rRh5vz3p5+TWccIHuvES5OlVmWrWLHUdYyv+RkMvVCYcsGQdhNBX9+E95MA
CXhFYPjw4SnuGzhoqFfPpfWmvbt3SLESJdMajM/PO8UL/5xqMlzy5k9SlqHmOnZEqVtVo26s
vjyp9saDS3BYJ11Q+lg8A9cRav9a5V87yb/nsaPqedXYqxWv2mf7abUHNKxd4R8WK9JxDmFj
YJAjF323+pyJDg845a/x2NEDiyTbudESG31Wue5A82S2bTLOudRGeuFy/FS0nMs2WIpe3dw2
Zqd4jXKFVQ2XvAzpyRaUGZQrdCzxG2UDZQ1GdihTOI/fuE95PNCC/nROVWZQlk4cSyqDKIvc
F8A2awJywdv8hVUD6hD3vLZKwBlVJ6j93CW/qhcMCzPk9dHDSXUL8hP5Hq+seDC4QZlAGSmQ
tBrS9hrKyXFVLoy6CHFb1Tko9lblCvdbnffWt7XVu2aGc97mr/H9ur8TWO7Yvl/ata2plq03
kcH3PykVKpZWAzmVuUqM7994Bvmt6371jaO8eGp36Gok7SXIKX8ROr49fJOG8hvfHOpVWECa
v6nk71J9k0bdnV+59/Slrrb6JrEq3vztpv3Nr4wQnPLX0/eH+Uyrfh3aZixmRD/PKAt297kr
oJzKEnLDm7zHPdiUEeVKtymmtt6bMLJSznuTv+i3Q9BnR98bdazyKJK8ybU3zJz67nZ9NPf6
4dz5E3qD9Nv79ZAePe5QCrHndN/fV0tgp/fFOzqVMav+pntZQHlHXafn8VXZgsI5h6rrAmWN
7x6Xt/92el9v2kervLX6bvD9ok9l9LuN33nVt35pcYttX9zcDph/Y+NJiDeeerx9X4RnVZ7R
7qCtOB9/QPlwn6jc2dVTLpXqyn333ahdmY4ZM1PXHeY0el3XqTLh3hZ5U/bRVprrLSP/vXlf
415z/8j9HZBH5v7pxn+WSc8enZQR3FRprfZgRP5CYlX/Cm6d3J9H2OY6/OiRE7L/wEa58460
fbNG+oPx14kf4jPKP+oFlHvkBfqX5nEizpvfH9+Xua1LMf7woZ8TjHcPRJie+NnViatWLZMe
3e3LFtLm3jajLjW+G+SD+zfk1LbY1V/+vLvKLgoJkAAJhD4BNEiGUgupRaWJDrO75LvUscc5
901a3DefQQfOENzjfh8aMypIUzJN719hMAdSlu4RqucaoTWeZqW7kSIo3VUvRtCL83/u2Fyu
EDrKi3uZMf82UoBOExSoVpI7r9VZnktvAub8da9D7NKCAQEOd0Feuz+LyRXBcUn0b/d/m3+r
a5iUMcdvVeegbrMtVzbl7XLsV9a/zPlrfnuwLFW6iAwf8a689OJT0v+uLmq1yji59tqOekLF
0/Pm61btjjlO/g4sAXx7aisESzF/U+bv0tivwZe62uqbNMdjmRie9JmA+fsyBwAFll2/ztzG
2t3nHqZTWcJ93uS9+R5zOszXEe6VWn7M+eve/rn/2xtmTn13uz6aO/cpU75WFs9PagvTu+76
n+77+6pwN5dPq99OZczMw/w8yru5PJnvCaXf5vexah+t8hbvYH5PsztP8288400+4z7z9+aN
st0brub3tSvPOJ+QUEAOHTos48berVbJnpGq1WqqVQxvJK9aMKfRl7rOPV5vmdjlg9N7m9/X
fK/5Hcz9Vnd3bIYxg3sY5ufNdfh3yko8Pb5Z83sF8rcTd/M3YH5/Ix3m+/zp5wTyndIzLG/q
RKuyhTSaudl9r05ti1P++cqBSndfifF+EiABEiCB4BFQpqkutUFqwoVTHl2zYHDjSsRyTf+V
7sF7EYZMAiQQKgRuuLGHdOrUQ1uowvr9grIkdHdzECrpZDpIgARIgAQCT+CWW++U7t3v1G0A
lH1QplBIIFgEsLfYc8+/KkOGvCrat7nqd+iVsm4GGcGKO1TCrVe/kWzafERbFfsj/Gb9oXZl
PJPWspURlKh0zwjqjJMESIAESMCSQJiyXo+KPC/KbbpHgVXN6TPxEk+lu0dWvIEErnQCdhZh
VzoXvj8JkAAJXAkEzKtbr4R35jtmLAGstjJWXGVsSjImdrM1u6+p4DfrK7Er5/60lq30JkWl
e3oTZ3wkQAIkQAK2BM7Hh8uu7eESG6Ncx3gyYFdK91NnIiR/KbihoZAACZAACZAACZAACZAA
CZAACZAACZBAaBCg0j008oGpIAESIAESUAQKX9VKHxQSIAESIAESIAESIAESIAESIAESIAES
yKwEaB6YWXOO6SYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg5AlS6h1yWMEEkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAKZlQCV7pk155huEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiCBkCNApXvIZQkTRAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkFkJ
UOmeWXOO6SYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEgg5AmEuJSGXKiaIBEhAExg+
fHgKEkOHDiUZEiABEiABEiABEiABEiABEiABEiABEiABEiCBECZAS/cQzhwmjQRIgARIgARI
gARIgARIgARIgARIgARIgARIgARIIHMRoNI9c+UXU0sCJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJBDCBKh0D+HMYdJIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAQyFwEq3TNX
fjG1JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACIUwgMoTTxqSRAAlkYgIj3p8udStV
SvUGbdqkPpfqJp4gARIgARIgARIgARIgARIgARIgARIgARIggUxKIOhK91V//iWbtu2Wbdt3
ysGDhyVbdJSULFpIGtSrJXVq18qk2JhsEiABJwJ2Cnc8M3/+RqHi3Yker5EACZAACZAACZAA
CZBA1iUwderUkHm5Hj16BD0tfN+gI7aNgPlri4YXSIAE0oFA0JTup0+flpmz58jB4+elfJVq
0qlWQ4nKnlP27zsgFw9vls2b/pXjx45KgwYNJEeOHOnwqoyCBEggkAQmT15kG9xV+fLJ/v37
9fU5C2ZJ9dpN9L87NG+kJt+O2T7HCyRAAiRAAiRAAiRAAiRAAlmfQHooQz1RTE9lON/XU24E
/jrzN/BMGSIJkIBvBILm0/27mXMkJt/V0rV7H6lctabkyVdAIiMiJTrxpBw5kyjh+crI73/9
I0uWLLFN8batW+XFF16Qvn36SLfrrpNb+vaV9997T86ePWv7jLcXNv37r/zwww/e3s77SIAE
3AhA4d6nT0uvjo6tO8vfq39Ld35TpkyRI0eOpFu827Ztk7CwMLl48aJlnIFKT6DCsUzkFXLS
U16lFYO34e/bt0+XmVOnTqU1yhTPs4wEFCcDIwESSEcC3taf/iYpEOEHIgyk/0qsqwPFzi7/
0xJ+o0aN5PPPP7cLOvl8RudbRsfvERBvIAESyLQEdu/eLX2Vzq1EiRJSsGBBKVmypAwcODDF
WCVv3rySLVs2iYmJkejoaClevLjcddddcuzYZcO6evXqyYcffpiCw9dffy1NmjSRnDlzSu7c
uaVx48biPimCcCMiIiQyMjLFUcnCXW2mBcyEeyQwZswYXUbeU3pfX8TbNtyXMAN1b7LSffwX
M2TE2xNk5AcTZeT7n8kb6sC/3x4zSV55a6zM+cleOW5OzPIVf8g+pUOoUbeBuCRMXC7RR0Ki
S31A2aR759bSvGZpadSosSxesVbWrVtnDkIr1ocNG6av3XjTTfLwww9L9Ro1ZM6cOTL6gw9S
3e/riS+//FJ+UGFRSIAE/CcA5btxjBgxXXA8/PDE5MP/kNP+5FNPPeWz0t2lKiocwRB/0mOV
jkCFYxU2z2VeAii3mPCJj4+XJ598Ug4fPpx5X4YpJwESIIErgIA/7Xkw+ylXAPKAvKI/+RaQ
iC8F4k/8mb3cPPbYY1KrVi2pX7++rFixQpNYu3at9OvXTysIT5w4oc/hb5cuXYLWlw9kPjqF
xfdl/mZUeb7xxhulQIECsmnTJjl06JAsW7ZM6+MefPDBFEV2xowZcu7cOTl//ry+Z+PGjfLI
I4/YFut33nlHK+bvvvtuOXDggEC5f//990v//v1l/Pjxyc/NmjVLj2fcD4SdWcSbCYmMfpdQ
Vk7fe++9smjRIqlWrVpGYwpo/MlK9xzZY2SXcv2yY+c+2bl7r+zYrf7u2i9btu6WA4eOSMEC
+byOeOma/6RA0ZJyXhl8Qn+VqJ68kJAoZ04ck3rVy+lwChcqIC0b1pAWDWvJipWrU4V9UH2M
J0+elGrVq8tNSul+TatW8r///U8eUB98u2uv1fc//9xz0qVzZ4G1oCH33HOP9Lz5Zq14mDdv
nuD3DddfL7epRvmziRMlMTFRn/v9999l8+bN+vmjR48KLN8ff/xx6a7iwr344CGHDh7U97yr
KopRo0bJjTfcIIPvu0927twpw4cP178fURMCqJQoJBAqBAYr61njQJrMv0Mlnd6kAw05ZsIr
VKigj3HjxunHPv74Y6mu6ocLFy7o3xMmTJDKlSvrDkD37t31992+fXttSQaxCwdWUXBxNWLE
CClUqJAsXbpUsmfPLp9++ql+HnHecsstuu6AYOIPHf+4uDgpW7Zsio6CvsFCfEkP4nnggQd0
2OXLlxdYCiBNEKtwLKLjKR8JoHGHqzNYUqCRf/vtt5NDmD9/vtRQE75FihSRhg0byvLly5Ov
+VMWrJI2ffp0qVKlirb6wADSKGt26TKXkbp168o///wjCQkJupPatm1buVa1k5hcppAACZBA
ZiZgVw/inYJdPzuFbzCFMgArltwFfQRY9Jnrak/tubf9lD179mTmLE2R9ozMXyh6ypQpo/uO
Dz30UApFrV37btUPs7vXUxm1y+/t27fb9kOt4rcLx9y/zazlZvHixbJhwwZZvXq17nMPHjxY
l6GxY8cKJiA6q3H6d999p8+9+uqrejxv/iZTFLoQ/8H3Zf5mZHlGm4aJq9jYWP2lwIp92rRp
8sorr9h+ObCGHzp0qMyePdvyHqzoxbf61ltvyR133KHDzpUrl1ox30eHjfFuVhJfJySy0run
9V3uvPNOmTRpkrZ09yT+tOHQKWECyBBMSF911VXB94CiItKyfcce1/MjPnTd//hw1wPDRqgD
f9Whfn80fqpLKbaMWz3+feCZt1xf/bLFtWjTadcfO8671uw+71q544xrycoNLtUBTXEo5bXr
wUcfTxWmmjVz3XrLLS6l8Ha99uqrrnlz57pwr7so1zSuzp06udTHqk8r5bv+Peqtt1x7du/W
/x75+uuuf//5xzXt229dSqHuUsor15YtW1zKXY3rngEDXKoRdx08eFBfu7t/f5ea1XMppZ5+
Fs8p9xT63zf36OFSFYnrow8/1L/79O7t+n7GDNfYTz7Rvz8cPTrVO/AECaSVwGuvveZyP7wN
776k+S7XLFU2Iebf3oZjd9+kST/rS/iLY/jwafp46KFPUxzGPbfcNcQ1/L1prr/+2uv66acN
dsGmOo9vUzXKrq+++kpf+++//1xqBtmlrFv0744dO7pUB1t/w0WLFnUp6xd9HvWVqkz19wxx
CkcNQlyqc+568cUXdd2E33gW3CFnzpxxqeV1Kt0/udQKHJdqBFxqUk5f+/nnn11qCZxLzdi7
tm7dqp+zqit9Sc9cVdeVK1fOpSYPdBwzZ85UTB/S/zaHo09SfCbgnlfKItyVJ08ezRmCdkZZ
eOj8VpOpuvwpxYu+piZiXKrzqfPB37Lgnti9e/fqMjNkyBCXUpjrcoq0IG6ndLmXEZTZb1X7
pjq0rltvvdWlrEZcCBdhWJVFn2HxARIgARJIRwKhUj871f/uacQ4AvW4u9SsWdOllsy7fGnP
femnpGN2BDyqUMnfXbt2uZR7hOR+I8aSyq2B67PPPnNs3839MKe+gFMZ8pTfdv1Qc/yewnHv
3wY8M9MYoNG39xTMs88+61IK9uTb1CSJ6/jx4y6lvNNjf4zPlRLFpSYZXMpIxlNwqa57m45U
D/p4wtt4+L7M34wsz8o41aVcy7jefPNNNW7/S49PzIKxippsTHEaYxGlvEw+pwyCXKMv6ccW
LFigx9oYUzuJVbhO94fiNat3UJMoLmW8lZxc1FnoJ5QuXdqlJn617hHi1J9APmCMh/uhJwDf
3377LTlM6DiVBbtLTWDow73ORPjKWNCljMtcasWCSxma6bYulKVNmzaud9991zaJ/rbhH330
kUsZQCSHC4bFihVzKaM127gCcSHZ0r3k1cWkcsUySUp/7V4hyWojW7YoqVOrivar5K0c379d
SsSckgO7tsr+o6dlx8HTsksde064lCVekrWoERZ8QbkunksVNPxEvaYsyVu0aKFntmF5OFBZ
qGNJyupVq/T9sDrELNnvyhIW8scff+i/rVq3Vq5skuLZpZau7Ny1Sxor/1FTldUJllPAQhUz
4Igblo0ID+5sYEGvCrFepobrSmmhw4Nglk8p+KT7pd3N8+fPL126dpUeyqoeojL+0p38QwJX
DoFdu46qsn80aC+MfRewxM3YeAgWSV3Vd2dYr8PK5f3339fWwVjBAisyK3EKB9+6qkyTv3vD
OgbW7RBYvaNe2LFjh64z8Bd1AaRly5YSFRUlahBpFa3tOaf0qMkDvQmtagz1X1jwwDKAEhwC
qiMoqrHVnCGY7cbSyu+//16vlrr66qultWpTICgTf/75p/Y3GKiygHCxvDI8PFz7TkSbhDLm
lC5zGWnatKlus9TgW6+6QvrUgFSvAkHZppAACZBAZiTgVA8Gu352Ct9blua62qk9d+oXmPsp
3sYf6vdlZP7Cwh4rCo1+4/VqVTT6AhBf2nene53KkKf8Rjqs+qHmPPUUjnv/1vxsZvmNvjBW
GxqCMTlWuZcqVUpgza+M6fSKhWeeeUa7t4B7gvvUqnSl4Mssr5ginXxf5m9GlucPlBtnrP7G
vovt2rXT43BYHyuDHtvvCXqwkSNHJo/XzTdij7V8+fLpMbUnuU7t44h61f1A2JlZsBIZ+gII
VuTfrPSHWDkA/QFW8A8YMECP4ZwEekmsqlq/fr12/fP888+LmsjTj2DshxXOqP/+vbRv5aOP
PqrdAsGND3zy416sGLrmmmtk5cqVTlFlimv+tuE9e/bUXMACglWJWHGBsXMwJcVGqi0a1pEC
+XJrfbseqKv/40oVl3pK6e6LVIorIRVKF5PWNUvIgT3b5ciJM3L4xFk5HB8jo75cLC9NWCBL
V62T06dP6w+4WNHLDal7PGhUhyiXMl+oJfIfjB4tt91+uxxWhUpZoGplAiYCUHBQ+LBsZaVS
ukNpAZcTUJygAMM9zJtvvCF3qcoCfuHhQ8osJ5QbG8hktZQB7mWUFbt+f3e3NahwIEZlgYoD
Yiy9uWCzeaK+iUICWZzA3r0n1Lec5E8xkK8K10+oI9RMcPKBQYzhrxoDJDTOP/74o+5g24mn
cPAc6g53UTPVyT9REaPBhGCTLSg5MemHSTy4sjLcgRgPYDIA4eHo1q1binDxwyk9cGUCdyNo
WCtWrKjj+OWXX1KFwROBIYB6Hm6F3AX1PQY96MQYdT2uQzGOe42JGW/KgjepdI8D7RrKmlO6
zGUEk1Jm5TrczFDp7g193kMCJBCqBJzqwWDXz57C94aZua52as+d+gVGXOZ+ijdpCOV7MjJ/
0Y+EAZW7uPcFfGnf7e51KkPe5LddP9Q9zd6Ek9XKjfH+UK5/8skn2p0kWBUuXFj3lzEugH7g
iy++COXi73Pa+L7MX58LjR8PYKwDJeQ333yjx0Jwd4S6zDA4M4KEqyv4L8e3ByNZtG8vv/yy
ZYyog6B4h+toT2K4ZoFy2jiwx0FmFfOEhNNErdM7Ok3iO02+OimnneIL9Wv+tuEorzCug3Ej
RK3QkNtuuy3or5vCfL1IkQJSoXxpWbZ8jQNaCy4AACAASURBVI44JjqbNK5fy+dE1KheRVt+
q2UTcmu7GvLtvKWy80JBib+QIGcj8suZ+Avy1+Z9Ele8gCh3EZI3f0qFByJUy1lksbJCgNU6
fOzCVxSONeo8LN/x0aKz1FbNwMEiUS0NkDVr1mgfVIZCpKtqdHHsU0o7+LuDIuwr5d95sLIq
dJfClxQu2LC1bZs2yZeyqd2YKSRAAvYEgqFod48Nk2fwqY5v20r+/vtvQeOMTVjgjxM+wKzE
KRxjcs2oN6yeN86hYn7ppZe0X29Y2EA5auVzrLeauDMsp7FqxyxO6cG9sKzGAYW+Wlqlfbmj
40MJPAFM3JgnY2FtgPOwrHLnDsU2ZscxGYJ2x5uy4G+KndLlXkawgZFaAqrLIiafUd6gxIfF
A8o0BuQoo5g4Qkca57wp6/6mm8+RAAmQQKAIONWDwa6fncJ3fz/DOgqT76hjIVhpZIi37blT
v8CXfkqg2KdHOBmZv2gnjx07luI1DUtOb/t6eNjpXqcy5E1+e5MH3oST2dt8lBN3f/TQMeAc
VrtjfycIFO0T1d5t6JcptwTayh3jg8wofF/mb0aVZ9SBsHA3Vpjj+4Ex63NqH0XsHwUlOJTG
EFgId+jQwatPDBsgQ9mJSTIYwbqLcu+p96WCZXZWEYzbYUSFcSMMuW5Qe0CibjIEE7WYFMTY
DfWzlQGfmYUxiY8V/piEwMro119/XZo3b57CmM94DnmFfTE9KafN8WSW32lpw7GvADwkgA8m
jlDGgy0pLN0RWetm9SVXzhy6ABQtWkhqV6/ocxoKFymmlekoaOHhYXIx/qwcVZbuR0+eleMn
z8nx0+dk15F43dnBhqStWjZLFQc+aCyjeFUtvUAjCgXHB6qQQRmPxsiwTsDSQLiLgZU6CheU
9BAo2WG1jlm6c0opUVgpT/BOOS455YdiAhUL7qukNtBBw71UKe4PKGXLKqXUx4eBuCgkQAL2
BN56q59yfWJ/2D/p3RUMVtHRxgwuBKtj4GJqlXIJhQZK+bDWDQ7cryh/7roDAMHA13Cxgd9O
4egHvBQoMNF4wuUI6jdspox6BelyF6yAwYw0DtRVvqQHk4NYBgZLZdRT2JDNsGI2h+Nlsnmb
AwGUDSjWjTKGDcwwiEYHCYprXDM2NEL5wialhjLbm7LgELXjJad0mcsINoFDGUH5hLIHHWbM
4itfiroMoSxBOY82F2XVm86dY+J4kQRIgATSgYBTPRjs+tkpfPdXx5gEg2tjqTIsbbGcG2Ku
q53a80D1U9IhWwIWRUbmb7NmzbSix3BNOnny5ORVlE59PXM/zOlepzLkb36b4/c3nIBlYjoE
hH4X3Eqin4P+P6xmMW43BJvGgzWUJ1itgDyBosndJU06JDNgUfB9mb8ZVZ4xeQxXMm8oLxHG
2BaGSXDzDKW7oXD3tbBjXIwx8xNPPKHDwnjkxIkT2toYbrRKqxXtWUkwXsQ7YkwG91fgaXjL
MCZqoXT//fff5ddff012PeM+iW/wME/iQ7eJPMHECJT7EGPyFe62jAOT9VDQOymnMzNzf9tw
vDPaTYyNsfkvXBSnh6RSuhcpVECqVyknUZER0rZ5A7/SUK9ubQmPiNQ+afFBbd17TI6cPKOV
7segeD91Vs6cPinK4b+2FoXVoFlw7jnlq6i0Uqj/oNwsfDxmjLZmx2zOS6alK2icsOwFyneE
B8GMGnw/z1TK+oeVBaza6FSubd9eYIEKwQwilt6/PWqUhv7CCy9ITtWAv6j+whq+dp06eqkM
hQQyK4HZnTqlSLr5d1req0+fljJ58iKvjr17N8mQBx6RDs0bJUXpg4tpzIpjBhx+y+BXHQNW
dLaxigbnsPqlV69euhMAa5dBgwZpJSkGJTiPShVWwE7h+MIBPtjU5jI6LWoTEr3bOvaAQIUN
N1d24kt60IjCYhn1GSYV1SabivNkHbQ5HLv4eN57AuiMQKmuNq7SVgNYoYCOIdoaDOBQ/oYN
G6YHcmrTXlGbrWkFi79lwduUOaXLKCPopKKMIL3oqBlKd7VBj1YmYCAKq/1WrVrpchqtVm/B
pyAswNAZhCLe7JbG2/TxPhIgARIINgGnejDY9bNT+O7vjZVE8M0Kn+CwsFUbrUsTtY8U6lZf
2vNA9VOCnSeBDD8j8xftJ5Q/mKBGfwtGWEa+ObXvGzduTNG/dLoXRiN2fQh/89vcD/Q3nEDm
Y7DDQr7A934dNTZHPx+KJEPQj1Gb3GtjFQjG+ej3Y0yAvMmMwvdl/mZUecYYd+HChfqAX3nU
LxhzQwwDJH+/KVgWY0U6xiaIB2N4+DOHEhoWx4ZgHIZxlvkwJrP9jT9UnnOaqPV3Et9p8tVJ
OR0qTIx0wPLf8OWPMohVEfiNvc/M4m8bDn0NjOfgUgaud+BKKT0kTHUKU6nAjhw9Id/P/Vlu
63Wd32nA7NgCBWvGnIWyO7KCxOQpJOHZcsjpk2pm6/B+yR92VO7uWlt3UHPkyOF3PHgQViXD
lZ/3/soCFp1eCglkFQJQprkLZuRCUd5445MUyUqIKSh1K1ayTWqbtvbXbB/iBRIggWQCaLph
sW6siMBm4FhZAcuu3Llz6012IPCv+OSTT+p/QzEEKxMogrDEExu2otNrbO5DvCRAAiRAAiRA
AiSQHgSmTp1qu/FiesRvxJFe6UiveDyxS690pFc8fN+UBEKFu6d8yarXMWGPiQU71ztwkY3J
XngFwYrp/6n9K7FfHQymsEcdJu7HKGNjjM9gRIwJYexb114ZD2PSEYpirGLGhAg2vIXxMQT3
QUkNYysolWEFD88dMMrC5rjYExP/hlEy3Pbedddd2mPAlSpgDNZpnUzylp+l0t3bh7257+ff
Vsj8pWtl6eqNsu/AIalQqqjUq15ebmrf2NLC3ZswjXuwSepa5V/3M+V+BpZ748aP92pXZF/i
4L0kkJEEMovSPSMZMW4SuBIJwBoAmxLBhQx2pMfyRHT04M4IK8ygjIfAYgqrxCBYvYUNkSC4
B/uj1K5dO8UybX2RQgIkQAIkQAIkQAJBJADlYKiIuw/rYKWJ7xsssp7DZf56ZsQ7SOBKIQAX
402bNpUJEyakm2eTFBupBgP0NU3qC45gyH/KR9Io5csZy/6HKes9w1dSMOJimCRAAiRAAiTg
CwEsYXNatga3ZnB15qu4W7nPnz8/xaZ9UMS7C9y4GQLFvLvAxRr8N1JIgARI4EojEKz6+Urj
GKrvy/wN1Zy5nK70UISGEgW+byjlRuDTcqXlb+AJMkQSCD4BuJP96KOP9Ma96elKPOiW7sFH
xxhIIOsSoKV71s1bvhkJ+EsASncsT4R7mcaNG2ulO9zJwNId7mUMRTrcxhiKdWxihM3G4f8U
Vu44li9frv2kYokihQRIgARIgARIgARIgARIgARIgARIIHAEUm2kGrigGRIJkAAJkAAJkEAw
CMC9DDYZgi93WLdj41cINjzCRrzYdBgH/o1zcCODvVaqVasWjOQwTBIgARIgARIgARIgARIg
ARIgARIgATcCQXcvQ9okQAIkQAIkQAKBJQBr9ujoaG29DgX833//rSP4+eefBTvV4294eLj2
WQc/7th0p2HDhnoDHgoJkAAJkAAJkAAJkAAJkAAJkAAJkEBwCVDpHly+DJ0ESIAESIAEAk4A
LmZg6Q6lu7vA5cyCBQuSTxn/xsaqCxcu1OehjMcO9hQSIAESIAESIAESIAESIAESIAESIIHg
EKB7meBwZagkQAIkQAIkEDQCUJwfO3ZMW7X7Kr1795b9+/cLFPdhYWG+Ps77SYAESIAESIAE
SIAESIAESIAESIAEPBCgpbsHQLxMAqFE4MjR46GUHKaFBEggAwhAWX727Hk5ePCAfPnlFJ2C
CxfitQLdUKLrv5cU6uqs23nR1vHzfvxRSpS4Wk6cPC0XE1wZ8BaMkgRIgARIgARIgARIgARI
gARIgASyLgEq3bNu3vLNsiCBMEnMgm/FVyIBEvCFAHTp2WOySe5cOeXXX5fIrl279IaqUMbj
gEDpbvwbv41/w0IebmlKly4tpUpepcNhveILfd5LAiRAAiRAAiRAAiRAAiRAAiRAAp4JUOnu
mRHvIAESIAESIIGQIgDled68eaVWrVpSqVIlvZmqNwJlPJ7FJqzZs2fX/6aQAAmQAAmQAAmQ
AAmQAAmQAAmQAAkElgCV7oHlydBIgARIgARIIF0IQGEeGxurDwoJkAAJkAAJkAAJkAAJkAAJ
kAAJkEDoEKCJW+jkBVNCAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiSQyQmElKV7hw4d
5OLFi5ZI4YP2hx9+sLzGkyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiQQCgRCRul+
ww03SLdu3bRfWvicNWT69O/VuUSJj0+U1q2vTcEsKipS5s6dHQocmQYSIAETgY8nL5K6yte0
WerUKWI+xd8kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkGUIhITSvV27dlK6dGlZuXKluFwu
OXHihP67d+9B6dWzn1y4mJhCEW/Qh9L9hhu6y7RpX2eZDOGLkEBWIGCncMe7rVq1X6h4zwq5
zHcgARIgARIgARIgARIgAd8J/PTTT74/FKQn2rZtG6SQLwfL9w06YtsImL+2aHiBBEggHQiE
hNI9Pj5evyos3A8fPizNmzeXL774WsrWaiQ/rvtP8pw5KidOKkW8useV6JKExAT1V+T8+fOS
L39eadOmk8yfT4v3dCgvjIIEkgnMmbPGlsZV+fLJ/v379fU5C2ZJ9dpN9L87NG8kBw8es32O
F0iABEiABEiABEiABEiABLI+gfRQhnqimJ7KcL6vp9wI/HXmb+CZMkQSIAHfCITURqpQuEdH
R8uSJSvlqqvi5Pyh/RJxYLucOnVCwpXHmQh1REWGybVtW0mXzu3k/vsHSLFieZUS73CKt86b
N69ky5ZNYmJiJHv27FKlShV5+umn5fTp017RmTJlihw5csSre61u+vrrr6VJkyaSM2dOyZ07
tzRu3FimTp1qdatP59KaLp8i480k4EAACvc+fVp6dXRs3Vn+Xv2bQ2jBuTRt2jQ5evRocAK3
CHXHjh2SP39+230pApUeczjLly+Xa6+9VuLi4qRmzZrywQcfWKSOp9wJeMqrtNLyNvwDBw7o
MuNt2+RtusxlxNvneB8JkAAJZDQBb+tPf9MZiPADEQbSfyXW1YFiZ5f/aQkfK6+/+uoru6CT
z2d0vmV0/B4B8QYSIIFMS2Dv3r0yYMAArT8rV66cVK9eXR555JEUYxV4qChSpIgULVpUH5Ur
V1Z6ufvl+PHjye/dunVrGT9+fAoOM2bMkPbt2ys931VSsmRJPX797rvvku9BuAULFpRChQql
OBo0aJBpeTLhvhP49NNPdRn5+OOPfXrY2zbcp0ADdHOaLd3HfzFDDh44IuFRSn/vChN4Y3eF
uZRyPEJ9nOekdvWK0rFtM4/JPXbsmERERMjxo+dl0L1Pyznlwz0cmvZkCVOW7i6llI+UsZ8M
l5u6d5N8eXNLbGyMZdj4qLExK5QZcFszbNgwvRHrkiVLtGLfSZ566impW7euVob4Ku+8845W
8I8aNUp69uypfdR///330r9/fzV5cEruuOMOX4NMvt+fdMFND8TdT77fCeCDJGAiMFn5bTdk
164kBffevSeSz731Vr8MY/byyy9rJXQ+ZXXvrQTze/EnPVbpdg8HnZubb75ZXn31Vendu7f8
9ddf0rlzZ6lXr56wg2JF78o4F6iydmXQ4luSAAmQQMYQ8KeuDmY/JWMoZL5Y/cm3QL6lP/Fn
9nKDsfWiRYskMjJS3njjDaldu7Zs2LBBMO7GWBvncuXKJSdPnpS7775brZj/IlOPffm+zN+M
Ks+33nqrHkdCfwbj1X379smdd94pjz/+uLz77rvJVdnkyZOVt4k2+veuXbu0rgu6Kvd73Ou9
jz76SF555RV93Hjjjfq7hW7ugQce0Dqyvn376tthZGqE6/58Zvk3Jg7Onj2bXP9AD4EVLi+9
9JLkyZMnJF4DymnUk9AhhJo8+uijuh7HRE5WkjRbuufIHiO79h2QHTv3yc7de2XHbvV3137Z
snW3HDh0RAoW8F7htXP7USnc+Hp5d/1+WfzrIpn2/TfyzcxvZer0b+SLb6fIF1OnyOiPx0m+
opXUBz1OXn7lHfln417H/MiRI4e0aNFCuZ+ZryziD8qECRP0/XPmzJFatWpp69CyZcsmz8R1
795dNm/erGfh8NE73WuOGBUGKpu33npLK9djY2N1B6BPnz7amqV8+fL6kWXLlmnr9woVKuhj
3Lhx+vz27dt15YbZHcSPa7fccoskJiaKVbrswtm2bZvgvUeMGKFnCVERokLDeyINqEiXLl1q
Tj5/ZyECT6sJI+PAa5l/Z6ZX/eOPP/RMOMotjs8//1wnf+LEidK0aVO5cOGC/o3Gv2HDhnLu
3Dm57bbbZMuWLfq7wbcHsQsHVlElSpTQHXd8HytWrFAraIrpDvtNN92k47znnnv0dwjBMkXU
Kag/6tSpI5MmTdLnncSX9CAedGwQNuKGpQDSBDGHA9dc6LxA4Q7BJEO1atXk33//dUoOr5kI
/Prrr7qDh4kKrFL68MMPk+/AIK9Zs2a6PkanadWqVcnX/CkLVvBnzZoljRo10lYf9957b3JZ
s0uXL2XEKj6eIwESIIHMQsCuHkT6g10/O4Vv8Nu0aVMqIx30EWD842td7W0/BUqQrCIZmb/o
v0F5i77jE088ofcTM8SufTf3w3C/3b245lSG7PJ7586dtv1Qq/jtwjH3bzNrufntt990vxYs
33//fRkyZIjOJowHHnvsMT1GmD07yc0sxuAPPfRQpla4832ZvxlZntGmQQ8FnRQEluyfffaZ
PPPMM/q3lcAq+cEHH5R58+ZZXdZGsJgsxAHlOsKGRwiM0xE2dFRZSaCTQH2L48cffxQwhY6Q
4pkAdJ9jxozR5cOT+NOGo73ABJAhaPerVq2qdcXBlDRbujeqW102btoqh45gOYm2c09Ob5Xy
cdrS3RuBS5gzp8Ll0+dv17d3GPyi9O3YWeLPnJDssdGSQ1m0w8o9rkycfD19kqxdpZIeniAX
Es56E7x2NYNZNVQG6LBgZgdK9U6dOulGHMqULl26yJdffilRUVEyd+5cvaQGCjy7e6HQdhco
xqB4NxRg7tegOIMcOnRIdw7Gjh0rPXr00IpBWNWjwwfLesSHDxTxY5YMSpiFCxemSpencPAs
FHKYaMDHjkmG9evXayt/KHiwfBKKf0rWJfCeerXZqnwbYv4dyDe3snIPRPhwOYXvFrPm3bp1
E0wotWrVSiuj+/XrJzNnztQdcMzKv/DCC1pRjm8d31fhwoUFrp7KlCmj94qwCwcz0Pju8L2g
UYTLD+wXgb/ffPONvoaldb/88ov+TjGhhokyzBJjsHjDDTfozomT+JIeLOvDAA4TY/heUWdN
nz5d6tevn+q9ECcm9QzZvXu3bNy4kd+2U2aYrsEFETqAaOBRN+/Zs0dPqmCGHfmOsoWBHc6h
fUBnYM2aNdqNkD9lwSpp69atEwyykBa0ByhrNWrUsE0XFDm+lBGrOHmOBEiABEKdQEbWz3Az
aVf/e8sN4wtv62pf+ilZZfVqRuYv+lqwqMP4CIp3jI2Mpezo99m17+b+nNO94eHhtmUIKxWd
+qV2/VBz/FdCuVm8eLF07dpVK9LRN8NYG5aQJ06c0G5coUPAeBqTFejDwYghMwvfl/mbkeUZ
BmeDBw+W++67T1q2bKm/uQIFCnj8pGC5Dh2alcBgCYp3KNnNgvFVVhZjQgKTgYagXwC9Beow
tBNoizAWhR4CugZ3N9fgg8lF6CkxOQy9AJ5B3Td8+HCtH4Bg8hXXjWcRH8asECinR44cqd1v
w8jMfYI5OVEh8g+0x96Iv204OMPAGQaVEHDDuPqaa67xJlq/70mzpXvJq4tJ5YplkhKgLQSS
XMJkyxYldWpV0cvAfJWV6oHSByIlf2weyZM7h1qKkUvy5sullNJ5pEjBvOp3rA5y0MC7pExc
ca+Dh5IcHTwo5TD737FjR/0sKhRUElu3bk0Vli/3opBDgWfMDKYKTJ3AMhpUXFC4Q6AQREcC
EwBGJ9r4QBAOFP9Iq1k8hYOPCYUKYWKGEptaYiYRf+F+ApYAFBJIKwEo2w2Fe1rDsnoes46Y
jILCHYIlW3AbZVivQxn/ySefaOvg22+/XQ+crMQpHHwj+F7wTeLfxndoLLlCHYAVMVgxgn//
/fffepIOAkt71HFW36hVOoxzTunBZAEU/pgYw6QZFMGwDPAkaHzg0gpW8lnNYsDTu6flOhTc
8EsIzpDixYvrjg0mPjHhiVUQRocQZQKDIbhCC1RZQJzwnYgOFNoGrLZAWXNKl79lJC2c+CwJ
kAAJpDcBp3ow2PWzU/jecvClrnbqF5j7Kd7GH+r3ZWT+wmgCfUqj34ixEfoCEF/ad6d7ncqQ
p/xGOqz6oeY89RSOe//W/Gxm+Y2+ML4lQ7AaFf1kKLPQ/4ZBDvISrhYHDRqkFViwhocBWmYU
vi/zNyPLM5Szzz//vPz+++/asAxjSvhrhw7JTjDZ9d577yWP1833Qf+GyTHUl54ExmSGr3jj
L8LOzOI+IWFM1MKF1J9//qkNCx9++GFtmOsk7pP4UBRjvA+jPIgx+YqJElyD0SHChyGeoZyG
wSDyFLoLuKPN7OJvG44yDS6GVwDsKYDJIIztgym+a8QtUtOiYR1Zv/E/OXLshFZeQe0eV6q4
1FNKd28FPt2V6br07POs+humFOvZZeKUr/W/MfuQkOhSfy9KgvL1njN3ktLdyae7VbzGcj1c
g+UirGLxEaAzCytXw32E+Vlv78XGD1C8Y/YdbmWsBJUOCj8qU0Pw8WFW0RB3f08oAEijWbwJ
B+mBwGISHyUsgjFTVqlSJXn99delefPm5mD5mwT8IuDux92vAGweQr2AlR9wm2IIvpfrrrtO
/8QACZNnmLF02kDUUzgIyzyLjxlkQ/AdGvUDlOGwgDfqDri3MdcdqDOee+45/ThmrJE+d3FK
D5Y44XlYM6HBhBIWs+FOK1NWr16tJx0wyDAm7VJEyB+2BNCJNOpK4yZM9GAgh04MOomGQDHu
fq83ZcE2YrcL7nFgEgflySld/pQRb9LBe0iABEgglAg41YPBrp89he8NJ1/qaqd+gRGXuZ/i
TRpC+Z6MzF/DUMqdj7/tu11fwKkMeZPfdv1Q9zR7E05WKzfG+8PPNPwkww0BXCsi/7BKFOMC
WNWir56V+sR8X+ZvepRnjHWghDSs0uEpAd8ZjNNgeGQIPEdgzALdH8ZNmLi0c6GCOgi6K6xS
8eQ2xN1XfCi3X96mzTwhYUzUGvo+dwM+O/0h4nKfxIcBIozFDIMxp8lX6BHsJpi9fYdQvM/f
NhztqmHwDD0LvCagzAVbAqJ0L1KkgFQoX1qWLV+j0xsTnU0a16+VprRfCFMbEESeE5dyo6zU
7kodrxzXQKGfLUHwH+S550cpy/LLChGnCDFrDNcAUDx/++23uvJYvny5lCpVSivP7CoAX+7F
8g58QLC8xYyVuyBD//nnH23ZDt/AcE9gFl987WF231M4hsUu4oF7GxyYXMCMGipSpxlLc9r4
mwSsCARL2W7EBatjrPbABshWgo4AlgZjCTiWVMFFiJU4hQNrGYj792IVBs5hU2RYAKBxu/rq
q3XdgW/RLJhEMxpCq6V2TulBWLCsxoHvFcud0bGx89OOGW1ch38y+B6n+EYAEzdoH9wF1gY4
jw6O+zW0QZgdR5nEaiNvyoJvqbl8t1O6cJcvZcTfNPA5EiABEshIAk71YLDrZ6fw3ZlAQQHB
ZKnxbywZN8TbutqpX+BLPyUj88vXuDMyfzHZDRcv7mKMw7zt6+FZp3udypA3+e0NT2/C8aZ/
601cGXUPyon7GBmuFHEOY/e3335bJwvWsaNHj9b9Mqxgh5U7xgeZUfi+zN+MKs/QDWHPQGOF
Ob6fKlWqyNChQ7V7Vxi+GdbqMCjzdsNT7FMGZSf2Y8NqFHfBymLspwgr7awiniYk7CZqnd7f
aRLfafLVk3LaKc5QvpaWNhzf1yOPPKKV79DdoowHW9LsXsZIYOtm9SVXzhyX3JkU8tqXu/G8
Yen31aTn5atJz8mp6Fjp3LGrXNuqpVzftYPc2vt6ueeuHvL6K8OkZo0S+rHiV+WVBNfljq0V
LCitsJQCvtux8SGW6mGmDTNuUJpBiQJ/SOiQYFYcHWZYtRodMad7zfFh41SEBeUfOgH4ANDx
hlsXzExilgmKb8x4QWEDQZzYPdh9cz5zuPhtTpcv4cBiduDAgdoHMXw5gQPem0ICaSXw1lv9
lKsi+yOt4WOwio42lNyQM2fO6I1asCwK3zbKNazA4X4F3xA2LoMY34sx8HUKx5c0ol7AbD5c
juAbwndu1B3u4cA1FAZbOOByypf0wModDYHxvcJ6xxBzOBhU3HXXXXrjTyrcfcnJy/eibECx
bpQxrIjCJClczKCDCWWHsaERytf111+v89zbsuBfqpKU6nbp8qWM+Bs/nyMBEiCBjCaQkfWz
U/3vzgXL32HtZ0yMw9IWK1ohvtTVgeqnZHSe+RJ/RuYv/H5D0YOVghAsx8eYD+LUvpv7YU73
OpUhf/PbHL+/4fiSTxl9L3ztwq0k+t3o/2MM724sBwM5sIbyBNbuGH9D0WTeey2j38Pb+Pm+
zN+MKs+YPIY/dxipYswNwVgEhl3QH3njHsaqnGNcjBXgL774oh6zot6EZwi4V4ZvbejkspJg
QgJur7Zv367bGBj7GuyMiVoY6cK3O3SChjtuY+LefQW9eRIfYaO/gfEolPsQY/IV9aNxwNgX
ni2clNOZmbm/bTjeGe0m9CxwowTXvOkhAVO6FylUQKpXKSdRkRHStnmDtKVdOXXPt+uAR5/u
PW66UUpebe3THe4nULixTAOzGViG9ecvfAAAIABJREFUAcUJFOpQvENpBmvFBg0aaPcN8H+O
jRlhxdirVy+tHH/zzTcd74WVrVlQcWCzAljVIw5shAofSugQwPoVHQIodJDJiB8VGDoI7u4z
zGHiNz5C93T5Eg6WA2E5D/xSwy8XXFCkxzIKq/fgufQj4L6JKmI1/05LSjp2rKHK0CKvjr17
N8mQBx6RDs0vbWzkw3wPZsXxLWEyCxtMopJEZxuK6BEjRmgrc2xEhW8dCnC4T0LnAN8LzmOm
Hm5nnMLxhQMaOPiSRFowu4/vCd8XfMqjcbMTX9KDNGMyDnUDLAOeffbZ5M29zOFgk2QoiZEG
d/93Tz75pF1SeN5EAJ0R1NnwBYr2AI0vOoZw54N6FuUPEztoJ7AXBpQo6Bz5Wxa8zQCndPlS
RryNj/eRAAmQQKgRcKoHg10/O4XvzilHjhzaFRyMa9AuYJMztCVQEPpSVweqnxJqeeiUnozM
X4zP0O5j7If+FlYNGvnm1L5jozv3/qXTvTAasetD+Jvf5n6gv+E45UuoXUO+II+gjEY/H4ok
Q7DhLNzFYuNbCMba6PfDohZ5kxmF78v8zajyjDEuDIyw3wa+OXiEMNwRY6yUFoEbVKxIh04M
lsXVq1fX4y98q4bbWISPcRgmzMyHMZmdljSEwrNOE7X+TuI7Tb46KadDgYd7GuBBwNBnoAxC
n4HfWGlhFn/bcOhrYDzXu3dvgV94Y59Nc/iB/h2mOoU+qMCcoz9y9IR8P/dnua1Xkr9l57sv
X4XPNXRY40pVl5z5K6sLYVI4X3HZd2ifhIeFS3yCS1xqNuJiQqJa1hIvhQvll03/LFKN7jCZ
/cNM+WH2QuWu5Xdvo+N9JJBpCEDZ7C7YcDEUZdy4b1IkKyGmoNStWMk2qXXqJm1WZXsDL5AA
CZAACZAACZAACZAACWRJArDybNu2bYa/W3qlI73i8QQ0vdKRXvHwfVMSCBXunvIlq16HZwt4
mbBzvQNDWLjFhSU8VsNjBf+CBQsEhnRY0YOJe1izw7AQG31jQrh///7aIBiTjlAUw3MFJlxh
xAt3WhDcB28b2EsESmVMZEBpDYNjpGfUqFH63zBEXrdunTYUSC8r71DMazAG67ROJnn7bgFV
unsbqd19nTv2TFa6uwokSH6JVIr2BOXPHfMC2qu7RCl/8SdOHZKNq/9VS1N26aCwo/L99/e3
C5bnSSDTEsgsSvdMC5gJJwESIAESIAESIAESIAESSFcCUA6GiqSH8p/vm3G5zfzNOPaMmQRC
jQD2LsDkA9woNWnSJF2SF5CNVAOZUvh0h9w26D1p2qKWxJ85IdljoyVHbIxER0dKXJk4+Xr6
JK10//ffvwIZNcMiARIgARIggYARwBI27NlhJ8OGDZOOHTvaXeZ5EiABEiCBIBFg/RwksCES
LPM3RDLCIRnpoQh1iD7dL/F90x15ukZ4peVvusJlZCQQIAKvvfaajB8/Xu9dkF4KdyQ95JTu
mqfy6R5+aLvy6a52H49MkOw5sqsNU2Ike0w2KVIwr/KzGxsg7AyGBEiABEiABIJDoGLFirJ4
8eLgBM5QSYAESIAE/CbA+tlvdJniQeZvpsgmJpIESIAESIAE0o3A448/LjjSW0JK6T5ixOuy
teoBzWCZrJBlw1bY8hg+fITtNV4gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIggYwg
EFJK96rVS8r6dQszggPjJAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIE0E8DupBQS
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIEAEKDSPQAQGQQJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJgEBIuZdhlpAACTgTcAnnyZwJ8SoJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJZCwBKt0zlj9jJwGfCOTPl8en+3kzCZAACZAACZAACZAACZAACZAACZAACZAA
CZBA+hKg2Wz68mZsJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACWZgAle5ZOHP5aiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAulLgEr39OXN2EiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABLIwASrds3Dm8tVIgARIgARIgARIgARIgARIgARIgARIgARIgARIgATS
lwCV7unLm7GRAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlkYQKRWfXdevToJxcvJli+
XmRkhEydOtHyGk+SAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQgL8EsqTSvW+fu6Vf
34fkXHyihIeHubEJE5f6Lzo6Uvr2HSCTJo3xlxufIwESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIIFUBLKc0r1Th5ulUKPO8u76/VJx/3o5euywJIaFSeJFl1xMTBBXgkvOnj0vRYpd
JZ069ZHZsyengpI3b145c+aMUtiHS5h6Ni4uTm666SZ5/PHHJUeOHKnuN5948cUXZdSoUXLn
nXfK66+/br7s1e9t27bpeC9cuCCRkZEyZcoUadeuneTPn9+r53kTCZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZBA+hPIcKX7+C9myMEDRyQ8SrmXd4UJ7NJdYS6JUi5gTp8+J7WrV5SO
bZt5TQZK8k+fv13f32Hwi9K3Y2eJP3NCssdGS47YGG3lHlcmTr6ePknWrjpuG+6MGTOkQ4cO
Kg2nZeXKlTJs2DD54YcfZMmSJSqMaNvncOHLL7+U0aNHy8033+x4ny8Xn3rqKalbty6V7r5A
470kQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkkM4EMnwj1RzZY2TXvgOyY+c+2bl7r+zY
rf7u2i9btu6WA4eOSMEC+fxCslI9VfpApOSPzSN5cueQPHlySd58uZTSOo8UKZhX/Y71KlxY
trdo0ULmz58vBw8elAkTJujnli1bJo0bN5YKFSroY9y4cfr8DTfcIJs3b5ZHH31UK+ohc+bM
kVq1amnL9bJly8r48eP1+Y0bN2pLenfBfV9//XWKc927d9dhtm/fXlu8U0iABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEKTQIZbujeqW102btoqh47A6lzbuSeTqlI+Tlu6+yo9+zyr
w8qTJ7tMnAIFtnIvk5goCYku9feiJChf7zlze6d0N+KOiYmRG2+8UebNm6ddzVx77bUyduxY
6dGjh2zZskVboTds2FCmTZsmlSpVkpEjR0qXLl3k3Llz2uIdyvJOnTrJokWLpG3btvqatwLL
+aioKJk7d66UK1fO28d4HwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQDoTyHBL95JX
F5PKFcskvbYLCvcky+9s2aKkTq0q2p+5v3Ih7KyERZ4TCVd/1REefk5Zll+QsGzxkiAnfQ62
UKFCcvToUe1mpkCBAlrhDilTpox07drV0godyvodO3ZIx44d9b0tW7bUCvStW7f6HD8fIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESCG0C/mu0A/heLRrWkfUb/5Mjx06ISyneoXaP
K1Vc6imluz/y1aTn9WPdH3lbrmve3Nan+9aN630KfufOnVKsWDGteN+7d6+ULl06+XlYtMMC
3ko+//xz+eKLLyQhIUG7k4mPj9eW9xQSIAESIAESIAESIAESIAESIAESIAESIAESIAESIIGs
RSAklO5FihSQCuVLy7LlazTdmOhs0rh+rbSRVk7d8+06IPmvySNnIxMke47skjNnjGSPyeaT
T3cjEfDnDjcv77//vsB6HX7c16xJSq9TQr/99lt56aWXZPny5VKqVCmteM+ZM6d+JCIiQv+F
Aj48PGnRwfHj9pu7OsXDayRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAhlPICSU7sDQ
ull9Wbf+Pzl5+owULVrIL1/uBs6b+yb5dI8uXFwmTJ4m4WHhEp/gEtfFi3IxIVH5WY+XwoXy
e0UfVumrV6+WwYMH681Q4Z/91KlTcvfdd2s3Mx06dJDTp0/LQw89JPfee6/UqVMnRbiwiocr
mquvvlpb8Q8fPlxbu+OZatWqafc5GzZskKpVq8ovv/wiu3fvTpUuKOShoKdCPhUaniABEiAB
EiABEiABEiABEiABEiABEiABEiABEiCBkCKQ4T7dDRpFChWQ6lXKSVRkhLRt3iAgkPaH75QC
hV2SK3+8FCqkFO3FRIpfFSYVq+aSiNi9jnFcd9112qI9V65c0qdPH61cnz17tlZ+58mTR2bO
nCnPP/+83tgUyviCBQtKzZo1U4UJJX2JEiX0fQ0aNJDy5ctL3759pV+/ftrX+yuvvCLXX3+9
tGnTRmbNmiVNmjTRynl3gdK9V69e0rp1a3nzzTdTxcETJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACoUEgTCl4U2p4MzBdR46ekO/n/iy39brO71R07thTZs/5Sj9/26D3pE2LWrY+
3ad/9aOsWDHL77j4IAkEmwBWRrjL0KFDgx0lwycBEiABEiABEiABEiABEiABEiABEiABEiAB
EkgDgZBxL4N3yJ8vd5oU7ik4KJ/u4Ye2S/7YlgHx6Z4GxnyUBEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEjgCiEQUkr3QDAfMeJ12Vr1gA5qmayQZcNW2AY7fPgI22u8QAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAK+EshySveq1UvK+nULfeXA+0mABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEggzQRCZiPVNL8JAyABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiCBDCZApXsGZwCjJwESIAESIAESIAESIAESIAESIAESIAESIAESIAESyDoEqHTPOnnJ
NyEBEiABEiABEiABEiABEiABEiABEiABEiABEiABEshgAlS6Z3AGMHoSIAESIAESIAESIAES
IAESIAESIAESIAESIAESIIGsQ4BK96yTl3wTEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiCBDCZApXsGZwCjJwESIAESIAESIAESIAESIAESIAESIAESIAESIAESyDoEqHTPOnnJNyEB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEshgAlS6Z3AGMHoSIAESIAESIAESIAESIAES
IAESIAESIAESIAESIIGsQ4BK96yTl3wTEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCB
DCZApXsGZwCjJwESIAESIAESIAESIAESIAESIAESIAESIAESIAESyDoEIrPOqwT2TXbv3i3v
vz9WZs+eLxcvXpSwMJHIyCi5+eYbZdCg2yRPnjyBjZChkQAJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJZHoCVLpbZOGBAwfkllselNq1m8mQIe9Ijhx5xOW6KCdOHJNPP31dZsyYI7/+
OkvCw7lQwAIfT5EACZAACZAACZAACZAACZAACZAACZAACZAACZDAFUuASneLrO/X72Flzf6y
xMTEKkX7ITlyZL8kJFxQ1u5Rcv/9L8nhw4elQYN28scf8y2e5ikSIAESIAESIAESIAESIAES
IAESIAESIAESIAESIIErlQBNtS1y/uzZM5I7d245fvygci3j0hbt4eERSvEeL3v37pb8+QvI
+fPnLJ5MOgXXNH379pUSJUpIwYIFpWTJkjJw4EA5depU8jNTpkxRyvwjtmHwAgmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQQOYjQKW7TZ4lJopEREQp6/awS0e4+hsh0dHRcvbsaX3O
Tm688UYpUKCAbNq0SQ4dOiTLli2TdevWyYMPPpj8yFNPPeWz0t3lcik3Ny67aHmeBEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEgggwlQ6W6RAadOnVNW6ceVdXukUrJnU3+jJCoqSrmb
iZbY2FyyY8cWpXS3R7dx40bp0qWLujdWh168eHGZNm2avPLKK/p39+7dZfPmzdK+fXuBxTtk
0aJFymVNA6lUqZJUq1ZN3n77bX1+27Ztyqd8DhkxYoQUKlRI9uzZI3PmzJFatWpJXFyclC1b
VsaPH6/vhUyYMEHHV7FiRRk6dKi0bt1aJk6cqK9B+d+4cWOpUKGCPsaNG3fpKf4hARIgARIg
ARIgARIgARIgARIgARIgARIgARIgARIIBAF7zXEgQs+kYcCdTHR02P/bu/P4LMqz7eNHNkgI
EBJAQFnDKsqi7LhAqeybyCICxS6iPH7Uqq2lVt4HrbztCygUtVatQF1AQFZBNhWkolKkSFEQ
ENmXJGwGCIGs75wXTcxyJ9yERBLyu57nLrlnrrlm5jv568jpOYqJ2eFVtZ/0Qvdkr81Mivf9
oD74YJ4OHtzr2s3kNe655x798pe/1JQpU7RlyxaleWXz1mamWrVq7pDZs2e7f1euXKm7777b
Vbz3799f48aNkwX2K1as0LPPPquPPvrov5X1iUpKStLRo0ddBf2QIUNcgL9nzx4XnN9///1u
38GDBzVq1CjvRa/vaceOHapbt64+++wz1x7HKu67deumxx9/XDt37nTn+M1vfuMq8BkIIIAA
AggggAACCCCAAAIIIIAAAggggAAChSNA6O7DMT09VT/5SWN16tRF586d1r/+tcYLwBfpwIFd
at26s3r3HuyF8Mk+jryw6eWXX3aV6evWrVPXrl1dUG4h/JEjR3wes3r1atWoUcNbt7fbX7Nm
TVmLmiVLlrg2NtZSxnrE28+hoaFepf1+9ezZ083t1KmTq8K3AH7NmjWuUr5169Zu3wMPPKDy
5cu7ny1kt+sYPHiw+x4dHa2+fftmVtq7jQwEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACByxII
vqyjr9KDrXWM5eOVK1dUv349NWBATy98l2Jj07y2MF9p9eolXr/3vOmssnzYsGHuY+Orr77S
U0895YLyzZs351KLiYlxrWOyDgvIrbVMxrBK+Yzx9ttv65133vFe7Jrqgnirgrdq+pMnT7qK
+oxh12EBvg3bZ6G/Vb9njHPeTQ0cODDzOz8ggAACCCCAAAIIIIAAAggggAACCCCAAAIIXJ5A
3snx5a1boo8ODAzQ+fNJXv/0XYqPP+/9e1RxcbHeJ8ZrBXPc67l+s3d/vl9oasG2VbhnVJQb
RLNmzfT000+rVatWXnh/TsHB2dmtyj0uLi6bmbWLse0ZI+PFrQsWLND48eO1YcMG1alTxwXv
GdXsFStW1KlTpzKPsQp56wFvw8J36+Nu7W4YCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAkUj
QHsZH65paemqVauM14LlekVERLn2LmXKlPNeWtpMQ4fer+uvb+lVlqf6OFKu4txayTz//PNK
SEhwcyxQtxejWuhu7WGsAj0oKMgL9OPdfnvZaWxsrGsBY2Pfvn2ycH3AgAHue9ZhFetWBV+r
Vi13XRMmTHDV7naujh076j//+Y++/vprd8hrr73mvRD2jPvZzmEBfMY5bL71f9+0aVO29fmC
AAIIIIAAAggggAACCCCAAAIIIIAAAgggUHABQncfdlbpvnfvWRdk16pVx+uv3t17eelANW/e
2gu0/+0F1wu80DzEx5HSdddd53qr28f6pkdERKhFixZu7uLFi92/FroPHTrUBeGTJ09WZGSk
22cvUrWe7Nbb3cL02267Ldc57CWqdo4GDRqobdu2atiwoev3PnLkSPeyVzvOjm/evLl7uar9
a6G8XcfSpUv1zDPPuGNbtmzpWtFkXFuuE7EBAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA4JIF
Arxqad99Ui55qavngDZtemn+/GX67rud3stTD3g92bd7/dAPeK1cAhQVVdkLstvp5Zef8qrK
/1nsbtrazVgVfcawljJWZZ/x4tVid8FcUL4C9keUrGPMmDH5zmcnAggggAACCCCAAAIIIIAA
AggggAACCFxZAXq6+/AvUybMC9jlVYM38kL2aK+yvJnXi/28VzEeqLCw8vr22/+obNlQH0de
2U1nz551bWdmzpypHj16eC98Xe1aylhbGwYCCCCAAAIIIIAAAggggAACCCCAAAIIIIBA0QsQ
uvswXrjwbxo4sJ86derltWoZ4b3Q9BrvBaoJ2r37G7355mQlJydq/foL/dd9HH7FNpUrV07T
p0/Xo48+qsTERFWoUEGzZs3SNddcc8WuiRMjgAACCCCAAAIIIIAAAggggAACCCCAAAKlSYDQ
3cfTtpB69uy/ae3aderTp6XXDz3cq3KX9zLVsnr11edcH3Try14cR//+/WUfBgIIIIAAAggg
gAACCCCAAAIIIIAAAggggMCPL0Donoe5vax02LC73YeBAAIIIIAAAggggAACCCCAAAIIIIAA
AggggIA/AsWzXNufK2cOAggggAACCCCAAAIIIIAAAggggAACCCCAAALFTIDQvZg9EC4HAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAoOQKELqX3GfHlSOAAAIIIIAAAggggAACCCCAAAIIIIAA
AggUMwFC92L2QLgcBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgZIrQOhecp8dV44AAggggAAC
CCCAAAIIIIAAAggggAACCCBQzAQI3YvZA+FyEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBEqu
AKF7yX12XDkCCCCAAAIIIIAAAggggAACCCCAAAIIIIBAMRMgdC9mD4TLQQABBBBAAAEEEEAA
AQQQQAABBBBAAAEEECi5AoTuJffZceUIIIAAAggggAACCCCAAAIIIIAAAggggAACxUyA0L2Y
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
J0yYmOe+ot5hbWaGDRuW52n++Mc/ql+/glf857kwOxBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQSKTOCqC91vaFZb27auKTKwwlq4adOm2rx5c2EtxzoIIIAAAggggAACCCCAAAIIIIAAAggg
gAACxUCg2LxItRhYcAkIIIAAAggggAACCCCAAAIIIIAAAggggAACCFyWAKH7ZfFxMAIIIIAA
AggggAACCCCAAAIIIIAAAggggAACPwgQuvPbgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBA
IQkQuhcSJMsggAACCCCAAAIIIIAAAggggAACCCCAAAIIIEDozu8AAggggAACCCCAAAIIIIAA
AggggAACCCCAAAKFJEDoXkiQLIMAAggggAACCCCAAAIIIIAAAggggAACCCCAAKE7vwMIIIAA
AggggAACCCCAAAIIIIAAAggggAACCBSSAKF7IUGyDAIIIIAAAggggAACCCCAAAIIIIAAAggg
gAAChO78DiCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUEgChO6FBMkyCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggEQ+Bb4NChQ/rrX6dp2bKPlJKSooAAKTg4REOG3KUHH7xXERERvg9k
KwIIIIAAAggggAACCJzyFPYAAAEfSURBVCCAAAIIIIAAAggggECpFSB09/Ho4+LiNGLEr3XT
TbfqiSdeUHh4hNLTU3Tq1Pd6441Jeu+95fr00/cVGMh/KOCDj00IIIAAAggggAACCCCAAAII
IIAAAggggECpFSB09/HoR458zKtm/78KDS3nBe3HdOJErFJTk71q9xA9/PB4HT9+XG3bdtXG
jR/5OJpNCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqVVgFJtH08+MfGsKlasqPj4o15rmXRX
0R4YGOQF70k6cuSQoqIq6/z5cz6OvLDJWtMMHz5c1113napUqaLatWtr9OjROnPmTOYxc+bM
8cL8E3muwQ4EEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBkifw/wHkPVN9cI0EOgAAAABJRU5E
rkJggg==
--------------020504020309040902070700--
--------------070105090406000909060706--
10 years, 8 months
Power Management with UPS Network UPS Tools (NUT)
by OvirtAndKvm
--_=_swift_v4_1408493062_006f67dd5c6fe231de1d431c7c0767ab_=_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I would like to implement Power Management using an Eton E5 UPS,=
if this is not possible then I would like to know what UPS systems =
can
be easily used with oVirt.
Can someone point me to i=
nformation on how to configure the UPS,
CentOS 6.5 (preferably), and =
oVirt to use the UPS system, so that I
could purchase, install and i=
mplement the UPS.
If anyone has information regarding UPS, plea=
se reply to this email
with links to the information.
Can o=
Virt use "Network UPS Tools (NUT)" for Power Management ?=C2=A0 If
so=
, is there any documentation on this subject that you could provide
l=
inks to, please.
http://www.ovirt.org/Features/HostPowerManagem=
entPolicy
http://www.howtoforge.com/network-ups-tools-nut-for-u=
sb-upss-on-centos-5.5
http://www.networkupstools.org/docs/user-manua=
l.chunked/ar01s05.html
http://www.networkupstools.org/features.h=
tml
http://www.ovirt.org/Automatic_Fencing
So far the mo=
st common statement I have found is "Ignore the warning
about power m=
anagement", but this is not what I want to do.
http://www.r11network=
s.com/2013/04/ovirt-installation-guide/
http://www.ovirt.org/=
DraftAdministrationGuide
http://www.ovirt.org/Draf=
tAdministrationGuide#Host_Power_Management_settings_explaine=
d
Choose one of the following: =
* apc - APC MasterSwitch network power switch. =
Not for use with APC
5.x power switch devices.=20
* apc_snmp - Us=
e with APC 5.x power switch devices.=20
* bladecenter - IBM Bladecen=
tre Remote Supervisor Adapter.=20
* cisco_ucs - Cisco Unified Computi=
ng System.=20
* drac5 - Dell Remote Access Controller for Dell comput=
ers.=20
* drac7 - Dell Remote Access Controller for Dell computers. =
* eps - ePowerSwitch 8M+ network power switch.=20
* hpblade -=
HP BladeSystem.=20
* ilo, ilo2, ilo3, ilo4 - HP Integrated Lights-O=
ut.=20
* ipmilan - Intelligent Platform Management Interface and Sun=
Integrated Lights Out Management devices.=20
* rsa - IBM Remote =
Supervisor Adaptor.=20
* rsb - Fujitsu-Siemens RSB management interf=
ace.=20
* wti - WTI Network PowerSwitch.=20
CONFIGU=
RING HOST POWER MANAGEMENT SETTINGS=20
Summa=
ry=20
Configure your host power management device s=
ettings to perform host
life-cycle operations (stop, start, restart) =
from the Administration
Portal.=20
It is necessa=
ry to configure host power management in order to utilize
host high =
availability and virtual machine high availability. =
--_=_swift_v4_1408493062_006f67dd5c6fe231de1d431c7c0767ab_=_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style type=3D"text/css">
body,p,td,div,span=
{
font-size:13px; font-family:Arial, Helvetica, sans-serif;=
};
body p{
margin:0px;
}
</style>
</head=
>
<body>I would like to implement Power Management using an Eton E5 =
UPS, if this is not possible then I would like to know what UPS systems =
can be easily used with oVirt.<br><br>Can someone point me to informatio=
n on how to configure the UPS, CentOS 6.5 (preferably), and oVirt to use=
the UPS system, so that I could purchase, install and implement the UPS=
.<br><br>If anyone has information regarding UPS, please reply to this e=
mail with links to the information.<br><br>Can oVirt use "Network UPS To=
ols (NUT)" for Power Management ? If so, is there any documentatio=
n on this subject that you could provide links to, please.<br><br>http:/=
/www.ovirt.org/Features/HostPowerManagementPolicy<br><br>http://www.howt=
oforge.com/network-ups-tools-nut-for-usb-upss-on-centos-5.5<br>http://ww=
w.networkupstools.org/docs/user-manual.chunked/ar01s05.html<br>http://ww=
w.networkupstools.org/features.html<br>http://www.ovirt.org/Automatic_Fe=
ncing<br><br>So far the most common statement I have found is "Ignore th=
e warning about power management", but this is not what I want to do.<br=
>http://www.r11networks.com/2013/04/ovirt-installation-guide/<br><br>htt=
p://www.ovirt.org/DraftAdministrationGuide<br><br><p>http://www.ovirt.or=
g/DraftAdministrationGuide#Host_Power_Management_settings_explained</p><=
p>Choose one of the following:
</p>
<ul><li> <b>apc</b> - APC Mas=
terSwitch network power switch. Not for use with APC 5.x power switch de=
vices.
</li><li> <b>apc_snmp</b> - Use with APC 5.x power switch dev=
ices.
</li><li> <b>bladecenter</b> - IBM Bladecentre Remote Supervis=
or Adapter.
</li><li> <b>cisco_ucs</b> - Cisco Unified Computing Syst=
em.
</li><li> <b>drac5</b> - Dell Remote Access Controller for Dell c=
omputers.
</li><li> <b>drac7</b> - Dell Remote Access Controller for=
Dell computers.
</li><li> <b>eps</b> - ePowerSwitch 8M+ network pow=
er switch.
</li><li> <b>hpblade</b> - HP BladeSystem.
</li><li> =
<b>ilo</b>, <b>ilo2</b>, <b>ilo3</b>, <b>ilo4</b> - HP Integrated Lights=
-Out.
</li><li> <b>ipmilan</b> - Intelligent Platform Management Int=
erface and Sun Integrated Lights Out Management devices.
</li><li> <=
b>rsa</b> - IBM Remote Supervisor Adaptor.
</li><li> <b>rsb</b> - Fu=
jitsu-Siemens RSB management interface.
</li><li> <b>wti</b> - WTI Ne=
twork PowerSwitch.
</li></ul><br><h3> <span class=3D"mw-headline" =
id=3D"Configuring_Host_Power_Management_Settings"> Configuring Host Power =
Management Settings </span></h3>
<p><b>Summary</b>
</p><p>Config=
ure your host power management device settings to perform=20
host life=
-cycle operations (stop, start, restart) from the=20
Administration Po=
rtal.
</p><p>It is necessary to configure host power management in o=
rder to=20
utilize host high availability and virtual machine high ava=
ilability. <br></p><p><br></p></body></html>
--_=_swift_v4_1408493062_006f67dd5c6fe231de1d431c7c0767ab_=_--
10 years, 8 months
[QE][ACTION NEEDED] oVirt 3.4.4 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.4.4 RC on *2014-09-09 08:00 UTC* from 3.4 branch.
Maintainers:
- Please be sure that 3.4 snapshot allow to create VMs before *2014-09-08 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-08 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows no open blockers.
There are still 7 bugs [2] targeted to 3.4.4.
Excluding node and documentation bugs we still have 3 bugs [3] targeted to 3.4.4.
Whiteboard Bug ID Status Summary
network 1001186 NEW With AIO installer and NetworkManager enabled, the ovirtmgmt bridge is not properly configured
network 1048880 NEW [vdsm][openstacknet] Migration fails for vNIC using OVS + security groups
node 988341 NEW Should not create bond when report an error in configuration process
node 995321 NEW remove existing efi entries "oVirt Node Hypervisor" in UEFI menu failed
node 1023481 ASSIGNED Sane and working default libvirt config
node 1097735 NEW "Reboot" button failed to work in progress_page with serial console to install ovirt-node iso.
sla 1059309 NEW [events] 'Available memory of host $host (...) under defined threshold...' is logged only once
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.4.4 should not be released without them fixed.
- Please update the target to 3.5.1 or later for bugs that won't be in 3.4.4:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.4 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1118689
[2] http://red.ht/1qwhPXB
[3] http://red.ht/1r8jnap
[4] http://www.ovirt.org/OVirt_3.4.4_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.4.4_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
Force Fully Stop Stuck Process
by Punit Dambiwal
Hi,
I provision one VM....but it keep running from last 45 min...but still not
completed yet...it seems it stuck....is there any way to force fully kill
this process...
Thanks,
Punit
10 years, 8 months
The roles of DRDB and Gluster in oVirt for High Availability
by OvirtAndKvm
--_=_swift_v4_1408505586_25e832ac1efe35b673bcac5d62b0b25b_=_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
If anyone has the knowledge and time, I would be interested to
r=
ead about if DRDB is used with oVirt, and since I have read that
Glu=
ster is used with oVirt, but just how does Gluster help provide
High =
Availability?
I would like to set up a two physical server HA s=
olution (similar to
or using the Self Hosted engine).=C2=A0 Where each=
server is monitoring
the other, using block replication so that eac=
h keep a copy of the
other server's running virtual machine's virtua=
l storage (e.g. virtual
hard disks), and I guess for HA it would requ=
ire both physical servers
to be running the same virtual machine ins=
tance, where the production
or active VM (memory) is being replicated=
into the secondary or
standby server.
However my actual=
needs would easily be supported by a simpler
approach, "oVirt now h=
as the scheduling capability to flag individual
VMs for high availabi=
lity. In the event of a host failure, these VMs
are rebooted on an al=
ternate hypervisor host", however I don't know
how the VM would be r=
ebooted on another host if the [shared] storage
device failed. Hence =
my interest in DRDB for block replication using a
minimum of two sto=
rage devices.
Single shared storage creates a single point of f=
ailure, so storage
must also be replicated. In a two physical server=
model, both physical
servers would provide storage and allow for st=
orage to be
replicated.=C2=A0 Ideally, each physical server would have=
two storage
areas, one that is a replication of the other servers s=
torage area,
and one which the other server is replicati=
ng.
Is there a way for one physical server to hourly or night=
ly replicate
its virtual machine's storage to the other physical ser=
ver ?=C2=A0 Kind of
like if a rsync was set up in cron?, but a bit mo=
re of a sophisticated
solution.=20
http://searchservervirtual=
ization.techtarget.com/tip/Power-management-a-must-for-oVirt-high-availa=
bility
To build oVirt high availability, you need a minimum of two h=
osts, as
well as a shared storage platform [1]. You also need to con=
figure
power management [2] on the hosts.
http://www.linbit=
.com/en/company/news/333-high-available-virtualization-at-a-most-reasona=
ble-price
Using DRBD and Pacemaker with oVirt...
http://blo=
g.gluster.org/2013/09/ovirt-3-3-glusterized/
http://rehdat.blogspot.=
com.au/2013/04/rhev-31-active-direcotry-vms-high.html
I=
read the below information but it is too a high level to explain ho=
w
HA is achieved.
http://www.ovirt.org/OVirt_3.0_Feature_Guide#H=
igh_availability=20
HIGH AVAILABILITY=
=20
Allows critical VMs to be restarted on another ho=
st in the event of
hardware failure with three levels of priority, t=
aking into account
resiliency policy.=20
* R=
esiliency policy to control high availability VMs at the cluster
lev=
el.=20
* Supports application-level high availability with supported=
fencing agents.
http://community.redhat.com/blog/2014/03/ovirt-=
3-4-unveiled/
Links:
------
[1]
htt=
p://searchstorage.techtarget.com/answer/Shared-storage-and-SAN-differenc=
es
[2]
http://searchdatacenter.techtarget.com/definition/intelli=
gent-power-management-IPM
--_=_swift_v4_1408505586_25e832ac1efe35b673bcac5d62b0b25b_=_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style type=3D"text/css">
body,p,td,div,span=
{
font-size:13px; font-family:Arial, Helvetica, sans-serif;=
};
body p{
margin:0px;
}
</style>
</head=
>
<body>If anyone has the knowledge and time, I would be interested =
to read about if DRDB is used with oVirt, and since I have read that Glu=
ster is used with oVirt, but just how does Gluster help provide High Ava=
ilability?<br><br>I would like to set up a two physical server HA soluti=
on (similar to or using the Self Hosted engine). Where each server=
is monitoring the other, using block replication so that each keep a co=
py of the other server's running virtual machine's virtual storage (e.g.=
virtual hard disks), and I guess for HA it would require both physical =
servers to be running the same virtual machine instance, where the produ=
ction or active VM (memory) is being replicated into the secondary or st=
andby server.<br><br>However my actual needs would easily be supported b=
y a simpler approach, "oVirt now has the scheduling capability to flag i=
ndividual VMs for high availability. In the event of a host failure, the=
se VMs are rebooted on an alternate hypervisor host", however I don't kn=
ow how the VM would be rebooted on another host if the [shared] storage =
device failed. Hence my interest in DRDB for block replication using a m=
inimum of two storage devices.<br><br>Single shared storage creates a si=
ngle point of failure, so storage must also be replicated. In a two phys=
ical server model, both physical servers would provide storage and allow=
for storage to be replicated. Ideally, each physical server would=
have two storage areas, one that is a replication of the other servers =
storage area, and one which the other server is replicating.<br><br>Is t=
here a way for one physical server to hourly or nightly replicate its vi=
rtual machine's storage to the other physical server ? Kind of lik=
e if a rsync was set up in cron?, but a bit more of a sophisticated solu=
tion. <br><br>http://searchservervirtualization.techtarget.com/tip/Power=
-management-a-must-for-oVirt-high-availability<br>To build oVirt high av=
ailability, you need a minimum of two hosts, as well as a <a href=3D"http:=
//searchstorage.techtarget.com/answer/Shared-storage-and-SAN-differences=
">shared storage platform</a>. You also need to configure <a href=3D"http:=
//searchdatacenter.techtarget.com/definition/intelligent-power-managemen=
t-IPM">power management</a> on the hosts.<br><br>http://www.linbit.com/e=
n/company/news/333-high-available-virtualization-at-a-most-reasonable-pr=
ice<br>Using DRBD and Pacemaker with oVirt...<br><br>http://blog.gluster=
.org/2013/09/ovirt-3-3-glusterized/<br>http://rehdat.blogspot.com.au/201=
3/04/rhev-31-active-direcotry-vms-high.html<br><br><br>I read the below =
information but it is too a high level to explain how HA is achieved.<br=
>http://www.ovirt.org/OVirt_3.0_Feature_Guide#High_availability <br><h3>=
<span class=3D"mw-headline" id=3D"High_availability">High availability <=
/span></h3><p>Allows critical VMs to be restarted on another host in the=
event of hardware failure with three levels of priority, taking into ac=
count resiliency policy. </p><ul><li> Resiliency policy to control high =
availability VMs at the cluster level. </li><li> Supports application-le=
vel high availability with supported fencing agents.</li></ul><br>http:/=
/community.redhat.com/blog/2014/03/ovirt-3-4-unveiled/<br><br></body></h=
tml>
--_=_swift_v4_1408505586_25e832ac1efe35b673bcac5d62b0b25b_=_--
10 years, 8 months
Re: [ovirt-users] Master Storage goes Inactive - Failed to activate Storage Domain
by Chris @ VeeroTech.net
This is a multipart message in MIME format.
------=_NextPart_000_0E08_01CFBC00.B56B8C60
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Still not able to correct this behavior. Has anyone else seen this?
Chris
From: Chris @ VeeroTech.net [mailto:Chris@VeeroTech.net]
Sent: Sunday, August 17, 2014 7:40 PM
To: users(a)ovirt.org
Subject: Master Storage goes Inactive - Failed to activate Storage Domain
Hello All,
I am having an issue on my test setup, the master storage goes inactive. It
is set up as to use Gluster and the volume is up and running without issues.
Here is a snippet of /var/log/ovirt-engine/engine.log (these are just the
ERRORs):
2014-08-18 01:47:04,173 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Failed in SpmStatusVDS method
2014-08-18 01:47:04,174 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:14,286 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-68) [357af14e] Failed in SpmStatusVDS method
2014-08-18 01:47:14,287 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-68) [357af14e] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:24,400 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-51) [11269c17] Failed in SpmStatusVDS method
2014-08-18 01:47:24,400 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-51) [11269c17] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:34,514 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-59) [40622d60] Failed in SpmStatusVDS method
2014-08-18 01:47:34,515 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-59) [40622d60] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:44,651 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-97) Failed in SpmStatusVDS method
2014-08-18 01:47:44,652 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-97) Command SpmStatusVDSCommand(HostName =
u5.veerotech.net, HostId = 57dac47a-8db9-4d64-86c2-6f9b2a89b3f5,
storagePoolId = 83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed.
Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed
to SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:47:54,765 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-73) [44b5af81] Failed in SpmStatusVDS method
2014-08-18 01:47:54,766 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-73) [44b5af81] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:04,881 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Failed in SpmStatusVDS method
2014-08-18 01:48:04,883 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:14,994 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Failed in SpmStatusVDS method
2014-08-18 01:48:14,995 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:25,117 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-35) [48ff78af] Failed in SpmStatusVDS method
2014-08-18 01:48:25,118 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-35) [48ff78af] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:35,231 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-16) [76fe9857] Failed in SpmStatusVDS method
2014-08-18 01:48:35,232 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-16) [76fe9857] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:45,344 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [61356e24] Failed in SpmStatusVDS method
2014-08-18 01:48:45,345 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-69) [61356e24] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:48:55,460 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-28) [38c2326b] Failed in SpmStatusVDS method
2014-08-18 01:48:55,461 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-28) [38c2326b] Command
SpmStatusVDSCommand(HostName = u5.veerotech.net, HostId =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
2014-08-18 01:49:05,574 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-87) [3c65466] Failed in SpmStatusVDS method
2014-08-18 01:49:05,575 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand]
(DefaultQuartzScheduler_Worker-87) [3c65466] Command
SpmStatusVDSCommand(HostName = u6.veerotech.net, HostId =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception:
VDSErrorException: VDSGenericException: VDSErrorException: Failed to
SpmStatusVDS, error = [Errno 5] Input/output error, code = 100
Here is the vdsm.log on one of the hosts:
[root@u5 ~]# tail -f /var/log/vdsm/vdsm.log
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:16,037::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:16,054::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000230303 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:16,055::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:18,057::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:18,075::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000259145 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:18,075::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-1489::DEBUG::2014-08-17
19:39:18,938::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147]
Thread-1489::DEBUG::2014-08-17
19:39:18,939::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:18,939::logUtils::44::dispatcher::(wrapper) Run and protect:
getSpmStatus(spUUID='83ff2f2d-3c8e-4865-8656-c01d867cff06', options=None)
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving
request...
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:18,941::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) DEBUG|Queuing
request...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|(3640) Building
response
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) (3640) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|Generating
json...
Thread-15::DEBUG::2014-08-17
19:39:18,945::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-1489::DEBUG::2014-08-17
19:39:18,950::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:18,950::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving
request...
Thread-15::DEBUG::2014-08-17
19:39:18,950::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:18,951::__init__::225::IOProcess::(_processLogs) (3641) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:18,952::__init__::225::IOProcess::(_processLogs) (3641) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Message size is
147DEBUG|(3641) Building response
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) (3641) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:18,954::__init__::225::IOProcess::(_processLogs) Sending response
sized 86
Thread-1489::ERROR::2014-08-17
19:39:18,955::task::866::Storage.TaskManager.Task::(_setError)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 873, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/logUtils.py", line 45, in wrapper
res = f(*args, **kwargs)
File "/usr/share/vdsm/storage/hsm.py", line 611, in getSpmStatus
status = self._getSpmStatusInfo(pool)
File "/usr/share/vdsm/storage/hsm.py", line 605, in _getSpmStatusInfo
(pool.spmRole,) + pool.getSpmStatus()))
File "/usr/share/vdsm/storage/sp.py", line 126, in getSpmStatus
return self._backend.getSpmStatus()
File "/usr/share/vdsm/storage/spbackends.py", line 416, in getSpmStatus
lVer, spmId = self.masterDomain.inquireClusterLock()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-1489::DEBUG::2014-08-17
19:39:18,955::task::885::Storage.TaskManager.Task::(_run)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Task._run:
ada614f8-75c5-4728-9083-340f918a4417
('83ff2f2d-3c8e-4865-8656-c01d867cff06',) {} failed - stopping task
Thread-1489::DEBUG::2014-08-17
19:39:18,955::task::1217::Storage.TaskManager.Task::(stop)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::stopping in state preparing
(force False)
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::ref 1 aborting True
Thread-1489::INFO::2014-08-17
19:39:18,956::task::1171::Storage.TaskManager.Task::(prepare)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::aborting: Task is aborted:
u'[Errno 5] Input/output error' - code 100
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::1176::Storage.TaskManager.Task::(prepare)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Prepare: aborted: [Errno 5]
Input/output error
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::ref 0 aborting True
Thread-1489::DEBUG::2014-08-17
19:39:18,956::task::928::Storage.TaskManager.Task::(_doAbort)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::Task._doAbort: force False
Thread-1489::DEBUG::2014-08-17
19:39:18,956::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state preparing ->
state aborting
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::550::Storage.TaskManager.Task::(__state_aborting)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::_aborting: recover policy none
Thread-1489::DEBUG::2014-08-17
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState)
Task=`ada614f8-75c5-4728-9083-340f918a4417`::moving from state aborting ->
state failed
Thread-1489::DEBUG::2014-08-17
19:39:18,957::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:18,957::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::ERROR::2014-08-17
19:39:18,957::dispatcher::79::Storage.Dispatcher::(wrapper) [Errno 5]
Input/output error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/dispatcher.py", line 71, in wrapper
result = ctask.prepare(func, *args, **kwargs)
File "/usr/share/vdsm/storage/task.py", line 103, in wrapper
return m(self, *a, **kw)
File "/usr/share/vdsm/storage/task.py", line 1179, in prepare
raise self.error
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:20,078::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:20,096::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000245377 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:20,097::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-1489::DEBUG::2014-08-17
19:39:20,588::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147]
flowID [fedc88e]
Thread-1489::DEBUG::2014-08-17
19:39:20,589::task::595::Storage.TaskManager.Task::(_updateState)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:20,589::logUtils::44::dispatcher::(wrapper) Run and protect:
connectStorageServer(domType=7,
spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '',
'connection': 'u6:ralgv01', 'iqn': '', 'user': '', 'tpgt': '1', 'vfs_type':
'glusterfs', 'password': '******', 'id':
'08128803-0141-46aa-835a-2f9734ef0d3b'}], options=None)
Thread-1489::DEBUG::2014-08-17
19:39:20,594::hsm::2378::Storage.HSM::(__prefetchDomains) glusterDomPath:
glusterSD/*
Thread-15::DEBUG::2014-08-17
19:39:20,595::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:20,595::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3642) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:20,597::__init__::225::IOProcess::(_processLogs) (3642) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUG|(3642) Building response
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3642) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Generating json...
Thread-15::DEBUG::2014-08-17
19:39:20,599::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-1489::DEBUG::2014-08-17
19:39:20,600::hsm::2390::Storage.HSM::(__prefetchDomains) Found SD uuids:
(u'2ed32e34-2483-4262-a57b-72bf70f3e989',)
Thread-1489::DEBUG::2014-08-17
19:39:20,600::hsm::2446::Storage.HSM::(connectStorageServer) knownSDs:
{2ed32e34-2483-4262-a57b-72bf70f3e989: storage.glusterSD.findDomain}
Thread-1489::INFO::2014-08-17
19:39:20,600::logUtils::47::dispatcher::(wrapper) Run and protect:
connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id':
'08128803-0141-46aa-835a-2f9734ef0d3b'}]}
Thread-1489::DEBUG::2014-08-17
19:39:20,600::task::1191::Storage.TaskManager.Task::(prepare)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::finished: {'statuslist':
[{'status': 0, 'id': '08128803-0141-46aa-835a-2f9734ef0d3b'}]}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::task::595::Storage.TaskManager.Task::(_updateState)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state preparing ->
state finished
Thread-1489::DEBUG::2014-08-17
19:39:20,601::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:20,601::task::993::Storage.TaskManager.Task::(_decref)
Task=`2316ebfe-4752-4a5a-ae2e-795d6064b732`::ref 0 aborting False
Thread-1489::DEBUG::2014-08-17
19:39:21,020::task::595::Storage.TaskManager.Task::(_updateState)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state init -> state
preparing
Thread-1489::INFO::2014-08-17
19:39:21,021::logUtils::44::dispatcher::(wrapper) Run and protect:
repoStats(options=None)
Thread-1489::INFO::2014-08-17
19:39:21,021::logUtils::47::dispatcher::(wrapper) Run and protect:
repoStats, Return response: {'2ed32e34-2483-4262-a57b-72bf70f3e989':
{'code': 200, 'version': -1, 'acquired': False, 'delay': '0', 'lastCheck':
'6.3', 'valid': False}}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::task::1191::Storage.TaskManager.Task::(prepare)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::finished:
{'2ed32e34-2483-4262-a57b-72bf70f3e989': {'code': 200, 'version': -1,
'acquired': False, 'delay': '0', 'lastCheck': '6.3', 'valid': False}}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::task::595::Storage.TaskManager.Task::(_updateState)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state preparing ->
state finished
Thread-1489::DEBUG::2014-08-17
19:39:21,021::resourceManager::940::Storage.ResourceManager.Owner::(releaseA
ll) Owner.releaseAll requests {} resources {}
Thread-1489::DEBUG::2014-08-17
19:39:21,021::resourceManager::977::Storage.ResourceManager.Owner::(cancelAl
l) Owner.cancelAll requests {}
Thread-1489::DEBUG::2014-08-17
19:39:21,022::task::993::Storage.TaskManager.Task::(_decref)
Task=`81e444df-0de1-41fb-808d-84ae2c6669c5`::ref 0 aborting False
Thread-36::DEBUG::2014-08-17
19:39:22,099::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:22,117::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000253763 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:22,117::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:24,120::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:24,139::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000237548 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:24,139::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to enter
sampling method (storage.sdc.refreshStorage)
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to
sampling method
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to enter
sampling method (storage.iscsi.rescan)
Thread-29::DEBUG::2014-08-17
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to
sampling method
Thread-29::DEBUG::2014-08-17
19:39:24,741::iscsi::403::Storage.ISCSI::(rescan) Performing SCSI scan, this
will take up to 30 seconds
Thread-29::DEBUG::2014-08-17
19:39:24,742::iscsiadm::92::Storage.Misc.excCmd::(_runCmd) /usr/bin/sudo -n
/sbin/iscsiadm -m session -R (cwd None)
Thread-29::DEBUG::2014-08-17
19:39:24,761::misc::751::Storage.SamplingMethod::(__call__) Returning last
result
Thread-29::DEBUG::2014-08-17
19:39:24,763::multipath::110::Storage.Misc.excCmd::(rescan) /usr/bin/sudo -n
/sbin/multipath (cwd None)
Thread-29::DEBUG::2014-08-17
19:39:24,797::multipath::110::Storage.Misc.excCmd::(rescan) SUCCESS: <err> =
''; <rc> = 0
Thread-29::DEBUG::2014-08-17
19:39:24,797::lvm::489::Storage.OperationMutex::(_invalidateAllPvs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,797::lvm::491::Storage.OperationMutex::(_invalidateAllPvs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::500::Storage.OperationMutex::(_invalidateAllVgs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::502::Storage.OperationMutex::(_invalidateAllVgs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::520::Storage.OperationMutex::(_invalidateAllLvs)
Operation 'lvm invalidate operation' got the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,798::lvm::522::Storage.OperationMutex::(_invalidateAllLvs)
Operation 'lvm invalidate operation' released the operation mutex
Thread-29::DEBUG::2014-08-17
19:39:24,799::misc::751::Storage.SamplingMethod::(__call__) Returning last
result
Thread-15::DEBUG::2014-08-17
19:39:24,800::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:24,800::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3643) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:24,802::__init__::225::IOProcess::(_processLogs) (3643) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|(3643) Building response
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3643) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:24,804::__init__::225::IOProcess::(_processLogs) Sending response
sized 168
Thread-29::DEBUG::2014-08-17
19:39:24,809::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:24,810::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|(3644) Building response
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3644) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-15::DEBUG::2014-08-17
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Sending response sized 86
Thread-29::ERROR::2014-08-17
19:39:24,815::domainMonitor::239::Storage.DomainMonitorThread::(_monitorDoma
in) Error while collecting domain 2ed32e34-2483-4262-a57b-72bf70f3e989
monitoring information
Traceback (most recent call last):
File "/usr/share/vdsm/storage/domainMonitor.py", line 215, in
_monitorDomain
self.domain.selftest()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Thread-36::DEBUG::2014-08-17
19:39:26,142::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:26,160::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000228935 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:26,161::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:28,164::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:28,186::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000187527 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:28,186::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:30,189::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:30,207::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000238901 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:30,207::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:32,209::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:32,227::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000230531 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:32,227::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-36::DEBUG::2014-08-17
19:39:34,230::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
/bin/dd
if=/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/ou
tbox iflag=direct,fullblock bs=512 count=8 skip=8 (cwd None)
Thread-36::DEBUG::2014-08-17
19:39:34,247::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd)
FAILED: <err> = "/bin/dd: reading
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/outb
ox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 B)
copied, 0.000245347 s, 0.0 kB/s\n"; <rc> = 1
Thread-36::WARNING::2014-08-17
19:39:34,248::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_initMa
ilbox) HSM_MailboxMonitor - Could not initialize mailbox, will not accept
requests until init succeeds
Thread-15::DEBUG::2014-08-17
19:39:34,817::__init__::225::IOProcess::(_processLogs) (3641) Queuing
responseDEBUGDEBUG|Receiving request...
Thread-15::DEBUG::2014-08-17
19:39:34,817::__init__::225::IOProcess::(_processLogs) Message size is 118
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) Extracting request
information...
Thread-15::DEBUG::2014-08-17
19:39:34,818::__init__::225::IOProcess::(_processLogs) (3645) Finding
callback 'glob'...
Thread-15::DEBUG::2014-08-17
19:39:34,819::__init__::225::IOProcess::(_processLogs) (3645) Got request
for method 'glob'
Thread-15::DEBUG::2014-08-17
19:39:34,821::__init__::225::IOProcess::(_processLogs) (3645) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:34,821::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-29::DEBUG::2014-08-17
19:39:34,826::fileSD::150::Storage.StorageDomain::(__init__) Reading domain
in path
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70f3e
989
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Message size is 147
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Marshaling message...
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Queuing request...
Thread-15::DEBUG::2014-08-17
19:39:34,827::__init__::225::IOProcess::(_processLogs) Waiting for next
request...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) Queuing request in
the thread pool...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Finding
callback 'touch'...
Thread-15::DEBUG::2014-08-17
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Got request
for method 'touch'
Thread-15::DEBUG::2014-08-17
19:39:34,830::__init__::225::IOProcess::(_processLogs) (3646) Queuing
response
Thread-15::DEBUG::2014-08-17
19:39:34,830::__init__::225::IOProcess::(_processLogs) Generating json...
Thread-29::ERROR::2014-08-17
19:39:34,831::domainMonitor::239::Storage.DomainMonitorThread::(_monitorDoma
in) Error while collecting domain 2ed32e34-2483-4262-a57b-72bf70f3e989
monitoring information
Traceback (most recent call last):
File "/usr/share/vdsm/storage/domainMonitor.py", line 215, in
_monitorDomain
self.domain.selftest()
File "/usr/share/vdsm/storage/sdc.py", line 49, in __getattr__
return getattr(self.getRealDomain(), attrName)
File "/usr/share/vdsm/storage/sdc.py", line 52, in getRealDomain
return self._cache._realProduce(self._sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 122, in _realProduce
domain = self._findDomain(sdUUID)
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
dom = findMethod(sdUUID)
File "/usr/share/vdsm/storage/glusterSD.py", line 32, in findDomain
return GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))
File "/usr/share/vdsm/storage/fileSD.py", line 157, in __init__
validateFileSystemFeatures(sdUUID, self.mountpoint)
File "/usr/share/vdsm/storage/fileSD.py", line 86, in
validateFileSystemFeatures
oop.getProcessPool(sdUUID).directTouch(testFilePath)
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
ioproc.touch(path, flags, mode)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 460,
in touch
self.timeout)
File "/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line 344,
in _sendCommand
raise OSError(errcode, errstr)
OSError: [Errno 5] Input/output error
Any help is getting this sorted is appreciated.
Chris
------=_NextPart_000_0E08_01CFBC00.B56B8C60
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Still not able to correct this behavior. =
Has anyone else seen this?<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p> </o:p></span></p><div><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Chris<o:p></o:p></span></p></div><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p> </o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Chris @ VeeroTech.net [mailto:Chris@VeeroTech.net] <br><b>Sent:</b> =
Sunday, August 17, 2014 7:40 PM<br><b>To:</b> =
users(a)ovirt.org<br><b>Subject:</b> Master Storage goes Inactive - Failed =
to activate Storage Domain<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>Hello =
All,<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>I am having an issue on my test setup, the master =
storage goes inactive. It is set up as to use Gluster and the =
volume is up and running without issues. Here is a snippet of =
/var/log/ovirt-engine/engine.log (these are just the =
ERRORs):<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>2014-08-18 01:47:04,173 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:04,174 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-98) [40e8ae30] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:14,286 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-68) [357af14e] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:14,287 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-68) [357af14e] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:24,400 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-51) [11269c17] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:24,400 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-51) [11269c17] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:34,514 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-59) [40622d60] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:34,515 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-59) [40622d60] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:44,651 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-97) Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:44,652 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-97) Command SpmStatusVDSCommand(HostName =
=3D u5.veerotech.net, HostId =3D 57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, =
storagePoolId =3D 83ff2f2d-3c8e-4865-8656-c01d867cff06) execution =
failed. Exception: VDSErrorException: VDSGenericException: =
VDSErrorException: Failed to SpmStatusVDS, error =3D [Errno 5] =
Input/output error, code =3D 100<o:p></o:p></p><p =
class=3DMsoNormal>2014-08-18 01:47:54,765 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-73) [44b5af81] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:47:54,766 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-73) [44b5af81] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:04,881 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:04,883 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-19) [7bf1ea79] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:14,994 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:14,995 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-20) [4fed0eac] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:25,117 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-35) [48ff78af] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:25,118 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-35) [48ff78af] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:35,231 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-16) [76fe9857] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:35,232 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-16) [76fe9857] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:45,344 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-69) [61356e24] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:45,345 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-69) [61356e24] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:55,460 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-28) [38c2326b] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:48:55,461 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-28) [38c2326b] Command =
SpmStatusVDSCommand(HostName =3D u5.veerotech.net, HostId =3D =
57dac47a-8db9-4d64-86c2-6f9b2a89b3f5, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:49:05,574 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-87) [3c65466] Failed in SpmStatusVDS =
method<o:p></o:p></p><p class=3DMsoNormal>2014-08-18 01:49:05,575 ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStatusVDSCommand] =
(DefaultQuartzScheduler_Worker-87) [3c65466] Command =
SpmStatusVDSCommand(HostName =3D u6.veerotech.net, HostId =3D =
4105003a-d04b-4838-89d9-fcdd8953c98e, storagePoolId =3D =
83ff2f2d-3c8e-4865-8656-c01d867cff06) execution failed. Exception: =
VDSErrorException: VDSGenericException: VDSErrorException: Failed to =
SpmStatusVDS, error =3D [Errno 5] Input/output error, code =3D =
100<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal>Here is the vdsm.log on one of the =
hosts:<o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><span lang=3DFR-CA>[root@u5 ~]# tail -f =
/var/log/vdsm/vdsm.log<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DFR-CA> =
</span>validateFileSystemFeatures(sdUUID, =
self.mountpoint)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:16,037::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:16,054::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000230303 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:16,055::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:18,057::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:18,075::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000259145 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:18,075::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,938::BindingXMLRPC::318::vds::(wrapper) client =
[74.63.225.147]<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,939::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:18,939::logUtils::44::dispatcher::(wrapper) Run and protect: =
getSpmStatus(spUUID=3D'83ff2f2d-3c8e-4865-8656-c01d867cff06', =
options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,941::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) DEBUG|Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,942::__init__::225::IOProcess::(_processLogs) (3640) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|(3640) =
Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) (3640) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,944::__init__::225::IOProcess::(_processLogs) DEBUG|Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,945::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,950::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,950::__init__::225::IOProcess::(_processLogs) DEBUG|Receiving =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,950::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,951::__init__::225::IOProcess::(_processLogs) (3641) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,952::__init__::225::IOProcess::(_processLogs) (3641) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Message size is =
147DEBUG|(3641) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:18,954::__init__::225::IOProcess::(_processLogs) Sending response =
sized 86<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::ERROR::2014-08-17 =
19:39:18,955::task::866::Storage.TaskManager.Task::(_setError) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Unexpected =
error<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent call =
last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 873, in =
_run<o:p></o:p></p><p class=3DMsoNormal> return =
fn(*args, **kargs)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/logUtils.py", line 45, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> res =3D =
f(*args, **kwargs)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/hsm.py", line 611, in =
getSpmStatus<o:p></o:p></p><p class=3DMsoNormal> =
status =3D self._getSpmStatusInfo(pool)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/hsm.py", line 605, in =
_getSpmStatusInfo<o:p></o:p></p><p class=3DMsoNormal> =
(pool.spmRole,) + pool.getSpmStatus()))<o:p></o:p></p><p =
class=3DMsoNormal> File "/usr/share/vdsm/storage/sp.py", =
line 126, in getSpmStatus<o:p></o:p></p><p =
class=3DMsoNormal> return =
self._backend.getSpmStatus()<o:p></o:p></p><p class=3DMsoNormal> =
File "/usr/share/vdsm/storage/spbackends.py", line 416, in =
getSpmStatus<o:p></o:p></p><p class=3DMsoNormal> lVer, =
spmId =3D self.masterDomain.inquireClusterLock()<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,955::task::885::Storage.TaskManager.Task::(_run) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Task._run: =
ada614f8-75c5-4728-9083-340f918a4417 =
('83ff2f2d-3c8e-4865-8656-c01d867cff06',) {} failed - stopping =
task<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,955::task::1217::Storage.TaskManager.Task::(stop) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::stopping in state =
preparing (force False)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::ref 1 aborting =
True<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:18,956::task::1171::Storage.TaskManager.Task::(prepare) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::aborting: Task is =
aborted: u'[Errno 5] Input/output error' - code 100<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::1176::Storage.TaskManager.Task::(prepare) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Prepare: aborted: [Errno =
5] Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::ref 0 aborting =
True<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::task::928::Storage.TaskManager.Task::(_doAbort) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::Task._doAbort: force =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,956::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state =
preparing -> state aborting<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::550::Storage.TaskManager.Task::(__state_aborting) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::_aborting: recover policy =
none<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`ada614f8-75c5-4728-9083-340f918a4417`::moving from state =
aborting -> state failed<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:18,957::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::ERROR::2014-08-17 =
19:39:18,957::dispatcher::79::Storage.Dispatcher::(wrapper) [Errno 5] =
Input/output error<o:p></o:p></p><p class=3DMsoNormal>Traceback (most =
recent call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/dispatcher.py", line 71, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> result =3D =
ctask.prepare(func, *args, **kwargs)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 103, in =
wrapper<o:p></o:p></p><p class=3DMsoNormal> return =
m(self, *a, **kw)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/task.py", line 1179, in =
prepare<o:p></o:p></p><p class=3DMsoNormal> raise =
self.error<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:20,078::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:20,096::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000245377 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:20,097::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,588::BindingXMLRPC::318::vds::(wrapper) client [74.63.225.147] =
flowID [fedc88e]<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,589::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:20,589::logUtils::44::dispatcher::(wrapper) Run and protect: =
connectStorageServer(domType=3D7, =
spUUID=3D'00000000-0000-0000-0000-000000000000', conList=3D[{'port': '', =
'connection': 'u6:ralgv01', 'iqn': '', 'user': '', 'tpgt': '1', =
'vfs_type': 'glusterfs', 'password': '******', 'id': =
'08128803-0141-46aa-835a-2f9734ef0d3b'}], =
options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,594::hsm::2378::Storage.HSM::(__prefetchDomains) =
glusterDomPath: glusterSD/*<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,595::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,595::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|Marshaling message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,596::__init__::225::IOProcess::(_processLogs) (3642) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,597::__init__::225::IOProcess::(_processLogs) (3642) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUG|(3642) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3642) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,598::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Generating json...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:20,599::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::hsm::2390::Storage.HSM::(__prefetchDomains) Found SD =
uuids: (u'2ed32e34-2483-4262-a57b-72bf70f3e989',)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::hsm::2446::Storage.HSM::(connectStorageServer) knownSDs: =
{2ed32e34-2483-4262-a57b-72bf70f3e989: =
storage.glusterSD.findDomain}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:20,600::logUtils::47::dispatcher::(wrapper) Run and protect: =
connectStorageServer, Return response: {'statuslist': [{'status': 0, =
'id': '08128803-0141-46aa-835a-2f9734ef0d3b'}]}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,600::task::1191::Storage.TaskManager.Task::(prepare) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::finished: {'statuslist': =
[{'status': 0, 'id': =
'08128803-0141-46aa-835a-2f9734ef0d3b'}]}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::moving from state =
preparing -> state finished<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:20,601::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`2316ebfe-4752-4a5a-ae2e-795d6064b732`::ref 0 aborting =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,020::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state init =
-> state preparing<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:21,021::logUtils::44::dispatcher::(wrapper) Run and protect: =
repoStats(options=3DNone)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::INFO::2014-08-17 =
19:39:21,021::logUtils::47::dispatcher::(wrapper) Run and protect: =
repoStats, Return response: {'2ed32e34-2483-4262-a57b-72bf70f3e989': =
{'code': 200, 'version': -1, 'acquired': False, 'delay': '0', =
'lastCheck': '6.3', 'valid': False}}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::task::1191::Storage.TaskManager.Task::(prepare) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::finished: =
{'2ed32e34-2483-4262-a57b-72bf70f3e989': {'code': 200, 'version': -1, =
'acquired': False, 'delay': '0', 'lastCheck': '6.3', 'valid': =
False}}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::task::595::Storage.TaskManager.Task::(_updateState) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::moving from state =
preparing -> state finished<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::resourceManager::940::Storage.ResourceManager.Owner::(relea=
seAll) Owner.releaseAll requests {} resources {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,021::resourceManager::977::Storage.ResourceManager.Owner::(cance=
lAll) Owner.cancelAll requests {}<o:p></o:p></p><p =
class=3DMsoNormal>Thread-1489::DEBUG::2014-08-17 =
19:39:21,022::task::993::Storage.TaskManager.Task::(_decref) =
Task=3D`81e444df-0de1-41fb-808d-84ae2c6669c5`::ref 0 aborting =
False<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:22,099::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:22,117::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000253763 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:22,117::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:24,120::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:24,139::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000237548 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:24,139::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to =
enter sampling method (storage.sdc.refreshStorage)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to =
sampling method<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::741::Storage.SamplingMethod::(__call__) Trying to =
enter sampling method (storage.iscsi.rescan)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::misc::743::Storage.SamplingMethod::(__call__) Got in to =
sampling method<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,741::iscsi::403::Storage.ISCSI::(rescan) Performing SCSI scan, =
this will take up to 30 seconds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,742::iscsiadm::92::Storage.Misc.excCmd::(_runCmd) /usr/bin/sudo =
-n /sbin/iscsiadm -m session -R (cwd None)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,761::misc::751::Storage.SamplingMethod::(__call__) Returning =
last result<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,763::multipath::110::Storage.Misc.excCmd::(rescan) =
/usr/bin/sudo -n /sbin/multipath (cwd None)<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::multipath::110::Storage.Misc.excCmd::(rescan) SUCCESS: =
<err> =3D ''; <rc> =3D 0<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::lvm::489::Storage.OperationMutex::(_invalidateAllPvs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,797::lvm::491::Storage.OperationMutex::(_invalidateAllPvs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::500::Storage.OperationMutex::(_invalidateAllVgs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::502::Storage.OperationMutex::(_invalidateAllVgs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::520::Storage.OperationMutex::(_invalidateAllLvs) =
Operation 'lvm invalidate operation' got the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,798::lvm::522::Storage.OperationMutex::(_invalidateAllLvs) =
Operation 'lvm invalidate operation' released the operation =
mutex<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,799::misc::751::Storage.SamplingMethod::(__call__) Returning =
last result<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,800::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,800::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Marshaling message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,801::__init__::225::IOProcess::(_processLogs) (3643) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,802::__init__::225::IOProcess::(_processLogs) (3643) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|(3643) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) (3643) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,804::__init__::225::IOProcess::(_processLogs) Sending response =
sized 168<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:24,809::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,810::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Queuing request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,811::__init__::225::IOProcess::(_processLogs) (3644) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|(3644) Building response<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3644) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:24,814::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Sending response sized 86<o:p></o:p></p><p =
class=3DMsoNormal>Thread-29::ERROR::2014-08-17 =
19:39:24,815::domainMonitor::239::Storage.DomainMonitorThread::(_monitorD=
omain) Error while collecting domain =
2ed32e34-2483-4262-a57b-72bf70f3e989 monitoring =
information<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent =
call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/domainMonitor.py", line 215, in =
_monitorDomain<o:p></o:p></p><p class=3DMsoNormal> =
self.domain.selftest()<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> raise OSError(errcode, =
errstr)<o:p></o:p></p><p class=3DMsoNormal>OSError: [Errno 5] =
Input/output error<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:26,142::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:26,160::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000228935 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:26,161::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:28,164::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:28,186::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000187527 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:28,186::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:30,189::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:30,207::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000238901 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:30,207::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:32,209::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:32,227::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000230531 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:32,227::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:34,230::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
/bin/dd =
if=3D/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_=
md/outbox iflag=3Ddirect,fullblock bs=3D512 count=3D8 skip=3D8 (cwd =
None)<o:p></o:p></p><p class=3DMsoNormal>Thread-36::DEBUG::2014-08-17 =
19:39:34,247::storage_mailbox::84::Storage.Misc.excCmd::(_mboxExecCmd) =
FAILED: <err> =3D "/bin/dd: reading =
`/rhev/data-center/83ff2f2d-3c8e-4865-8656-c01d867cff06/mastersd/dom_md/o=
utbox': Input/output error\n0+0 records in\n0+0 records out\n0 bytes (0 =
B) copied, 0.000245347 s, 0.0 kB/s\n"; <rc> =3D =
1<o:p></o:p></p><p class=3DMsoNormal>Thread-36::WARNING::2014-08-17 =
19:39:34,248::storage_mailbox::281::Storage.MailBox.HsmMailMonitor::(_ini=
tMailbox) HSM_MailboxMonitor - Could not initialize mailbox, will not =
accept requests until init succeeds<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,817::__init__::225::IOProcess::(_processLogs) (3641) Queuing =
responseDEBUGDEBUG|Receiving request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,817::__init__::225::IOProcess::(_processLogs) Message size is =
118<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) Extracting =
request information...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,818::__init__::225::IOProcess::(_processLogs) (3645) Finding =
callback 'glob'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,819::__init__::225::IOProcess::(_processLogs) (3645) Got =
request for method 'glob'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,821::__init__::225::IOProcess::(_processLogs) (3645) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,821::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-29::DEBUG::2014-08-17 =
19:39:34,826::fileSD::150::Storage.StorageDomain::(__init__) Reading =
domain in path =
/rhev/data-center/mnt/glusterSD/u6:ralgv01/2ed32e34-2483-4262-a57b-72bf70=
f3e989<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Message size is =
147<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Marshaling =
message...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Queuing =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,827::__init__::225::IOProcess::(_processLogs) Waiting for next =
request...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) Queuing request =
in the thread pool...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Finding =
callback 'touch'...<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,828::__init__::225::IOProcess::(_processLogs) (3646) Got =
request for method 'touch'<o:p></o:p></p><p =
class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,830::__init__::225::IOProcess::(_processLogs) (3646) Queuing =
response<o:p></o:p></p><p class=3DMsoNormal>Thread-15::DEBUG::2014-08-17 =
19:39:34,830::__init__::225::IOProcess::(_processLogs) Generating =
json...<o:p></o:p></p><p class=3DMsoNormal>Thread-29::ERROR::2014-08-17 =
19:39:34,831::domainMonitor::239::Storage.DomainMonitorThread::(_monitorD=
omain) Error while collecting domain =
2ed32e34-2483-4262-a57b-72bf70f3e989 monitoring =
information<o:p></o:p></p><p class=3DMsoNormal>Traceback (most recent =
call last):<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/domainMonitor.py", line 215, in =
_monitorDomain<o:p></o:p></p><p class=3DMsoNormal> =
self.domain.selftest()<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 49, in =
__getattr__<o:p></o:p></p><p class=3DMsoNormal> return =
getattr(self.getRealDomain(), attrName)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 52, in =
getRealDomain<o:p></o:p></p><p class=3DMsoNormal> =
return self._cache._realProduce(self._sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 122, in =
_realProduce<o:p></o:p></p><p class=3DMsoNormal> =
domain =3D self._findDomain(sdUUID)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/sdc.py", line 141, in =
_findDomain<o:p></o:p></p><p class=3DMsoNormal> dom =
=3D findMethod(sdUUID)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/glusterSD.py", line 32, in =
findDomain<o:p></o:p></p><p class=3DMsoNormal> return =
GlusterStorageDomain(GlusterStorageDomain.findDomainPath(sdUUID))<o:p></o=
:p></p><p class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 157, in =
__init__<o:p></o:p></p><p class=3DMsoNormal> =
validateFileSystemFeatures(sdUUID, self.mountpoint)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/fileSD.py", line 86, in =
validateFileSystemFeatures<o:p></o:p></p><p =
class=3DMsoNormal> =
oop.getProcessPool(sdUUID).directTouch(testFilePath)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/share/vdsm/storage/outOfProcess.py", line 320, in =
directTouch<o:p></o:p></p><p class=3DMsoNormal> =
ioproc.touch(path, flags, mode)<o:p></o:p></p><p =
class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
460, in touch<o:p></o:p></p><p class=3DMsoNormal> =
self.timeout)<o:p></o:p></p><p class=3DMsoNormal> File =
"/usr/lib/python2.6/site-packages/ioprocess/__init__.py", line =
344, in _sendCommand<o:p></o:p></p><p =
class=3DMsoNormal> <span lang=3DFR-CA>raise =
OSError(errcode, errstr)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DFR-CA>OSError: [Errno 5] Input/output =
error</span><o:p></o:p></p><p class=3DMsoNormal><o:p> </o:p></p><p =
class=3DMsoNormal><o:p> </o:p></p><p class=3DMsoNormal>Any help is =
getting this sorted is appreciated.<o:p></o:p></p><p =
class=3DMsoNormal>Chris<o:p></o:p></p></div></body></html>
------=_NextPart_000_0E08_01CFBC00.B56B8C60--
10 years, 8 months
Request for help - AcquireHostIDFailure
by Chris @ VeeroTech.net
This is a multipart message in MIME format.
------=_NextPart_000_06FD_01CFB72B.346625A0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
I am having issues when trying to add a Gluster storage disk in Ovirt. The
volume (ralgv01) is up and active without issues. It is set up as a
distributed replicated, with four drives dedicated to it, two servers, two
drives per server. When trying to activate the storage path, I receive the
AcquireHostIDFailure. Here is what the engine.log is listing:
2014-08-14 01:59:21,445 ERROR
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand]
(ajp--127.0.0.1-8702-2) [1d83200a] Command
CreateStoragePoolVDSCommand(HostName = u6.domain.net, HostId =
e047c7f6-ed59-4690-b01f-2bb4384acf76,
storagePoolId=b2b275e8-3aca-425c-b6f8-400c1a6e4ab4, storagePoolName=Raleigh,
masterDomainId=2b14ee81-fff0-4ae2-b620-c7403486ff66,
domainsIdList=[2b14ee81-fff0-4ae2-b620-c7403486ff66], masterVersion=10)
execution failed. Exception: VDSErrorException: VDSGenericException:
VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire
host id: (u'2b14ee81-fff0-4ae2-b620-c7403486ff66', SanlockException(22,
'Sanlock lockspace add failure', 'Invalid argument')), code = 661
Is there something that I am missing causing this error? Server is running
latest CentOS6. Any help is appreciated.
Chris
------=_NextPart_000_06FD_01CFB72B.346625A0
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>I am having issues when trying to add a Gluster =
storage disk in Ovirt. The volume (ralgv01) is up and active =
without issues. It is set up as a distributed replicated, with =
four drives dedicated to it, two servers, two drives per server. =
When trying to activate the storage path, I receive the =
AcquireHostIDFailure. Here is what the engine.log is =
listing:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>2014-08-14 01:59:21,445 =
ERROR =
[org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] =
(ajp--127.0.0.1-8702-2) [1d83200a] Command =
CreateStoragePoolVDSCommand(HostName =3D u6.domain.net, HostId =3D =
e047c7f6-ed59-4690-b01f-2bb4384acf76, =
storagePoolId=3Db2b275e8-3aca-425c-b6f8-400c1a6e4ab4, =
storagePoolName=3DRaleigh, =
masterDomainId=3D2b14ee81-fff0-4ae2-b620-c7403486ff66, =
domainsIdList=3D[2b14ee81-fff0-4ae2-b620-c7403486ff66], =
masterVersion=3D10) execution failed. Exception: VDSErrorException: =
VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, =
error =3D Cannot acquire host id: =
(u'2b14ee81-fff0-4ae2-b620-c7403486ff66', SanlockException(22, 'Sanlock =
lockspace add failure', 'Invalid argument')), code =3D =
661<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>Is there something that =
I am missing causing this error? Server is running latest =
CentOS6. Any help is appreciated.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'>Chris<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p> </o:p></p></div></body></html>
------=_NextPart_000_06FD_01CFB72B.346625A0--
10 years, 8 months
When will oVirt supporing installation to Red Hat 7 and CentOS 7 be released.
by OvirtAndKvm
--_=_swift_v4_1408493228_a4b66457590ebfb4961d779248fff85b_=_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
I have been testing oVirt installations with CentOS 6.5 as the
a=
utomated installation for this version is easy to implement.
I =
am wondering when there will be installation packages for CentOS 7 ?
--_=_swift_v4_1408493228_a4b66457590ebfb4961d779248fff85b_=_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style type=3D"text/css">
body,p,td,div,span=
{
font-size:13px; font-family:Arial, Helvetica, sans-serif;=
};
body p{
margin:0px;
}
</style>
</head=
>
<body>I have been testing oVirt installations with CentOS 6.5 as t=
he automated installation for this version is easy to implement.<br><br>=
I am wondering when there will be installation packages for CentOS 7 ?<b=
r></body></html>
--_=_swift_v4_1408493228_a4b66457590ebfb4961d779248fff85b_=_--
10 years, 8 months
oVirt.js PoC Deep Dive - slides
by Vojtech Szocs
------=_Part_13620367_1307299861.1408464873154
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hi,
please find the slides for tomorrow's oVirt.js deep dive session attached.
Regards,
Vojtech
------=_Part_13620367_1307299861.1408464873154
Content-Type: application/pdf; name=ovirtjs-poc-deep-dive.pdf
Content-Disposition: attachment; filename=ovirtjs-poc-deep-dive.pdf
Content-Transfer-Encoding: base64
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZT4+CnN0cmVhbQp4nMVUS2vjQAy+z6/QuWBnNE8PhAGnTkr3VtbQQ+lptw+WZpdmD/371cNO
0vexGGRZo/n0fZKwbRGezCNYaGzrIBffJoglkr+7MZcn8Ncg8LO7M5YPYGs4KYv/AOrL3YcZhB09
vTe3JwLODyGsRuMd0gWfqMz4GxYbwvYw3l4tLVa3tK4iWW9DDUsbOZJsth07xfa1cVPeqmaOnOrB
YNfsiNnMIY9Wg9fjD7MezcVrJgl8boPScICOaDD6+GfOVnF8Ay1SpoUg/fm1NYvzbYDhHwhom6Mr
4c1by6Djq951baelPIRuUkxyfVa5rGzWWxtcvqeZBR+pnaRK9lDJeHa/UI1YaETe43eRwdQJnWTB
xbZAyLxs2tK4b+kR45JpR5Gsm0flglJ2NfGycImZcxOJNAfmpRFCPdE91ejwUWO0TMyvi/S8iSKG
dLCNYjdcUOQh1iZMVaUcTZw5YWATqRfyqQnpcKEcGqS8NZC4eZKWD4hdPaR+yh8TtfSlAiykAHvB
EUo94wyTDsVfieUW4fAi7DjKAR46Hg3yAvb/hb3zCIv12c8Md/9hMe6SDvMZVDnwpgplbmRzdHJl
YW0KZW5kb2JqCgozIDAgb2JqCjQzNAplbmRvYmoKCjUgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1
YnR5cGUvSW1hZ2UvV2lkdGggMjEwIC9IZWlnaHQgNzUgL0JpdHNQZXJDb21wb25lbnQgOCAvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9MZW5ndGggNDU3NyAvU01hc2sgOCAw
IFIgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUE
BAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJ
BQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
/8IAEQgASwDSAwEiAAIRAQMRAf/EABsAAAIDAQEBAAAAAAAAAAAAAAQHAAMFBgEC/8QAGgEAAwEB
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
Mc5uZYfXiWi4AREwwn7nAb4Ubw7Vfm/5Wb9Z/z9EfWx5fNx/DfSe9xqilCfPIiprQFD0lhgpq1KB
yPnLiOz7EBnKl7I3bP/Q5xU3IRJCORJWVK4Uzybbq+beGKmCpEK0kr+CSDjQBlaUfOQnWsPpMhUx
1iREwmFplqY/xFWMBIOlPFkJpO16Eq+yVHCltqxFJKWdCAk4glV9GSL5YzOHiL2nwE4swYnuG4yk
yYgcvEtp46FGFLl5K1nbBC0+eoqWuhClkz/pcyTnp85U1M0/ZGEv1tyHyIj3jSBv1jqZgsReyGxS
OUT5W5T0ydi0RPJahFkrqy5Zgi91y9OIorM9t4JkXzMTnwqXEZUXONYfXC+pckyNJ0kKfSGS60R2
UbqMNyTm7a9085u8gSPYyYu+wGdxjScuKNvlk4M3+7cSzd389tqH1PqBq2JPPSANlStH3inuS2YH
QQn9A15vjhYKZW5kc3RyZWFtCmVuZG9iagoKOSAwIG9iagoxMjgzCmVuZG9iagoKNCAwIG9iago8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxOTQwIC9IZWlnaHQgMjIwIC9CaXRz
UGVyQ29tcG9uZW50IDggL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvTGVu
Z3RoIDE4NzE5Pj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgIDAwMDBAMD
BAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwED
BAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU
FBQUFBQU/8IAEQgA3AeUAwEiAAIRAQMRAf/EABsAAQEBAQEBAQEAAAAAAAAAAAMAAgEEBQYH/8QA
GgEBAQEBAQEBAAAAAAAAAAAAAAECAwQFBv/aAAwDAQACEAMQAAAB/qsN9T8+0MNDDQw0MNDDQw0M
NDDQw0MNDDQw0MNDDQ9E6VNLFIvRrG4ULFCxVixQsNK0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDD
Qw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MN
DDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDAw2stDDQw0MrQyNDK0MjQytDI0MNDDQw0
MNDDRUrdKmli5Y3ChYuI0NTQyNDDQwsMNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MN
DDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0M
NDDQw0MNDDQw0MNDDQw0PVWKFihYoWKFijzw2stDDQw0MNDDQw0MNDDQw0MNDDQw0MP0IfXnSVuF
KvC4LFxGh4NF0SOEihYoSLg0O5UsRuxxEj5SRVLDI3C4NDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQ
w0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDD
Qw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDD9CHgh4IeCHh6LFHmhqaGGhhoYaGRoYaGGhlaGGhhoYaGGh6NDHp2NKvC5Sww3
BkbpQsMrcKFihYeouT6NsrO0j5YkXEXh8peFxG4XBoYWGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhh
oYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGh
hoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGG
hhoYaGGhhoYbodGi4NDDQw3Q9AvMnK0NXhhtZaGGhhoYaGGhhoYaGGhhoYaGGhh+hD78zytweDcH
g3B0Js8ixQvDhYuKsUiRdFUFmt8OlTh8sTh8sTh8ROFC8LljQQ3C4NDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MN
DDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0M
NDDQw0MNDDQw0MNDDQw2/PsXhcGhhodHp9mOZ3wokWKPnwXTm8EPBDwQ8EPBDwSvBI8EPBDwQ+g6
NDS+nYyrwuIvC9C63nEu8YzYsXReHyVYaxouwsTK8fMdN8xm5Th8sTJ8sTh8ROFyxeFwbg1NwuDQ
SPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ
8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDw
Q8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPB09PS5KvC5Y0MN9Hw/Xx04UMvDyestDWfNgt5
eCHgh4IeCHgh4IeCHgh4IfoaHhobfmQ9GSoXp+1e6xjOt4xizfD7SR8F4fBNH0Thw3pLuN75jJvO
cWJnGbEzjNicPInC5YvC4jcHg/B4NBU8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EP
BDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8E
PBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ+vM0PwuC
8GG15/sTXuuDz6dC8+sdzj22HfSpv8dBdeLwQ8EPBDwQ8EPBDwQ8EPB09HQh4I9Ow7Ky4+hnWuYP
N3gz1E4fESKVIoXeY3nGRG8vtlTOOTW84zYmcYRMnmxOHmxOFmxOFwXg8sbhcG4PB4IeCHgh4IeC
Hgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4Ie
CHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4IeCHgh4I
eCHgh4IeCHgh4IeCHgh4IeCHgh4Id/Isq5PIsOrPf97z3HtsMefWd5T0ndD6ZfTFZ1+FgvT53gh4
IeCHgh4IeCHgh4IfYdGhhtAsq+3nrzpTPGdIeMXOuZ6us5jXM7OrZNY5k7zC2eneOY3rOc1rmMpv
OM2azjFiZPNiZPCJwuUvBhYeWNweDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EP
BDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8E
PBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwQ8EPBDwdPZoeSrwe
Dfb+T93On842Na9XDGMcj/Q8Xpmuwx+EhvT52hhoYaGGhhoYaGGhhugkrQw0Oz0fVJcafg5zpsHi
xeY2bznkurK1NnMuscwms5yb9gKus5zG84zW8Zwm84PU3jB2JnGLFyeEThZpeFwXgyNwuDQ1NDDQ
w0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDD
Qw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw2/M0vpyWRu+f6R9Tnn9fLojebKvgcI+A9dfTzwsa1DWfg
ob08GhhoYaGGhhoYaGGh1D6GVonjf1PK+dem89mvweU3ceiXvLi1eiOa5mXuOZO55JWPRS5zmXXM
ZrWcYTeMZud4zitjFZvJ5sTJ4pODWLguDQyLwuDQ1NDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0M
NDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0
MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw
/o8aytkenq+qHrxr0883M69OAkWKpfs/K+nnWjwMq3lrn8NDeji0MNDDQw0MNDDQwyCipo3jfoHe
dehC1mr09LtceuXVyxq71y5zK9xzKXOaqPuRExk3nGE3nGa1nGbnWcYreMZs0fMWWDzcpk80mSwL
wuWNDCww0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDD
Qw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQx69B6Je/WD251uxTW7EbsRuwh9RDHntB
xy5SOs/Aw3o5NDDQw0MNDDQw2g9MNo/TLtT1moo+iVNY1nWmz7Ze653G+77te55mTuLNWe7OY0Ra
LuprOMpvOMm8ZxZvGcWazjFmzzizeMYs5jhai5M63keI0NSxcFhhoYaGGhhoYaGGhhoYaGGhhoYa
GGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoY
aGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhhoYaGGhho
YaGGhhoYaGG2f05d+kPXm+nRWdLFCxQsXBfd8v6maxHyEjqSOP57Deji0MNDDQw0MNDo9fpH2Zu0
LedJo9yu2NS7YfpZ1vWe89abO2u87yXme8M87tI414fc3Pc2LO55itY5izWM5s7jOdTuM4udYziz
WM4ro789myydmoqxYuC8Lg0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDD
Qw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MND
DQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDQw0MNDDevHtlRfOub6fYG86SOE
jhI8CZOPd6S1m7sRuxG7FH//xAAkEAEBAQACAgMAAwEAAwAAAAAAEQECEAMSICExBBMiMDJAcP/a
AAgBAQABBQKqqqqqqqqqqqqqqqqqqqqqqqvVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXuqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvwqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqxVVVVVV
VVVVVVV+dVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
eqqqqqvVVVVVVV6qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvwqqqqqqqqq
qqqqqqqqqrFVVVVXqqqqqqqsVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX
4qqqqqqqqqqqqqqqqqqqr1VVVVeqqqqqqr3VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVXDG6qqqqqqqqqqqqqqqqqqquKqqqvVVVVVVVXrFVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVcM9taqqqqqqqqqqqqqqqqqqqvxVVVYqqvVVVXvj99Xqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrFVVVWfe8c9OO63VVVVVVVVVVVVVVVVVVVcVVVVmKqqq
qqr8M+lXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrNVVVVeDhM3W63VVVVVVVVVV
VVVVVVVVV6qqrjxiqq9VVVeqrgqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr1VVV
V4OH9nLdbrdbqqqqqqqqqqqqqqqqqqrFVX648fVVVeqqqvVVx+9VVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVZqqqqz/AFvDj/Xx3W63W6rPHuqqqqqqqqqqqqqqqqqqq457bx4+qqq9
VVVeqvXHJlXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquP5VVVfxPH65ut1ut5Mv
LeHD1ceP1VVVVVVVVVVVVV6qqxVcOO82f5yqq9VVXrFVXjxVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVX8bxf2891ut5N5OPDfIzM4Zn+tqqqqqqqqqqqqqqqqqq8fj934qt1eq
qr1n0qqz/W/nVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXH9qqrjeW+Pjni4byb
ybycfErdeL8qqqqqqqqqqqqqqqqxXi8VVVbq/LPt+dVeuGeuVVVeqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqrj+VVV/E8frm8m8n3y3jwzg3k3kz/AFv4qqqqqqqqqqqqrNVVXrxeKKqq
vyzL1eqrx5dXuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr+P4/wCznvJvNx47
zfXHN5KrwY3VVVVVVVVVVVVeqqq4fe+Px+iqqqz7X4cePy/WfWdVVVVbqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqq4/tVXH/W8J4uG83Hg3m9ley1xz147vVVVVVVVVVVVXqqrjm898fHPH
lVVVn38ePH5+PIqqqqqq3VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVx/Kqv4+euZu83
GcHs9ns9lfx8vLdVVVVVVVVVVVVYqq4cfZ489cqqqs+/jnGfPjl2qqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqvH/reHHebPp7PZ7KvXjz04brdeyqqqqqqqqqvVXrhxrFVVVxy/
D9Zk/wCGfWdVVVVVVbqqrdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXH9qs+98Xj9M9nsqq
qvBx9ue8lbyVVVVVVVVVVX4ccVxX4ceN+GZX5/w491VVVVVVuqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqquKuObyeHx5wyqqqqq8OenDdbyVVVVVVVVVVVnfHOs+PDj7fDON+X73+9VVVVVVV
VbqqrdVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVcPHXj4qqqqqrx57ct5N5L3VVVVVVVVWf
ffHJ3x+HDj7fDOPy/fhn0qqqqqqqqqt1VbreSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrj97
w8cZ9s+s+deD647yVVVVVVVVVVVWfTPtmTvPhw4+zPrvM+f51u9XqqqqqqqqquWqrdVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVcOO83j45wyvHkVVVVV7M/1tmVVVVVVVVVVVXBn2z6+HHvhx9mf
XeZPn+N1u93qqqqqqqqqt1Vbqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq8fir864Z7b8/ZXhV
VVV/6Z+4z6+OdYzJ3x+efmt/9XW//J/BxzcZ1x+s+W73x/8AH5f/xAAgEQEAAQMDBQAAAAAAAAAA
AAABYAARMAIgcBAhQEFR/9oACAEDAQE/Ac5zmc+k5JBpPflEfNlsxgJAdirzg+7DKTklJV+pTNCc
24D/AP/EACARAQACAQMFAQAAAAAAAAAAAAERYDAAEEACICFRcID/2gAIAQIBAT8B/AcffH6y7xx2
vrHZOZcDYHzqOAto6vXBW1xmbS6jUbOdu7strcTdP//EACgQAAADBgYBBQAAAAAAAAAAAAERcAAg
ITAxYQIQEkBQUZEyQWJxoP/aAAgBAQAGPwL9yhrlZciYly1DwsVNsHC3U0gYly1jUaOwa7R3sJ5p
/wDEHbNDe2U8ACraXDxeMz3Z4lQ1jUc4N2OZbs8VVQj6Qz6BoOat1dUCBiyPF4eANwQTIvmn+oat
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
AAbCwbMRCNmLSEylfwIkizPbGxsbGxi2cg3hTow2MMMMMMMMMMMMMdTgN8MH4jAAAAAAAAAAAAAA
AAAAAAAAAAAAANNcu5pHN9cJK5v0ADgtfcSpLoO/Yh/+vV+C0Kk0JiYmL1wh7/HViJItLC2fsKMu
ebJGUbpYMNjwMMMMMMMMMssWWDk1+KP/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A+zpV2FEi0hOI+sRSlKUpR4El/K4wKUpSlKUpSm6HOkJGhMQhCRCErghYuQhCaEdMMeNA
2DEMYxjGxsbGMbGxsbGNjYxhylKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSl
KUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlKUpSlK
UpSlKUpSlKUuKoo21hIwpSlKUZlYjj//2gAMAwEAAgADAAAAEPvvvvvvvvvvvvvvqZv7Esvffvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvgQUYAYAQAQQQQRcnvXt/PffQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWsssssvffffffffff
ffTRmVNZigyw73ixxebXffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffbTTTSQQggggwwwggggl/wC7Sk1e5sEtMqW3R9+MMIIIIIII
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
ff8A/pPByyyyyyyyyyy2tTNDOrjTGr/faCRz6hMQyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy4EOKIXzNNNNNNMNNNNhCY98RRZHNH
ROHLezNfYANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
NNNNNNNNNNNNNNNNJnV9ytuN99999999991DFTFPKS2Euj3nWUUCczPH99999999999999999999
9999999999999999999999999999999999999999999999999999999999999975LG9zDwOOOOOO
OOOONNLKDsn6uSSeYRHPht6NReOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOeWt2Vex++++++++++lNWxcr+aaWSpL0vLHZnqKge++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+6NvpfHvQNxxxxxxxx6OMVm/XGEoWOQXEWEs1Fm+/Txxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy8BShREJ99999999707nPFJA5JbaW
Tg6/SXDmoaD39999999999999999999999999999999999999999999999999999999999999999
99999999999999999QIRSfuENB//AP8A/wD/AP8ADEp8sUrttvFLzOKm1nFOFpf/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
w+8ccdeEgffffffc3f1Q5dmA1V9gbTl870w8RJ6Yffffffffffffffffffffffffffffffffffff
fffffffffffffffffffffffffffffffffffffffffffffYiTzzz+l/8A844444pu/rS0ezJLN7+e
ZJLi0ECb7CY44444444444444444444444444444444444444444444444444444444444444444
4444444444444444J8oMMf4c88//xAAeEQEBAQEAAgMBAQAAAAAAAAAAEQEQICEwMWBBgf/aAAgB
AwEBPxD58N3xq/sqzZi8q/oaqqq8/wB8/wDfNVVV8c9p+g9qrdVVVVVV79L4TxzJ6bzfGqqqqqqq
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr45l+es9t1V5qq9cx/WtXlXl/KYqq
zJnL8tZsxusuvpWcqsXW+mq3W6qqv5S9/obrdX58zdb6+m7yrysTG63V5V/LZ3F2NmY3WZuoVVVV
VVVV5i+9brdffji+9Xuryqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqxVrA2mZ/dZ73481WbWZ/dbrd9+H1zPfp9Lyq3VVfy+cN2vrmvSqqqqqvhie9VWclSN5mT3vK3W
63eXtVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVm8zLrPf0+lzFu8vw
19sReZnMyvruZyrzWqqqq/ks1WJ98VcY/rUX4MZjMZzMqJ2NfTd7vN3tb+Uxj++Ge27mZG7fgxjG
YjMZjM7G83l5ut1utX8rmVngrN/q34cxjMYzKxmdnNzm81rWta38pmf1lZ6VV3y//8QAHxEBAQEB
AAMBAAMBAAAAAAAAABEBECAhMUEwUWFg/9oACAECAQE/EIiIiIiIiIiNxERERERERERERERERERE
REREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREqciIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiInIicnIiIjWERERETwn
hERERERERERERERERERERERERERERERERERERERERERERERERERERERERERE7GIiIiIiIiJURE5E
Tm+9RGYiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjfTMTERER
EREREaiNzwndfjM5mIiIzERERERERERERERERERERERERERERERERERERERERERERERERERERERE
RrMRG7dZiIiIiIiIiIiN9PqIiI31lRmIjMRERERERERERERERERERERERERERERERERERERERERE
REREREREREREREREREb/ADGYzOIiIiIiIiNxG7mP9Z2d1dZjMZiIjMZiIiIiIiIiIiIiIiIiIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI1GYgrMvtmN2LRERERERERD1jMqIicj09IjMRmIiIi
IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiNxEar/ABhuz1jfWciIiIiI
iI/DGYzPDffPmPqMxmMxmIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiJUa/DMjfbMb9REREREREU9YzGY+csfe7tRmczERmIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiI
iIiIiIiIiIiIiIiIiIiIiIiI3EbsxuT6l4ky8iIiIiIj4rURuzm7H3u+kRmMzmYzERmIzERERERE
RERERERERERERERERERERERERERERERERERERERERERERERG4jW784wjf4zERERERrW91zd7WPrM
RmMxGYiMxmIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjc/W7/SIjfX
tN3azIiIiIjW74IcvMXwzmYzGYzGYzERERERERERERERERERERERERERERERERERERERERERERER
ERERERERERG7mNRER8RmT+HTe7s5vbOYxjGYzGYxGYzET/kt2ekb47l2onP/xAAqEAACAwACAwAB
AgcBAQEAAAAAARFRcSFhEDFBIHCBMECRobHR4fDB8f/aAAgBAQABPxD+f/8A/wD/AP8ADHho4fqi
n/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8Ao0aNGjRo
0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNeTZvx5/fFdyNkbI2Rs0aNGjRo0aNGjRo0aNGjRo0aNGjR
o0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGj
Ro0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNG
jRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0TsnZOydk7J2TsnZOyd/l/Zrz/AN5v9v5L/wD/
ALRtEvMm/CJtfqP/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/ALRtG0bRtG0bRtG0bX85/wD/AP8A1Mh4pUonx/Z+Pv8Ag/8Acf06/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AKVkCBAgQIECBAgaNGjRo0aNGjRo0aNGjRo0
aNGjRo0aNCn9NGidzPCIWxrY+45/TZs0PsPsTsnZOydk7J2Ts7TZsY0SS7Jdk9krJWSs0aNE7Nmj
Ro0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNG
jRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aN
GjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRoXH2aNGjRo0aNGjX4fqf2+fqR+evP1I
/PX8b/8AqPinbhEIkx9/F+Nl+GbFHl+/wD/D3w8ckD/JwH57h9H4m6879/00/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDt9FME1/uTX+/kfIXL8AuXh8HoLl5F4Hy/
ggEvJtG0TNt6XofcfhffxfYlYnfoh9xI+fvzv4nz7XjteLN8v9jjwch+Bl9x8Da8XU34NY/SqAAA
AAAAAAAAAAAAAAAAAAAAAAAABK5o2jaNo2jaNo2hiFyb4FENe/HaI2RsjZGyNkbI2RsjZGyNkbI2
RsjZGyNkbI2RsjZGyNkbEr+mzQnbhPlkOk/Q+45/R9x9zQ+wmfpstE7H3Ns2/JGyNkbNsdqUkEoQ
+xGzaND7mx9x9zRsfY2PuPuRsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkb
I2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNk
bI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyN
kbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGy
NkbI2RsjZGyNkbI2RsjZGyNkbI2RKZH3NGjRo0aIPu9HVnYPl7NGjRo0aNGjRo0aNGjRo0aNGjRo
0aNCivPM23peh9zgHAYchh2bIJQjQy5i7eLmaNeOyHlk5H7Y+w2P2DL7D7DZD4/hn4oWPkaNGjRo
0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjR
o0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGj
Ro0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRoU3Cfs48UP8AJ93JZ/oR8RwvC+xo2bNmzZs2bNmz
Zs2bNmzZs2bNmzYz3PnTNpL2xKUfofYfcfP2fGTaHc3x/kNEo4JD5+/GH4fRocPvilR7D9IfH2MP
uMPsPsPv5jh9HL74vv4zs0bZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2b
NmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2
bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNmzZs2bNj3KfQ+/jOyd
k7J2QhlkJCUDlxLWzkfJ3DWfZv8Al/8A/wD9TcESJERMvnofYfbwfYfcmUcL4rEpQjvGY2JPo+/k
0aPkmRRBJctkEpfPvZ2DDUYYfcfcfL2Jsc/vi+4+4+fsfj2v0n//AP8A/wD/AP8A/wD/AP8A/wD/
AP8A/wD/AP8A/wD/AP8A/wD/AP8A1Kdj5+x9/wAfbHQjg/iv9/8AB3HD7O0az7I3/LgAAAhECApk
l7YlSoZYYm3CTbZESp+FXm5Bn6v8gtwRShDMEvt+sGH4DDPKOY7jPD4vn4WX5Dn+kwAAAAAAAAAA
AAAAAAAAAAAAAAAAATtpL6cFHxcDf8UN4r9hdL9xCUJQlxB7/wCaT/8A/wDzOZ9G2bZti5l89D7j
7m2KKWz0kKPYfaw+Z2l4o+nka35ufL9DRcI0RC+ORx4XCRC2dvgYdh2H3H3H2O0fP2JGrH3Nsffx
7f0m/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/APzTofca2PgbZtitm3Ac
v7XMWjPv4455JnsmK/CXz2/lf/8A/TtwhQUI2jaE7cL6QEk/XjAh3L+v4tIOuW9n3xd3j7xS5ZEi
MwIixz/QNh8ibcLlvhCFp+3LfY/AffyDt4GGO0jQ/Pfifhf6Tf8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD8Mn3kfcfYfY2jaOFeDg/6n7/407juO07xScZQnUd/xYX0BGyN
kbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkan6bNmxrcz69E7J2RNOH2+l/0TFQl7f19s5/Z3ncdx
z5b48j7mib4TbZAlpf8AgcPA29yOb5LhO7Ow+Ej4ezsG9naPuP25Ow4fY29ycPLNmh9x9htndmxx
+kbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZG
yNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZ
GyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2Rsj
ZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2KT
ST5fAoCT9I7DsHP6aGTT4G/2fu/wISFwlwkLUyzuPfyS1cb5f7lkVoX1/XrFa317eHKTsnZOydk7
J2TsnZOydk7J2TsnZOydk7J2Tsmct8L8OpOF9EIkvni7T2v79x/sZVa4SSO47jsO8Xsfolfs0MNh
nElLELdvI+3kclX79ukMkIoSUIbjEvgf3J2DWztH3PbyPucPsar6fRHYPsaHVnD6Nn9J2TsnZOyd
k7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOy
dk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZO
ydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZ
Oydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2TsnZOydk7J2Ts5x+uQ+52nYT7
FstEgarPt9PoxS9MZzyNbhS2+OB8ZUnyvp7/AKGqkkkKElRLwPe++KxD5e/7m0bRtG0bRtG0bRtG
0bRtG0bRtG0bRtCduEKKj8Pztv8AbxfFL9rffZ9DVElCSUJL4c/s7zl4ZMS5P1/kn4kgMQGEL19d
CKJNd+GAQOZzLufSoYoGH4D7nZ5SD74YeZOLh+HtH3HP6aNo7DaNo2jaNo2jaNo2jaNo2jaNo2ja
No2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaN
o2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo
2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2jaNo2
jaNo2jaNo2jaNo2jaNo2iUdh9ztHz9m0LhuOFf8AU1/40Qp5PjI0bf0fxK3QiTOxlwsIPbJCaL20
CEqhJCH/AMmAAAgUv2+vwCdtJfT1cjfCS9siCn7N9a7E2S/TuF2c4vu/+j5o0PkOI5pfCfRcJQkh
HlOw4W/+zGX8SPuJH2OwR4IGdoiyQfuLj2NY9jWPY1sjY5DD7fpKAAAAAAAAAAAAAAAAAAAAAAAA
AAAJ20l7fAkUk1woHz9jSxo/oqI9Pa+BKUJwl6SEL6MZuwucCwtJ9f1u2UMl9stZI3fP+jIFPEj5
fyQAAJ3z6/H05OZwiFSjevfzH+xz9sfY7Dn9+BJS/wDoQlC+HIf9Aw1VOvhWQXCUJHaJf07fCrWc
tuBUF9L+/hT4GH28HZ4FqOTsH2O07Tj9nD7O3wvh78WNv9JQAAAAAAAAAAAAAAAAAAAAAAAAAACB
b9ch9jsOwRs24SGj+k/1BjIFLb4SS5YuD5ftfC3/AET8NwuIoY/b8Cl9JTps0i7YhA/Shu39YhuE
xr2aNGjRo0aNGjRo0aNGjQpuEyFE/h0RMt+38Sti6uSuX2zY3H2Ow5hW0v8AofyvQw2RL0QQrn4G
uRh2I7R/TZ2nIujpeBt4OD2dng7BHxjn9OB8nb4eH2dhx+zh9j7+PYOf00PsjRo0aNGjRo0aNGjR
o0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGj
Ro0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNG
jRo0aNGjRo0aNGjRo0aNGjRonPps7DsJWJfFDCf+PZFWbb0v3F8rnXLr/FD25Y+whemdw5fRaVwc
aIU39JZ5Gtz/ACP/AP8AGpf3zqRB1wns+EMWFf1u2fvGX4DD5HMf7kxwlCQ2xw5gkpJNti09n+Ph
aN8Mzy/RP6Gc9n+g4D9hj4T4LDi4Hv75VPJG8H7iPBxMfA+A4IlfmfH9JP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wDp20l9Eik+KBIyuRfp26Iqf4Xgh+kfEI+iF9GP0Nn9
P2E3whbBKS9n1/6P2JXsg4/qQOP5D/8A87pE+xM/opjXlmn79eCFTSS4SQhCU8HP6ftP3k36HvLb
S/3FCQuEvhLn2NpFhHP3oQ8OW9saNl8jRtib9vQ6xu0LlvhCEJ79t9j7jexlnaUD7O07PD3k/wBH
JHPs7TtOT2cHs7B9z5z+Hf6Sf/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/CuuRtjl9EXLahJD4WDmk9je3A3f0bP7+MTRr/0Jf1EeiP7yeonyNm5l/wAcAATNwiJQvIN+BfFY
1JJQkh/LYhOJ39E1iD5nwvvsSSEUJLiCV4QJcJe2/hGT/pynHPlUb9L2xoQ6z7or/YZb9IPbgd8Z
y+ztPZz4OY7TuOwmlTO07TtOP2cvsiex8/f4B8/0kAAAAAAAAAAAAAAAAAAAAAAAAAAASrsPsRBe
F7b0jjOUe3uDRo0aNGjRoiW+OR0vi/8AWJXse7kbtyS/jgADtqX99eDoELh5+IQ4CX0ihL4LwE4G
yNQvt2KlJKEvSJ4J4HtL4vYoiRJL55VIkRtHxe2NpISFwLxr196Q1RJKF8Er2fseBlAhfkufeIaa
8HIIOAhUskSOPkfb9JAAAAAAAAAAAAAAAAAAAAAAAAAAAHLgURT6RBz+5L7/AKCYkntr/wCECBAg
QIECBN/1+whCf4SGuW3iJ38h/wD93H8Xs+Ek2SXLYnkaf+B2CHA3xCfYwnI6Zyl9u+iKRCXpHp44
0kfFY0XUeGT6cvsZ7kZAnpxEvh7uT3cjL38vY5/TsEWdh2iLE2Js7TsO4RZ2naQup98ns5HP6cPv
6fKSFmh8vHg/ST//AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/APwxfshEK9fJ
fP8AYZr5m0LkWpX699snZOydk7J2TsnY4ctizntotD/pHMsY3L/ARsjZGyNkbI2RsjZGyNkbI2KR
Jctilr790VwJci1tv2xkMJAl7ZFCXpeBB3LKX2//AIICIS9ITE54+iE9r+KvD7fKMxG8JEKBHFyI
XEyPeW+F5HsOwR7NBFnYd52Hf4+0Xfj9X7B9x9xaUJ+yV+/w0bEz7I2RsjZGyNkbI2RsjZGyNkbI
2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkb
I2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNk
bI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyN
kbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbI2RsjZGyNkbIMsL7f0h4jY3tmj9nDpfwP6PrkZOft
HHxWegSRJLoY0tmjRo0aNGjRo0aNGjRo0Tr/AMOx8SXH1kCTXf4Ae510hORj6FL/APghbRB6QnBJ
oSliOTUhtAw+DG+huBJoSXIkinl+2IXCcj3M/wBCRC+jRIXo7DtOwflqfZ2nad4+zv8AMc5Ij5kT
2NXsaNeD4ErH2NGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0a
NGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0
aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0aNGjRo0RkvvX29oiEJHCSRAKfRzL7u3RAi
RIkSJEUuF7sc+WzmS5//AEG7ctkiRIkSJWSslZKyVkrJWSslZKyVnCt8OJET9BOPQhC4IYO5Gfgp
CXqPCJZuOBRXHkISte2uT2Jfh6HoP2LI17HNcsbgfhno39PXwdpDDOBwyBg7HcMcOHQOHYwdHsZj
Z9jOeSVkrJWNo9jaPZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyV
krJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKy
VkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZK
yVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZKyVkrJWSslZ
KyVkrJWSsYIg3E+kSsc5iWKX4JqXpKyVkrJWSslZIieCWSxahcQvz//ZCmVuZHN0cmVhbQplbmRv
YmoKCjYgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4MSAz
OTcgNTE0LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4K
L0xlbmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVh
bQplbmRvYmoKCjcgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgoxMSAwIG9i
ago8PC9MZW5ndGggMTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJWUTYvbMBBA
7/oVc16wMx+SbIERJI1T6C3U0EPZW7tbyu6WTQ/9+52RHLsbFppgYk+kkfTeSDa2BH/cKyA02DJ0
SdoIIQWNT9/dlzt4cQR2nR4dWgc8O0vqSvwENS5jn86TWFB7f7iHuzK5XTrDbnLCpAMk6jLTN9gc
dG6B6eHrgJR5QM6kd0Gf/YDBWiJ22FuQcJsbnvN2ubOWD7Vjj6MF5XY4NwlhbbyfPrlxcsdLkgjS
tb5iMBArxkC7PP18NzuZs8Iv3IKFmyh3olS6sNEJcda/PSZiJEIc1cUwSN6A6DznX13AxzaBD6kN
dQEPZJVSJjV+nyn2muzDosCxVlJyQ6WUcaBApV6BDuhxnxtlS4wV1dKYtFgahYEZoz3LAGZLpWBN
ZEW9gh2X4lzLLinezC72ZJ/7gUMmb3t90MOgqTpQt9yc4nqvAtr7fwHxcrOA9BcC3HGfG19WDzMP
doU91EorTZVMqyyrrB6bKmGJLKoY3ipWFU518Koazqr7KyS5D7dKco/6lbjQLEeIt5ViFpq3SI+8
zEWvpPLPRuDcU17SkbaGrzu8XZvjanGE5eOzBK+wGT9+Jg+Pv2EznfTrsf8FR/cXPzkFbQplbmRz
dHJlYW0KZW5kb2JqCgoxMiAwIG9iago0NjEKZW5kb2JqCgoxMyAwIG9iago8PC9UeXBlL1hPYmpl
Y3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKMTQgMCBvYmoKPDwvQ0Eg
MC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgoxNiAwIG9iago8PC9MZW5ndGggMTcgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVWTY/cNgy9+1foHMBekZIlGzAEzK5nAvS26AA5FL21
SVGkCbI55O+HH5Ls8Xo2LhYraCSKenx8pGw7MD+ab8aa1nZo4ui6YPqxp/nL382Hd+ZLA4b/Xj41
ljfMfw0bRZl/NjqXs5+LE57o7j/Nx3finP/Iw+O1cQh0wAW65vqXebiQb2euH/+YLCScLCag0Vmf
/GR7Xgk22oEnoz2lFrPdY4q88qQbsz3zRIZLWXJgdfHP62/N+do8b5EE42LnFQYaQIIx4WO6/rtr
PXLMBL7idrbgbhX4qMDpR8+oOYLBjuAJzZDcBD0bQkg8QBRLGG7QkfPyr7f60I3G+7Fzeqs3YLuB
gdK1+0DD0PV0xJcjaNALUHwSQhAJmFJzshGAYMGEQWCnFoi71PYTnmiVtmg28irZ8REAnNUgGzth
W6YX4cGJVWr9hOf1hlyTDw3LIScjJvRqoUcXJJDxyp6t54hFGnjHnpD2PK/3YYKRltBifJvWAUmm
3g40HqUVrCMLTyNseLVBwM4MZk6t4wWK11VGF/DCqg5zDmSJCZ8oITobUyZMvEDMXnr+zVO/EHG6
vabkjQA93jmh1FExEVOFOg4gau40I6JeCWwtjfmAWp2rFB1Vq8Nhq1WfYNiIqTBWebnRHaMU3rJ+
hULI+lKTWRMDxZNurhjEi+r5LB4uVa08iv+L3sBGzh6QGI5AjPw/ieEQui0dpJJWcpsLU2GWqLQe
g4KqxbOIcFY9uLqwX8AqxajxinY0aFQpVGZDuinzLD5b+L+RoV7TV7k7eNWNu97CWFjrYSQG9yhw
mGrGYsoJh4vE4JWIe40+WNh1mVVQ9E1Yozp07oDOEarHozpH4LdvE5eXbqCFLiQy/6VfxpyaWIil
dGudLmnJBbKIWhVcOrl0SXXvV22lRp6LX+8OiuKmB4nsVu1bp3I2a+/XWY0s7J3o6f0Dbtpx5F7U
UgNHp5eM0tvvptRxNl575NStErBflRD78oofrkp6rymBG/Cq/8yEMHxayiLmDZiXt+zQiXU3Xh4M
3YvrFKza9eaW8iStrxD3i4295+5VJe3LH2wl5Kj86avSb/u81TAh1ec+FMiiwNV7Nut3Q1hawCL4
0tfelCEGTwB2UOgTsDwPd78Y0e0dz3VmC44C7k0wLoY7YOLy3tQax7uV4B1/sd9BtRSvNkjp1tXR
s6mf9nXyzTyc3/8Oo/n03TxcX2Aw81fz3PwEzfOa7QplbmRzdHJlYW0KZW5kb2JqCgoxNyAwIG9i
ago5MjAKZW5kb2JqCgoxOCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJv
eFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJH
Qi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAA
AAEKZW5kc3RyZWFtCmVuZG9iagoKMTkgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5k
b2JqCgoyMSAwIG9iago8PC9MZW5ndGggMjIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh
bQp4nKVYTY/bNhC961fwHGC1nOGnAMOALckFelvUQA9Gbm1SFGmDbA75+3lDSlrZphwpWcE2P4Yz
b4acN9TqmtS36ovS6knXrEJjaq9c49B+/bv68536vyIlz+vHSsuE+q8SoZDan1Rup7WfRiXSyLP/
VB/eJeXyQMPxXBkmLDAeZs5/qecTdBt1/nDZadrzTvOe8G203duddjLiddBRGo0+7J94kDvug4y0
eaLTvTTS12kcMqTz4Pvz71V/rl5ukXhlQm0zDFbEgLGjfn/+tyjdiM8AP+E2esT9lIE3GTg6TlCL
B1E3ZPFpdE8HOshQFgdACtpR2Bs4g9ljGnbS7aFkjrlmC1H82iZqg18T2Nk5Lut4xOUUeXFEEx4W
QBkNoDCs+tQ7wGRE66hbjLb4RQT1Sbek0WZ894Q/fUTLYW2vI/E8MCsgcahNCRKZNeYAK0CKAZYR
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
UBHY5q04vKwa2+Utp9oN5ULDTKuGr47IzTBJtgq/vQWM+7OtrLp/B2LdK4kk002maMIlx69OtHrO
OnII2xfQNWdxA5gvt3U2evP0VRHkqAV1XfZk1n8r1s538zj89Itk8/kf83h6lmSOf5un5j/nZKt+
CmVuZHN0cmVhbQplbmRvYmoKCjI3IDAgb2JqCjgzMwplbmRvYmoKCjI4IDAgb2JqCjw8L1R5cGUv
WE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAzOTcgODEgMzk3IDUxNC4xIF0KL0dyb3VwPDwv
Uy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2JqCgoyOSAwIG9iago8
PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRvYmoKCjMxIDAgb2JqCjw8L0xlbmd0aCAzMiAwIFIv
RmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicrVdNb5wwEL3zK3yOFDIfNgYJIS0LVOot6ko9
RL21SVWlrZIe+vf7BpYNuwsJq3QRtrE9M2/ejAeWUnZ/kydH7ppScbHQNHOhCBg/f0s+X7lfCTu7
nh8SsgX3M7FNsR8/umHcyz6OSmwwrH5P7q965XZBQ71LVBgCmsHM7qu76aBb3e7+riSupCSpGK2S
r3xJwWYyipTboKBNdS37fXUVbWY7LDTU2qBvunFKmYbJL7uPSbtLbk+RZE5j6gcY4lgAo9RY7X7M
7i7MZ4A/4FYacV8PwIsBOB6CoTYPcirYU1F5X/K2usbMhhugaystueXIGXW8oRYeYqLDSmfaOI56
IFoKH7mQio8U0PsiJ0WvUYKfwvRBRpjBcWZ+EeMS3VANZgLVHEho2z+11NGWCWNB2zJ+WCfsigaM
GpYpJ6NZM2y/I8MSUx0MZy+GhfRIARfChh9tllsvGmSvJsvTMFVzwC8LcYk5MnhGgA1+o0gacwmu
bXDXElgOKw1CMsX1Jq8aM7QzvEo35QsOW3/G73oeNfCYmO/hcaJmHY9zAk2fzVu0irSc8PiycjGP
RGk+xyNOQA2lxmSOowFe4ZNHjycEsSVP6KU1hgFmIUNPT63EADKOzbVcQ9iwC1RGinyiUnIpVrM9
mAnYdMr2cL3G+ZxY3bsPEqjWHBw36ME0XN+sxiQs8HoW1LGOzEcg4lFMZB6U1KhkiA1H2Vi0tNat
gnlt93ctG+20tVvqBY+9l7SY1R4vJFv8WQqtIftcjHMEn60mgmDtT2zXPzeXkz0HasWZ33P+In04
9Mj9/cvklfzmojjNb2mkvfRUss8RmxWnsj8oYAu4xuPy6nl8rdIhb8ZX1Xsq3UTNuko3I4Cgx76m
oc6tts4ajr140zz7gHfVnP316cbBI1QXWc089p5L3JVWzKustI+rYHWRl76XhhyfVSEmC0moAYW9
ItOJGtr2K9vFbzDLgSI/e3lPQrFY25kykHAufJyKS8LRIwvOha3sL5KI4jJr8b+UEFX7hplxZ9VZ
8sdcZC9vEgULi+UjD3M278wo4iaNBbGdhu/WHf4OHAZP7qb98Em9e/jjbnbPANX8drfJPwGXoecK
ZW5kc3RyZWFtCmVuZG9iagoKMzIgMCBvYmoKODI2CmVuZG9iagoKMzMgMCBvYmoKPDwvVHlwZS9Y
T2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4MSAzOTcgNTE0LjEgXQovR3JvdXA8PC9T
L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjM0IDAgb2JqCjw8
L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKMzYgMCBvYmoKPDwvTGVuZ3RoIDM3IDAgUi9G
aWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJyVV01v2zAMvftX6DwgrkhJtgUEBpw4GbBbsQA7
DLtt7TB0G9od9vfHD0m2E2dNUVSVJYoi+R6fXVuD+Vs9G2s2tkbTRlc3JsRA85dv1ad35lcFhn9e
HivLG+ZnxUatzJ+MzuXsU3bCE939Xj28E+f8Qx52p8oh0AHX0DWnr+buSL6dOT183lrocWuxBxqd
9b3f2sArjW1tx5Noh36DyW7Xt7yy143RHngiwzEvObC6+OX0oTqcqvvzSBrj2tprGGgAKYyt6/rT
j1XryDlT8CVuZ3PcGw08auD0EDhqzqCzETz9OnuguaMlRDaHnRyKsgROHg7Q9o6OwJHWj2IlC57q
QH8i2kUmFEj+1Qh9U0fjfaydRugN2LrjpCjE9aSarg50xOcjaNBLUtD0QKWnXFykAQYeAq0BZet1
x8aLytbBQszxQIhErlXviEC+3ACMKblr1S3dELbY9Btg7HmMPLrmKoSWUVm7Qk8SdRxFih09YPKM
A12iuTA/uPjL6yQ5kHPY+5y2FTvI7jo2ywt0+r/IdEhd4W1H463I0H1k4WmE8+LZkgUNOeiUoqRL
tClpgAaoNjJKKtInTLoxpQF2hHGqgSYtdq3cogxoCw20Gn7yLXcCul1ZcuD2fIdzN1THtf7N1XFN
vKzOIEmMvU8AvcpSahhcd8Xo28E1JSOqVleqQxW/wkoM6w6Tk0O/CQko4KX0gNxoLFs8H3L7JWI2
EzRidwZiv3EZb3p4XSUwluhuVQmM/iwdN/agBLpBC6ClS1Z8IPtQMrV9k5vqKOn6lNyVMkNk5C59
pjJr4TL7g9Q99TzpjSAoxGbNYeOQ9kJpnslRgmiGzTiBWRKABNBeHKl4iMuBBU6vzJiG3GitvOOy
vc6GPkUu5rm1iyzdJDcYWgL6VYiXKElbEX3zyVJTTBmKSg9XAplj0/hVP6vYQNI0cTzbS4kvYZlk
eqntqsmTSM+bZUhNmxRTa66kCBMpRjy81jxaWfRvFCqE7qISbpBa2gXys8jntDuX5ImipMCCyxp1
Q5IHOZj2uskdii+R8Jnr6fAljRcVTaeWBYWsSIkuVNFDeltlvI83yBP47hbuzuUJPBd6XVxmLMsv
x+lNlhgQsqlWxZY2jFeIP3sNlO4sLZ1h0HYvyOZmLxxVHdKzt1APbEvfO28jH1jM36zTq60AnjXw
Ev8zUSIwxxmJ1r8CLjg6k99RGjCTLn/CLN5se1LKmaxmgi2tFDqBIn80wnbi8kJhujMtv0LeUvh7
U/7ZKZNnc3d4/9FF8/jH3J1eXGfG3+a++gfA/dSsCmVuZHN0cmVhbQplbmRvYmoKCjM3IDAgb2Jq
Cjk3MgplbmRvYmoKCjM4IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94
WyAzOTcgODEgMzk3IDUxNC4xIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
L0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAA
AQplbmRzdHJlYW0KZW5kb2JqCgozOSAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRv
YmoKCjQxIDAgb2JqCjw8L0xlbmd0aCA0MiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt
CniclVbJbtswEL3rK3gOIIczXCQBhoAktgP0lsZAD0VPXVEkLZIe8vudhVsst7FhWKYpDvnmzZvh
2BWYl+7JWNPbFZphcqtowhRo/Py1+3BhfnVg+PP8vbP8wjx2vGiQ8YPRsdg+5E14oG9/dN8uZHP+
0A7X+84hkIGLdMz+i7nc0d7O7L99XFuYcW1xBno662e/toFnoh3syIPJXs09pnXX88AzN/piY7c8
kMcuTzmwOvlp/67b7ru7QyTRuGHlFQYaQIKxdtt5//Po6ol9JvAFt7MZd6/AJwVOfwKjZg9GO4Gn
r7NbGjuaQuTlcC1Gk0yBkz9bGGZHJrCj+Z2skglPPNDPhPDKEwKSv4rQx9VkvJ9WThF6A3Y1slME
8bhTcVwFMvHZBA16ccrtAGwkV4RD3M49I5h74KDwUyISheq5D2u8msMawgxrnNiKOPFqC4AbXUOv
g/haNnHJHtg+/QcmUHaygx4ur2SVGuvsOPcjI+B9NligklgE1eb/XI1IOvV2pOepXIF1tMLTEw7I
Iq3F4jTF16urpABmTeGoA94Wj+FKoavpUJlg/oSyENcwoWXNDMxfshOSxXvxWumJiRLAxAkIt6Hw
lYah0OxOIMgN/myCXJwWBCVfM4SgoBVMg+uAqR4qVbhgKhwRUY2CzGZCKhWNYkkozZokJ1epU7Hr
Ij00VkQERvbDTab/BDK9PSMzE5ku5ABUMkkTLIiMpdFUckbzjiktrgR1vVUF5WXNaqFOfa12IR9y
hGsd4ow2WQAvofzeyVsvFS3FkkpwjmJK/6HRQkN6zfdGG/hGKkvZwxiy6k4texjtQqhIlTYcULN0
XWuzlriKs2iL5VGylLX1Ok0T4TfqrFQLieAV1TtQu1ijtGkyvxg0gTooHCBp086WypgSQ7GeUh4R
/ZlyRRgpFgfFcUgH1xKd6arpJJnI+JNwolbyjLXKtBRXaOpDlj3POzv7VsOnOAqTPdNRGP3CURha
nfyj5wDqOPC4uZtrqWqsQay5S6qWnx87oFrykrZ+f0utWY/mkeoF9TM9d2D3y6MHdvvY0csqmyqL
StyVq16E71HC2QQu5gXNtd9kDbzRt2gMQjwjgVMUwuKisUklpZaLVppqmdoaSUfcVKFI21GcOrgF
kjxrYWv16V26Edo7yC7anHxfxMOrRLvbVzW70HVnSvNdBk/mcnt77735/sdc7p+9M5vf5q77C+7g
goQKZW5kc3RyZWFtCmVuZG9iagoKNDIgMCBvYmoKOTEzCmVuZG9iagoKNDMgMCBvYmoKPDwvVHlw
ZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4MSAzOTcgNTE0LjEgXQovR3JvdXA8
PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0aCA4Ci9GaWx0ZXIv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRvYmoKCjQ0IDAgb2Jq
Cjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKNDYgMCBvYmoKPDwvTGVuZ3RoIDQ3IDAg
Ui9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJyVV01v2zAMvftX6FwgrihKtgwYBpLGGbBb
sQA7DLtt7TB0G9od9vfHD8lWEidNEMRVJIp6JB+fXFuD+Ve9GmtWtnam7bBuTOgCjd++V5/vzO8K
DH/enivLC+ZXxUatjF+MjmXvS3bCA139UT3diXP+kIfNvkIHtAEbOmb/zdzvyDea/dOX3sLgeusG
oCdaP/jeBp5pbGsjDzq7HlYu2W2GlmcedGFrRx7IY5enEKxOft1/rMZ99XiMpDHY1l5hOAOOYPS4
GfY/F607jpnAT7jRZtwrBd4pcPoRGDVHEG0Hnr5oRxojTTnH5rCRTZ1MAcqPEdoBaQvsaH4nVjLh
KQ/0p3N4EAkByV9F6Ju6M953NSpCb8DWkYMiiMtBNbEOtMXnLc44L0GBowSGYQW9JNF1/FgP9DPQ
g9a0ImxgGzFDtnAcTRhCD5QUCp8ndSWSERczT7DzkD3IQeJSS1asOdkBtnSCxSZeJjjd6ZQ4Ebhy
IPgJMcIJJepgocuJDMGeSYv3AlCjYziREZ/hV0NkWXLTI5blOFNHG6mTbqujRWrmQ8AOuFxTGexW
E9JKY0ndQHMC62I55YuTqYtcV7vGdi76KCVqypIlJ6n0C4WRusnZSqq0mlmTuEaTF6vjI4e5GCz1
CVOP3PBxrcJLmN5vHXT8vCnlLGbxCAX6ok00LSA/pYkIzpQQ6ZSUFZxT286dAMVik1vQbi8HEx0x
x8VAenVtMNRfZOGizepWCMHcPTM5lDuJHNLvu5kPu2ItctwUbCNPCoCisrm1UTqUq0+L4NO0V7Js
Mz9neqik6tHbZDYmCJByo7TzmXCuZBckTVCAXkT3qlyGqcrX55Io1R7zs5lRTdRUVVVV4QSEXrVf
691NtNDN2iGtG3WHz8RINiqQyn+t26FZ6s3tdTroG77NlyLBnURRIIVTX1lNXSQBXPIC28SUy2rs
+YVhMZ8PqiPx7NGxPXN0eXUldWqVF/jOLauMgPYaRhzEkXgB7jQPDdPX4vpcHBBaErulranNZskV
YmlxKLuYNKbUX8i6q3c4pm6b704oZP5AnC6WCeNycPMN5BZ4sqzE4N0N4iVKDPQqd6xddq03n94A
pB6Uj6JbSGhxCrcQtOleX2yiySC/yyiD3ucMWH4duE1FumZ+P81kmW9o0cQwCaA2wzpL4XS9Tpd0
okmYQ03VH6/pQ0ckdEuIFmWWzt1NpDxzhZx7L6d04eJBIo/kPxFdA2iOmR7SCw8RfT7i0Uz/xkyD
V3M/fvjkO/P819zv33w02z/msfoPKU7MnQplbmRzdHJlYW0KZW5kb2JqCgo0NyAwIG9iago5NjQK
ZW5kb2JqCgo0OCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3
IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRy
dWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5k
c3RyZWFtCmVuZG9iagoKNDkgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo1
MSAwIG9iago8PC9MZW5ndGggNTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVW
yW4UQQy991fUOdJ07Nq6S2q11JkFiVvESBwQN0gQCqCEA7+Pl1p6kkkYNErFcbns5+dlAj2aP92j
AbOB3pohuT6akALJT1+7j1fmZ4eGP0/3HfCF+dGx0SDyg1FZ3j4UJyzo7bfu7kqc84c83Bw7Z5Ee
uEhhjl/M9YF8O3O8+zQBznYCOyOdDvzsJwisiTDAyEKCZd7YbHczD6zZ6sUO9izIcSgqh6DKz8f3
3f7Y3T5HEo0beq8wrEFbYGxwwu2rrxLnTklU/A7kofU2IEKykcDbCQdCwnAPsAcPifJB+gUjBowY
1UIMx5NQ5Lf8aEAf+2S8T73TgN4g9COFZKjH7ycY+wCYysM49oEe+vLQGusVqeMUrWd4NsxITCfR
jHQy+wKOj4UOu8xIVXiNDwuJ0JwLk51KqkSqV8fWMhNhDhyCmRZRQnr+O7/aSvHUWMqY5hAnZBot
2KFYBm4Slp3aVNHOFtg3BUA2oRgHuZWsqTs0TAMD2eXzNE8oDTHQvJzldEvd6SdH/TsRvDcrOloa
Eg8jnf+saH6C4JhlOvF5YElEKoW1cKVmLVOQmjMtvtAiJRH2zlGjDcCWpFEreSEqCpq7I1+JnSsY
tDJSt4YpM75US9CbDbaY4ia0NlDFfqUQ95rL2k4CxIwnZHHIJjpsF0yZQx7uS2si8+XQl01QS4Jp
RY02/UGo8wWlptEmQ1u8oK1pUQaNvliJzYTIFWbL3bxxOms59xV1Kg6ZqsjF576HhYZ/IxuSq9Vm
vY2R1Dn3heIadC8zit0FXW4HJun/utwOrm3lQumSs/QnBLlF55bmeMwXuNoEp6uhEhcb2eWrhf/w
ERbnKwF+3V9MmtyGyQ+zSyVC4/flyGlRpTBZgeXetZlFwqDaCxrUQqXm0gbFNL5cVqDVxZqsbuml
lFySKcM/zqX6qzk+GfY3d6aNnjCfg9H6WvawSsurX7z0nXs+ndVmaQurerk19R+YKjya6/27D8Gb
+9/m+vgUnNn9MrfdXyQA8AAKZW5kc3RyZWFtCmVuZG9iagoKNTIgMCBvYmoKNzYyCmVuZG9iagoK
NTMgMCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4MSAzOTcg
NTE0LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xl
bmd0aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQpl
bmRvYmoKCjU0IDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKNTYgMCBvYmoK
PDwvTGVuZ3RoIDU3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJyVVk1v2zAMvftX
6FwgLkl9A4EBO3EG7FbMwA7Dbls7DN2Gdof9/T3KThqn9pbGiESLIvX4SDGhms2f6smQ2VAtJmZb
B+Ozh/z8tfp4Y35WbPR5fqhIFeZHpZtikR/NKBfbx6MTFUbtt+r+pjjXBx66obLCMLABxwxfzO0B
vq0Z7j9tiRvZkjSM0ZJr3Ja8rgSKlFTI1DYbmfZ1TdSV3ajYU69CGQ7HJcs0Ln4e3lf9UN1dIgnG
xtqNMMSwHGFsWMc1q6yxI4gTfkvFUJx4ZsoSAF62HIFE4R6oJ0cZ8TAmzmWxb+yWW271NIWr0e6b
DfZEaMjDuqOeO/Jq3fi85QOCKh6h0wOgUjOhGdJaXCSP2eVEFrON4t05dufliN0bhnSPaPGIsg6n
hW+8ZUj61gJJgtTRDqs7zGAbUe2YIAvGnvGhDpKHbU+JpRm+r5LnJNZ2DoDthdv2tVNHS5AcgLPH
rmIBucX3wN7mVRBKgD9HEV9oAAlrVomxfwG7JOlZKCAtcZQ5kCZuicB92bE7P+P/GbMxYFzKWFvy
EYrzlYyxn1ZFK4nzRKlwgrYXSLoTpRtBX/H07+xZz8c7cwKzcLDQ3OmUpePOkqdr7NazmKnO52hO
WdQiRj5Qzmu23iVUwEIkkmaZ4QzUmiH2Ieks1suMDAnon3MyZHzmjoKLOJ0n25hgtWDL+0ICRtkp
XbxfCQD+NIDXHiRenPyv4uJkV2IYqytRQH10b6SEqE5XUDIBUkj6mTHz4iK8JFXG3rTGSIli4XC9
bosArmBmIZTCzNV+hLXVLPhBefe4DoH5ba0A+VhJ1qx5o5ACCsgv3zFo0QzKT8yuaK9o2iLuFRf2
0sV6i57gqMXYok8tmyedpPMGMWuSd+b0F+QkPJnb/t0Hn83Db3M7PPtk9r/MXfUXFgPcugplbmRz
dHJlYW0KZW5kb2JqCgo1NyAwIG9iago2OTEKZW5kb2JqCgo1OCAwIG9iago8PC9UeXBlL1hPYmpl
Y3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKNTkgMCBvYmoKPDwvQ0Eg
MC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo2MSAwIG9iago8PC9MZW5ndGggNjIgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJ1VTY/TMBC951f4jNTszPgrlqpIzRcStxWVOCBusIvQ
AtrlwN/njdOUpE26glqyXdsz897zeEIlm9/FsyGzo1JMTLYMxieP+cuX4sMb86Ngo+3lsSDdMN8L
PRTz/MmM82z7NDnRybj7tXh4k51rg4fmWFhhGNiAMMfP5m6Ab2uODx/3xLXsSWpGb8nVbk9eVwJF
qnSS6FDv5HSuqaOutONGR71OcjdMS5ZpXPx0fFf0x+L+EkkwNpZuhCGGZYKx4z03m1ZJuYPEGb+l
bChOPDMlCQAve45AonAH6slRAh/GwCkv9rXd84EPGk3hKtuu3uFMxA55WDfUc0NerWuf9jyAVPaI
PQ2ALTUTXiAtxUXyGF2qyGK0UbybY3deJuzeMGYP4IwmdKAWUQMcN/in844GUPIkgB6oYiXYUMtS
H79tiuMklnYZAOAHjZFddggUGD/IEphscgRqGjZgp6EqA2gdICEgyYAeK6wwDrQIPbFUnvo7wXDk
Sj/HESaiCcnUb4B31uL8CnrE/S/8UklPIummWCSXwca2oGkTpLgaRzexwhO+cuME+d8oDrSo+t1C
YWNA/zqOdbkzgpmLs9oDUoagRksHVvk6TR3mDSScVP81KD38LG5AqjXFT/lypXnJJ9nQh0pHsV4W
/D1PheCS/5oOc9AckGor9tY6K7T5Uti7Ms3t4hQX1Y42JarsOlqploSDizDipbLXZtz9fV2Ct8Xd
RmCJmzJZGnXHzQbcgrd4HQKPmv3Sc/uPNyEByfRqJs6gjdl3bSZbXMY4RGV1aXAB9tVSCppXYHMp
lQEZ6bU6oHDeLKXYzf/yKbwXjB4ntAD3+SPQ5jyP+Q3cLLsi7pIRAOjlWo4sGcDsAS1LKy7qBECv
babDvTl//s+TZ3PXv30fnHn8Ze6OL8Ga7qe5L/4Ace/DjAplbmRzdHJlYW0KZW5kb2JqCgo2MiAw
IG9iago2OTUKZW5kb2JqCgo2MyAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQov
QkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rldmlj
ZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwD
AAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKNjQgMCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4K
ZW5kb2JqCgo2NiAwIG9iago8PC9MZW5ndGggNjcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0
cmVhbQp4nJVUTWvbQBC961fsOWB5PnZXWhACOZYLvZkKeii5tUkpaUvcQ/9+50OSjYnTFmF5NLv7
5r15I0GN4Xf1EiBsoKbQFK5zSCVJfPpSfbwLPyoMep2eKtCF8L3STY3Fz8FjO/u8gGjgq1+rxzsD
10sQdlPFhHKAs5SZPoftQbA5TI+fOsCeOqAe5c4Q+9hB0kyGBloNCgz9huZ9u77RzL0v7GHUwG6H
JcUInnyY3lfjVB2vmeTATR2dBgWkhcYGO9rdPFVUu4hY+TPYQYqUEKFQFvLUYSNMlO4BRohQRA/K
H7Ilx547aIGJ9BF3QpiRYUTVellZyiw/rx9zXUKMpWavHwNC3QoDZT59e41ybuskR+JyhAJFp4w9
dt7crLeGRiF6LbxOgGUpj5FlYl4DA9bGiYEkSpMAo3TSTNR0sa7emyUiWraYOZaGgaPsj/FmzyHd
KioASYhLcW35qsRwMRq6JpCXJWfl1Z0ar1kZGic0Xi84HgrCednRFnjNNPLwd/M4t/9nHedr2dYv
a7JQTs7NHqkom8HYeD71abbGe1Bmpuq6dQEvFlULDQb7tpCW5D1nUjn/KgWBZYe+/u31GFpXhTU5
f2PgxJt+wzNnHs7Dc+GpDcBsgwOZb7B3gGTz4U7SbC/j2zPODd5gCoND8dI8bzLt58r5ssNnjrND
6+CJwBuTntLN0uVcwUU1+hYdNGQ+4x3D+r1eg5ewHd99yCU8/Qrb6STzt/8ZjtUfu7ZIMgplbmRz
dHJlYW0KZW5kb2JqCgo2NyAwIG9iago1NjAKZW5kb2JqCgo2OCAwIG9iago8PC9UeXBlL1hPYmpl
Y3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKNjkgMCBvYmoKPDwvQ0Eg
MC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo3MSAwIG9iago8PC9MZW5ndGggNzIgMCBSL0ZpbHRl
ci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nL1WTW/UQAy951fMuVJS2/OVSFGkLdlF4lYRiQPiBi1C
BdRy4O9jj2cmaVrK9oKinfU6Y/v5+c1ooUPzu7k3YFroyMTBdsH4wbP98KX5cGF+NGjkebhtQF6Y
741sism+M2qn2LuSRAx9+7W5uUjJ5eEMV0tjCTnABi6zfDaXJ85tzXLzcQScaASakFcLbnIjePEE
iNCLMcBhainvu5qieN7oixmOYqTlVFwWQZ2flnfNcWmu90iCsbFzCoMMUoHR4oh/jxqkd26i4reQ
AnHGoPUZJMbJjkjgGQniVcLNlrQXuD1pznF7lr3kyCPqDgoM144U9WfKognz2kvaE6daq6yJ4BFm
Blg+ityFbjDODZ1V5M4gdD1jl56Xb881G/rOc4grIWTIpWbtPDFJnhfCyUtHTBr1vFL66sXFAJMf
hrRGPIiLW3W8QtD3JGOW4IMkm/Nebi/kFEhH2LhJy2pQFsbU+pEG2ZwmHjki1OpMEmUIukdQwJyy
aP2QUs0ylFmT7cFtSqqZJj2fwzf0fCJexzdYPpT/le+VDCKhIVnHqbWl0y1/L3NsM8dtZglxy1gu
B2lNiNfInHhL86anc8i2JOuryJbrqN+RzRRnaSVISlpc2VB6VYC2CpAR+zqSUJmHldVN8DH1uG7Y
DOZ5WpmXla7wMhc9seSo93xRncsFsuZ6joFyrVUyMsiwKU4Ff1ZNAZ0FkKXqM49Vqn1h54lUH/lr
kaRQV6bvCs2YpUShDkDZ0yOtGk3WoQDJiv+HhJQ2X/VwPm0svrijraDZ6KHgKeN/evi2stDTsJv9
jmk9WnjK/rba5952SdNDvQ60jCsEct09QN27UXc+1uGJhlMjMFu7kn5t6l+Jatyby+Pb99GZ21/m
cnmI1sw/zXXzB73O1g4KZW5kc3RyZWFtCmVuZG9iagoKNzIgMCBvYmoKNjc1CmVuZG9iagoKNzMg
MCBvYmoKPDwvVHlwZS9YT2JqZWN0Ci9TdWJ0eXBlL0Zvcm0KL0JCb3hbIDM5NyA4MSAzOTcgNTE0
LjEgXQovR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSyB0cnVlPj4KL0xlbmd0
aCA4Ci9GaWx0ZXIvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicAwAAAAABCmVuZHN0cmVhbQplbmRv
YmoKCjc0IDAgb2JqCjw8L0NBIDAuNQogICAvY2EgMC41Cj4+CmVuZG9iagoKNzYgMCBvYmoKPDwv
TGVuZ3RoIDc3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJy1V0uP2zYQvutX8Bxg
vZwZvgQYBixLKtDbogZ6KHprk6LIA9kc8vczD0qi7fW2W6BYREtyHpzvmwc3fgfue/fVeffgd+hy
T7vkYh95/fxn9+s797kDJz/PHzovAvepE6Ws64/O1mr7cXEiC5P+1b1/p87lhz0M544Q2IASX3P+
wz3O7Jvc+f1vew8H3Hs8AH/Jh0PY+ygnyWdfZNH74+EBq95wyHJyMsHoJ1noZ16OCLwd/n7+uZvO
3dN1JMlR3gULAx3gEsYD7CndteoFO4NY4yevhjBCsvs5SMgH2gP6yJEADBo3rwReYngCLjA84lMM
GAFMAxOHS3vMtlUv5rB+i7id2dV2y+YILmLmAJd/FnlIu96F0O/IIg8O/K5w7IL5/PdLYFPZRTYJ
iwk6DAqW7wLBwTHIh1OUhDZUBqIs4ShCyQAeRbeXQ85KUWE8RMmMHLF2XMR6AsCOxRmrFpVE8+ZH
tgO7EYKmWfUTH6LnkGLVtgg0vKpyaS4nV/aAkpMjxksOMWQf+Xfoiyf+TRljaCuBitS/khMdpLWE
onw51SjXxT2ibI6cfwGTZTNX5KOpFd1MvAEv2V0lQkqUzG8bczBw9YskySb6vDrwhU1FDd8KJpal
H+6AUb98r8avIYdgm2GVYKpqijmZGlN/xwHOhtnYUGRTtakE5JaNYduMdVNaAoQNANCoMbUOqtoW
KPOU9J4KbiMaUmszWNq8Ik1c07yh3iQtOJzXVFO4Iv96ghART95LqmsNnBoKfLy+hoeKpX1WBEz/
uqkFoaixkBYewxXUFpoC5fbqN6pH6ldCqaDyQaKGkcJ6Kea2clNTeBit1jAbh/4mCbe04QSn18nx
+aap/gs5FbW/bRBsSi/CMoKSDLJxi/P/Rf3P/Ygx3xTJC8MFdGrM6Neug1xHSLQ+MRhazFMNdm4k
y9TArWJK248LdyoZ3zxWkEDemfswQtyG38KfbCg2bcg9iVs6p5q04d6IQLIZoxIYLBtwCxAN4LRt
TpW7Ymq3ERBZ3cWthpaob2qIG6ysTUmAakNB6868LYFeDNDXhwf6xO/yVX/MaxdQf98+F/4DrbHP
W0IMPd2zBP/yxVhQE2fFk6xZlLQLCZNno8gmDFplvq6GRevPUs39g6uNn7UMai0P9T0wG022Ec0v
rjWlTb/alFZFtSntoawvkqUayyZ5fVBBAabzKhFWfjaOIDVD+N7cVQLsvdbx3BRzrIPKCFqwK/IF
u/VxxW5P6faqKeZ1Nnm7dPF2MSqbe07+DR0emILwIhEcobW3obZ+MgTZXkwrefz3CVujenLr/0rW
xVf3OP30S+7dh2/u8fycixu/uKfuB9+uxQ8KZW5kc3RyZWFtCmVuZG9iagoKNzcgMCBvYmoKMTAx
MAplbmRvYmoKCjc4IDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlwZS9Gb3JtCi9CQm94WyAz
OTcgODEgMzk3IDUxNC4xIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0sg
dHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nAMAAAAAAQpl
bmRzdHJlYW0KZW5kb2JqCgo3OSAwIG9iago8PC9DQSAwLjUKICAgL2NhIDAuNQo+PgplbmRvYmoK
CjgxIDAgb2JqCjw8L0xlbmd0aCA4MiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnic
rVdNj+M2DL37V+i8QDwkRX0YCAwkcVKgt0ED9FD01u4WxbbFTg/9+32UbCeesWezRWOMLIsfenyk
aA+17P5pvjhyO2rFpc630YUuYP7ya/PjB/dnw86ul08NmcD90ZhSKvPPrs6L7efJiU2q9Lfm44fi
3C54OF4bLwwDH7HN9Rf3dIFv764ff9oT97In6RmjJ+11T8FWIiXKNuno0O9k1Dv2yVZOVTDQ2SZl
uExLnqku/nz9vjlfm+fXSKLzqdUKQxzLBGPHe582rTqLHUHM+D0VQx441v0BklPv9ywUgIT5WHBj
ZuFFhGfBKcLzWBWVwFw1JAKu30uqj8VLdTiO2dxe4Oq2y82RX2AGwOmvItfYdk61a31Fro6pzcBu
MV9/Xws25jbARCcTcaI12NgzUmPxgmjc+GC0MSNZZbUrj8kkZFNgtAW6yWzKWqZqU4bh/FD0qkmw
ncoWZRj6XZhcmIgvxb1tOk6LTMGoVmcVUJhkwYpM9/5gCqNynjFhlEMfbOBFFAXGIGcaVN7nOQvO
gFLG+CjPTB4aipFfEU0DmJW9FG6kRFJoKOHdgoKsM7VhhCyVLJ2Ql8dK8KhhCWQjgg4CjWzrIe65
E7Lym/Q8vzkIbSDu5qKSuIpbuz6nEeuY0Y0Dpanbir0bUzvXD6WaY+9rJvVWT7Ut1NgqOUaW72pt
zsEPcPT17Pmk35w9H7v/KXvQsVF60TF7d/pjkWtpB8OUNORxmbeZmVCZ0ezlVtEbBJnHfucnZMOS
KdFEAXftMnncfZKgt66YnZR3QWEgOI6VM2t6InSiI2c6UsCCkpDNkQusBipS6+F0oRMT5oLxzPhB
TtBKkGWcvlQsz2Q22J2TaQi8YHXyhbdF2fFMB9T3XcYm4Abdfgvo6HTjmyDeoAsyce8Ah4ONAYwx
2118kFurjPduZgZko2qSNYgVA7aADhY+aDgAw5mPCOoE6oQiJ5wBKToDmyzd0ZOlg01ako1O9mgM
mnjJxXoQLUdNiIMns8wwWDETy0iiweN1LMcNHoJuMifot3zasKt507ltvOUPPEVjQbKteeUAd4JC
u1hVlpIbqgz6sZSb4k6+K3onlGMGp68gvFdGIPdNGeFNYJ8u2O5UzuujyWC2b6Q7j1+tKJaIklqx
WAvxYRw4S+teN3GI5yUXcz0UsuX8+N6JvnXv1G3s/XjENZUxva4snMVyPVAN5XDfufiPTQWfU+tA
tiqg1sxbi1IBXT2Lgi6LK+JjszQYk+GozCeVt7z78rl85z0vokJleTQj+173+FBd96HeL33MCN89
56xWUsuEDrPBs5v/R5knX9zT+bsfsrpPf7un60v2bvjLPTf/AuOXwZgKZW5kc3RyZWFtCmVuZG9i
agoKODIgMCBvYmoKMTAxMgplbmRvYmoKCjgzIDAgb2JqCjw8L1R5cGUvWE9iamVjdAovU3VidHlw
ZS9Gb3JtCi9CQm94WyAzOTcgODEgMzk3IDUxNC4xIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kv
Q1MvRGV2aWNlUkdCL0sgdHJ1ZT4+Ci9MZW5ndGggOAovRmlsdGVyL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp4nAMAAAAAAQplbmRzdHJlYW0KZW5kb2JqCgo4NCAwIG9iago8PC9DQSAwLjUKICAgL2Nh
IDAuNQo+PgplbmRvYmoKCjg2IDAgb2JqCjw8L0xlbmd0aCA4NyAwIFIvRmlsdGVyL0ZsYXRlRGVj
b2RlPj4Kc3RyZWFtCnicvVhLiyNHDL77V9R5YTwl1bPBGPphB3IbYshhyC3ZDWGTsJND/n70qOrH
uNtrw5Adtt31Ukn6pE+y7R7Mv7tvxponu0eTGrePJjSB3t9+2/38yfy1A8N/b192lhfMnzvelOT9
q9F3Ofu1CuEXXf199/mTCOc/ktBddg6BDrhI11x+Nc9nku3M5fPrwcIRDxaPQE9n/dEfbOCZaJPN
/NLY9viEZV93TDzT68JgT/wij3OdcmB18pfLj7vTZffyXpNoXNp7VQMNYFXjCQ4ub55q2HYyYtTf
WTkIA0S9n5SEdHQHQBtIE4BO9KY3Ni+SeWycJ/MczaLHAKA7MJK67oBJhyJFBZZnZrFnEjXdMgla
6kwK1v+quY/7xnjf7J1q7g3YfSbd2ebLH2vGxrwPdMTXI2jQq7GsmyhAD7CRfUYuHyAcwwEcD8EL
EPLqBEjdpMA+BZ4oEsoucoLXWUaPF1sRL9OpLujecKxiGxU7zdDFNIPtMdQ79UimDRjYb/yMB6Tw
8LIY1AY8ON3ZqrpyXVg6FX2ygT59k62jT5cw+HlouMwJId4KBuIYU4GfhD3qhTbxoKc45tstDwJF
B6/0POjIUTw48eBMc+O2Trfp4ASg6ssKzfGZwINER3mQ9dI4ngGrl9IFtDJwrAXOOxrkciboGVlB
HkDSe+gk+S0UAVm1VhPmZ8qliJMJLeDSkcWB7EL+t3BhyDUt4zsXippuKQkaBIaEnjHzJ7qA8wCe
ySuQsKD1iE+ZCOz6AEV8UMgEFsdcxO4vscNqUdSohhvEAcmvimYQO4Krt4EII0KyCZBAImhJMmFK
LiYwbab8num8h+gTCYfquRQomVfEY8cMRKANFrDhN+chII3YJDuQLQN2G+4IYd0fBzxBv3FGMXSO
Kst7F06RPzhNg3YexaiDtBHFA3mAI7K5H3+0SKR3rcx2ACAgh8ya+t2YD+xBGbQPqBLtquAbqiSS
eK8qEoM4oIZkf7N8OZuuOOoucCgg08QdoeDBCU6hq4R1FoopTNSJNF3BrOTjJYGESE4wY7yzzeM2
ia4x37EQ4zi4m5E9Ok6KFXNJQ6Vj0cYB24CqNMpKdbGaChp4oPwnZ7xQHqrVoPxXnEPuE6a4hQFm
XOGYezCIhX7l+rxyxnneFkoooGJw3iwAeSon3vVzRPsRUWGfcaV/HIM1c/8XDGQFG/GIekqkVU9V
AY8VeXTAndONIu/EqUkLdl/aHSmXaSqKuZRy2ZYK73XzPMtKggoRCyBOwGnlZKfct0mdItK4cowU
QRrkiVI7mJ8pK0IeWMi2FfQfdYmNRG83XOLDaDhXtnHgwsxWCu5FdxMmGiEqnXVEJSFK19FPzYnT
SF/0V1qfHegKx4JLc9fHImB47+3aONWOyE8JkZYanCYiW+ZNgSvMEFKI7++HIAMV4Y/rh2by7uuH
rg9wCdLY0q7nBFMmQ6tqKf10BQn1grKRNqNJVrQEVGmDUpZGSekDVEDpAwSj2gcorrotlWQrHZkM
NLa7R6q0T7D0+LqHNuDydM6v49URTKNKaas0BGiIWFav59q+7LluxkwI1Ph8YMxM8u6MmasDr5pb
sX796zRdClM+0EOv6CINbis9M3KB5N5kbHVPXLCu/xau/H4FWzVoXsHWrKsJPy9NsfDw/fnvbKXW
j8FykncnllcHXvWLX01scr6bUhGhvemUCjls4owe9m5+bR6vzSOHE95dqVdbYnKzFDOGyxQk5TvQ
FCgPhUVadSb3v/zbD5mLLD/T17qtn1gUYRuuCNbOal9f4kidXLrmQQuhnepl/dFAObL04HFecL3Q
r65Ih/SdHnx07IsZfwYcX76Z59MPP+XGfPnHPF/ecjbD3+Zl9x8WxFwYCmVuZHN0cmVhbQplbmRv
YmoKCjg3IDAgb2JqCjEzOTcKZW5kb2JqCgo4OCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5
cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKODkgMCBvYmoKPDwvQ0EgMC41CiAgIC9j
YSAwLjUKPj4KZW5kb2JqCgo5MSAwIG9iago8PC9MZW5ndGggOTIgMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZT4+CnN0cmVhbQp4nKVWTW/bMAy9+1foXCAuqU8LMAS4czJgt2IBdhh229ph6Da0O+zvjxIl
2fKSNcEQRJApiXp8fKQNPYrf3bMAsYNeCudVb4XxhuYvX7oPN+JHhyL+Xh47iAviexc3uTR/EjxP
Z5+Kkzjh1a/dw01yHn/k4e7YKYl0QFm65vhZ3B7ItxLHh48jYJAjyIA0KtBBj2CixYKDIU48TGEn
87674KLlDS/MsI+TNByKSSGw8dPxXbc/dvdbJFYo12uGIQXKAmOHozp/ysfYKYiKXwEfnHBCh3cw
gJceEDR4etqjo2AiJOmDGtGkGAwaWm8vIY/lz1dp23uhte8VX6UFQj/QZRHk8dspdHboDR3R5YgU
Uld0hIIw0DBQiDJCwcgxhQs+jsmAKjRLbIxMyimUndLGTYle2mTGmqLkbJ9GlU4j2bZM9gbQlyAV
4jnIyYOUYcggKDM6o5IHSBASWN2Cp5UzudMkO3f6Lp/R2hoeJF/zmqV0W0Ih53+nbpBUBxoGGi9N
HYKiHZpG3IBbheZSElIq0SVMtvKecsuoGe6wpJbNMkgoXObsHtIqMWgp1lhzPuYzpZbJddm/GSXn
Q0cBS3IyFN+HaGFeWCiWhwIviYBpZZITmOSH4bsM+BVSUz0opQtBl9aDkn7DqJ6KyLOo5nUdlCcO
hqFPwYwsjqsIfV0k0sveXykSObi4r1XwzFxyPbKcp5KM/AzVuhJ06QawmDlPrlUWneMyM9wJVso4
IRdsfG34zaV7qrpV8ZRhLWVOHi5g01zNpVH9Vh6xgxkOlaOCqgFuB3eNFBwsodvXSTF5V+FkPtM2
a3XPKbc7rDyca8vZha2Q896Ji9BeXGQ46CtEmYoMnf9Lk/9fZtueozc9J2fGVqFzv7lAKajjh8t1
WkE1lNd+25yzWBlHyoc9I+FanCdVg/lltjpiQ9NbV9lfaoUFVwW0dNyVcKtMSJk2ClnS55SOpMZO
tc86qTko8juhuvWU9XkJ3eCvpxt0ObOUpstSar5AsBUNBF2+HrAGo2G1Y/UFhDpkJcmmPItG25zW
d1VaVnPITNBFbT8tyW+ShK15eYOvi3hpzTmJNl5S01W5vhf1y7xOnsXt/u17r8XjL3F7fPFKzD/F
ffcHrOOKIgplbmRzdHJlYW0KZW5kb2JqCgo5MiAwIG9iago4NDgKZW5kb2JqCgo5MyAwIG9iago8
PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5NyA1MTQuMSBdCi9H
cm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+PgovTGVuZ3RoIDgKL0Zp
bHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFtCmVuZG9iagoKOTQg
MCBvYmoKPDwvQ0EgMC41CiAgIC9jYSAwLjUKPj4KZW5kb2JqCgo5NiAwIG9iago8PC9MZW5ndGgg
OTcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nJVTTUvDQBC976+Ys9B0Zj+zEALG
tqK3YsCDeFJbD63SevDvOzObtFUpIgubYT7fe5PFiuDT7ABhgpWFlF0VIeTA9v7F3F/AmyGQs18b
lABsjSQltTdQbK3djE3EKNFXs7rQ5nK4Q9cbZ4kLXOQx/TNMF9zbQb96aJBa26BtiW+HvvUNBvFE
TFiLkfGyndghr2uTeK5KYIZzMfRajC5HWJyP/a2Z92b5E0kElypfYFggO8KYUOO606pCUioJiSsQ
vOr0tDXTm62H2TtIGsVakyKCDVUGn0TGkhTGpFMEObH6xLcdQVivIKwV+jPs0AmFhDPfCSwijOyg
JF4RhSmym4WS4ELtpDW2Pke7DA3pz5GYtauKqAPEERqvmusMKaHQKq5DBovHEh4DacDlyjK4w5A7
BEgD8cjDuW/QqxRs9r++hQxZ2YezdTXwceBr5UPEMWlNnvQ/qimek4Qo8wqcQ17af7os4fA2DsYO
pvPru5xh/QHTfp/rsvgvjDO6qgplbmRzdHJlYW0KZW5kb2JqCgo5NyAwIG9iagozODMKZW5kb2Jq
Cgo5OCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvRm9ybQovQkJveFsgMzk3IDgxIDM5
NyA1MTQuMSBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9LIHRydWU+Pgov
TGVuZ3RoIDgKL0ZpbHRlci9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJwDAAAAAAEKZW5kc3RyZWFt
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
/aYJkH0mePWVdLvv5ay5ft/LKRn+CXD6XC/NsZMJmDiht5MTQE44TvhOdJ0InBDY6+CJMycunxAm
wOGLrke6F7tepEdePPOimnsbXzQY/aZjncfoOBeW2Uqq8G7EmyMH8AkoudWXmZ7ltx/1HK06evgo
bzoKvqNG2U+eCzy3/TnuwnOXn6PPPlNkf6Yp3X4SbJCIw0dxEl8C09Ngegq+B/EQSyqIHeJ8u5oq
7I8fyrB/A++v4739EDzmz7QffvToo/QRf5Hd9JD9IfrgwXT7A/en2w/sM9i/ui/dbtpv30879w/t
37Z/ej/v2x8b7zftA98+g8lv2mPfQ7/yZZO988tQfK//XroJhdiI9yjeI3hnBcAWAC4AnwTgp4Hf
BGh/ADoCwA58RgOo1KHBevugX7EnQkKb1ZvQpvVybRq0Tje27epU7J34Xrm03r7cn2FftvQu+1J/
gT1WiWkTgGvjFa5tiAMTV8XRzhbwtWTm+H0tySn4iE3wL27OtDc3Jtmb8LY2ZjXSjsaBRjoBMb4s
f5p9vt9qr/c77XU46D/5UQkgK3FtZjC1SYqpjQJpAzJtnwDzMZuIL8k3B98S+02jZHPY8m0BG283
VZk6TdtMvMnkMTWahkwHTOdN0yZtGHvJxGP63ElguwwCTMDB8dYWt7thQju9uCGobVoWhN3BtBb2
9DUvDWp2B0nb0mXt4wBf7fjy/v1k3qyGoNLSHuya1dEQ7EXAx4DtCEizxmUyr2NkdGR048ho5NgD
whCZQYyMbGRYhpo5GQEVPTIyOjpKwk1G3CPEPeIe3ai2AATJSKT1CCNn3CL/gD2xvNE9qrJihCOj
jMbNoEhnREUyNuqFPYwk4Fz/L28O68MKZW5kc3RyZWFtCmVuZG9iagoKMTI0IDAgb2JqCjEwNTYy
CmVuZG9iagoKMTI1IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQkFBQUFB
K0xpYmVyYXRpb25TYW5zLUJvbGQKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0xODQgLTMwMyAxMDYxIDEw
MzNdL0l0YWxpY0FuZ2xlIDAKL0FzY2VudCA5MDUKL0Rlc2NlbnQgLTIxMQovQ2FwSGVpZ2h0IDEw
MzMKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTIzIDAgUgo+PgplbmRvYmoKCjEyNiAwIG9iago8PC9M
ZW5ndGggNDAyL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2Sz27CMAyH732KHNkBNUnb
FKQKiRWQetgfje0BSmpYpZFWoRz69ovtbJN2AH1JfrY+g9O62TWun9JXP9gjTOLcu87Dbbh7C+IE
l94lSouut1M80be9tmOShtrjfJvg2rjzUFVJ+hbebpOfxWLbDSd4SNIX34Hv3UUsPupjOB/v4/gF
V3CTkMlmIzo4hz5P7fjcXiGlqmXThed+mpeh5C/wPo8gNJ0Vq9ihg9vYWvCtu0BSSbkR1eGwScB1
/97yWHI628/Wh6gKUSlNCFdSExcGOeP7NXJOXGrkgjlHNsR6j1xyfou84kyGvOaMRN5yf+JH4pwy
dWAtFfGO76n/nnsWyAfuibVKMqOnYv8C84r9DfZR0Z/u2V/jjCr6Y0/F/maHHP0VcvTH2RX7mxUy
+5samf0Nzq5qdqba6E+17F9SLftrrNXsn2Fes3+Gv62O/iUy+2c4i2b/nO7ZvyBm/5I4+lMf9s9w
dh39DS1D/NdxLXBvf9ZN2Lv3YdVouWnHcLt6B7/7Pw4jVtHnGy83yu0KZW5kc3RyZWFtCmVuZG9i
agoKMTI3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0JBQUFB
QStMaWJlcmF0aW9uU2Fucy1Cb2xkCi9GaXJzdENoYXIgMAovTGFzdENoYXIgNDEKL1dpZHRoc1sz
NjUgNjEwIDY2NiAyNzcgMzg5IDMzMyAyNzcgMjc3IDU1NiAyNzcgNjY2IDcyMiA1NTYgNzIyIDU1
NiA2MTAKNTU2IDYxMCA1NTYgNjEwIDI3NyA2MTAgODg5IDU1NiA1NTYgNjEwIDI3NyA2MTAgNzIy
IDI3NyA1NTYgMjc3CjU1NiA1NTYgNjEwIDU1NiA3NzcgOTQzIDc3NyA2MTAgNTU2IDMzMyBdCi9G
b250RGVzY3JpcHRvciAxMjUgMCBSCi9Ub1VuaWNvZGUgMTI2IDAgUgo+PgplbmRvYmoKCjEyOCAw
IG9iago8PC9MZW5ndGggMTI5IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSA5MDY0Pj4K
c3RyZWFtCnic5Vh9UFvXlb/nfegTpAcIDAjQk5+EwUISIMyXsSU+JENkG/FlhG1iCSRAMUYYyfl0
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
cARPq1f7g7I2tEeGY7J9gJa+vt2y6phMhnbvCS8CfHrknhMnSEd5UK4fCMuR8pGgHEPCR4l5JITy
xSLSMZJKp9KHHMoFaSzSxJE+lMrwKUIJwDvlSKMeyegptSjNsqjnSKWobioF1JwDaUo66AOFtEkq
tdYFFaez1qmRVDH5H5iz1TgKZW5kc3RyZWFtCmVuZG9iagoKMTI5IDAgb2JqCjU2NTMKZW5kb2Jq
CgoxMzAgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9JQUFBQUErTGliZXJh
dGlvbk1vbm8tQm9sZEl0YWxpYwovRmxhZ3MgNjkKL0ZvbnRCQm94Wy05NCAtMzAwIDY5NiA4MzJd
L0l0YWxpY0FuZ2xlIC0zMAovQXNjZW50IDgzMgovRGVzY2VudCAtMzAwCi9DYXBIZWlnaHQgODMy
Ci9TdGVtViA4MAovRm9udEZpbGUyIDEyOCAwIFIKPj4KZW5kb2JqCgoxMzEgMCBvYmoKPDwvTGVu
Z3RoIDI3Mi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkctuwyAQRfd8Bct0EYGdxEkk
CylJFcmLPlS3H4Bh7CLVgDBe+O/Lw22lLkBnZu5FMwO5NY+NVp68OiNa8LhXWjqYzOwE4A4GpVFR
YqmEX6N0i5FbRIK3XSYPY6N7U9eIvIXa5N2CNxdpOnhA5MVJcEoPePNxa0PcztZ+wQjaY4oYwxL6
8M4Tt898BJJc20aGsvLLNlj+BO+LBVymuMitCCNhslyA43oAVFPKcH2/MwRa/qsVq6XrxSd3QVoE
KaVHygKXmcvIu8TVIfI+cxX5kDX7yFXO7yIfM58inzInzTnzOfIle5P+mvPX1OTaTWw37vNnDVjM
zoUVpKWn2ePUSsPvv1hjoyudbzNChOMKZW5kc3RyZWFtCmVuZG9iagoKMTMyIDAgb2JqCjw8L1R5
cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL0Jhc2VGb250L0lBQUFBQStMaWJlcmF0aW9uTW9uby1C
b2xkSXRhbGljCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMTEKL1dpZHRoc1s2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCBdCi9Gb250RGVzY3JpcHRvciAxMzAg
MCBSCi9Ub1VuaWNvZGUgMTMxIDAgUgo+PgplbmRvYmoKCjEzMyAwIG9iago8PC9MZW5ndGggMTM0
IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSA5OTQ0Pj4Kc3RyZWFtCnic5Tl7XFvXeefc
hwBJSFfoAZKAe8VFvAQSSAYbG6PLQwKMbcRDjiBxLBkJUGwQRsKOY2eQNqtTYs+O57h5bXa7PlK3
aYTTNiRNHSfdL+26uu5+XX/d1izxmjRN1xBna7Juaw37zpVwbC/r9tv2++2P3cu59/u+853vfOd7
nXNFamY2htRoHtFIGp2MTEvVdjdC6HsI4YLR/SlhcfKNLoCvIETtHpsen6zy/ORdhJhOhHLY8b0H
x3RNR04hpNqKUP6piVgkOvLL5gaEioAfNU0A4fFr5xQImYsAL5+YTN29yjzBAN4CeNXexGikwG6y
AB4l+GTk7unj9CIN+FHAhanIZGzfvj96A/AvI5QbnU4kU5dQxQpCZRzpn56JTT86/pVSwOtBpyeB
huEmlxpABcEpmmEVObl5SpU6X6PldAXo/9fFfg+VontZHzKi7fLzpovZiAzoAEKr7xDsw+fKbau/
/t/UIld+YjOuQP+AXsMUehUz6MvoPfTP6CX0FPohunwjN67EPMboPeB5E72PXkXf+WipIE+N7TL4
F+g19HP0CjrxkXwr6LMw59+hB/D96Ov4FB5BSWxAPwHuc9iK/hiif5Y5y3wL2/Cb+F30FN6EG6jT
1BTWoJ9S990sa+UfV98FSe/iE/D8BX6EaM7eR5tRmmpFR6jPUUH056BzmDpGTaJV9D28Eea/Hc2h
T2UFJNG9t6hXgX4fPY5iN9PBV2pq2+qv0NfRRfRd9DfoY+goOo3OUh+nPKvvw/xXQQNEmbERK7ND
LqyNVXyRnqZeoHKvPYoegnsb3FEUxT9AP8bCyiRodxE9jH6ADuJ8PMos4iosotfBPpPoM2gvOom+
hs6hv8JDkD+PoVO4E/tWa9HjmbTCNHqL/TT7McivsyiOOlkd/iJCkm84FBwaHOgP9G3ftrV3S093
l9/X2dHeJnlbN7ds2ti8YX1TY0O9y1lXW1VZYS8Xy2x8kUHHaTX5KmVebo6CZWgKo1qf6A8L6Ypw
mqkQu7vrCC5GgBC5gRBOC0Dy38yTFsIym3AzpwScY7dwShlO6Ton5oQW1FJXK/hEIX2pUxSW8Eh/
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
/PvHjqH2kt60ezCUDpcM96ajAEgEmAeAK1k0ofbhZCqZmnXIF045HClHEp4O5EjJpKRMJwDKwGu4
3IUyaDIJ3SCHEFPJZDKVmp2dxYRAkFnoAwhg4CSiM3zQkhi6HDIZhkNpIZIRESiTCUZ6HLIkMl6e
CyUJV7Lo3wCg/NXqCmVuZHN0cmVhbQplbmRvYmoKCjEzNCAwIG9iago2NDA3CmVuZG9iagoKMTM1
IDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvR0FBQUFBK0xpYmVyYXRpb25N
b25vLUJvbGQKL0ZsYWdzIDUKL0ZvbnRCQm94Wy0yNiAtMzAwIDYxMyA4MzJdL0l0YWxpY0FuZ2xl
IDAKL0FzY2VudCA4MzIKL0Rlc2NlbnQgLTMwMAovQ2FwSGVpZ2h0IDgzMgovU3RlbVYgODAKL0Zv
bnRGaWxlMiAxMzMgMCBSCj4+CmVuZG9iagoKMTM2IDAgb2JqCjw8L0xlbmd0aCAzMDIvRmlsdGVy
L0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZFNb8MgDIbv/AqO3aEKpN9SFKlLGymHfWjZfkAKToe0
EEToIf9+GHebtAPo8evXyNhZ1Zwaa0L26kfVQuC9sdrDNN68An6Bq7FM5lwbFe5RutXQOZbF2nae
AgyN7ceiYNlbzE3Bz3xx1OMFHlj24jV4Y6988VG1MW5vzn3BADZwwcqSa+jjO0+de+4GyFLVstEx
bcK8jCV/hvfZAc9TLKkVNWqYXKfAd/YKrBCi5EVdlwys/peTeyq59Oqz89Eqo1WI3baMnCfeSuQV
6TnymvTk2RBXyFvyrJB3pG+Q96QnPpB+Rj4SJ/8jedbIFekH5BNxjXwmzw65JhaRpSAP9iap/zzp
9/7X6eP3H+IIcEc/o+Xq5n0ca1pkmidO0lj43bUbHVal8w3P7JVWCmVuZHN0cmVhbQplbmRvYmoK
CjEzNyAwIG9iago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9HQUFBQUEr
TGliZXJhdGlvbk1vbm8tQm9sZAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDE4Ci9XaWR0aHNbNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwCjYwMCA2MDAgNjAwIF0KL0ZvbnREZXNjcmlwdG9yIDEzNSAwIFIKL1RvVW5pY29kZSAxMzYg
MCBSCj4+CmVuZG9iagoKMTM4IDAgb2JqCjw8L0xlbmd0aCAxMzkgMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGgxIDIzODA+PgpzdHJlYW0KeJztVd1rHFUUP7OfaWzaTbqtqVvtHSetrZlN8yHV
QtouyW6aTZpku7upM7pgJ5tJsmW/2N2ERqypUrUOWhBFChaatIJIqdxEkD74oFTfjKCWCILoQ8EH
P0BBEDGtv5kdk7TkT3CWO/d3zj3n/M45c+/dSmlSp410hpwUSue0ol8QCM8XREJDeqrCUtvOu4F/
hC42VhzP3dyz8BORoxVDH89OjzXJz31D5LqA9RMTujZ6+Or+Nsh/Qd4/AcWLy096idywp6aJXOWU
JPTWQE5CrskW0pqfzCV3Ci9PTjtVbKAdSMA9CpnltZz+5pfP/wz5LJHzVLFQrvjp5B24/mOuF0t6
sbH5j2tEG3ZAbsEQyEofFZHgseT/n7foDXqVrlGULpNK++gxkqmdTtAxkihMXSTSp/Q5fUU36F16
md6mF+gdmiVO71GIZuiscJG2O5fch93v09Puek4ypy39/NGYwvumVE7S4UbuaVYOqpbutMpucmFL
S2OQCzL7jm9sDnKH3B9XIpIqBrlTzjQyHoopIg+pQe6STVdREp9Vvg8sqgHYKcuBX9WAJHJ3s8J7
plRrQVURzy3XpZ4Kco88/7BwDuzsXCoV4IQwXnm+yVKFVlQ1ckM9O7AvyDfI7LRJ8hnCMO7cFZUY
d+3u4xRTDN3QmAmeCIiiGjAsKV6VTMLaana+gE9ExPtk9rVVzkaZ7ePe5pTC2BGpRzvJFDY6Ug1h
2tWZzKBmBjti9GiSwQzJopPM4DwES9RnKnhINwX4bLKYDi41imKALRloA5yiyGbYzk20zDbLEluy
ySWm9CcCIhdUxUBBUcmQmBE1JM10qLqYU5D7zM/QgLzrzQJM0HBPAYY5SdrJE2srMV23yCjCeMVs
W9+oZHg5iymdgU+w4pc/pJAQ6uoS+q/7KE3W2zQeVsx3XJFGkL3UFcAkSF3ofCiuLBCj7nTXgsAE
TJyl+XZ9x39cW2UOLfqCV9DctQ7sTXKMuodxM+EG6agX63eJ9WLYwW43CRduT7iH/74adi3ihP+A
+2HGNUt1RCJ7ZLfv8f0iu3+bz+txBm//fml29pKwWai7cvnylblZx0Ozc3Nzy7fm5qybYezoYufO
Y689s7nzT9pZYx2WxZ1b2drD455BBrhwkE/1gZ/3+PLMGpN77xiH4xcKe1JmXlS93gSrnk12DAdk
B227y3ETfbAiLqzEFKgWkmB7eeljGzuhv2FjF/Cijd3owbc29kB/C5aCawMCjdJvNhbI74jbGDk5
xmzshL5iYxfwORu76QHHRRt7oP9oT3ova29tPcASk3k2kEmXCuXpckXPlVk0n26pTfZG4hEWHook
2OBQkkWUaCLJqj5tbaxvMpvR82xQG9ErtbF4pDsShmFn8NCqR2K4uzsSCa/6DGUzUxm9xHq1bLZg
ekUHIpZLMh6NHY2wqsI272ADWmUio5VhXi7r2ZyWzw8V9XxiOjdSyMb18cmsVlpVrKLjeqmcKeRZ
W2t7S8eqmvZge+/Fzm3Hl2ylA0AJmqQ85gHKYK1EBSrTNEaFdMphZrhp81hpwRdIUi9FKI7BsJ+H
MCeABoGSmCOkwDZh4bU8bfgx6gNPFhy6xTZIGo0AVxA1ZkXsxgjbETspSIfW5UjQMCxNW9N6PZ4h
i2XKYipB7gVTFr/CClcUtUbWsCQtXYyOWtq1FndH77C6pCHOBKJrVm96rbkMriy6paG2PDIoWlUm
0MccqixgLQ7NuNUBDVmtZ7Ge7rhVQxlsBatrbcijHV+iY11rZ/XA3RnHOV3nuS7ceYkLr1M/r4kp
84JwXp3vMf8RuA9/dv44wBn1QdzcKUXl/maifwFJrsiqCmVuZHN0cmVhbQplbmRvYmoKCjEzOSAw
IG9iagoxMzc0CmVuZG9iagoKMTQwIDAgb2JqCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5h
bWUvRUFBQUFBK09wZW5TeW1ib2wKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0xNzkgLTMxMiAxMDgyIDkx
Nl0vSXRhbGljQW5nbGUgMAovQXNjZW50IDc5OQovRGVzY2VudCAtMjAwCi9DYXBIZWlnaHQgOTE2
Ci9TdGVtViA4MAovRm9udEZpbGUyIDEzOCAwIFIKPj4KZW5kb2JqCgoxNDEgMCBvYmoKPDwvTGVu
Z3RoIDIyMi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkEFrhDAQhe/5FXPcPSxRoTcR
imXBQ7ultj8gJqMN1EkY48F/3zFrW+ghgZf3vuRNdNs9deSTfuVge0wwenKMS1jZIgw4eVJlBc7b
dKi829lEpYXttyXh3NEY6lrpN/GWxBucHl0Y8Kz0jR2ypwlOH20vul9j/MIZKUGhmgYcjnLPs4kv
ZkadqUvnxPZpuwjyF3jfIkKVdXmvYoPDJRqLbGhCVRdFA/X12igk9887iGG0n4YlWUqyemjv2eN0
p/axftqAXZmlSZ49V9gf94S/3xND3Km8vgGK9G2jCmVuZHN0cmVhbQplbmRvYmoKCjE0MiAwIG9i
ago8PC9UeXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9FQUFBQUErT3BlblN5bWJv
bAovRmlyc3RDaGFyIDAKL0xhc3RDaGFyIDEKL1dpZHRoc1szNjUgNzk0IF0KL0ZvbnREZXNjcmlw
dG9yIDE0MCAwIFIKL1RvVW5pY29kZSAxNDEgMCBSCj4+CmVuZG9iagoKMTQzIDAgb2JqCjw8L0xl
bmd0aCAxNDQgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDg5MTI+PgpzdHJlYW0KeJzl
WHtQW+eVP9939UAPkARCgAXcKy5gGQECZMDYMlwDEmCwES9H2MaWkGSDH0hBMoljt6Z5+IGfsV03
3qSbdppmN6/JxU4mOHFitunsttN0k9ltdzpTp3HS9LWx4+5O0s60Mey5V8KPxO0+ujP7x17p++45
5zvfOef7nfN9urqJ8V0R0MMkMCCEdgZjeem6NAB4C4BkhiYSXO+ujFqkrwBQ/5bY1p12108/BlAs
A1Art+7YveUXa+g8gE4ASPtsJBIMN/7rfDWA2Y026kZQMHfjkgr5BPLFIzsT979PqRL5x5A374iG
ghe1/Vokn5f4ncH7Y3+lKGeQnEWeGwvujLjfX2ZDHv2n7Y1F44l+Yr0BULBRGo+NR2IfXHVvRX4v
gLIfZQQ/0qVHUiXxlFEoVeo0+P96Kd9SvgVfUnogGwJyf8elWA5muA9g/qrE3ern7vnfjSKF/0vw
OjwL34DvgQhT8DR8DR6Ag/Bl+DbM3oqXcHAJvg/PwRG4CI/DUfjKXdflwfxeQIt74Rw8Bqdh8909
y3pR1DoIX4Xvk31o7zXYRF4nDARgN9qeQd8+xbTizbku+Ii64E2igT3EQc/QMYzi7tdJ+FvYgf0r
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
yGSlyM1PZJi83Nmqs/TsmUz2MW8pa/wakZZ2xpIvL63sDCp81TrPGk6/ePrSaUY4XVDtFU5bMNen
9Qav4ZTzVNOpfaeun1IaXsVH5SjRCxw9ebSUfbRvnn3vBKk6QdgTzhM0emLfCQrHjce54xJ0QtHx
3Hyv8Rh3rOoY031089HoUabqCDEcYY84jzDCEWOW13iJ6DBgHaZUBwzmXncuh/NekIiXjWbv5GEp
TmHxYYzi0Go3e/BhNxvbP7mfPvnIi49ceoSpepB8Zec8O4kFEMeEzpD8814Ta5whVqElZ5H3p+Mf
jf9xnOHGC2ze747/aJzeG21no1j9Y9gWkdyBPFfugNrFDKjQwJKdZAfegr58NoC2Nsv28s57y9m3
L5JceA8bJbnnvPkozhFYRHHT+nZ2o7ea3YD39XjPqskcUGJNKmqkukwTMqxu1sCQM4NPD9JoH5kh
i4QGtNrrs7LXe+Z7qNBTu8wr9JTYvW/7SHeXm12LRtZgs3SVdtV1Meou8quu33fRTu9SLEhSIqwn
q9FtBwbfjq0N24te8p73updOeomlJnvARAwDxhrDACW40YCwrKHJsNmwz6AwGJyGbkPUcNzwnmHe
oG5C2XUDg/9GuoGcsBAlBndiur/P4eicUc/3dooa3waRHBRL+qRe6Fkvqg6KMLB+g3+akGODjxw9
Cs0FnWJNn18MFAx2imEkBImYRMJYMG2B5sF4Ip7Y5ZAukiLi4IgnEkhgi+OXxCEuj2ODpNghj8gi
VE5JSCIeTw4kLSQcu+TekRITeSwBMh1PXjiMHST9xYkDqaRpKRhIqqH3uGQCb5vRVyLlGO+b4g7Y
FE863xTftQlV0VpcjsoRz938HxaEDpIKZW5kc3RyZWFtCmVuZG9iagoKMTQ0IDAgb2JqCjU2NjkK
ZW5kb2JqCgoxNDUgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9IQUFBQUEr
TGliZXJhdGlvbk1vbm8tSXRhbGljCi9GbGFncyA2OQovRm9udEJCb3hbLTk0IC0zMDAgNzAzIDgz
Ml0vSXRhbGljQW5nbGUgLTMwCi9Bc2NlbnQgODMyCi9EZXNjZW50IC0zMDAKL0NhcEhlaWdodCA4
MzIKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTQzIDAgUgo+PgplbmRvYmoKCjE0NiAwIG9iago8PC9M
ZW5ndGggMjU4L0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nF2QuW7EIBCGe56CclOssL2H
t7CQVo5WcpFDcfIAGMYOUgxojAu/fTg2iZQC9M3xM/zD2u6xM9qzV7SyB09HbRTCYleUQAeYtCFl
RZWW/h6lW87CERa0/bZ4mDsz2qYh7C3UFo8b3V2VHeCBsBdUgNpMdPfR9iHuV+e+YAbjaUE4pwrG
8M6TcM9iBpZU+06FsvbbPkj+Gt43B7RKcZm/Iq2CxQkJKMwEpCkKTpvbjRMw6l/tkhXDKD8Fhs4y
dBbFueaBq8ynyIfE9THyMecPkU85X0U+53wZuc7cRr5kzvPvk+JP4qp+HFK5IgZ3aZ/JVjSkDfyu
3FkXVel8Az97fcAKZW5kc3RyZWFtCmVuZG9iagoKMTQ3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0
eXBlL1RydWVUeXBlL0Jhc2VGb250L0hBQUFBQStMaWJlcmF0aW9uTW9uby1JdGFsaWMKL0ZpcnN0
Q2hhciAwCi9MYXN0Q2hhciA4Ci9XaWR0aHNbNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw
MCA2MDAgXQovRm9udERlc2NyaXB0b3IgMTQ1IDAgUgovVG9Vbmljb2RlIDE0NiAwIFIKPj4KZW5k
b2JqCgoxNDggMCBvYmoKPDwvTGVuZ3RoIDE0OSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aDEgMTEzMDA+PgpzdHJlYW0KeJzleW10W9WV6Nn3Qx+WLV3JkmxHtnUV+TOyJNuy4yh27OtvO3Yi
2Y6DnUSJZFuOHfwtJRAKtTOUSTCEmA4FVgMTSHmvU1hD5ASYQPvATHlMO8CQDm9aOtM2aaGUPkiH
N690vWmw/Pa5kvIF7aw1M2u9H+9K996999lnn7332WeffaTo3MEwSScLhCXS8GRopn/Lpg5CyJuE
gGH4UFS8d/TNGoQvEcI0jc7snyzx/NNvCOEKCFHy+ycOjz7pfuO/EaIpIyTzqbFwaGTLR3dXEJJ/
AWVsHEPC9+OPKAmxqhAvGJuM3n4p7bEexJGf7JmYHg59feNfuBE/hnj5ZOj2mUz+fRbx84iLU6HJ
8C9v/2uUZX2XENXzM9OR6I/AGiekZIm2z8yFZ769qnsH8Rgh7CzSAD/0SkdQQXGG5XiFUqVO06Rn
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
kIVCBHyKeEt4s2srkCVZc3LbfsKuWb/33TVr+Xfh5XaD9SXfiPXF4Jr1/HNmq3AeLJIFxL8C4Xnx
eel5NvjczHMLz7G6s/vOMstsnfU8GKW1ZyutsafXrO5zDed859gT50A6V1TaZj3jPtNw5tQZTncG
pDNac9upZ+Evke2Zp6utT/uLrH9+stj6+MlC62N4k5PBk8zCyU9OMqe61qy6h6wPMbp7rfcyf7ZU
ZP3qg0XWE/cXWR/AW3fcepzZd3z6+PzxteOcdDwzq013P9zTXmk9dTccmVyzLqAth1D4QbyjeEfw
dh9uOOw7zM5OW60z7TrrdHu+dR1k9+d4svuVHrZfgV2+OQmlkzCBUAg7BPdVWvfhe7g915oz9Osh
RhwymNpKh7xDnUPs3naLNbB7zbpnt8e6Gwc2gtRo6M+sNPTzwPZzlWz/NAs6toFlHh6EfX0g9ZWU
tUl9+evxkZnd1ttTYu3x5Vr9eOf4Sn3MoG/cx5wH8zlU6+BLYCL3gEnawvi3wxPbYttWtrHb2o3W
bhyoC++t7VbrWid0ohkdiJJ2MFea+vWg6xcqdf14PusHgjMH+rOWHHwJ0hZ8CziFjGARLeWWGQtn
1TXo9unmdZxO59b5dNO6E7qLujWdMkH9Zx2HZfI+Agtm4OE8LC3v6HM4us4r13q7Ykr/7hgcixX2
0afUsyumOBYj/bt2DywDPDB4z/HjpCmvK1bZNxAL5g12xUYQkCiwgICQt2wmTYORaCR6MBJ1JC5A
IOogCEUjEUeKHIEIiRyU2+W2iCPRgCwyDYmRZP+Ig2DrwWSrLEBuj1JYRlEYSovIDVFZ2sEUk4OO
k7iQKUL/7/i/dGbxwQplbmRzdHJlYW0KZW5kb2JqCgoxNDkgMCBvYmoKNzM0OAplbmRvYmoKCjE1
MCAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0RBQUFBQStMaWJlcmF0aW9u
U2Fucy1Cb2xkSXRhbGljCi9GbGFncyA2OAovRm9udEJCb3hbLTIwOCAtMzAzIDExMjcgMTAyOV0v
SXRhbGljQW5nbGUgLTMwCi9Bc2NlbnQgOTA1Ci9EZXNjZW50IC0yMTEKL0NhcEhlaWdodCAxMDI5
Ci9TdGVtViA4MAovRm9udEZpbGUyIDE0OCAwIFIKPj4KZW5kb2JqCgoxNTEgMCBvYmoKPDwvTGVu
Z3RoIDMyNS9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJxdkstugzAQRfd8hZfpIsJ2Amkk
hJSnxKIPlfYDiD2kSMVYhiz4+3pm0lbqAuuMfe/oaob0UB0r103paxhMDZNoO2cDjMMtGBAXuHYu
UVrYzkz3ik7TNz5Jo7eexwn6yrVDUSTpW3wbpzCLxc4OF3hI0pdgIXTuKhYfhzrW9c37L+jBTUIm
ZSkstLHPU+Ofmx5Sci0rG5+7aV5Gy5/gffYgNNWKo5jBwugbA6FxV0gKKUtRnM9lAs7+e9OaLZfW
fDYhSlWUSplHcSE1cZYjr/h+i7wm3mjkjHmNnBPrE/KG9TvkR9askLeskcg77k+8J16T5hBZS0V8
5Hvqf+KeGfKZe6JXSWbMqTh/hnrF+fNH5Ht+hcz5c8ypOH++R77nVzSo+0RwZLjTn1UIcwshroEW
T/PHyXcOfv8NP3h00fcNcAWeigplbmRzdHJlYW0KZW5kb2JqCgoxNTIgMCBvYmoKPDwvVHlwZS9G
b250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvREFBQUFBK0xpYmVyYXRpb25TYW5zLUJvbGRJ
dGFsaWMKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hhciAyMgovV2lkdGhzWzM2NSA2MTAgNjY2IDI3NyAz
ODkgMzMzIDI3NyAyNzcgNTU2IDI3NyA2NjYgNzIyIDU1NiA3MjIgNTU2IDYxMAo1NTYgNjEwIDYx
MCA1NTYgNjEwIDU1NiAzMzMgXQovRm9udERlc2NyaXB0b3IgMTUwIDAgUgovVG9Vbmljb2RlIDE1
MSAwIFIKPj4KZW5kb2JqCgoxNTMgMCBvYmoKPDwvTGVuZ3RoIDE1NCAwIFIvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aDEgMjk5NjQ+PgpzdHJlYW0KeJzUvGtgU1W6MLyetfZOsnNpdq5tekvS9J40
2TS9l7QbaEtKBQoUaAulBUpLC0ILBYWqFLkIBaUqAyIozIiOd4oi4qBDZ4aj46gjR52Z48E5cM5x
POMoI6+v4zsKTb+1dlIu6sz3/vj+fGmT7LXWs+7ruT8rfWvWLUN6NIAIkpfeurjnT7q//xdC6G2E
wLx0fZ/ri6kPp9Hniwhhe0dP563ZwfN/RYj8HSE137lyQ8eyTVfcCOlolYUDy5ctbg999lYQoc4B
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
K0s1rARrIAqrWcG7nF2ArYH55daAvpwO6GCdO6GtA8p2r4vdtrWW3QrS7M4NaCEnGjcdEGnM0DU0
lWqabqI8TctXej1NS+ze9zwtjbjOy7G14HMjlItefN2b8lL9XpznnhcwYSaQ42YCFEYBjDDLMjVM
B3OI0TCMk/ExIpNgrjPTjL4GdCmGhqlifx7W4jE8eKmlubh405h+2r8pqW/clsRHkkuaydLTtDWp
O5JEga3b2i5hfKL9kePH0VrbpqS7uS3ZaWvflOwC4CGgH0CO7VIeWtsuS3Kv8jMHnAZILi6WJILI
dako/RMIrCBcLEEz0CRZgorci6RiScaSBDuyDHoJ7wQsSUQtYbCAIhWn3YMHcLwTHMBCTruWJOBL
YC9Zd8K4/hdgzaNTCmVuZHN0cmVhbQplbmRvYmoKCjE1NCAwIG9iagoyMDU1OQplbmRvYmoKCjE1
NSAwIG9iago8PC9UeXBlL0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0NBQUFBQStMaWJlcmF0aW9u
U2FucwovRmxhZ3MgNAovRm9udEJCb3hbLTIwMyAtMzAzIDEwNDkgOTEwXS9JdGFsaWNBbmdsZSAw
Ci9Bc2NlbnQgOTA1Ci9EZXNjZW50IC0yMTEKL0NhcEhlaWdodCA5MTAKL1N0ZW1WIDgwCi9Gb250
RmlsZTIgMTUzIDAgUgo+PgplbmRvYmoKCjE1NiAwIG9iago8PC9MZW5ndGggNTUyL0ZpbHRlci9G
bGF0ZURlY29kZT4+CnN0cmVhbQp4nF3UzY6bMBQF4D1PwXK6GIGvLzAjRZEyyUTKoj9qpg9AwEmR
GkCELPL25dzjtlIXiQ7Gvny+Cc62h92h7+bs2zQ0xzCn565vp3Ab7lMT0lO4dH3iJG27Zo5X9t1c
6zHJlrXHx20O10N/HlarJPu+3LvN0yN92rTDKXxKsq9TG6auv6RPP7bH5fp4H8df4Rr6Oc2T9Tpt
w3mp87kev9TXkNmq50O73O7mx/Oy5N+Ej8cYUrFrR0oztOE21k2Y6v4SklWer9PVfr9OQt/+d68q
ueR0bn7W0zLVLVPz3Lv1ksVyUSJ7y+UeWZk3yIXlSpFLjhfIFbNHfmF+QX61LDnyhvVtzhvrWM2t
5b09d8dxm/POOja+53i1ZJdzHGZHfyXI9Cs8LvrfkaPf1tJfviLTX9ja6Me+HP0Kv6Nf7Vn0V1af
fm9r6ffYo6Nftsj0e6tJv8Aj9BeYL/Qr9iv0V9iv0K8wC/2FZfoL1BT6K6tDv2JfEvu/Q6a/hFPo
L2GT6Lfn0q/4LST23+rE/r8hRz9qevor9MfTL5Zj/7FHT7+gjqdfYfb0K/5Xnn6Pfnr6Pfbu6ffY
r6e/Qv89/WqG6Lf69Av8nv7Casb+m41+RR8Ufskd9q6OGT1RYUZ9jX4YNPrRB6Vf4Nf4/0F9jf23
OvSLzae/gFOjH3tU+hW/nUa/txc2vpl4dXG2/DkS0uY+TctxYAeQnQM4Abo+/D2jxmHEKvv8BhDp
HWgKZW5kc3RyZWFtCmVuZG9iagoKMTU3IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVU
eXBlL0Jhc2VGb250L0NBQUFBQStMaWJlcmF0aW9uU2FucwovRmlyc3RDaGFyIDAKL0xhc3RDaGFy
IDc2Ci9XaWR0aHNbMzY1IDU1NiA2NjYgNTU2IDIyMiAyNzcgNTU2IDUwMCA1NTYgMjc3IDY2NiA1
MDAgNTU2IDUwMCAyNzcgNzIyCjU1NiAzMzMgNjY2IDU1NiA1NTYgMjIyIDcyMiA1NTYgNzIyIDY2
NiA1NTYgNTU2IDU1NiAyNzcgNTU2IDI3Nwo2NjYgNzIyIDUwMCA3NzcgOTQzIDYxMCA1NTYgMjc3
IDgzMyA1NTYgMjIyIDU1NiA1MDAgNTAwIDUwMCAzMzMKNTAwIDMzMyA3MjIgMzMzIDcyMiA3Nzcg
NTU2IDU1NiA1NTYgNTU2IDgzMyA1NTYgMzg5IDcyMiA1NTYgNjY2CjU1NiAzMzMgMzMzIDE5MCA2
NjYgMjc3IDY2NiA1NTYgNTgzIDY2NiA2MTAgMTAxNSA1NTYgXQovRm9udERlc2NyaXB0b3IgMTU1
IDAgUgovVG9Vbmljb2RlIDE1NiAwIFIKPj4KZW5kb2JqCgoxNTggMCBvYmoKPDwvTGVuZ3RoIDE1
OSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aDEgMjA4NDQ+PgpzdHJlYW0KeJzVvAlYW9e5
NrqGvTULbU1IIEASYhYgQMyTNpMsDDYyBgzYGLABGw+AGezYcWzixHaME+MkbkY3dp00zeDUcoYG
J2nsNvl7kjRp/LfNuf85HeJOOec0dePTNj2nSZD/b20JPKTpfZ773+e5z5XYe6+19lprr/Wtb3i/
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
Z3MgNQovRm9udEJCb3hbLTI0IC0zMDAgNjA3IDgzMl0vSXRhbGljQW5nbGUgMAovQXNjZW50IDgz
MgovRGVzY2VudCAtMzAwCi9DYXBIZWlnaHQgODMyCi9TdGVtViA4MAovRm9udEZpbGUyIDE1OCAw
IFIKPj4KZW5kb2JqCgoxNjEgMCBvYmoKPDwvTGVuZ3RoIDUyMy9GaWx0ZXIvRmxhdGVEZWNvZGU+
PgpzdHJlYW0KeJxdlM2Om0AQhO88BcfNYQV0D7CWkCWvvZZ8yI/izQNgGHuR1oAwPvjtQ3VNEikH
o2Kmpuab9jTJ9rA79N2c/JiG5ujn+Nz17eRvw31qfHzyl66PMonbrpnDmz2baz1GybL2+LjN/nro
z0NVRcnPZe42T4/4adMOJ/8lSr5PrZ+6/hI//doel/fjfRw//dX3c5xG63Xc+vOS87Uev9VXn9iq
50O7THfz43lZ8s/w/hh9LPaeEaUZWn8b68ZPdX/xUZWm67ja79eR79v/5ooVl5zOzUc9LdZssaap
LOYqFeoUWk07G3emC4HOTZcOuuB4Bl1Sr6BfqN+gV8wx/4ZaoV/pyaG3zLT8HbV53ugxhj3H4c9S
jsOTkb/YQgd+7JuRP0dmFvhfoMlfgCcL/CU0+UucPQv8BTT5iw00+XUHTf7SPOTXV2jyi+1LfmfM
5M/BLOTPwSDkd2AT8udgEPKXqK2QP0dtJfCDQchf2jj5BXUQ8otlkr8EmwR+nEXILzi7kF8sM9Tf
NPnF8snvwKPkF2Qq+XPUQcnvsFbD/UG+kt8hR8P9sXHy56iPkt+BX8nvUEMN9be9wv3B/6vkV+MJ
9Tc/+dXyya+op5JfURNHfsVejvyKTBf44Xfh/iDHhfpjL0d+V1hzhS5Cm+E78Kd94+Y+TUvr2sfC
ehbd2vX+7/dkHEasst9vYioNBAplbmRzdHJlYW0KZW5kb2JqCgoxNjIgMCBvYmoKPDwvVHlwZS9G
b250L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvRkFBQUFBK0xpYmVyYXRpb25Nb25vCi9GaXJz
dENoYXIgMAovTGFzdENoYXIgNjkKL1dpZHRoc1s2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAg
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAgNjAwIDYwMCA2
MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2MDAgNjAwIDYw
MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAw
IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAK
NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgXQovRm9udERlc2NyaXB0b3IgMTYwIDAgUgovVG9Vbmlj
b2RlIDE2MSAwIFIKPj4KZW5kb2JqCgoxNjMgMCBvYmoKPDwvRjEgMTI3IDAgUi9GMiAxNTcgMCBS
L0YzIDE1MiAwIFIvRjQgMTQyIDAgUi9GNSAxNjIgMCBSL0Y2IDEzNyAwIFIvRjcgMTQ3IDAgUi9G
OCAxMzIgMCBSCgo+PgplbmRvYmoKCjE2NCAwIG9iago8PC9Gb250IDE2MyAwIFIKL1hPYmplY3Q8
PC9JbTQgNCAwIFIvSW01IDUgMCBSL1RyMTMgMTMgMCBSL1RyMTggMTggMCBSL1RyMjMgMjMgMCBS
L1RyMjggMjggMCBSL1RyMzMgMzMgMCBSL1RyMzggMzggMCBSCi9UcjQzIDQzIDAgUi9UcjQ4IDQ4
IDAgUi9UcjUzIDUzIDAgUi9UcjU4IDU4IDAgUi9UcjYgNiAwIFIvVHI2MyA2MyAwIFIvVHI2OCA2
OCAwIFIvVHI3MyA3MyAwIFIKL1RyNzggNzggMCBSL1RyODMgODMgMCBSL1RyODggODggMCBSL1Ry
OTMgOTMgMCBSL1RyOTggOTggMCBSPj4KL0V4dEdTdGF0ZTw8L0VHUzE0IDE0IDAgUi9FR1MxOSAx
OSAwIFIvRUdTMjQgMjQgMCBSL0VHUzI5IDI5IDAgUi9FR1MzNCAzNCAwIFIvRUdTMzkgMzkgMCBS
L0VHUzQ0IDQ0IDAgUi9FR1M0OSA0OSAwIFIKL0VHUzU0IDU0IDAgUi9FR1M1OSA1OSAwIFIvRUdT
NjQgNjQgMCBSL0VHUzY5IDY5IDAgUi9FR1M3IDcgMCBSL0VHUzc0IDc0IDAgUi9FR1M3OSA3OSAw
IFIvRUdTODQgODQgMCBSCi9FR1M4OSA4OSAwIFIvRUdTOTQgOTQgMCBSL0VHUzk5IDk5IDAgUj4+
Ci9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUMvSW1hZ2VJL0ltYWdlQl0KPj4KZW5kb2JqCgoxIDAg
b2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9NZWRpYUJv
eFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVl
Pj4vQ29udGVudHMgMiAwIFI+PgplbmRvYmoKCjEwIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9T
L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTEgMCBSPj4KZW5k
b2JqCgoxNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEyMiAwIFIvUmVzb3VyY2VzIDE2NCAw
IFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90c1sKMTAwIDAgUiAxMDEgMCBSIDEwMiAwIFIg
MTAzIDAgUiBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9D
b250ZW50cyAxNiAwIFI+PgplbmRvYmoKCjIwIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIy
IDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1Ry
YW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMjEgMCBSPj4KZW5kb2Jq
CgoyNSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEyMiAwIFIvUmVzb3VyY2VzIDE2NCAwIFIv
TWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdC
L0kgdHJ1ZT4+L0NvbnRlbnRzIDI2IDAgUj4+CmVuZG9iagoKMzAgMCBvYmoKPDwvVHlwZS9QYWdl
L1BhcmVudCAxMjIgMCBSL1Jlc291cmNlcyAxNjQgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9H
cm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAzMSAw
IFI+PgplbmRvYmoKCjM1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJj
ZXMgMTY0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vQW5ub3RzWwoxMDQgMCBSIDEwNSAwIFIg
MTA2IDAgUiAxMDcgMCBSIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kg
dHJ1ZT4+L0NvbnRlbnRzIDM2IDAgUj4+CmVuZG9iagoKNDAgMCBvYmoKPDwvVHlwZS9QYWdlL1Bh
cmVudCAxMjIgMCBSL1Jlc291cmNlcyAxNjQgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91
cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA0MSAwIFI+
PgplbmRvYmoKCjQ1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJjZXMg
MTY0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vQW5ub3RzWwoxMDggMCBSIDEwOSAwIFIgMTEw
IDAgUiAxMTEgMCBSIDExMiAwIFIgMTEzIDAgUiAxMTQgMCBSIF0KL0dyb3VwPDwvUy9UcmFuc3Bh
cmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDQ2IDAgUj4+CmVuZG9iagoKNTAg
MCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxMjIgMCBSL1Jlc291cmNlcyAxNjQgMCBSL01lZGlh
Qm94WzAgMCA3OTQgNTk1XS9Bbm5vdHNbCjExNSAwIFIgMTE2IDAgUiAxMTcgMCBSIF0KL0dyb3Vw
PDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDUxIDAgUj4+
CmVuZG9iagoKNTUgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxMjIgMCBSL1Jlc291cmNlcyAx
NjQgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA1NiAwIFI+PgplbmRvYmoKCjYwIDAgb2JqCjw8L1R5
cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9NZWRpYUJveFswIDAgNzk0
IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu
dHMgNjEgMCBSPj4KZW5kb2JqCgo2NSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEyMiAwIFIv
UmVzb3VyY2VzIDE2NCAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90c1sKMTE4IDAgUiAx
MTkgMCBSIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0Nv
bnRlbnRzIDY2IDAgUj4+CmVuZG9iagoKNzAgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxMjIg
MCBSL1Jlc291cmNlcyAxNjQgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJh
bnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA3MSAwIFI+PgplbmRvYmoK
Cjc1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9N
ZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv
SSB0cnVlPj4vQ29udGVudHMgNzYgMCBSPj4KZW5kb2JqCgo4MCAwIG9iago8PC9UeXBlL1BhZ2Uv
UGFyZW50IDEyMiAwIFIvUmVzb3VyY2VzIDE2NCAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fu
bm90c1sKMTIwIDAgUiBdCi9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRy
dWU+Pi9Db250ZW50cyA4MSAwIFI+PgplbmRvYmoKCjg1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJl
bnQgMTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8
PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgODYgMCBSPj4K
ZW5kb2JqCgo5MCAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDEyMiAwIFIvUmVzb3VyY2VzIDE2
NCAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90c1sKMTIxIDAgUiBdCi9Hcm91cDw8L1Mv
VHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA5MSAwIFI+PgplbmRv
YmoKCjk1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTIyIDAgUi9SZXNvdXJjZXMgMTY0IDAg
Ui9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VS
R0IvSSB0cnVlPj4vQ29udGVudHMgOTYgMCBSPj4KZW5kb2JqCgoxMjIgMCBvYmoKPDwvVHlwZS9Q
YWdlcwovUmVzb3VyY2VzIDE2NCAwIFIKL01lZGlhQm94WyAwIDAgNzk0IDU5NSBdCi9LaWRzWyAx
IDAgUiAxMCAwIFIgMTUgMCBSIDIwIDAgUiAyNSAwIFIgMzAgMCBSIDM1IDAgUiA0MCAwIFIgNDUg
MCBSIDUwIDAgUiA1NSAwIFIgNjAgMCBSIDY1IDAgUiA3MCAwIFIgNzUgMCBSIDgwIDAgUgo4NSAw
IFIgOTAgMCBSIDk1IDAgUiBdCi9Db3VudCAxOT4+CmVuZG9iagoKMTAwIDAgb2JqCjw8L1R5cGUv
QW5ub3QvU3VidHlwZS9MaW5rL0JvcmRlclswIDAgMF0vUmVjdFs1MjAuOSAyODEuOCA2MDAuOSAz
MDQuMl0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vbm9kZWpzLm9yZy8pPj4KPj4K
ZW5kb2JqCgoxMDEgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAw
XS9SZWN0WzUxOS4xIDIxMS41IDYzMC40IDIyOC41XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJ
KGh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvSEFURU9BUyk+Pgo+PgplbmRvYmoKCjEwMiAw
IG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3RbMjY1LjIg
OTUuMiAzMjIuOSAxMDguNF0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vbGlzdHMu
b3ZpcnQub3JnL3BpcGVybWFpbC91c2Vycy8yMDE0LUp1bmUvMDI1MTk4Lmh0bWwpPj4KPj4KZW5k
b2JqCgoxMDMgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9S
ZWN0WzM3Ni44IDk1LjIgNDMzIDExMi44XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6
Ly9saXN0cy5vdmlydC5vcmcvcGlwZXJtYWlsL2RldmVsLzIwMTQtSnVuZS8wMDc2OTguaHRtbCk+
Pgo+PgplbmRvYmoKCjEwNCAwIG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJb
MCAwIDBdL1JlY3RbMTYwLjQgNDM5LjMgMzA5LjYgNDYxLjddL0E8PC9UeXBlL0FjdGlvbi9TL1VS
SS9VUkkoaHR0cDovL3d3dy5lY21hLWludGVybmF0aW9uYWwub3JnL2VjbWEtMjYyLzUuMS8pPj4K
Pj4KZW5kb2JqCgoxMDUgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAg
MCAwXS9SZWN0WzE1MC40IDM2OC45IDI1MSAzODYuNV0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwczovL2dpdGh1Yi5jb20vZXMtc2hpbXMvZXM1LXNoaW0pPj4KPj4KZW5kb2JqCgoxMDYg
MCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0WzExOS4x
IDI4OSAxOTkuMSAzMTEuNF0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vbm9kZWpz
Lm9yZy8pPj4KPj4KZW5kb2JqCgoxMDcgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsv
Qm9yZGVyWzAgMCAwXS9SZWN0WzEwNC40IDI1Mi42IDE2NC41IDI2OS42XS9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHA6Ly9ncnVudGpzLmNvbS8pPj4KPj4KZW5kb2JqCgoxMDggMCBvYmoK
PDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0WzU1MS44IDQ0NCA2
MjIgNDYwLjhdL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL2thcm1hLXJ1bm5lci5n
aXRodWIuaW8vKT4+Cj4+CmVuZG9iagoKMTA5IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9M
aW5rL0JvcmRlclswIDAgMF0vUmVjdFs0ODIuOSA0MDIuOSA1NjUuMiA0MTkuN10vQTw8L1R5cGUv
QWN0aW9uL1MvVVJJL1VSSShodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL3RyYWNldXItY29tcGls
ZXIpPj4KPj4KZW5kb2JqCgoxMTAgMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9y
ZGVyWzAgMCAwXS9SZWN0WzQ2MS41IDI0Ni41IDUyOC42IDI2My4zXS9BPDwvVHlwZS9BY3Rpb24v
Uy9VUkkvVVJJKGh0dHA6Ly9ib3dlci5pby8pPj4KPj4KZW5kb2JqCgoxMTEgMCBvYmoKPDwvVHlw
ZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0WzU0MS40IDI0Ni41IDU4Ni4z
IDI2My4zXS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly9qYW1qcy5vcmcvKT4+Cj4+
CmVuZG9iagoKMTEyIDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9MaW5rL0JvcmRlclswIDAg
MF0vUmVjdFsxMDUuMSAyMTIuNyAxNTYgMjI5LjJdL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkko
aHR0cDovL3d3dy5ycG0ub3JnLyk+Pgo+PgplbmRvYmoKCjExMyAwIG9iago8PC9UeXBlL0Fubm90
L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3RbMzg4LjUgMjA3LjcgNDQwLjQgMjI5LjRd
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9jb3ByLmZlZG9yYXByb2plY3Qub3Jn
Lyk+Pgo+PgplbmRvYmoKCjExNCAwIG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3Jk
ZXJbMCAwIDBdL1JlY3RbMjU3LjUgOTEuNSAzODIuMyAxMTMuOV0vQTw8L1R5cGUvQWN0aW9uL1Mv
VVJJL1VSSShnaXQ6Ly9nZXJyaXQub3ZpcnQub3JnL292aXJ0LWVuZ2luZSk+Pgo+PgplbmRvYmoK
CjExNSAwIG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3Rb
NjkgNDQ0IDIwOS4xIDQ2MS42XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93d3cu
Z3d0cHJvamVjdC5vcmcvZG9jL2xhdGVzdC9EZXZHdWlkZU9yZ2FuaXppbmdQcm9qZWN0cy5odG1s
KT4+Cj4+CmVuZG9iagoKMTE2IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9MaW5rL0JvcmRl
clswIDAgMF0vUmVjdFs1NjQuOCA0NDQgNjE1LjcgNDYxXS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkv
VVJJKGh0dHA6Ly93d3cuZ3d0cHJvamVjdC5vcmcvZG9jL2xhdGVzdC9EZXZHdWlkZUNvZGluZ0Jh
c2ljc0pTTkkuaHRtbCk+Pgo+PgplbmRvYmoKCjExNyAwIG9iago8PC9UeXBlL0Fubm90L1N1YnR5
cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3RbMjY0LjcgMTk4LjEgMzIwLjkgMjE1LjddL0E8PC9U
eXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9waXBlcm1haWwvZGV2
ZWwvMjAxNC1KdW5lLzAwNzgyNi5odG1sKT4+Cj4+CmVuZG9iagoKMTE4IDAgb2JqCjw8L1R5cGUv
QW5ub3QvU3VidHlwZS9MaW5rL0JvcmRlclswIDAgMF0vUmVjdFsxNDMuNSA0NDQgMzA2IDQ2MS42
XS9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGdpdDovL2dlcnJpdC5vdmlydC5vcmcvb3ZpcnQt
ZW5naW5lLXNkay1qYXZhKT4+Cj4+CmVuZG9iagoKMTE5IDAgb2JqCjw8L1R5cGUvQW5ub3QvU3Vi
dHlwZS9MaW5rL0JvcmRlclswIDAgMF0vUmVjdFszNzIuMiAzMTYuOCA1NTEuMSAzMzkuMl0vQTw8
L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vY2VudHJhbC5zb25hdHlwZS5vcmcvKT4+Cj4+
CmVuZG9iagoKMTIwIDAgb2JqCjw8L1R5cGUvQW5ub3QvU3VidHlwZS9MaW5rL0JvcmRlclswIDAg
MF0vUmVjdFs0MjUuOSAzOTguMSA0ODAuNiA0MTkuNl0vQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VS
SShodHRwczovL2dpdGh1Yi5jb20vc2t5c2NyZWFtZXIveW9nYSk+Pgo+PgplbmRvYmoKCjEyMSAw
IG9iago8PC9UeXBlL0Fubm90L1N1YnR5cGUvTGluay9Cb3JkZXJbMCAwIDBdL1JlY3RbMzExLjgg
NDM5LjMgNDM2LjYgNDYxLjddL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoZ2l0Oi8vZ2Vycml0
Lm92aXJ0Lm9yZy9vdmlydC1lbmdpbmUpPj4KPj4KZW5kb2JqCgoxNjUgMCBvYmoKPDwvVHlwZS9D
YXRhbG9nL1BhZ2VzIDEyMiAwIFIKL09wZW5BY3Rpb25bMSAwIFIgL1hZWiBudWxsIG51bGwgMF0K
Pj4KZW5kb2JqCgoxNjYgMCBvYmoKPDwvQXV0aG9yPEZFRkYwMDYxMDA2NDAwNzIwMDY5MDA2NTAw
NkUwMDZFMDA2NTAwMjAwMDc5MDA2MTAwNkUwMDYzMDA2NTAwNzk+Ci9DcmVhdG9yPEZFRkYwMDQ5
MDA2RDAwNzAwMDcyMDA2NTAwNzMwMDczPgovUHJvZHVjZXI8RkVGRjAwNEMwMDY5MDA2MjAwNzIw
MDY1MDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyMDAwMzQwMDJFMDAzMT4KL0NyZWF0aW9uRGF0
ZShEOjIwMTQwODE5MTgwMjI2KzAyJzAwJyk+PgplbmRvYmoKCnhyZWYKMCAxNjcKMDAwMDAwMDAw
MCA2NTUzNSBmIAowMDAwMTI3NzMzIDAwMDAwIG4gCjAwMDAwMDAwMTkgMDAwMDAgbiAKMDAwMDAw
MDUyNCAwMDAwMCBuIAowMDAwMDA2Nzc0IDAwMDAwIG4gCjAwMDAwMDA1NDQgMDAwMDAgbiAKMDAw
MDAyNTY1NCAwMDAwMCBuIAowMDAwMDI1ODMxIDAwMDAwIG4gCjAwMDAwMDUyOTMgMDAwMDAgbiAK
MDAwMDAwNjc1MyAwMDAwMCBuIAowMDAwMTI3ODc5IDAwMDAwIG4gCjAwMDAwMjU4NzEgMDAwMDAg
biAKMDAwMDAyNjQwNSAwMDAwMCBuIAowMDAwMDI2NDI2IDAwMDAwIG4gCjAwMDAwMjY2MDQgMDAw
MDAgbiAKMDAwMDEyODAyNyAwMDAwMCBuIAowMDAwMDI2NjQ1IDAwMDAwIG4gCjAwMDAwMjc2Mzgg
MDAwMDAgbiAKMDAwMDAyNzY1OSAwMDAwMCBuIAowMDAwMDI3ODM3IDAwMDAwIG4gCjAwMDAxMjgy
MTggMDAwMDAgbiAKMDAwMDAyNzg3OCAwMDAwMCBuIAowMDAwMDI5MDgyIDAwMDAwIG4gCjAwMDAw
MjkxMDQgMDAwMDAgbiAKMDAwMDAyOTI4MiAwMDAwMCBuIAowMDAwMTI4MzY2IDAwMDAwIG4gCjAw
MDAwMjkzMjMgMDAwMDAgbiAKMDAwMDAzMDIyOSAwMDAwMCBuIAowMDAwMDMwMjUwIDAwMDAwIG4g
CjAwMDAwMzA0MjggMDAwMDAgbiAKMDAwMDEyODUxNCAwMDAwMCBuIAowMDAwMDMwNDY5IDAwMDAw
IG4gCjAwMDAwMzEzNjggMDAwMDAgbiAKMDAwMDAzMTM4OSAwMDAwMCBuIAowMDAwMDMxNTY3IDAw
MDAwIG4gCjAwMDAxMjg2NjIgMDAwMDAgbiAKMDAwMDAzMTYwOCAwMDAwMCBuIAowMDAwMDMyNjUz
IDAwMDAwIG4gCjAwMDAwMzI2NzQgMDAwMDAgbiAKMDAwMDAzMjg1MiAwMDAwMCBuIAowMDAwMTI4
ODUzIDAwMDAwIG4gCjAwMDAwMzI4OTMgMDAwMDAgbiAKMDAwMDAzMzg3OSAwMDAwMCBuIAowMDAw
MDMzOTAwIDAwMDAwIG4gCjAwMDAwMzQwNzggMDAwMDAgbiAKMDAwMDEyOTAwMSAwMDAwMCBuIAow
MDAwMDM0MTE5IDAwMDAwIG4gCjAwMDAwMzUxNTYgMDAwMDAgbiAKMDAwMDAzNTE3NyAwMDAwMCBu
IAowMDAwMDM1MzU1IDAwMDAwIG4gCjAwMDAxMjkyMTYgMDAwMDAgbiAKMDAwMDAzNTM5NiAwMDAw
MCBuIAowMDAwMDM2MjMxIDAwMDAwIG4gCjAwMDAwMzYyNTIgMDAwMDAgbiAKMDAwMDAzNjQzMCAw
MDAwMCBuIAowMDAwMTI5Mzk5IDAwMDAwIG4gCjAwMDAwMzY0NzEgMDAwMDAgbiAKMDAwMDAzNzIz
NSAwMDAwMCBuIAowMDAwMDM3MjU2IDAwMDAwIG4gCjAwMDAwMzc0MzQgMDAwMDAgbiAKMDAwMDEy
OTU0NyAwMDAwMCBuIAowMDAwMDM3NDc1IDAwMDAwIG4gCjAwMDAwMzgyNDMgMDAwMDAgbiAKMDAw
MDAzODI2NCAwMDAwMCBuIAowMDAwMDM4NDQyIDAwMDAwIG4gCjAwMDAxMjk2OTUgMDAwMDAgbiAK
MDAwMDAzODQ4MyAwMDAwMCBuIAowMDAwMDM5MTE2IDAwMDAwIG4gCjAwMDAwMzkxMzcgMDAwMDAg
biAKMDAwMDAzOTMxNSAwMDAwMCBuIAowMDAwMTI5ODcwIDAwMDAwIG4gCjAwMDAwMzkzNTYgMDAw
MDAgbiAKMDAwMDA0MDEwNCAwMDAwMCBuIAowMDAwMDQwMTI1IDAwMDAwIG4gCjAwMDAwNDAzMDMg
MDAwMDAgbiAKMDAwMDEzMDAxOCAwMDAwMCBuIAowMDAwMDQwMzQ0IDAwMDAwIG4gCjAwMDAwNDE0
MjcgMDAwMDAgbiAKMDAwMDA0MTQ0OSAwMDAwMCBuIAowMDAwMDQxNjI3IDAwMDAwIG4gCjAwMDAx
MzAxNjYgMDAwMDAgbiAKMDAwMDA0MTY2OCAwMDAwMCBuIAowMDAwMDQyNzUzIDAwMDAwIG4gCjAw
MDAwNDI3NzUgMDAwMDAgbiAKMDAwMDA0Mjk1MyAwMDAwMCBuIAowMDAwMTMwMzMzIDAwMDAwIG4g
CjAwMDAwNDI5OTQgMDAwMDAgbiAKMDAwMDA0NDQ2NCAwMDAwMCBuIAowMDAwMDQ0NDg2IDAwMDAw
IG4gCjAwMDAwNDQ2NjQgMDAwMDAgbiAKMDAwMDEzMDQ4MSAwMDAwMCBuIAowMDAwMDQ0NzA1IDAw
MDAwIG4gCjAwMDAwNDU2MjYgMDAwMDAgbiAKMDAwMDA0NTY0NyAwMDAwMCBuIAowMDAwMDQ1ODI1
IDAwMDAwIG4gCjAwMDAxMzA2NDggMDAwMDAgbiAKMDAwMDA0NTg2NiAwMDAwMCBuIAowMDAwMDQ2
MzIyIDAwMDAwIG4gCjAwMDAwNDYzNDMgMDAwMDAgbiAKMDAwMDA0NjUyMSAwMDAwMCBuIAowMDAw
MTMxMDI1IDAwMDAwIG4gCjAwMDAxMzExNjUgMDAwMDAgbiAKMDAwMDEzMTMyMyAwMDAwMCBuIAow
MDAwMTMxNTA0IDAwMDAwIG4gCjAwMDAxMzE2ODMgMDAwMDAgbiAKMDAwMDEzMTg1MiAwMDAwMCBu
IAowMDAwMTMyMDA4IDAwMDAwIG4gCjAwMDAxMzIxNDYgMDAwMDAgbiAKMDAwMDEzMjI4NyAwMDAw
MCBuIAowMDAwMTMyNDM1IDAwMDAwIG4gCjAwMDAxMzI1OTkgMDAwMDAgbiAKMDAwMDEzMjczNyAw
MDAwMCBuIAowMDAwMTMyODc2IDAwMDAwIG4gCjAwMDAxMzMwMTUgMDAwMDAgbiAKMDAwMDEzMzE2
OCAwMDAwMCBuIAowMDAwMTMzMzI0IDAwMDAwIG4gCjAwMDAxMzM1MDkgMDAwMDAgbiAKMDAwMDEz
MzY5MyAwMDAwMCBuIAowMDAwMTMzODc1IDAwMDAwIG4gCjAwMDAxMzQwMzcgMDAwMDAgbiAKMDAw
MDEzNDE4NyAwMDAwMCBuIAowMDAwMTM0MzQ0IDAwMDAwIG4gCjAwMDAxMzA3OTYgMDAwMDAgbiAK
MDAwMDA0NjU2MiAwMDAwMCBuIAowMDAwMDU3MjEzIDAwMDAwIG4gCjAwMDAwNTcyMzcgMDAwMDAg
biAKMDAwMDA1NzQ0MiAwMDAwMCBuIAowMDAwMDU3OTE1IDAwMDAwIG4gCjAwMDAwNTgyNDkgMDAw
MDAgbiAKMDAwMDA2Mzk5MCAwMDAwMCBuIAowMDAwMDY0MDEzIDAwMDAwIG4gCjAwMDAwNjQyMjMg
MDAwMDAgbiAKMDAwMDA2NDU2NiAwMDAwMCBuIAowMDAwMDY0Nzg2IDAwMDAwIG4gCjAwMDAwNzEy
ODEgMDAwMDAgbiAKMDAwMDA3MTMwNCAwMDAwMCBuIAowMDAwMDcxNTA1IDAwMDAwIG4gCjAwMDAw
NzE4NzggMDAwMDAgbiAKMDAwMDA3MjEyMCAwMDAwMCBuIAowMDAwMDczNTgyIDAwMDAwIG4gCjAw
MDAwNzM2MDUgMDAwMDAgbiAKMDAwMDA3Mzc5OSAwMDAwMCBuIAowMDAwMDc0MDkyIDAwMDAwIG4g
CjAwMDAwNzQyNTYgMDAwMDAgbiAKMDAwMDA4MDAxMyAwMDAwMCBuIAowMDAwMDgwMDM2IDAwMDAw
IG4gCjAwMDAwODAyNDIgMDAwMDAgbiAKMDAwMDA4MDU3MSAwMDAwMCBuIAowMDAwMDgwNzc0IDAw
MDAwIG4gCjAwMDAwODgyMTEgMDAwMDAgbiAKMDAwMDA4ODIzNCAwMDAwMCBuIAowMDAwMDg4NDQ4
IDAwMDAwIG4gCjAwMDAwODg4NDQgMDAwMDAgbiAKMDAwMDA4OTEwOCAwMDAwMCBuIAowMDAwMTA5
NzU2IDAwMDAwIG4gCjAwMDAxMDk3ODAgMDAwMDAgbiAKMDAwMDEwOTk3OCAwMDAwMCBuIAowMDAw
MTEwNjAxIDAwMDAwIG4gCjAwMDAxMTEwNzEgMDAwMDAgbiAKMDAwMDEyNTc2NCAwMDAwMCBuIAow
MDAwMTI1Nzg4IDAwMDAwIG4gCjAwMDAxMjU5ODQgMDAwMDAgbiAKMDAwMDEyNjU3OCAwMDAwMCBu
IAowMDAwMTI3MDE5IDAwMDAwIG4gCjAwMDAxMjcxMzIgMDAwMDAgbiAKMDAwMDEzNDUwMSAwMDAw
MCBuIAowMDAwMTM0NTg4IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSAxNjcvUm9vdCAxNjUgMCBS
Ci9JbmZvIDE2NiAwIFIKL0lEIFsgPEQ5RTJBNTYyMjdENEZBRjBBMzU2MTg5NTdDNzY4NUNFPgo8
RDlFMkE1NjIyN0Q0RkFGMEEzNTYxODk1N0M3Njg1Q0U+IF0KL0RvY0NoZWNrc3VtIC9EMEZBQTlB
QUFCNEUzRTgzNTVFOUFGQjcyQzBFNTY3Mwo+PgpzdGFydHhyZWYKMTM0ODQyCiUlRU9GCg==
------=_Part_13620367_1307299861.1408464873154--
10 years, 8 months
Self-hosted engine won't start
by John Gardeniers
Hi All,
I have created a lab with 2 hypervisors and a self-hosted engine. Today
I followed the upgrade instructions as described in
http://www.ovirt.org/Hosted_Engine_Howto and rebooted the engine. I
didn't really do an upgrade but simply wanted to test what would happen
when the engine was rebooted.
When the engine didn't restart I re-ran hosted-engine
--set-maintenance=none and restarted the vdsm, ovirt-ha-agent and
ovirt-ha-broker services on both nodes. 15 minutes later it still hadn't
restarted, so I then tried rebooting both hypervisers. After an hour
there was still no sign of the engine starting. The agent logs don't
help me much. The following bits are repeated over and over.
ovirt1 (192.168.19.20):
MainThread::INFO::2014-07-24
09:18:40,272::brokerlink::108::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(notify)
Trying: notify time=1406157520.27 type=state_transition
detail=EngineDown-EngineDown hostname='ovirt1.om.net'
MainThread::INFO::2014-07-24
09:18:40,272::brokerlink::117::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(notify)
Success, was notification of state_transition (EngineDown-EngineDown)
sent? ignored
MainThread::INFO::2014-07-24
09:18:40,594::hosted_engine::327::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Current state EngineDown (score: 2400)
MainThread::INFO::2014-07-24
09:18:40,594::hosted_engine::332::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Best remote host 192.168.19.21 (id: 2, score: 2400)
ovirt2 (192.168.19.21):
MainThread::INFO::2014-07-24
09:18:04,005::brokerlink::108::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(notify)
Trying: notify time=1406157484.01 type=state_transition
detail=EngineDown-EngineDown hostname='ovirt2.om.net'
MainThread::INFO::2014-07-24
09:18:04,006::brokerlink::117::ovirt_hosted_engine_ha.lib.brokerlink.BrokerLink::(notify)
Success, was notification of state_transition (EngineDown-EngineDown)
sent? ignored
MainThread::INFO::2014-07-24
09:18:04,324::hosted_engine::327::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Current state EngineDown (score: 2400)
MainThread::INFO::2014-07-24
09:18:04,324::hosted_engine::332::ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine::(start_monitoring)
Best remote host 192.168.19.20 (id: 1, score: 2400)
>From the above information I decided to simply shut down one hypervisor
and see what happens. The engine did start back up again a few minutes
later.
The interesting part is that each hypervisor seems to think the other is
a better host. The two machines are identical, so there's no reason I
can see for this odd behaviour. In a lab environment this is little more
than an annoying inconvenience. In a production environment it would be
completely unacceptable.
May I suggest that this issue be looked into and some means found to
eliminate this kind of mutual exclusion? e.g. After a few minutes of
such an issue one hypervisor could be randomly given a slightly higher
weighting, which should result in it being chosen to start the engine.
regards,
John
10 years, 8 months
Question on Backup and Restore API
by santosh
This is a multi-part MIME message.
--=_reb-r3908E055-t53F22B02
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
The link Backup and Restore API
<http://www.ovirt.org/Features/Backup-Restore_API_Integration> has steps
for Full VM Backups. The mentioned steps are,
1. Take a snapshot of the virtual machine to be backed up - (existing
oVirt REST API operation)
2. Back up the virtual machine configuration at the time of the
snapshot (the disk configuration can be backed up as well if needed)
- (added capabillity to oVirt as part of the Backup API)
3. Attach the disk snapshots that were created in (1) to the virtual
appliance for data backup - (added capabillity to oVirt as part of
the Backup API)
4. <data can be backed up>
5. Detach the disk snapshots that were attached in (4) from the virtual
appliance - (added capabillity to oVirt as part of the Backup API)
In the example section, following is the explanation for step 2.
Grab the wanted vm configuration from the needed snapshot - it'll be
under _*initialization/configuration/data *_
URL = SERVER:PORT/api/vms/VM_ID/snapshots/ID
Method = GET
But When run the GET request using rest API, I am not finding
information for _*initialization/configuration/data*_ in the output.
Following is the output of the GET request. Please advise If I am
missing something or looking at wrong place.
I am also attaching xml file with the following content. Please let me
know if you need more information.
*<snapshothref="/api/vms/4dcd5b6a-cf4b-460c-899d-4edb5345d705/snapshots/a8f63b31-1bfa-45ba-a8cc-d10b486f1094"id="a8f63b31-1bfa-45ba-a8cc-d10b486f1094">*
**
***<actions>*
**
*<linkhref="/api/vms/4dcd5b6a-cf4b-460c-899d-4edb5345d705/snapshots/a8f63b31-1bfa-45ba-a8cc-d10b486f1094/restore"rel="restore"/>*
**
*</actions>*
**
*<description>**FirstClick**</description>*
**
*<type>**regular**</type>*
**
***<vmid="4dcd5b6a-cf4b-460c-899d-4edb5345d705">*
**
*<name>**RHEL_65_CL1**</name>*
**
*<description>**This is cluster 1**</description>*
**
*<linkhref="/api/vms/4dcd5b6a-cf4b-460c-899d-4edb5345d705/snapshots/a8f63b31-1bfa-45ba-a8cc-d10b486f1094/cdroms"rel="cdroms"/>*
**
*<linkhref="/api/vms/4dcd5b6a-cf4b-460c-899d-4edb5345d705/snapshots/a8f63b31-1bfa-45ba-a8cc-d10b486f1094/disks"rel="disks"/>*
**
*<linkhref="/api/vms/4dcd5b6a-cf4b-460c-899d-4edb5345d705/snapshots/a8f63b31-1bfa-45ba-a8cc-d10b486f1094/nics"rel="nics"/>*
**
*<type>**server**</type>*
**
***<status>*
**
*<state>**up**</state>*
**
*</status>*
**
*<memory>**1073741824**</memory>*
**
***<cpu>*
**
*<topologysockets="1"cores="1"/>*
**
*<architecture>**X86_64**</architecture>*
**
*</cpu>*
**
*<cpu_shares>**0**</cpu_shares>*
**
***<ostype="other">*
**
*<bootdev="cdrom"/>*
**
*<bootdev="hd"/>*
**
*</os>*
**
***<high_availability>*
**
*<enabled>**false**</enabled>*
**
*<priority>**1**</priority>*
**
*</high_availability>*
**
***<display>*
**
*<type>**vnc**</type>*
**
*<address>172.19.110.43**</address>*
**
*<port>**5900**</port>*
**
*<monitors>**1**</monitors>*
**
*<single_qxl_pci>**false**</single_qxl_pci>*
**
*<allow_override>**false**</allow_override>*
**
*<smartcard_enabled>**false**</smartcard_enabled>*
**
*</display>*
**
*<hostid="2704a037-0a61-4f3e-8063-6bd67bdbac36"/>*
**
*<clusterid="ba23117a-708e-40f6-bf32-970c4f86b7ee"/>*
**
*<templateid="00000000-0000-0000-0000-000000000000"/>*
**
*<start_time>**2014-08-18T11:16:47.307-04:00**</start_time>*
**
*<stop_time>**2014-08-18T11:14:26.323-04:00**</stop_time>*
**
*<creation_time>**2014-08-08T17:39:52.000-04:00**</creation_time>*
**
*<origin>**ovirt**</origin>*
**
*<stateless>**false**</stateless>*
**
*<delete_protected>**false**</delete_protected>*
**
***<sso>*
**
***<methods>*
**
*<methodid="GUEST_AGENT"/>*
**
*</methods>*
**
*</sso>*
**
*<initialization/>*
**
***<placement_policy>*
**
*<affinity>**migratable**</affinity>*
**
*</placement_policy>*
**
***<memory_policy>*
**
*<guaranteed>**1073741824**</guaranteed>*
**
*</memory_policy>*
**
***<usb>*
**
*<enabled>**false**</enabled>*
**
*</usb>*
**
*<migration_downtime>**-1**</migration_downtime>*
**
*</vm>*
**
*<date>**2014-08-17T17:03:53.461-04:00**</date>*
**
*<snapshot_status>**ok**</snapshot_status>*
**
*<persist_memorystate>**false**</persist_memorystate>*
**
*</snapshot>*
Thanks,
Santosh
***************************Legal Disclaimer***************************
"This communication may contain confidential and privileged material for the
sole use of the intended recipient. Any unauthorized review, use or distribution
by others is strictly prohibited. If you have received the message by mistake,
please advise the sender by reply email and delete the message. Thank you."
**********************************************************************
--=_reb-r3908E055-t53F22B02
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PGh0bWw+DQogIDxoZWFkPg0KDQogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KICA8L2hlYWQ+DQogIDxi
b2R5IGJnY29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPg0KICAgIEhpLDxicj4NCiAg
ICA8YnI+DQogICAgVGhlIGxpbmsgPGENCiAgICAgIGhyZWY9Imh0dHA6Ly93d3cub3ZpcnQu
b3JnL0ZlYXR1cmVzL0JhY2t1cC1SZXN0b3JlX0FQSV9JbnRlZ3JhdGlvbiI+QmFja3VwDQog
ICAgICBhbmQgUmVzdG9yZSBBUEk8L2E+IGhhcyBzdGVwcyBmb3IgRnVsbCBWTSBCYWNrdXBz
LiBUaGUgbWVudGlvbmVkDQogICAgc3RlcHMgYXJlLDxicj4NCiAgICA8YnI+DQogICAgPG9s
Pg0KICAgICAgPGxpPiA8Zm9udCBjb2xvcj0iIzAwMDA2NiI+VGFrZSBhIHNuYXBzaG90IG9m
IHRoZSB2aXJ0dWFsIG1hY2hpbmUNCiAgICAgICAgICB0byBiZSBiYWNrZWQgdXAgLSAoZXhp
c3Rpbmcgb1ZpcnQgUkVTVCBBUEkgb3BlcmF0aW9uKQ0KICAgICAgICA8L2ZvbnQ+PC9saT4N
CiAgICAgIDxsaT48Zm9udCBjb2xvcj0iIzAwMDA2NiI+IEJhY2sgdXAgdGhlIHZpcnR1YWwg
bWFjaGluZQ0KICAgICAgICAgIGNvbmZpZ3VyYXRpb24gYXQgdGhlIHRpbWUgb2YgdGhlIHNu
YXBzaG90ICh0aGUgZGlzaw0KICAgICAgICAgIGNvbmZpZ3VyYXRpb24gY2FuIGJlIGJhY2tl
ZCB1cCBhcyB3ZWxsIGlmIG5lZWRlZCkgLSAoYWRkZWQNCiAgICAgICAgICBjYXBhYmlsbGl0
eSB0byBvVmlydCBhcyBwYXJ0IG9mIHRoZSBCYWNrdXAgQVBJKQ0KICAgICAgICA8L2ZvbnQ+
PC9saT4NCiAgICAgIDxsaT48Zm9udCBjb2xvcj0iIzAwMDA2NiI+IEF0dGFjaCB0aGUgZGlz
ayBzbmFwc2hvdHMgdGhhdCB3ZXJlDQogICAgICAgICAgY3JlYXRlZCBpbiAoMSkgdG8gdGhl
IHZpcnR1YWwgYXBwbGlhbmNlIGZvciBkYXRhIGJhY2t1cCAtDQogICAgICAgICAgKGFkZGVk
IGNhcGFiaWxsaXR5IHRvIG9WaXJ0IGFzIHBhcnQgb2YgdGhlIEJhY2t1cCBBUEkpDQogICAg
ICAgIDwvZm9udD48L2xpPg0KICAgICAgPGxpPjxmb250IGNvbG9yPSIjMDAwMDY2Ij4gJmx0
O2RhdGEgY2FuIGJlIGJhY2tlZCB1cCZndDsNCiAgICAgICAgPC9mb250PjwvbGk+DQogICAg
ICA8bGk+PGZvbnQgY29sb3I9IiMwMDAwNjYiPiBEZXRhY2ggdGhlIGRpc2sgc25hcHNob3Rz
IHRoYXQgd2VyZQ0KICAgICAgICAgIGF0dGFjaGVkIGluICg0KSBmcm9tIHRoZSB2aXJ0dWFs
IGFwcGxpYW5jZSAtIChhZGRlZA0KICAgICAgICAgIGNhcGFiaWxsaXR5IHRvIG9WaXJ0IGFz
IHBhcnQgb2YgdGhlIEJhY2t1cCBBUEkpDQogICAgICAgIDwvZm9udD48L2xpPg0KICAgIDwv
b2w+DQogICAgPGJyPg0KICAgIEluIHRoZSBleGFtcGxlIHNlY3Rpb24sIGZvbGxvd2luZyBp
cyB0aGUgZXhwbGFuYXRpb24gZm9yIHN0ZXAgMi48YnI+DQogICAgPGJyPg0KICAgIDxibG9j
a3F1b3RlPjxmb250IGNvbG9yPSIjMDAwMDY2Ij5HcmFiIHRoZSB3YW50ZWQgdm0gY29uZmln
dXJhdGlvbg0KICAgICAgICBmcm9tIHRoZSBuZWVkZWQgc25hcHNob3QgLSBpdCdsbCBiZSB1
bmRlciA8dT48Yj5pbml0aWFsaXphdGlvbi9jb25maWd1cmF0aW9uL2RhdGENCiAgICAgICAg
ICA8L2I+PC91PjwvZm9udD4NCiAgICAgIDxwcmU+PGZvbnQgY29sb3I9IiMwMDAwNjYiPiAg
VVJMID0gU0VSVkVSOlBPUlQvYXBpL3Ztcy9WTV9JRC9zbmFwc2hvdHMvSUQNCiAgTWV0aG9k
ID0gR0VUDQo8L2ZvbnQ+PC9wcmU+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIDxicj4NCiAg
ICBCdXQgV2hlbiBydW4gdGhlIEdFVCByZXF1ZXN0IHVzaW5nIHJlc3QgQVBJLCBJIGFtIG5v
dCBmaW5kaW5nDQogICAgaW5mb3JtYXRpb24gZm9ywqA8Zm9udCBjb2xvcj0iIzAwMDA2NiI+
IDx1PjxiPmluaXRpYWxpemF0aW9uL2NvbmZpZ3VyYXRpb24vZGF0YTwvYj48L3U+PC9mb250
Pg0KICAgIGluIHRoZSBvdXRwdXQuPGJyPg0KICAgIEZvbGxvd2luZyBpcyB0aGUgb3V0cHV0
IG9mIHRoZSBHRVQgcmVxdWVzdC7CoCBQbGVhc2UgYWR2aXNlIElmIEkgYW0NCiAgICBtaXNz
aW5nIHNvbWV0aGluZyBvciBsb29raW5nIGF0IHdyb25nIHBsYWNlLjxicj4NCiAgICBJIGFt
IGFsc28gYXR0YWNoaW5nIHhtbCBmaWxlIHdpdGggdGhlIGZvbGxvd2luZyBjb250ZW50LsKg
wqAgUGxlYXNlDQogICAgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgbW9yZSBpbmZvcm1hdGlv
bi48YnI+DQogICAgPGJyPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgICA8YmxvY2txdW90ZT4N
CiAgICAgIDxibG9ja3F1b3RlPg0KICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIiBzdHlsZT0i
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6DQogICAgICAgICAgbW9ub3NwYWNl
OyBmb250LXNpemU6IDEzcHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50Og0K
ICAgICAgICAgIG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsNCiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRv
OyB0ZXh0LWFsaWduOiBzdGFydDsNCiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsNCiAgICAgICAgICB3aWRv
d3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRo
Og0KICAgICAgICAgIDBweDsiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZs
dDtzbmFwc2hvdDxzcGFuDQogICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0
dHJpYnV0ZSI+PHNwYW4NCiAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPsKgPC9zcGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICBjbGFzcz0id2Vi
a2l0LWh0bWwtYXR0cmlidXRlLW5hbWUiPmhyZWY8L3NwYW4+PSI8c3Bhbg0KICAgICAgICAg
ICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+L2FwaS92bXMv
NGRjZDViNmEtY2Y0Yi00NjBjLTg5OWQtNGVkYjUzNDVkNzA1L3NuYXBzaG90cy9hOGY2M2Iz
MS0xYmZhLTQ1YmEtYThjYy1kMTBiNDg2ZjEwOTQ8L3NwYW4+Ijwvc3Bhbj48c3Bhbg0KICAg
ICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUiPjxzcGFuDQogICAg
ICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48
c3Bhbg0KICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS1u
YW1lIj5pZDwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0
LWh0bWwtYXR0cmlidXRlLXZhbHVlIj5hOGY2M2IzMS0xYmZhLTQ1YmEtYThjYy1kMTBiNDg2
ZjEwOTQ8L3NwYW4+Ijwvc3Bhbj4mZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAgPGRp
diBjbGFzcz0iY29sbGFwc2libGUtY29udGVudCIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxZW07
IGNvbG9yOg0KICAgICAgICAgIHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IG1vbm9zcGFj
ZTsgZm9udC1zaXplOiAxM3B4Ow0KICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7DQogICAgICAgICAgbGV0
dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsNCiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4
dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lk
b3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsNCiAgICAgICAgICAtd2Via2l0LXRleHQt
c3Ryb2tlLXdpZHRoOiAwcHg7Ij48Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4N
CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYXBzaWJsZSIgaWQ9ImNvbGxhcHNpYmxlMSI+
DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJleHBhbmRlZCI+DQogICAgICAgICAgICAgIDxk
aXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJidXR0b24gY29sbGFwc2UtYnV0dG9u
Ig0KICAgICAgICAgICAgICAgICAgICBzdHlsZT0iLXdlYmtpdC11c2VyLXNlbGVjdDogbm9u
ZTsgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxp
bmUtYmxvY2s7IG1hcmdpbi1sZWZ0OiAtMTBweDsgd2lkdGg6DQogICAgICAgICAgICAgICAg
ICAgIDEwcHg7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGhlaWdodDogMTBweDsNCiAgICAg
ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1jYW52YXMoYXJyb3dE
b3duKTsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7
IGJhY2tncm91bmQtcmVwZWF0Og0KICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQ7Ij48
L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQt
aHRtbC10YWciPiZsdDthY3Rpb25zJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAg
ICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNpYmxlLWNvbnRlbnQiIHN0eWxlPSJtYXJnaW4tbGVm
dDogMWVtOyI+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPjwv
c3Bhbj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4g
Y2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2xpbms8c3Bhbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZSI+PHNwYW4NCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3Nw
YW4+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1s
LWF0dHJpYnV0ZS1uYW1lIj5ocmVmPC9zcGFuPj0iPHNwYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+L2FwaS92bXMv
NGRjZDViNmEtY2Y0Yi00NjBjLTg5OWQtNGVkYjUzNDVkNzA1L3NuYXBzaG90cy9hOGY2M2Iz
MS0xYmZhLTQ1YmEtYThjYy1kMTBiNDg2ZjEwOTQvcmVzdG9yZTwvc3Bhbj4iPC9zcGFuPjxz
cGFuDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmli
dXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29u
dmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLW5hbWUiPnJlbDwvc3Bhbj49IjxzcGFu
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1
dGUtdmFsdWUiPnJlc3RvcmU8L3NwYW4+Ijwvc3Bhbj4vJmd0Ozwvc3Bhbj48L2I+PC9kaXY+
DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+PC9k
aXY+DQogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3
ZWJraXQtaHRtbC10YWciPiZsdDsvYWN0aW9ucyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPGI+PHNwYW4g
Y2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+
PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2Rlc2NyaXB0aW9uJmd0Ozwv
c3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICBjbGFzcz0idGV4dCI+Rmlyc3RD
bGljazwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0
LWh0bWwtdGFnIj4mbHQ7L2Rlc2NyaXB0aW9uJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAg
ICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgPGRp
diBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3R5
cGUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0
Ij5yZWd1bGFyPC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgIGNsYXNzPSJ3
ZWJraXQtaHRtbC10YWciPiZsdDsvdHlwZSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAg
ICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgIDxkaXYg
Y2xhc3M9ImNvbGxhcHNpYmxlIiBpZD0iY29sbGFwc2libGUyIj4NCiAgICAgICAgICAgIDxk
aXYgY2xhc3M9ImV4cGFuZGVkIj4NCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+
PGI+PHNwYW4gY2xhc3M9ImJ1dHRvbiBjb2xsYXBzZS1idXR0b24iDQogICAgICAgICAgICAg
ICAgICAgIHN0eWxlPSItd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBjdXJzb3I6IHBvaW50
ZXI7DQogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2lu
LWxlZnQ6IC0xMHB4OyB3aWR0aDoNCiAgICAgICAgICAgICAgICAgICAgMTBweDsgdmVydGlj
YWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiAxMHB4Ow0KICAgICAgICAgICAgICAgICAgICBi
YWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWNhbnZhcyhhcnJvd0Rvd24pOw0KICAgICAgICAg
ICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgYmFja2dyb3VuZC1yZXBl
YXQ6DQogICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDsiPjwvc3Bhbj48L2I+PGI+PHNw
YW4NCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3Zt
PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmli
dXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZl
cnRlZC1zcGFjZSI+wqA8L3NwYW4+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGNs
YXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtbmFtZSI+aWQ8L3NwYW4+PSI8c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1
ZSI+NGRjZDViNmEtY2Y0Yi00NjBjLTg5OWQtNGVkYjUzNDVkNzA1PC9zcGFuPiI8L3NwYW4+
Jmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxh
cHNpYmxlLWNvbnRlbnQiIHN0eWxlPSJtYXJnaW4tbGVmdDogMWVtOyI+PGI+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRh
ZyI+Jmx0O25hbWUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAg
ICAgIGNsYXNzPSJ0ZXh0Ij5SSEVMXzY1X0NMMTwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAg
ICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L25hbWUmZ3Q7
PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4
dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48
c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7ZGVzY3JpcHRpb24mZ3Q7PC9zcGFu
PjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5UaGlz
IGlzIGNsdXN0ZXIgMTwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L2Rlc2NyaXB0aW9uJmd0Ozwvc3Bhbj48
L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bh
bj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xh
c3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2xpbms8c3Bhbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZSI+PHNwYW4NCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+
PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0
dHJpYnV0ZS1uYW1lIj5ocmVmPC9zcGFuPj0iPHNwYW4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+L2FwaS92bXMvNGRj
ZDViNmEtY2Y0Yi00NjBjLTg5OWQtNGVkYjUzNDVkNzA1L3NuYXBzaG90cy9hOGY2M2IzMS0x
YmZhLTQ1YmEtYThjYy1kMTBiNDg2ZjEwOTQvY2Ryb21zPC9zcGFuPiI8L3NwYW4+PHNwYW4N
CiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUi
PjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0
ZWQtc3BhY2UiPsKgPC9zcGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNs
YXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtbmFtZSI+cmVsPC9zcGFuPj0iPHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12
YWx1ZSI+Y2Ryb21zPC9zcGFuPiI8L3NwYW4+LyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRt
bC10YWciPiZsdDtsaW5rPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3
ZWJraXQtaHRtbC1hdHRyaWJ1dGUiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAg
IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxzcGFuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtbmFtZSI+
aHJlZjwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3
ZWJraXQtaHRtbC1hdHRyaWJ1dGUtdmFsdWUiPi9hcGkvdm1zLzRkY2Q1YjZhLWNmNGItNDYw
Yy04OTlkLTRlZGI1MzQ1ZDcwNS9zbmFwc2hvdHMvYThmNjNiMzEtMWJmYS00NWJhLWE4Y2Mt
ZDEwYjQ4NmYxMDk0L2Rpc2tzPC9zcGFuPiI8L3NwYW4+PHNwYW4NCiAgICAgICAgICAgICAg
ICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUiPjxzcGFuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9z
cGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRt
bC1hdHRyaWJ1dGUtbmFtZSI+cmVsPC9zcGFuPj0iPHNwYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+ZGlza3M8L3Nw
YW4+Ijwvc3Bhbj4vJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgPGI+
PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBj
bGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2xpbms8
c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJp
YnV0ZSI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNv
bnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS1uYW1lIj5ocmVmPC9zcGFuPj0iPHNw
YW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJp
YnV0ZS12YWx1ZSI+L2FwaS92bXMvNGRjZDViNmEtY2Y0Yi00NjBjLTg5OWQtNGVkYjUzNDVk
NzA1L3NuYXBzaG90cy9hOGY2M2IzMS0xYmZhLTQ1YmEtYThjYy1kMTBiNDg2ZjEwOTQvbmlj
czwvc3Bhbj4iPC9zcGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
d2Via2l0LWh0bWwtYXR0cmlidXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48c3Bhbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLW5hbWUi
PnJlbDwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3
ZWJraXQtaHRtbC1hdHRyaWJ1dGUtdmFsdWUiPm5pY3M8L3NwYW4+Ijwvc3Bhbj4vJmd0Ozwv
c3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQi
Pjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNw
YW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3R5cGUmZ3Q7PC9zcGFuPjwvYj48Yj48
c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5zZXJ2ZXI8L3NwYW4+
PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1s
LXRhZyI+Jmx0Oy90eXBlJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAg
PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgPGRp
diBjbGFzcz0iY29sbGFwc2libGUiIGlkPSJjb2xsYXBzaWJsZTMiPg0KICAgICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0iZXhwYW5kZWQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2
IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0iYnV0dG9uDQogICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbGxhcHNlLWJ1dHRvbiIgc3R5bGU9Ii13ZWJraXQtdXNlci1zZWxlY3Q6
DQogICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZGlz
cGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4t
bGVmdDogLTEwcHg7IHdpZHRoOiAxMHB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICB2
ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBoZWlnaHQ6IDEwcHg7DQogICAgICAgICAgICAgICAg
ICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtY2FudmFzKGFycm93RG93bik7
DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAl
OyBiYWNrZ3JvdW5kLXJlcGVhdDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVw
ZWF0OyI+PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBj
bGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7c3RhdHVzJmd0Ozwvc3Bhbj48L2I+PC9kaXY+
DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNpYmxlLWNvbnRlbnQi
IHN0eWxlPSJtYXJnaW4tbGVmdDoNCiAgICAgICAgICAgICAgICAgICAgICAxZW07Ij48Yj48
c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICAgICAgICA8
ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7
c3RhdGUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNsYXNzPSJ0ZXh0Ij51cDwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L3N0YXRlJmd0Ozwv
c3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9
InRleHQiPjwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh
c3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsvc3RhdHVz
Jmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAg
ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4
dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48
c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7bWVtb3J5Jmd0Ozwvc3Bhbj48L2I+
PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGV4dCI+MTA3Mzc0MTgy
NDwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Vi
a2l0LWh0bWwtdGFnIj4mbHQ7L21lbW9yeSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAg
ICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAg
ICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNpYmxlIiBpZD0iY29sbGFwc2libGU0Ij4NCiAg
ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4cGFuZGVkIj4NCiAgICAgICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9ImJ1dHRvbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb2xsYXBzZS1idXR0b24iIHN0eWxlPSItd2Via2l0LXVz
ZXItc2VsZWN0Og0KICAgICAgICAgICAgICAgICAgICAgICAgICBub25lOyBjdXJzb3I6IHBv
aW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0aDogMTBweDsNCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiAxMHB4Ow0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWNhbnZhcyhh
cnJvd0Rvd24pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0
aW9uOiAwJSAwJTsgYmFja2dyb3VuZC1yZXBlYXQ6DQogICAgICAgICAgICAgICAgICAgICAg
ICAgIG5vLXJlcGVhdDsiPjwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2NwdSZndDs8L3NwYW4+PC9i
PjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYXBzaWJsZS1j
b250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAgICAgICAgICAgICAgICAgICAgMWVt
OyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRh
ZyI+Jmx0O3RvcG9sb2d5PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNs
YXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUiPjxzcGFuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxz
cGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRt
bC1hdHRyaWJ1dGUtbmFtZSI+c29ja2V0czwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtdmFsdWUi
PjE8L3NwYW4+Ijwvc3Bhbj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZSI+PHNwYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+
PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1o
dG1sLWF0dHJpYnV0ZS1uYW1lIj5jb3Jlczwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtdmFsdWUi
PjE8L3NwYW4+Ijwvc3Bhbj4vJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAg
ICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAg
ICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1o
dG1sLXRhZyI+Jmx0O2FyY2hpdGVjdHVyZSZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPlg4Nl82NDwvc3Bhbj48L2I+
PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0
bWwtdGFnIj4mbHQ7L2FyY2hpdGVjdHVyZSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAg
ICAgICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPjwvZGl2
Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFz
cz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L2NwdSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAg
ICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAg
ICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRh
ZyI+Jmx0O2NwdV9zaGFyZXMmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAg
ICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij4wPC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAg
ICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsvY3B1X3NoYXJlcyZn
dDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0
ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNp
YmxlIiBpZD0iY29sbGFwc2libGU1Ij4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9
ImV4cGFuZGVkIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+
PHNwYW4gY2xhc3M9ImJ1dHRvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xsYXBz
ZS1idXR0b24iIHN0eWxlPSItd2Via2l0LXVzZXItc2VsZWN0Og0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9j
azsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0
aDogMTBweDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJv
dHRvbTsgaGVpZ2h0OiAxMHB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3Jv
dW5kLWltYWdlOiAtd2Via2l0LWNhbnZhcyhhcnJvd0Rvd24pOw0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgYmFja2dyb3VuZC1yZXBl
YXQ6DQogICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDsiPjwvc3Bhbj48L2I+
PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1s
LXRhZyI+Jmx0O29zPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
d2Via2l0LWh0bWwtYXR0cmlidXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1
dGUtbmFtZSI+dHlwZTwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLXZhbHVlIj5vdGhlcjwvc3Bhbj4i
PC9zcGFuPiZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2
IGNsYXNzPSJjb2xsYXBzaWJsZS1jb250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAg
ICAgICAgICAgICAgICAgICAgMWVtOyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48
L2I+DQogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4g
Y2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2Jvb3Q8c3Bhbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZSI+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1z
cGFjZSI+wqA8L3NwYW4+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS1uYW1lIj5kZXY8L3NwYW4+PSI8c3Bhbg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0
cmlidXRlLXZhbHVlIj5jZHJvbTwvc3Bhbj4iPC9zcGFuPi8mZ3Q7PC9zcGFuPjwvYj48L2Rp
dj4NCiAgICAgICAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFu
PjwvYj4NCiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3Bh
biBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7Ym9vdDxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlIj48c3Bhbg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVk
LXNwYWNlIj7CoDwvc3Bhbj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLW5hbWUiPmRldjwvc3Bhbj49IjxzcGFu
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1h
dHRyaWJ1dGUtdmFsdWUiPmhkPC9zcGFuPiI8L3NwYW4+LyZndDs8L3NwYW4+PC9iPjwvZGl2
Pg0KICAgICAgICAgICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+
PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48
c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L29zJmd0Ozwvc3Bhbj48L2I+PC9k
aXY+DQogICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4N
CiAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAg
ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYXBzaWJsZSIgaWQ9ImNvbGxhcHNpYmxl
NiI+DQogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJleHBhbmRlZCI+DQogICAgICAg
ICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJidXR0b24N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sbGFwc2UtYnV0dG9uIiBzdHlsZT0iLXdl
YmtpdC11c2VyLXNlbGVjdDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTsgY3Vy
c29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICAgICAg
ICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgd2lkdGg6IDEwcHg7DQogICAgICAgICAg
ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IGhlaWdodDogMTBweDsN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1j
YW52YXMoYXJyb3dEb3duKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3Vu
ZC1wb3NpdGlvbjogMCUgMCU7IGJhY2tncm91bmQtcmVwZWF0Og0KICAgICAgICAgICAgICAg
ICAgICAgICAgICBuby1yZXBlYXQ7Ij48L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAg
ICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDtoaWdoX2F2YWls
YWJpbGl0eSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2
IGNsYXNzPSJjb2xsYXBzaWJsZS1jb250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAg
ICAgICAgICAgICAgICAgICAgMWVtOyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48
L2I+DQogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4g
Y2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2VuYWJsZWQmZ3Q7PC9zcGFuPjwvYj48Yj48
c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5mYWxzZTwv
c3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
d2Via2l0LWh0bWwtdGFnIj4mbHQ7L2VuYWJsZWQmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAg
ICAgICAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4N
CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFz
cz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7cHJpb3JpdHkmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bh
bg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij4xPC9zcGFuPjwv
Yj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQt
aHRtbC10YWciPiZsdDsvcHJpb3JpdHkmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAg
ICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj48L2Rpdj4N
CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9
IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9oaWdoX2F2YWlsYWJpbGl0eSZndDs8L3NwYW4+PC9i
PjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9k
aXY+DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+
DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFwc2libGUiIGlkPSJjb2xsYXBz
aWJsZTciPg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXhwYW5kZWQiPg0KICAg
ICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0iYnV0
dG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNvbGxhcHNlLWJ1dHRvbiIgc3R5bGU9
Ii13ZWJraXQtdXNlci1zZWxlY3Q6DQogICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7
IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IHdpZHRoOiAxMHB4Ow0KICAgICAg
ICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBoZWlnaHQ6IDEw
cHg7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJr
aXQtY2FudmFzKGFycm93RG93bik7DQogICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tn
cm91bmQtcG9zaXRpb246IDAlIDAlOyBiYWNrZ3JvdW5kLXJlcGVhdDoNCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgbm8tcmVwZWF0OyI+PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7ZGlzcGxh
eSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz
PSJjb2xsYXBzaWJsZS1jb250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAgICAgICAg
ICAgICAgICAgICAgMWVtOyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQog
ICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9
IndlYmtpdC1odG1sLXRhZyI+Jmx0O3R5cGUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij52bmM8L3NwYW4+PC9iPjxi
PjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1s
LXRhZyI+Jmx0Oy90eXBlJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAg
ICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAg
ICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1s
LXRhZyI+Jmx0O2FkZHJlc3MmZ3Q7MTcyLjE5LjExMC40Mzwvc3Bhbj48L2I+PGI+PHNwYW4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4m
bHQ7L2FkZHJlc3MmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAg
ICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICAg
ICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFn
Ij4mbHQ7cG9ydCZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY2xhc3M9InRleHQiPjU5MDA8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9wb3J0
Jmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgPGI+PHNwYW4g
Y2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgICAgICAgPGRpdiBj
bGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O21vbml0
b3JzJmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0idGV4dCI+MTwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L21vbml0b3JzJmd0Ozwv
c3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9
InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i
bGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3NpbmdsZV9xeGxf
cGNpJmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0idGV4dCI+ZmFsc2U8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9zaW5nbGVfcXhs
X3BjaSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgIDxiPjxz
cGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgICAgICAgICAgICAgIDxk
aXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDth
bGxvd19vdmVycmlkZSZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2xhc3M9InRleHQiPmZhbHNlPC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsv
YWxsb3dfb3ZlcnJpZGUmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAgICAgICAgICAg
ICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAg
ICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwt
dGFnIj4mbHQ7c21hcnRjYXJkX2VuYWJsZWQmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5mYWxzZTwvc3Bhbj48L2I+
PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0
bWwtdGFnIj4mbHQ7L3NtYXJ0Y2FyZF9lbmFibGVkJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQog
ICAgICAgICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+
PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFu
IGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsvZGlzcGxheSZndDs8L3NwYW4+PC9iPjwv
ZGl2Pg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+
DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQog
ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtp
dC1odG1sLXRhZyI+Jmx0O2hvc3Q8c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgY2xh
c3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZSI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS1u
YW1lIj5pZDwvc3Bhbj49IjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNz
PSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtdmFsdWUiPjI3MDRhMDM3LTBhNjEtNGYzZS04MDYz
LTZiZDY3YmRiYWMzNjwvc3Bhbj4iPC9zcGFuPi8mZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAg
ICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAg
ICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0
bWwtdGFnIj4mbHQ7Y2x1c3RlcjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFz
cz0id2Via2l0LWh0bWwtYXR0cmlidXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLW5h
bWUiPmlkPC9zcGFuPj0iPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9
IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+YmEyMzExN2EtNzA4ZS00MGY2LWJmMzIt
OTcwYzRmODZiN2VlPC9zcGFuPiI8L3NwYW4+LyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRt
bC10YWciPiZsdDt0ZW1wbGF0ZTxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFz
cz0id2Via2l0LWh0bWwtYXR0cmlidXRlIj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtYXR0cmlidXRlLW5h
bWUiPmlkPC9zcGFuPj0iPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9
IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwPC9zcGFuPiI8L3NwYW4+LyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRt
bC10YWciPiZsdDtzdGFydF90aW1lJmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAg
ICAgICAgICAgICAgICBjbGFzcz0idGV4dCI+MjAxNC0wOC0xOFQxMToxNjo0Ny4zMDctMDQ6
MDA8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Indl
YmtpdC1odG1sLXRhZyI+Jmx0Oy9zdGFydF90aW1lJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQog
ICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAg
ICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1o
dG1sLXRhZyI+Jmx0O3N0b3BfdGltZSZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPjIwMTQtMDgtMThUMTE6MTQ6MjYuMzIzLTA0
OjAwPC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3
ZWJraXQtaHRtbC10YWciPiZsdDsvc3RvcF90aW1lJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQog
ICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAg
ICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1o
dG1sLXRhZyI+Jmx0O2NyZWF0aW9uX3RpbWUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij4yMDE0LTA4LTA4VDE3OjM5OjUyLjAw
MC0wNDowMDwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBjbGFz
cz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L2NyZWF0aW9uX3RpbWUmZ3Q7PC9zcGFuPjwvYj48
L2Rpdj4NCiAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwv
Yj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0i
d2Via2l0LWh0bWwtdGFnIj4mbHQ7b3JpZ2luJmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAg
ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGV4dCI+b3ZpcnQ8L3NwYW4+PC9iPjxiPjxz
cGFuDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0
Oy9vcmlnaW4mZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8Yj48c3Bh
biBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz
PSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7c3RhdGVsZXNz
Jmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
dGV4dCI+ZmFsc2U8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAg
Y2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9zdGF0ZWxlc3MmZ3Q7PC9zcGFuPjwvYj48
L2Rpdj4NCiAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwv
Yj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0i
d2Via2l0LWh0bWwtdGFnIj4mbHQ7ZGVsZXRlX3Byb3RlY3RlZCZndDs8L3NwYW4+PC9iPjxi
PjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPmZhbHNlPC9zcGFu
PjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRt
bC10YWciPiZsdDsvZGVsZXRlX3Byb3RlY3RlZCZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAg
ICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNpYmxlIiBpZD0iY29sbGFwc2libGU4Ij4N
CiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4cGFuZGVkIj4NCiAgICAgICAgICAg
ICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9ImJ1dHRvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBjb2xsYXBzZS1idXR0b24iIHN0eWxlPSItd2Via2l0
LXVzZXItc2VsZWN0Og0KICAgICAgICAgICAgICAgICAgICAgICAgICBub25lOyBjdXJzb3I6
IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0aDogMTBweDsNCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiAxMHB4Ow0KICAg
ICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWNhbnZh
cyhhcnJvd0Rvd24pOw0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBv
c2l0aW9uOiAwJSAwJTsgYmFja2dyb3VuZC1yZXBlYXQ6DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG5vLXJlcGVhdDsiPjwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3NzbyZndDs8L3NwYW4+
PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYXBzaWJs
ZS1jb250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAgICAgICAgICAgICAgICAgICAg
MWVtOyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAg
ICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFwc2libGUiIGlkPSJjb2xsYXBzaWJsZTkiPg0K
ICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXhwYW5kZWQiPg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0i
YnV0dG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbGxhcHNlLWJ1dHRv
biINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Ii13ZWJraXQtdXNl
ci1zZWxlY3Q6IG5vbmU7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNv
cjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IHdpZHRoOiAxMHB4Ow0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyBoZWln
aHQ6IDEwcHg7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQt
aW1hZ2U6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtY2FudmFz
KGFycm93RG93bik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91
bmQtcG9zaXRpb246IDAlIDAlOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
YWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyI+PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4m
bHQ7bWV0aG9kcyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICA8ZGl2IGNsYXNzPSJjb2xsYXBzaWJsZS1jb250ZW50Ig0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW4tbGVmdDogMWVtOyI+PGI+PHNwYW4NCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwt
dGFnIj4mbHQ7bWV0aG9kPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUiPjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui
PsKgPC9zcGFuPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNsYXNzPSJ3ZWJraXQtaHRtbC1hdHRyaWJ1dGUtbmFtZSI+aWQ8L3NwYW4+PSI8c3Bhbg0K
Y2xhc3M9IndlYmtpdC1odG1sLWF0dHJpYnV0ZS12YWx1ZSI+R1VFU1RfQUdFTlQ8L3NwYW4+
Ijwvc3Bhbj4vJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAg
ICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsv
bWV0aG9kcyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAg
PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAg
ICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAg
ICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQt
aHRtbC10YWciPiZsdDsvc3NvJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAg
ICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8
Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAgICAgICAgICAgICAgICA8ZGl2
IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7aW5p
dGlhbGl6YXRpb24vJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgPGI+
PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBj
bGFzcz0iY29sbGFwc2libGUiIGlkPSJjb2xsYXBzaWJsZTEwIj4NCiAgICAgICAgICAgICAg
ICAgIDxkaXYgY2xhc3M9ImV4cGFuZGVkIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBj
bGFzcz0ibGluZSI+PGI+PHNwYW4gY2xhc3M9ImJ1dHRvbg0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb2xsYXBzZS1idXR0b24iIHN0eWxlPSItd2Via2l0LXVzZXItc2VsZWN0Og0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3Bs
YXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxl
ZnQ6IC0xMHB4OyB3aWR0aDogMTBweDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgdmVy
dGljYWwtYWxpZ246IGJvdHRvbTsgaGVpZ2h0OiAxMHB4Ow0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWNhbnZhcyhhcnJvd0Rvd24pOw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsg
YmFja2dyb3VuZC1yZXBlYXQ6DQogICAgICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVh
dDsiPjwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xh
c3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O3BsYWNlbWVudF9wb2xpY3kmZ3Q7PC9zcGFuPjwv
Yj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFwc2libGUt
Y29udGVudCIgc3R5bGU9Im1hcmdpbi1sZWZ0Og0KICAgICAgICAgICAgICAgICAgICAgIDFl
bTsiPjxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgICAgICAg
ICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10
YWciPiZsdDthZmZpbml0eSZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPm1pZ3JhdGFibGU8L3NwYW4+PC9iPjxiPjxz
cGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRh
ZyI+Jmx0Oy9hZmZpbml0eSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAg
ICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAg
ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0
LWh0bWwtdGFnIj4mbHQ7L3BsYWNlbWVudF9wb2xpY3kmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4N
CiAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAg
ICAgICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhcHNpYmxlIiBpZD0iY29sbGFwc2libGUxMSI+
DQogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJleHBhbmRlZCI+DQogICAgICAgICAg
ICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJidXR0b24NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29sbGFwc2UtYnV0dG9uIiBzdHlsZT0iLXdlYmtp
dC11c2VyLXNlbGVjdDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZTsgY3Vyc29y
OiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICAgICAgICAg
ICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgd2lkdGg6IDEwcHg7DQogICAgICAgICAgICAg
ICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IGhlaWdodDogMTBweDsNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1jYW52
YXMoYXJyb3dEb3duKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1w
b3NpdGlvbjogMCUgMCU7IGJhY2tncm91bmQtcmVwZWF0Og0KICAgICAgICAgICAgICAgICAg
ICAgICAgICBuby1yZXBlYXQ7Ij48L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAg
ICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDttZW1vcnlfcG9saWN5
Jmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9
ImNvbGxhcHNpYmxlLWNvbnRlbnQiIHN0eWxlPSJtYXJnaW4tbGVmdDoNCiAgICAgICAgICAg
ICAgICAgICAgICAxZW07Ij48Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj4NCiAg
ICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0i
d2Via2l0LWh0bWwtdGFnIj4mbHQ7Z3VhcmFudGVlZCZndDs8L3NwYW4+PC9iPjxiPjxzcGFu
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRleHQiPjEwNzM3NDE4MjQ8
L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9
IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9ndWFyYW50ZWVkJmd0Ozwvc3Bhbj48L2I+PC9kaXY+
DQogICAgICAgICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48
L2I+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxz
cGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDsvbWVtb3J5X3BvbGljeSZndDs8L3Nw
YW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAg
ICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bh
bj48L2I+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFwc2libGUiIGlkPSJj
b2xsYXBzaWJsZTEyIj4NCiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4cGFuZGVk
Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xh
c3M9ImJ1dHRvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xsYXBzZS1idXR0b24i
IHN0eWxlPSItd2Via2l0LXVzZXItc2VsZWN0Og0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB3aWR0aDogMTBweDsN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgaGVp
Z2h0OiAxMHB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdl
OiAtd2Via2l0LWNhbnZhcyhhcnJvd0Rvd24pOw0KICAgICAgICAgICAgICAgICAgICAgICAg
ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgYmFja2dyb3VuZC1yZXBlYXQ6DQogICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDsiPjwvc3Bhbj48L2I+PGI+PHNwYW4N
CiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0
O3VzYiZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs
YXNzPSJjb2xsYXBzaWJsZS1jb250ZW50IiBzdHlsZT0ibWFyZ2luLWxlZnQ6DQogICAgICAg
ICAgICAgICAgICAgICAgMWVtOyI+PGI+PHNwYW4gY2xhc3M9InRleHQiPjwvc3Bhbj48L2I+
DQogICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xh
c3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0O2VuYWJsZWQmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bh
bg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5mYWxzZTwvc3Bh
bj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Vi
a2l0LWh0bWwtdGFnIj4mbHQ7L2VuYWJsZWQmZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAgICAg
ICAgICAgICAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwvYj48L2Rp
dj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibGluZSI+PGI+PHNwYW4gY2xh
c3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy91c2ImZ3Q7PC9zcGFuPjwvYj48L2Rpdj4NCiAg
ICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAg
ICAgICAgICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAg
ICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10
YWciPiZsdDttaWdyYXRpb25fZG93bnRpbWUmZ3Q7PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij4tMTwvc3Bhbj48L2I+PGI+PHNwYW4N
CiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4mbHQ7L21p
Z3JhdGlvbl9kb3dudGltZSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAgICAg
IDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgICAg
ICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0LWh0bWwtdGFnIj4m
bHQ7L3ZtJmd0Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAg
ICAgICA8L2Rpdj4NCiAgICAgICAgICA8Yj48c3BhbiBjbGFzcz0idGV4dCI+PC9zcGFuPjwv
Yj4NCiAgICAgICAgICA8ZGl2IGNsYXNzPSJsaW5lIj48Yj48c3BhbiBjbGFzcz0id2Via2l0
LWh0bWwtdGFnIj4mbHQ7ZGF0ZSZndDs8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAg
ICAgICAgY2xhc3M9InRleHQiPjIwMTQtMDgtMTdUMTc6MDM6NTMuNDYxLTA0OjAwPC9zcGFu
PjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWci
PiZsdDsvZGF0ZSZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICAgIDxiPjxzcGFuIGNs
YXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiPjxi
PjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDtzbmFwc2hvdF9zdGF0dXMmZ3Q7
PC9zcGFuPjwvYj48Yj48c3Bhbg0KICAgICAgICAgICAgICAgIGNsYXNzPSJ0ZXh0Ij5vazwv
c3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAgICBjbGFzcz0id2Via2l0LWh0bWwt
dGFnIj4mbHQ7L3NuYXBzaG90X3N0YXR1cyZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAg
ICAgIDxiPjxzcGFuIGNsYXNzPSJ0ZXh0Ij48L3NwYW4+PC9iPg0KICAgICAgICAgIDxkaXYg
Y2xhc3M9ImxpbmUiPjxiPjxzcGFuIGNsYXNzPSJ3ZWJraXQtaHRtbC10YWciPiZsdDtwZXJz
aXN0X21lbW9yeXN0YXRlJmd0Ozwvc3Bhbj48L2I+PGI+PHNwYW4NCiAgICAgICAgICAgICAg
ICBjbGFzcz0idGV4dCI+ZmFsc2U8L3NwYW4+PC9iPjxiPjxzcGFuDQogICAgICAgICAgICAg
ICAgY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9wZXJzaXN0X21lbW9yeXN0YXRlJmd0
Ozwvc3Bhbj48L2I+PC9kaXY+DQogICAgICAgICAgPGI+PHNwYW4gY2xhc3M9InRleHQiPjwv
c3Bhbj48L2I+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImxpbmUiIHN0eWxlPSJjb2xv
cjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseToNCiAgICAgICAgICBtb25vc3BhY2U7IGZv
bnQtc2l6ZTogMTNweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6DQogICAg
ICAgICAgbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOw0KICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0Ow0KICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOw0KICAgICAgICAgIHdpZG93czog
YXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6DQog
ICAgICAgICAgMHB4OyI+PGI+PHNwYW4gY2xhc3M9IndlYmtpdC1odG1sLXRhZyI+Jmx0Oy9z
bmFwc2hvdCZndDs8L3NwYW4+PC9iPjwvZGl2Pg0KICAgICAgICA8YnI+DQogICAgICA8L2Js
b2NrcXVvdGU+DQogICAgPC9ibG9ja3F1b3RlPg0KICAgIFRoYW5rcyw8YnI+DQogICAgU2Fu
dG9zaDxicj4NCiAgPC9ib2R5Pg0KPC9odG1sPg0KDQoNCjxwcmU+DQoNCioqKioqKioqKioq
KioqKioqKioqKioqKioqKkxlZ2FsIERpc2NsYWltZXIqKioqKioqKioqKioqKioqKioqKioq
KioqKioNCiJUaGlzIGNvbW11bmljYXRpb24gbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFu
ZCBwcml2aWxlZ2VkIG1hdGVyaWFsIGZvciB0aGUNCnNvbGUgdXNlIG9mIHRoZSBpbnRlbmRl
ZCByZWNpcGllbnQuIEFueSB1bmF1dGhvcml6ZWQgcmV2aWV3LCB1c2Ugb3IgZGlzdHJpYnV0
aW9uDQpieSBvdGhlcnMgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gSWYgeW91IGhhdmUgcmVj
ZWl2ZWQgdGhlIG1lc3NhZ2UgYnkgbWlzdGFrZSwNCnBsZWFzZSBhZHZpc2UgdGhlIHNlbmRl
ciBieSByZXBseSBlbWFpbCBhbmQgZGVsZXRlIHRoZSBtZXNzYWdlLiBUaGFuayB5b3UuIg0K
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKjwvcHJlPg0K
--=_reb-r3908E055-t53F22B02--
10 years, 8 months
Problem with Posix Compliant FS -- Host in non-operational state
by Eric Horne
This is a multi-part message in MIME format.
--------------000807020601060107070501
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
I have a home lab in which I am learning about oVirt, but I'm having
some trouble and thought some kind souls out there could point me in the
right direction.
There are two servers, each server in it's own cluster (long story, but
that's how it is). I'm on oVirt 3.4.x on both hosts, and the hosts are
running CentOS 6.5. A third machine is acting as the engine, so nothing
too funky there -- it too is running CentOS 6.5. I created a Posix
Compliant FS on one of the hosts (hostB). It is a LVM device where I
carved out 100GB from an existing volume group. The storage worked
great, I moved an imported server there and it runs beautifully.
However... the other host (hostA) is now in a "non-operational" state
because it can't get to the LVM device of hostB. Since it's a local
device on hostB, I am not surprised that hostA can't get to it;
nevertheless, hostA thinks it is in a bad state and every minute tries
to migrate the guests it is hosting off to another host (except there
are no other hosts because I don't have the hardware yet).
Also hostB has somehow become the SPM -- but I'd prefer hostA to be the
SPM; it has better connectivity.
So.. questions:
1) I read on the Internet somehwhere that this could be a caching issue
and that restarting the host could fix it. Any thoughts on that?
2) Is there something I should do to make the Posix Compliant FS
accessible to hostA?
3) Would removing the Posix Compliant FS bring hostA back into happiness
without a reboot?
4) How do I force hostA to be the SPM or revoke hostB's SPM status?
Thanks for your time and help!
-Eric
--------------000807020601060107070501
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></head><body
bgcolor="#FFFFFF" text="#000000">
<span>I have a home lab in which I am learning about oVirt, but I'm
having
some trouble and thought some kind souls out there could point me in the
right direction.
<br>
<br>There are two servers, each server in it's own cluster (long story,
but
that's how it is). I'm on oVirt 3.4.x on both hosts, and the hosts are
running CentOS <span
__postbox-detected-content="__postbox-detected-date"
class="__postbox-detected-content __postbox-detected-date"
style="display: inline; font-size: inherit; padding: 0pt;"><span
__postbox-detected-content="__postbox-detected-date"
class="__postbox-detected-content __postbox-detected-date"
style="display: inline; font-size: inherit; padding: 0pt;">6.5.</span></span>
A third machine is acting as the engine, so nothing
too funky there -- it too is running CentOS <span
__postbox-detected-content="__postbox-detected-date"
class="__postbox-detected-content __postbox-detected-date"
style="display: inline; font-size: inherit; padding: 0pt;">6.5.</span> I
created a Posix
Compliant FS on one of the hosts (hostB). It is a LVM device where I
carved out 100GB from an existing volume group. The storage worked
great, I moved an imported server there and it runs beautifully.
However... the other host (hostA) is now in a "non-operational" state
because it can't get to the LVM device of hostB. Since it's a local
device on hostB, I am not surprised that hostA can't get to it;
nevertheless, hostA thinks it is in a bad state and every minute tries
to migrate the guests it is hosting off to another host (except there
are no other hosts because I don't have the hardware yet).
<br>
<br>Also hostB has somehow become the SPM -- but I'd prefer hostA to be
the
SPM; it has better connectivity.
<br>
<br>So.. questions:
<br>1) I read on the Internet somehwhere that this could be a caching
issue
and that restarting the host could fix it. Any thoughts on that?
<br>2) Is there something I should do to make the Posix Compliant FS
accessible to hostA?
<br>3) Would removing the Posix Compliant FS bring hostA back into
happiness
without a reboot?
<br>4) How do I force hostA to be the SPM or revoke hostB's SPM status?
<br>
<br>Thanks for your time and help!
<br>
<br>-Eric
<br>
<br>
<br>
<br>
<br>
<br>
</span>
</body>
</html>
--------------000807020601060107070501--
10 years, 8 months
Re: [ovirt-users] Import Storage Domine with incomplete contens
by Maor Lipchuk
That should work,
you can just copy the content only under the images/ folder to the Data Storage Domain, and then try to import it to an *initialized* Data Center.
P.S. Just make sure that you have an OVF_STORE disk, please use grep -R for OVF_STORE in the images folder.
Regards,
Maor
----- Original Message -----
From: "Grzegorz Szypa" <grzegorz.szypa(a)gmail.com>
To: "Maor Lipchuk" <mlipchuk(a)redhat.com>
Sent: Tuesday, August 19, 2014 3:32:46 PM
Subject: Re: [ovirt-users] Import Storage Domine with incomplete contens
Little correct in message...
I using Local storage.
The question is whether you can do something like this:
- Create new Local Domain
- Copy old contents (master/vms/ and image/) into a new Local Domain on
Os-level.
Whether it will work?
2014-08-19 14:21 GMT+02:00 Maor Lipchuk <mlipchuk(a)redhat.com>:
> Are you using NFS or block domain?
>
> You can follow the steps for importing a Storage Domain:
> For Block Domain:
> http://www.ovirt.org/Features/ImportStorageDomain#Work_flow_for_Import_bl...
> For NFS Domain:
> http://www.ovirt.org/Features/ImportStorageDomain#Work_flow_for_Import_Fi...
>
> You can also see the following video describing how to import and register
> VMs (Currently the videos only describes NFS Storage Domain):
> https://www.youtube.com/watch?v=YbU-DIwN-Wc - Importing NFS Storage Domain
> https://www.youtube.com/watch?v=DLcxDB0MY38 - Migrate VMs from different
> Data Center using Detach/Attach of Storage Domain.
>
> Regards,
> Maor
>
>
> ----- Original Message -----
> From: "Grzegorz Szypa" <grzegorz.szypa(a)gmail.com>
> To: "Maor Lipchuk" <mlipchuk(a)redhat.com>
> Sent: Tuesday, August 19, 2014 1:46:34 PM
> Subject: Re: [ovirt-users] Import Storage Domine with incomplete contens
>
> Hi.
>
> version 3.5
>
> Regards,
> Grzegorz
>
>
> 2014-08-19 12:38 GMT+02:00 Maor Lipchuk <mlipchuk(a)redhat.com>:
>
> > Hi Grzegorz,
> >
> > Which oVirt version are you using?
> > Currently Import Storage Domain feature is supported from oVirt version
> > 3.5.
> >
> > Regards,
> > Maor
> >
> > ----- Original Message -----
> > From: "Grzegorz Szypa" <grzegorz.szypa(a)gmail.com>
> > To: users(a)ovirt.org
> > Sent: Monday, August 18, 2014 12:44:26 PM
> > Subject: [ovirt-users] Import Storage Domine with incomplete contens
> >
> > Hi.
> >
> > How do import virtual machines with hard drives, where I have only:
> > - Directory "image" of the hard drives
> > - Directory "master/vms" with files *.ovh
> >
> > Does anyone have any idea?
> >
> > Normally this should be done through the portal Administrative improt,
> but
> > I unfortunately left only these two directories
> >
> > --
> > G.Sz.
> >
> > _______________________________________________
> > Users mailing list
> > Users(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
> >
>
>
>
> --
> G.Sz.
>
--
G.Sz.
10 years, 8 months
Re: [ovirt-users] Import Storage Domine with incomplete contens
by Maor Lipchuk
Are you using NFS or block domain?
You can follow the steps for importing a Storage Domain:
For Block Domain: http://www.ovirt.org/Features/ImportStorageDomain#Work_flow_for_Import_bl...
For NFS Domain: http://www.ovirt.org/Features/ImportStorageDomain#Work_flow_for_Import_Fi...
You can also see the following video describing how to import and register VMs (Currently the videos only describes NFS Storage Domain):
https://www.youtube.com/watch?v=YbU-DIwN-Wc - Importing NFS Storage Domain
https://www.youtube.com/watch?v=DLcxDB0MY38 - Migrate VMs from different Data Center using Detach/Attach of Storage Domain.
Regards,
Maor
----- Original Message -----
From: "Grzegorz Szypa" <grzegorz.szypa(a)gmail.com>
To: "Maor Lipchuk" <mlipchuk(a)redhat.com>
Sent: Tuesday, August 19, 2014 1:46:34 PM
Subject: Re: [ovirt-users] Import Storage Domine with incomplete contens
Hi.
version 3.5
Regards,
Grzegorz
2014-08-19 12:38 GMT+02:00 Maor Lipchuk <mlipchuk(a)redhat.com>:
> Hi Grzegorz,
>
> Which oVirt version are you using?
> Currently Import Storage Domain feature is supported from oVirt version
> 3.5.
>
> Regards,
> Maor
>
> ----- Original Message -----
> From: "Grzegorz Szypa" <grzegorz.szypa(a)gmail.com>
> To: users(a)ovirt.org
> Sent: Monday, August 18, 2014 12:44:26 PM
> Subject: [ovirt-users] Import Storage Domine with incomplete contens
>
> Hi.
>
> How do import virtual machines with hard drives, where I have only:
> - Directory "image" of the hard drives
> - Directory "master/vms" with files *.ovh
>
> Does anyone have any idea?
>
> Normally this should be done through the portal Administrative improt, but
> I unfortunately left only these two directories
>
> --
> G.Sz.
>
> _______________________________________________
> Users mailing list
> Users(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
--
G.Sz.
10 years, 8 months
Why Ovirt do not have - User community Forum
by Chandrahasa S
This is a multipart message in MIME format.
--=_alternative 0016DD1865257D2C_=
Content-Type: text/plain; charset="US-ASCII"
Dear All,
Why we do not have Ovirt Forum like CentOS. Where I can see all reported /
solved issues.
CentOS forum is : https://www.centos.org/forums/
Regards,
Chandrahasa S
Tata Consultancy Services
Data Center- ( Non STPI)
2nd Pokharan Road,
Subash Nagar ,
Mumbai - 400601,Maharashtra
India
Ph:- +91 22 677-81825
Buzz:- 4221825
Mailto: chandrahasa.s(a)tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Consulting
____________________________________________
From: Federico Simoncelli <fsimonce(a)redhat.com>
To: Daniel Helgenberger <daniel.helgenberger(a)m-box.de>
Cc: users(a)ovirt.org
Date: 08/05/2014 06:51 PM
Subject: Re: [ovirt-users] SPM in oVirt 3.6
Sent by: users-bounces(a)ovirt.org
----- Original Message -----
> From: "Nir Soffer" <nsoffer(a)redhat.com>
> To: "Daniel Helgenberger" <daniel.helgenberger(a)m-box.de>
> Cc: users(a)ovirt.org, "Federico Simoncelli" <fsimonce(a)redhat.com>
> Sent: Monday, July 28, 2014 6:43:30 PM
> Subject: Re: [ovirt-users] SPM in oVirt 3.6
>
> ----- Original Message -----
> > From: "Daniel Helgenberger" <daniel.helgenberger(a)m-box.de>
> > To: users(a)ovirt.org
> > Sent: Friday, July 25, 2014 7:51:33 PM
> > Subject: [ovirt-users] SPM in oVirt 3.6
> >
> > just out of pure curiosity: In a BZ [1] Allon mentions SPM will go
away
> > in ovirt 3.6.
> >
> > This seems like a major change for me. I assume this will replace
> > sanlock as well? What will SPM be replaced with?
>
> No, sanlock is not going anywhere.
>
> The change is that we will not have an SPM node, but any node that need
to
> make meta data changes, will take a lock using sanlock while it make the
> changes.
>
> Federico: can you describe in more details how it is going to work?
Most of the information can be found on the feature page:
http://www.ovirt.org/Features/Decommission_Master_Domain_and_SPM
--
Federico
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
--=_alternative 0016DD1865257D2C_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Dear All,</font><tt><font size=3> </font></tt>
<br>
<br><font size=2 face="sans-serif">Why we do not have Ovirt Forum like
CentOS. Where I can see all reported / solved issues.</font><tt><font size=3>
</font></tt>
<br>
<br><tt><font size=3>CentOS forum is : </font></tt><a href=https://www.centos.org/forums/><tt><font size=3 color=blue>https://www.centos.org/forums/</font></tt></a>
<br>
<br><font size=2 face="sans-serif">Regards,</font>
<br><font size=2 face="sans-serif">Chandrahasa S</font>
<br><font size=2 face="sans-serif">Tata Consultancy Services</font>
<br><font size=2 face="sans-serif">Data Center- ( Non STPI)</font>
<br><font size=2 face="sans-serif">2nd Pokharan Road,</font>
<br><font size=2 face="sans-serif">Subash Nagar ,</font>
<br><font size=2 face="sans-serif">Mumbai - 400601,Maharashtra</font>
<br><font size=2 face="sans-serif">India</font>
<br><font size=2 face="sans-serif">Ph:- +91 22 677-81825</font>
<br><font size=2 face="sans-serif">Buzz:- 4221825</font>
<br><font size=2 face="sans-serif">Mailto: chandrahasa.s(a)tcs.com</font>
<br><font size=2 face="sans-serif">Website: </font><a href=http://www.tcs.com/><font size=2 color=blue face="sans-serif"><u>http://www.tcs.com</u></font></a>
<br><font size=2 face="sans-serif">____________________________________________</font>
<br><font size=2 face="sans-serif">Experience certainty.
IT Services</font>
<br><font size=2 face="sans-serif">
Business Solutions</font>
<br><font size=2 face="sans-serif">
Consulting</font>
<br><font size=2 face="sans-serif">____________________________________________</font><tt><font size=3>
</font></tt>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From:
</font><font size=1 face="sans-serif">Federico Simoncelli <fsimonce(a)redhat.com></font><tt><font size=3>
</font></tt>
<br><font size=1 color=#5f5f5f face="sans-serif">To:
</font><font size=1 face="sans-serif">Daniel Helgenberger <daniel.helgenberger(a)m-box.de></font><tt><font size=3>
</font></tt>
<br><font size=1 color=#5f5f5f face="sans-serif">Cc:
</font><font size=1 face="sans-serif">users(a)ovirt.org</font><tt><font size=3>
</font></tt>
<br><font size=1 color=#5f5f5f face="sans-serif">Date:
</font><font size=1 face="sans-serif">08/05/2014 06:51 PM</font><tt><font size=3>
</font></tt>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject:
</font><font size=1 face="sans-serif">Re: [ovirt-users] SPM
in oVirt 3.6</font><tt><font size=3> </font></tt>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by:
</font><font size=1 face="sans-serif">users-bounces(a)ovirt.org</font><tt><font size=3>
</font></tt>
<br>
<hr>
<br>
<br>
<br>
<br><tt><font size=2>----- Original Message -----</font></tt>
<br><tt><font size=2>> From: "Nir Soffer" <nsoffer(a)redhat.com></font></tt>
<br><tt><font size=2>> To: "Daniel Helgenberger" <daniel.helgenberger(a)m-box.de></font></tt>
<br><tt><font size=2>> Cc: users(a)ovirt.org, "Federico Simoncelli"
<fsimonce(a)redhat.com></font></tt>
<br><tt><font size=2>> Sent: Monday, July 28, 2014 6:43:30 PM</font></tt>
<br><tt><font size=2>> Subject: Re: [ovirt-users] SPM in oVirt 3.6</font></tt>
<br><tt><font size=2>> </font></tt>
<br><tt><font size=2>> ----- Original Message -----</font></tt>
<br><tt><font size=2>> > From: "Daniel Helgenberger" <daniel.helgenberger(a)m-box.de></font></tt>
<br><tt><font size=2>> > To: users(a)ovirt.org</font></tt>
<br><tt><font size=2>> > Sent: Friday, July 25, 2014 7:51:33 PM</font></tt>
<br><tt><font size=2>> > Subject: [ovirt-users] SPM in oVirt 3.6</font></tt>
<br><tt><font size=2>> > </font></tt>
<br><tt><font size=2>> > just out of pure curiosity: In a BZ [1]
Allon mentions SPM will go away</font></tt>
<br><tt><font size=2>> > in ovirt 3.6.</font></tt>
<br><tt><font size=2>> > </font></tt>
<br><tt><font size=2>> > This seems like a major change for me. I
assume this will replace</font></tt>
<br><tt><font size=2>> > sanlock as well? What will SPM be replaced
with?</font></tt>
<br><tt><font size=2>> </font></tt>
<br><tt><font size=2>> No, sanlock is not going anywhere.</font></tt>
<br><tt><font size=2>> </font></tt>
<br><tt><font size=2>> The change is that we will not have an SPM node,
but any node that need to</font></tt>
<br><tt><font size=2>> make meta data changes, will take a lock using
sanlock while it make the</font></tt>
<br><tt><font size=2>> changes.</font></tt>
<br><tt><font size=2>> </font></tt>
<br><tt><font size=2>> Federico: can you describe in more details how
it is going to work?</font></tt>
<br>
<br><tt><font size=2>Most of the information can be found on the feature
page:</font></tt>
<br>
<br><a href=http://www.ovirt.org/Features/Decommission_Master_Domain_and_SPM><tt><font size=2 color=blue><u>http://www.ovirt.org/Features/Decommission_Master_Domain_and_SPM</u></font></tt></a>
<br>
<br><tt><font size=2>-- </font></tt>
<br><tt><font size=2>Federico</font></tt>
<br><tt><font size=2>_______________________________________________</font></tt>
<br><tt><font size=2>Users mailing list</font></tt>
<br><tt><font size=2>Users(a)ovirt.org</font></tt>
<br><a href=http://lists.ovirt.org/mailman/listinfo/users><tt><font size=2 color=blue><u>http://lists.ovirt.org/mailman/listinfo/users</u></font></tt></a>
<br><tt><font size=3> </font></tt>
<br>
<br><tt><font size=3>=====-----=====-----=====</font></tt>
<br><tt><font size=3>Notice: The information contained in this e-mail</font></tt>
<br><tt><font size=3>message and/or attachments to it may contain </font></tt>
<br><tt><font size=3>confidential or privileged information. If you are
</font></tt>
<br><tt><font size=3>not the intended recipient, any dissemination, use,
</font></tt>
<br><tt><font size=3>review, distribution, printing or copying of the </font></tt>
<br><tt><font size=3>information contained in this e-mail message </font></tt>
<br><tt><font size=3>and/or attachments to it are strictly prohibited.
If </font></tt>
<br><tt><font size=3>you have received this communication in error, </font></tt>
<br><tt><font size=3>please notify us by reply e-mail or telephone and
</font></tt>
<br><tt><font size=3>immediately and permanently delete the message </font></tt>
<br><tt><font size=3>and any attachments. Thank you</font></tt>
<br>
<br>
<br><tt><font size=3>_______________________________________________<br>
Users mailing list<br>
Users(a)ovirt.org<br>
</font></tt><a href=http://lists.ovirt.org/mailman/listinfo/users><tt><font size=3>http://lists.ovirt.org/mailman/listinfo/users</font></tt></a>
<br>
--=_alternative 0016DD1865257D2C_=--
10 years, 8 months
vdsm-hook
by mhd
i want to disable ticket in spice protocol so i should use vdsm hook for
edit xml. this is my script and i want to run in all vm, i mean i don't
need custom probreties , no error found in vdsm log and vm is work but
nothing happened for disable ticket i try another attribute as example
'type' i put vnc instend of spice and nothing happened stay spice ....
what i must do ???
this my script:
#!/usr/bin/python
import os
import sys
import hooking
import traceback
try:
domxml = hooking.read_domxml()
graphics = domxml.getElementsByTagName('graphics')[0]
graphics.setAttribute('disable-ticketing','true')
hooking.write_domxml(domxml)
except:
sys.stderr.write('ticket: [unexpected error]: %s\n' %
traceback.format_exc())
sys.exit(2)
i search in libvirt xml about disable-ticketing schema but i don't found
http://libvirt.org/formatdomain.html
i need disable ticket because i want use thin client hardware which connect
by spice protocol but i donn't want every connection create ticket by
computer machine..
10 years, 8 months
Import Storage Domine with incomplete contens
by Grzegorz Szypa
Hi.
How do import virtual machines with hard drives, where I have only:
- Directory "image" of the hard drives
- Directory "master/vms" with files *.ovh
Does anyone have any idea?
Normally this should be done through the portal Administrative improt, but
I unfortunately left only these two directories
--
G.Sz.
10 years, 8 months
gluster host without raid?
by Demeter Tibor
------=_Part_38972800_1901553093.1408429790154
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hi,
I would like to make a four-node gluster based cluster, but I don't have enought hdd. I just wondering, on the hosts (not on the portal) I won't use raid for the main system (os).
I have disks only for bricks. I will give one disk for the os, and one disk for gluster brick per server.
Is it a good idea?
What will happen if the main system's hdd will break?
Can I recreate gluster+vdsm host without data loss?
How did I do it?
Thanks for advance.
Tibor
------=_Part_38972800_1901553093.1408429790154
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Hi,</div><div><br></div><div>I would like to make a four-node gluster based cluster, but I don't have enought hdd. I just wondering, on the hosts (not on the portal) I won't use raid for the main system (os).</div><div>I have disks only for bricks. I will give one disk for the os, and one disk for gluster brick per server.</div><div><br></div><div><span style="font-size: 12pt;">Is it a good idea?</span></div><div>What will happen if the main system's hdd will break? </div><div>Can I recreate gluster+vdsm host without data loss? </div><div>How did I do it?</div><div><br></div><div><br></div><div>Thanks for advance.</div><div><br></div><div>Tibor</div><div><br></div></div></body></html>
------=_Part_38972800_1901553093.1408429790154--
10 years, 8 months
Template unable to provision
by Punit Dambiwal
Hi,
I have created one OS template...now i want to use that to provision
VM's...but when i try to deploy the VM..VM failed with the following error
:-
Error while executing action AddVmFromTemplate: Image is not a legal chain
Even i can not remove this template....
Thanks,
Punit
10 years, 8 months
oVirt.js PoC - Deep Dive
by Vojtech Szocs
------=_Part_13023478_1943513483.1408383632438
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: oVirt.js PoC - Deep Dive
Organizer: "Vojtech Szocs" <vszocs(a)redhat.com>
Time: Wednesday, August 20, 2014, 2:00:00 PM - 4:00:00 PM GMT +01:00 Belgrade, Bratislava, Budapest, Ljubljana, Prague
Invitees: users(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
Hi guys,
this session is a deep dive into oVirt.js Proof of Concept (PoC)
announced recently [1,2] on users and devel mailing lists.
Join this session to learn about oVirt.js library in relation to
our plans to use Engine REST API within oVirt web applications.
(If you're not an oVirt UI developer but still would like to work
with Engine from within a JavaScript environment, this session is
highly recommended for you as well!)
I'll try to explain both oVirt.js and GWT wrapper projects - core
concepts, API on examples, ideas behind current design, and most
importantly, impact on existing oVirt web applications.
This meeting will be held via BlueJeans:
https://bluejeans.com/6473766993
It's also possible to join via phone:
1) Dial into BlueJeans:
http://bluejeans.com/numbers
2) Enter Conference ID:
6473766993
Slides will be provided before the session.
Regards,
Vojtech
[1] http://lists.ovirt.org/pipermail/users/2014-June/025198.html
[2] http://lists.ovirt.org/pipermail/devel/2014-June/007826.html
------=_Part_13023478_1943513483.1408383632438
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Belgrade
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:d673b3b6-e53f-462d-bab4-4cc8420e4382
SUMMARY:oVirt.js PoC - Deep Dive
ATTENDEE;CN=users;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailt
o:users@ovirt.org
ORGANIZER;CN=Vojtech Szocs:mailto:vszocs@redhat.com
DTSTART;TZID="Europe/Belgrade":20140820T140000
DTEND;TZID="Europe/Belgrade":20140820T160000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140818T174032Z
DTSTAMP:20140818T174032Z
SEQUENCE:1
DESCRIPTION:The following meeting has been modified:\n\nSubject: oVirt.js Po
C - Deep Dive \nOrganizer: "Vojtech Szocs" <vszocs(a)redhat.com> \n\nTime: Wed
nesday\, August 20\, 2014\, 2:00:00 PM - 4:00:00 PM GMT +01:00 Belgrade\, Br
atislava\, Budapest\, Ljubljana\, Prague\n \nInvitees: users(a)ovirt.org \n\n\
n*~*~*~*~*~*~*~*~*~*\n\nHi guys\, \n\nthis session is a deep dive into oVirt
.js Proof of Concept (PoC) \nannounced recently [1\,2] on users and devel ma
iling lists. \n\nJoin this session to learn about oVirt.js library in relati
on to \nour plans to use Engine REST API within oVirt web applications. \n\n
(If you're not an oVirt UI developer but still would like to work \nwith Eng
ine from within a JavaScript environment\, this session is \nhighly recommen
ded for you as well!) \n\nI'll try to explain both oVirt.js and GWT wrapper
projects - core \nconcepts\, API on examples\, ideas behind current design\,
and most \nimportantly\, impact on existing oVirt web applications. \n\nThi
s meeting will be held via BlueJeans: \n\n https://bluejeans.com/6473766993
\n\nIt's also possible to join via phone:\n\n 1) Dial into BlueJeans:\n
http://bluejeans.com/numbers\n\n 2) Enter Conference ID:\n 6473766993
\n\nSlides will be provided before the session. \n\nRegards\, \nVojtech \n\n
[1] http://lists.ovirt.org/pipermail/users/2014-June/025198.html \n[2] http:
//lists.ovirt.org/pipermail/devel/2014-June/007826.html \n
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_13023478_1943513483.1408383632438--
10 years, 8 months
oVirt.js PoC - Deep Dive
by Vojtech Szocs
------=_Part_13022036_936058091.1408383440735
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: oVirt.js PoC - Deep Dive
Organizer: "Vojtech Szocs" <vszocs(a)redhat.com>
Time: Wednesday, August 20, 2014, 2:00:00 PM - 4:00:00 PM GMT +01:00 Belgrade, Bratislava, Budapest, Ljubljana, Prague
Invitees: users(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
Hi guys,
this session is a deep dive into oVirt.js Proof of Concept (PoC)
announced recently [1,2] on users and devel mailing lists.
Join this session to learn about oVirt.js library in relation to
our plans to use Engine REST API within oVirt web applications.
(If you're not an oVirt UI developer but still would like to work
with Engine from within a JavaScript environment, this session is
highly recommended for you as well!)
I'll try to explain both oVirt.js and GWT wrapper projects - core
concepts, API on examples, ideas behind current design, and most
importantly, impact on existing oVirt web applications.
This meeting will be held via BlueJeans:
https://bluejeans.com/6473766993
Slides will be provided before the session.
Regards,
Vojtech
[1] http://lists.ovirt.org/pipermail/users/2014-June/025198.html
[2] http://lists.ovirt.org/pipermail/devel/2014-June/007826.html
------=_Part_13022036_936058091.1408383440735
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Belgrade
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETTO:+0100
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0100
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:d673b3b6-e53f-462d-bab4-4cc8420e4382
SUMMARY:oVirt.js PoC - Deep Dive
ATTENDEE;CN=users;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailt
o:users@ovirt.org
ORGANIZER;CN=Vojtech Szocs:mailto:vszocs@redhat.com
DTSTART;TZID="Europe/Belgrade":20140820T140000
DTEND;TZID="Europe/Belgrade":20140820T160000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140818T173720Z
DTSTAMP:20140818T173720Z
SEQUENCE:0
DESCRIPTION:The following is a new meeting request:\n\nSubject: oVirt.js PoC
- Deep Dive \nOrganizer: "Vojtech Szocs" <vszocs(a)redhat.com> \n\nTime: Wedn
esday\, August 20\, 2014\, 2:00:00 PM - 4:00:00 PM GMT +01:00 Belgrade\, Bra
tislava\, Budapest\, Ljubljana\, Prague\n \nInvitees: users(a)ovirt.org \n\n\n
*~*~*~*~*~*~*~*~*~*\n\nHi guys\,\n\nthis session is a deep dive into oVirt.j
s Proof of Concept (PoC)\nannounced recently [1\,2] on users and devel maili
ng lists.\n\nJoin this session to learn about oVirt.js library in relation t
o\nour plans to use Engine REST API within oVirt web applications.\n\n(If yo
u're not an oVirt UI developer but still would like to work\nwith Engine fro
m within a JavaScript environment\, this session is\nhighly recommended for
you as well!)\n\nI'll try to explain both oVirt.js and GWT wrapper projects
- core\nconcepts\, API on examples\, ideas behind current design\, and most\
nimportantly\, impact on existing oVirt web applications.\n\nThis meeting wi
ll be held via BlueJeans:\n\n https://bluejeans.com/6473766993\n\nSlides wi
ll be provided before the session.\n\nRegards\,\nVojtech\n\n[1] http://lists
.ovirt.org/pipermail/users/2014-June/025198.html\n[2] http://lists.ovirt.org
/pipermail/devel/2014-June/007826.html\n
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_13022036_936058091.1408383440735--
10 years, 8 months
WG: Migration failed due to Error: Fatal error during migration - resolved
by Landauer, Manfred
--_005_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_
Content-Type: multipart/alternative;
boundary="_000_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_"
--_000_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all
After upgrading the VirtIO-Serial Driver the migration works fine again.
Best regards
Manfred
Von: users-bounces(a)ovirt.org [mailto:users-bounces@ovirt.org] Im Auftrag vo=
n Landauer, Manfred
Gesendet: Donnerstag, 14. August 2014 17:29
An: users(a)ovirt.org
Betreff: [ovirt-users] Migration failed due to Error: Fatal error during mi=
gration
Hi all
When we try to migrate a VM on oVirt "Engine Version: 3.4.3-1.el6" form hos=
t A to host B we'll get this Errormessage: "Migration failed due to Error: =
Fatal error during migration".
It looks like, this occurs only when thin provisioned HDD's attached to th=
e VM. VM's with preallocated HDD's attached, migrate without a problem.
Hope someone can help us to solve this issue.
Best regards
Manfred
--_000_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.gwt-inlinelabel
{mso-style-name:gwt-inlinelabel;}
span.E-MailFormatvorlage19
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Hi all<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">After u=
pgrading the VirtIO-Serial Driver the migration works fine again.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Best re=
gards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D">Manfred=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"font-size:10.0pt;font-=
family:"Tahoma","sans-serif";mso-fareast-language:DE-AT=
">Von:</span></b><span lang=3D"DE" style=3D"font-size:10.0pt;font-family:&q=
uot;Tahoma","sans-serif";mso-fareast-language:DE-AT"> users-=
bounces(a)ovirt.org
[mailto:users-bounces@ovirt.org] <b>Im Auftrag von </b>Landauer, Manfred<b=
r>
<b>Gesendet:</b> Donnerstag, 14. August 2014 17:29<br>
<b>An:</b> users(a)ovirt.org<br>
<b>Betreff:</b> [ovirt-users] Migration failed due to Error: Fatal error du=
ring migration<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Hi all<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">When we try to migrate a VM on =
<span class=3D"gwt-inlinelabel">
oVirt “Engine Version: 3.4.3-1.el6</span>” form host A to host =
B we’ll get this Errormessage: “Migration failed due to Error: =
Fatal error during migration”.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">It looks like, this occurs only=
when thin provisioned HDD’s attached to the VM. VM’s wit=
h preallocated HDD’s attached, migrate without a problem.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hope someone can help us to sol=
ve this issue.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Best regards<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Manfred<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
--_000_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_--
--_005_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_
Content-Type: application/octet-stream; name="vdsm.log"
Content-Description: vdsm.log
Content-Disposition: attachment; filename="vdsm.log"; size=101896;
creation-date="Thu, 14 Aug 2014 11:58:54 GMT";
modification-date="Thu, 14 Aug 2014 15:13:55 GMT"
Content-ID: <4613FA8EAAC5E4438A499A000B2D9FF8(a)fabasoft.com>
Content-Transfer-Encoding: base64
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowMCwwMjU6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjAwLDA1NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0MjQyMzcgcywgOS43IE1CL3Ncbic7IDxy
Yz4gPSAwClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjAzLDA4NDo6Zmls
ZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlm
bGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJh
c29mdC5jb206X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMt
YTRjZS04MzhlY2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBO
b25lKQpUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowMywxMjU6OmZpbGVT
RDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJy
PiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBj
b3BpZWQsIDAuMDAyODUxOTMgcywgMTM4IGtCL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMjAyOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4
MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEn
IChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwyMjg6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4x
IGtCKSBjb3BpZWQsIDAuMDAwODI4Mjk4IHMsIDQuOSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQt
MjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMTg6OnRhc2s6OjU3OTo6VGFza01hbmFn
ZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gOGQwZjE4NWItMjczNS00MDQ0LTk4ZTItMGU2
NjFiMzM2ODhhYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhy
ZWFkLTI1Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMTg6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9
J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAt
NjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nY2E4ZWM1YjItOTZmNS00NzI3
LWEzNTUtYTYwM2U3MDQwMjkwJywgdm9sVVVJRD0nNWUwNzk1ZmQtMzJmOS00M2Y4LWFiZDgtNGRh
ZDBkNWUzYmQ5Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjU2OjpJTkZPOjoyMDE0LTA4LTE0IDE2
OjQ3OjA1LDMxOTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnNDYx
NzA4OTg0MzInLCAnYXBwYXJlbnRzaXplJzogJzQ2MTcwODk4NDMyJ30KVGhyZWFkLTI1Njo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMzE5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gOGQwZjE4NWItMjczNS00MDQ0LTk4ZTItMGU2NjFiMzM2ODhhYDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnNDYxNzA4OTg0MzInLCAnYXBwYXJlbnRzaXplJzogJzQ2
MTcwODk4NDMyJ30KVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsMzE5Ojp0
YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDhkMGYxODVi
LTI3MzUtNDA0NC05OGUyLTBlNjYxYjMzNjg4YWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu
ZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzow
NSwzMTk6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxl
YXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQt
MjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMjA6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMjU2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSwzMjA6OnRhc2s6
Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDhkMGYxODViLTI3MzUtNDA0
NC05OGUyLTBlNjYxYjMzNjg4YWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yMDo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDUsNzcxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEn
IChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowNSw4MTc6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4x
IGtCKSBjb3BpZWQsIDAuMDAwNDI4MzgzIHMsIDkuNiBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQt
MjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDYsMjc1OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9t
ZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21k
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MDYsMjk3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjAr
MSByZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQzNjc1MyBzLCA4
NDUga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3MzA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjA5LDQ4NTo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU
YXNrPWA4MTM2ZDM1OS1iZGYxLTRlYjItOWM0Yi1lYzRmZjY1N2M4NjhgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDczMDo6SU5GTzo6MjAxNC0w
OC0xNCAxNjo0NzowOSw0ODY6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3MzA6OklO
Rk86OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNDI4
MzgzJywgJ2xhc3RDaGVjayc6ICczLjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzogeydkZWxh
eSc6ICcwLjAwMDgyODI5OCcsICdsYXN0Q2hlY2snOiAnNC4zJywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZic6IHsnZGVsYXknOiAnMC4wMDI4NTE5MycsICdsYXN0Q2hlY2snOiAnNi40JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04
MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA0MzY3NTMnLCAnbGFzdENoZWNrJzog
JzMuMicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYy
Mi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwNDI0MjM3Jywg
J2xhc3RDaGVjayc6ICc5LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M319ClRocmVhZC0zODEwNzMwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowOSw0ODg6OnRhc2s6
OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA4MTM2ZDM1OS1iZGYxLTRl
YjItOWM0Yi1lYzRmZjY1N2M4NjhgOjpmaW5pc2hlZDoge3UnYmMwZTM3NDktOGYyNC00Mzg0LWEw
MmQtZTJhZWNkNjU1ZGVmJzogeydkZWxheSc6ICcwLjAwMDQyODM4MycsICdsYXN0Q2hlY2snOiAn
My43JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2E5OGU4MWY4
LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMic6IHsnZGVsYXknOiAnMC4wMDA4MjgyOTgnLCAn
bGFzdENoZWNrJzogJzQuMycsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAz
fSwgdSdlOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAu
MDAyODUxOTMnLCAnbGFzdENoZWNrJzogJzYuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwg
J3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7
J2RlbGF5JzogJzAuMDAwNDM2NzUzJywgJ2xhc3RDaGVjayc6ICczLjInLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4
MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDQyNDIzNycsICdsYXN0Q2hlY2snOiAnOS40Jywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDczMDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg4Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRh
c2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDgxMzZkMzU5LWJkZjEtNGViMi05YzRiLWVjNGZmNjU3
Yzg2OGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJl
YWQtMzgxMDczMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MDksNDg5OjpyZXNvdXJjZU1hbmFn
ZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFz
ZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MTA3MzA6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ3OjA5LDQ4OTo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdl
ci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0z
ODEwNzMwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzowOSw0ODk6OnRhc2s6Ojk3NDo6VGFza01h
bmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDgxMzZkMzU5LWJkZjEtNGViMi05YzRiLWVjNGZm
NjU3Yzg2OGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MTAsMDYyOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS
ZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYy
My05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxMCwxMDA6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSsw
IHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQs
IDAuMDAwMzgwODQ2IHMsIDEwLjggTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM2Nzk5Mzo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDc6MTMsMTQ0OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4
Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEt
Y2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lt
cG9ydF9fZXhwb3J0L2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQv
bWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjEzLDE2Nzo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEg
cmVjb3JkcyBvdXRcbjM5NCBieXRlcyAoMzk0IEIpIGNvcGllZCwgMC4wMDAzODA1OCBzLCAxLjAg
TUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxNSwy
Mzk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9i
aW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNj
ZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjE1LDI2ODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxu
MSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA1MjI2MDgg
cywgNy44IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6MTUsODM2OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJk
LWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoxNSw4NzU6OmJsb2NrU0Q6OjU5NTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29y
ZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAw
MzYwODEzIHMsIDExLjQgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ3OjE2LDMxOTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRl
ci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMx
NmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2
IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjE2LDM2Njo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2
OSBieXRlcyAoMzY5IEIpIGNvcGllZCwgMC4wMDA1MzAyMDcgcywgNjk2IGtCL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjAsMTA5OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0NzoyMCwxNTI6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzcxNjQ5IHMsIDExLjAgTUIvc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjIzLDE1
Mzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAzYTI5
ZjJhMC05MGQ2LTQwNTEtOTMyNy04ZDMxZjAxYjdmZGNgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0
IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0
NzoyMywxNTQ6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIx
ZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywg
aW1nVVVJRD0nMzVlODI0YWQtNWU0OS00ZmEwLWIxZTEtZjI4YjYwNjk1NDFjJywgdm9sVVVJRD0n
YTQzNzEzYTgtZDc4Mi00ZTdhLTgxNDItZjJjYWI2ZmYwZjkwJywgb3B0aW9ucz1Ob25lKQpUaHJl
YWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTU6OmxvZ1V0aWxzOjo0Nzo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0
dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6
ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzoy
MywxNTU6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWAzYTI5
ZjJhMC05MGQ2LTQwNTEtOTMyNy04ZDMxZjAxYjdmZGNgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6
ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMzgw
MzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU2Ojp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNhMjlmMmEwLTkwZDYtNDA1MS05MzI3LThk
MzFmMDFiN2ZkY2A6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hl
ZApUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU2OjpyZXNvdXJj
ZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIu
cmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MDMxODg6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjIzLDE1Njo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNl
TWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRo
cmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTc6OnRhc2s6Ojk3NDo6
VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNhMjlmMmEwLTkwZDYtNDA1MS05MzI3
LThkMzFmMDFiN2ZkY2A6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zODAzMTg4OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNTc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gYWE1ZTZiZWMtZTE2Zi00YzAyLWFhYzctMTc0ZjQ3MjM4ZjI3
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTM4MDMx
ODg6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU4Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYz
ZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUt
NDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2ZmMmJkMjliLTk1ZjYtNDYwNi1iNjRk
LTMwY2RmZTRmODkyNScsIHZvbFVVSUQ9JzlmMWZmYTMyLTUyNTQtNDkwYS1hN2I3LTQ3ODhmYjdj
M2JlZicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MDMxODg6OklORk86OjIwMTQtMDgtMTQgMTY6
NDc6MjMsMTU4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcxNzE3
OTg2OTE4NCcsICdhcHBhcmVudHNpemUnOiAnMTcxNzk4NjkxODQnfQpUaHJlYWQtMzgwMzE4ODo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMTU5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5U
YXNrOjoocHJlcGFyZSkgVGFzaz1gYWE1ZTZiZWMtZTE2Zi00YzAyLWFhYzctMTc0ZjQ3MjM4ZjI3
YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTcxNzk4NjkxODQnLCAnYXBwYXJlbnRzaXplJzog
JzE3MTc5ODY5MTg0J30KVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjIz
LDE1OTo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBh
YTVlNmJlYy1lMTZmLTRjMDItYWFjNy0xNzRmNDcyMzhmMjdgOjptb3ZpbmcgZnJvbSBzdGF0ZSBw
cmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ3OjIzLDE1OTo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5P
d25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2Vz
IHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxNjA6OnJlc291
cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVy
LmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6MjMsMTYwOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNr
PWBhYTVlNmJlYy1lMTZmLTRjMDItYWFjNy0xNzRmNDcyMzhmMjdgOjpyZWYgMCBhYm9ydGluZyBG
YWxzZQpUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyMywxODY6OmZpbGVT
RDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxh
Zz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNv
ZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0
Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9u
ZSkKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjMsMjEwOjpmaWxlU0Q6
OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29w
aWVkLCAwLjAwMDUyNDM2MSBzLCA3NTEga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3MzY6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI0LDc1Mjo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5U
YXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1NzM5M2Y2Zi1hNGJiLTQwYWUtOGNiMC0yODEwOTI0
NzA4YThgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQt
MzgxMDczNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzoyNCw3NTM6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9u
ZSkKVGhyZWFkLTM4MTA3MzY6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6MjQsNzU0Ojpsb2dVdGls
czo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywg
UmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYn
OiB7J2RlbGF5JzogJzAuMDAwMzYwODEzJywgJ2xhc3RDaGVjayc6ICc4LjknLCAnY29kZSc6IDAs
ICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDkt
ZTNmZmNjZWE1YTIyJzogeydkZWxheSc6ICcwLjAwMDUyMjYwOCcsICdsYXN0Q2hlY2snOiAnOS41
JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2
NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnZGVsYXknOiAnMC4wMDA1MjQzNjEnLCAnbGFz
dENoZWNrJzogJzEuNScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwg
dSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAw
NTMwMjA3JywgJ2xhc3RDaGVjayc6ICc4LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2
ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydk
ZWxheSc6ICcwLjAwMDM3MTY0OScsICdsYXN0Q2hlY2snOiAnNC42JywgJ2NvZGUnOiAwLCAndmFs
aWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDczNjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MjQsNzU1Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkg
VGFzaz1gNTczOTNmNmYtYTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6ZmluaXNoZWQ6IHt1
J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDAz
NjA4MTMnLCAnbGFzdENoZWNrJzogJzguOScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3Zl
cnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2Rl
bGF5JzogJzAuMDAwNTIyNjA4JywgJ2xhc3RDaGVjayc6ICc5LjUnLCAnY29kZSc6IDAsICd2YWxp
ZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDUyNDM2MScsICdsYXN0Q2hlY2snOiAnMS41JywgJ2Nv
ZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUx
Yi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA1MzAyMDcnLCAnbGFzdENoZWNr
JzogJzguNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYz
ZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzcxNjQ5
JywgJ2xhc3RDaGVjayc6ICc0LjYnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9u
JzogM319ClRocmVhZC0zODEwNzM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyNCw3NTU6OnRh
c2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNTczOTNmNmYt
YTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5n
IC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
NzoyNCw3NTU6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6Oihy
ZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJl
YWQtMzgxMDczNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjQsNzU2OjpyZXNvdXJjZU1hbmFn
ZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxB
bGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3MzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI0
LDc1Njo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNTczOTNm
NmYtYTRiYi00MGFlLThjYjAtMjgxMDkyNDcwOGE4YDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhy
ZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzoyNSwyODQ6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQw
OTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3
OjI1LDMxNTo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5
KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2
IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0OTc2ODUgcywgOC4yIE1CL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MjUsODg1OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0NzoyNSw5Mjk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzA1MzU3IHMsIDEzLjQgTUIvc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI2LDM5
MDo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmlu
L2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFn
bC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWIt
ZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjI2LDQyMTo6ZmlsZVNEOjoy
Mzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0g
JzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2OSBieXRlcyAoMzY5IEIpIGNvcGll
ZCwgMC4wMDAzOTM2NTQgcywgOTM3IGtCL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yNDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6MzAsMTYxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozMCwyMDE6OmJsb2Nr
U0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVy
cj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtC
KSBjb3BpZWQsIDAuMDAwMzE4ODIgcywgMTIuOCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzY3
OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozMywyMjc6OmZpbGVTRDo6MjM5OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3Jo
ZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4
cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBm
L2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTM2Nzk5
Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzMsMjUyOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMg
aW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAwMDQ1ODQ3
NiBzLCA4NTkga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6MzQsOTQ1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3Rh
dGUpIFRhc2s9YGZmYzFmZmE5LWQzMmItNDQxYi1hNGE2LTJjOTA0NDVjZDg1OWA6Om1vdmluZyBm
cm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC02MjExMzY6OklORk86OjIw
MTQtMDgtMTQgMTY6NDc6MzQsOTQ2Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdiYzBlMzc0OS04ZjI0LTQz
ODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2E5NTE5MjAwLTQ5Y2EtNGNhNi1iZGQwLTczYTNjZjkwYzg3
ZScsIHZvbFVVSUQ9J2JiMDg1YmE3LWExYmUtNGNkZi1hY2I4LWFiYTlkYjU0Y2Q4NycsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTYyMTEzNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NDc6Omxv
Z1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s
dW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2Fw
cGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ3OjM0LDk0Nzo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUp
IFRhc2s9YGZmYzFmZmE5LWQzMmItNDQxYi1hNGE2LTJjOTA0NDVjZDg1OWA6OmZpbmlzaGVkOiB7
J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9
ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk0ODo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBmZmMxZmZhOS1kMzJiLTQ0
MWItYTRhNi0yYzkwNDQ1Y2Q4NTlgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ4
OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFs
bCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTYyMTEz
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ5OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz
dHMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzQsOTQ5Ojp0YXNr
Ojo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmZmMxZmZhOS1kMzJiLTQ0
MWItYTRhNi0yYzkwNDQ1Y2Q4NTlgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtNjIxMTM2
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NTA6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gY2I5MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFj
NmE0NzQxYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFk
LTYyMTEzNjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5NTA6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9
J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAt
NjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNzYxN2MwOTAtMTg2MS00Yjdj
LThmOGEtNzlkYjg2YTZmYTczJywgdm9sVVVJRD0nNzQwNDJkODYtODdhOC00NDUzLWFlMTgtZDQ5
ZDY3OWQ1NTNmJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0
IDE2OjQ3OjM0LDk1MTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAn
MTA3Mzc0MTgyNCcsICdhcHBhcmVudHNpemUnOiAnMTA3Mzc0MTgyNCd9ClRocmVhZC02MjExMzY6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk1MTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIu
VGFzazo6KHByZXBhcmUpIFRhc2s9YGNiOTJiN2E1LTFiNWEtNDI0My05ODA2LTAzMDZhYzZhNDc0
MWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzEwNzM3NDE4MjQnLCAnYXBwYXJlbnRzaXplJzog
JzEwNzM3NDE4MjQnfQpUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNCw5
NTI6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gY2I5
MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFjNmE0NzQxYDo6bW92aW5nIGZyb20gc3RhdGUgcHJl
cGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjM0LDk1Mjo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9
ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjM0LDk1Mjo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3
OjM0LDk1Mzo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gY2I5
MmI3YTUtMWI1YS00MjQzLTk4MDYtMDMwNmFjNmE0NzQxYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UK
VGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0NzozNSwzMjg6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjM1LDM1Njo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0NjE5MjkgcywgOC45IE1CL3Ncbic7IDxy
Yz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzUsOTQzOjpibG9ja1NE
Ojo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFn
PWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRh
ZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0NzozNSw5ODM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRz
IG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNDEyNjM1IHMsIDkuOSBNQi9z
XG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzYs
NDQ3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9i
aW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFi
YWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBl
Yi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6MzYsNDc5OjpmaWxlU0Q6
OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29w
aWVkLCAwLjAwMTA2NjcyIHMsIDM0NiBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgxMDc0Mjo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMDE5Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRh
c2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDdhZDMxM2Y2LTQ0ZTUtNDhmYi05YTM2LWZiZmU1ZDVm
MGUxNGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC0z
ODEwNzQyOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ3OjQwLDAxOTo6bG9nVXRpbHM6OjQ0OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25l
KQpUaHJlYWQtMzgxMDc0Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwwMjA6OmxvZ1V0aWxz
Ojo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzLCBS
ZXR1cm4gcmVzcG9uc2U6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6
IHsnZGVsYXknOiAnMC4wMDA0MTI2MzUnLCAnbGFzdENoZWNrJzogJzQuMCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1l
M2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNDYxOTI5JywgJ2xhc3RDaGVjayc6ICc0Ljcn
LCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2
NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDQ1ODQ3NicsICdsYXN0
Q2hlY2snOiAnNi44JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1
JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDEw
NjY3MicsICdsYXN0Q2hlY2snOiAnMy41JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVy
c2lvbic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVs
YXknOiAnMC4wMDAzMTg4MicsICdsYXN0Q2hlY2snOiAnOS44JywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDAsMDIxOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFz
az1gN2FkMzEzZjYtNDRlNS00OGZiLTlhMzYtZmJmZTVkNWYwZTE0YDo6ZmluaXNoZWQ6IHt1J2Jj
MGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDA0MTI2
MzUnLCAnbGFzdENoZWNrJzogJzQuMCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNp
b24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5
JzogJzAuMDAwNDYxOTI5JywgJ2xhc3RDaGVjayc6ICc0LjcnLCAnY29kZSc6IDAsICd2YWxpZCc6
IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIy
MjBmJzogeydkZWxheSc6ICcwLjAwMDQ1ODQ3NicsICdsYXN0Q2hlY2snOiAnNi44JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04
MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDEwNjY3MicsICdsYXN0Q2hlY2snOiAn
My41JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXknOiAnMC4wMDAzMTg4MicsICds
YXN0Q2hlY2snOiAnOS44JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9
fQpUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMDIxOjp0YXNrOjo1
Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDdhZDMxM2Y2LTQ0ZTUt
NDhmYi05YTM2LWZiZmU1ZDVmMGUxNGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBz
dGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgxMDc0Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAs
MDIxOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFz
ZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4
MTA3NDI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQwLDAyMjo6cmVzb3VyY2VNYW5hZ2VyOjo5
NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJl
cXVlc3RzIHt9ClRocmVhZC0zODEwNzQyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwwMjI6
OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDdhZDMxM2Y2LTQ0
ZTUtNDhmYi05YTM2LWZiZmU1ZDVmMGUxNGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0y
NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDAsMjA5OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2
L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNv
dW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MCwy
NTA6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VD
Q0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRl
cyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzk4NjU5IHMsIDEwLjMgTUIvc1xuJzsgPHJjPiA9IDAK
VGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQzLDAzNjo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBkY2VmN2M3Yi0xOTM4LTQ2
ZDItODc3Yy0xZjNmNWFkNTdjZjhgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHBy
ZXBhcmluZwpUaHJlYWQtMzgwMzE0NDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzc6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s
dW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNw
VVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nOTQ2
Yzc2NmYtOTNhNy00MjE5LWI1MDYtYzMzMTY1ZDgyMWUyJywgdm9sVVVJRD0nZGQyN2Q2YjctZjVk
ZC00NzNjLTllYWMtZTQ2MGZiNTcwZjkyJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE0NDo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzc6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNl
OiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTky
MCd9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzg6OnRhc2s6
OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBkY2VmN2M3Yi0xOTM4LTQ2
ZDItODc3Yy0xZjNmNWFkNTdjZjhgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTky
MCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDM4Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf
dXBkYXRlU3RhdGUpIFRhc2s9YGRjZWY3YzdiLTE5MzgtNDZkMi04NzdjLTFmM2Y1YWQ1N2NmOGA6
Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgw
MzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDM4OjpyZXNvdXJjZU1hbmFnZXI6Ojkz
OTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCBy
ZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjQzLDAzOTo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTQ0
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwMzk6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YGRjZWY3YzdiLTE5MzgtNDZkMi04NzdjLTFmM2Y1YWQ1N2Nm
OGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0MywwNDA6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0
ZSkgVGFzaz1gMmMzNWM3YTUtMGM4Yi00ZTliLWI5ZjItOGQwZmVjNGEyNmNiYDo6bW92aW5nIGZy
b20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTM4MDMxNDQ6OklORk86OjIw
MTQtMDgtMTQgMTY6NDc6NDMsMDQwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0
OGMtYTE0OS1lM2ZmY2NlYTVhMjInLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9JzQ2MGJhOTE2LTE2YzEtNGMyOC1hOWQ5LTU1NWUwNjg4NjM2
MScsIHZvbFVVSUQ9JzM0NWQ3NzYzLTFjNzEtNGUyOC1iNjNlLTcwODgyMWUwZWI1OCcsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTM4MDMxNDQ6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDQxOjps
b2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc2MTIwMzI4Mzk2OCcsICdh
cHBhcmVudHNpemUnOiAnNjEyMDMyODM5NjgnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDc6NDMsMDQxOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFy
ZSkgVGFzaz1gMmMzNWM3YTUtMGM4Yi00ZTliLWI5ZjItOGQwZmVjNGEyNmNiYDo6ZmluaXNoZWQ6
IHsndHJ1ZXNpemUnOiAnNjEyMDMyODM5NjgnLCAnYXBwYXJlbnRzaXplJzogJzYxMjAzMjgzOTY4
J30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQzLDA0MTo6dGFzazo6
NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAyYzM1YzdhNS0wYzhi
LTRlOWItYjlmMi04ZDBmZWM0YTI2Y2JgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4g
c3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQz
LDA0Mjo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVh
c2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0z
ODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywwNDI6OnJlc291cmNlTWFuYWdlcjo6
OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCBy
ZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMDQy
Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAyYzM1YzdhNS0w
YzhiLTRlOWItYjlmMi04ZDBmZWM0YTI2Y2JgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQt
MzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0MywyNzQ6OmZpbGVTRDo6MjM5OjpTdG9y
YWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9
L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21l
X2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIy
MjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTM2
Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDMsMzAwOjpmaWxlU0Q6OjIzOTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29y
ZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAwMDQ0
MDY1OSBzLCA4OTQga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0NSwzNzE6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhj
LWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpU
aHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ1LDM5Nzo6YmxvY2tTRDo6NTk1OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAg
cmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwg
MC4wMDA0Nzk3NDIgcywgOC41IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NDUsOTkxOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThm
MjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2Qg
Tm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0NiwwMzM6OmJsb2NrU0Q6
OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4g
PSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBj
b3BpZWQsIDAuMDAwMzk2ODk5IHMsIDEwLjMgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3
NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Mzo6QmluZGluZ1hNTFJQQzo6OTc0Ojp2
ZHM6Oih3cmFwcGVyKSBjbGllbnQgWzE5Mi4xNjguOTkuNjZdOjpjYWxsIHZtTWlncmF0ZSB3aXRo
ICh7J3R1bm5lbGVkJzogJ2ZhbHNlJywgJ2RzdCc6ICcxOTIuMTY4Ljk5LjIwMjo1NDMyMScsICd2
bUlkJzogJzQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNCcsICdtZXRob2QnOiAn
b25saW5lJywgJ3NyYyc6ICcxOTIuMTY4Ljk5LjIwNCd9LCkge30gZmxvd0lEIFszNmM3N2EwNF0K
VGhyZWFkLTM4MTA3NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2NDo6QVBJOjo0NjM6
OnZkczo6KG1pZ3JhdGUpIHsndHVubmVsZWQnOiAnZmFsc2UnLCAnZHN0JzogJzE5Mi4xNjguOTku
MjAyOjU0MzIxJywgJ3ZtSWQnOiAnNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
JywgJ21ldGhvZCc6ICdvbmxpbmUnLCAnc3JjJzogJzE5Mi4xNjguOTkuMjA0J30KVGhyZWFkLTM4
MTA3NDY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Njo6QmluZGluZ1hNTFJQQzo6OTgx
Ojp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gdm1NaWdyYXRlIHdpdGggeydzdGF0dXMnOiB7J21lc3Nh
Z2UnOiAnTWlncmF0aW9uIGluIHByb2dyZXNzJywgJ2NvZGUnOiAwfSwgJ3Byb2dyZXNzJzogMH0K
VGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDQ2Nzo6dm06OjE4MDo6
dm0uVm06Oihfc2V0dXBWZHNDb25uZWN0aW9uKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3
NS1mMGE4ODgzMjY1ZTRgOjpEZXN0aW5hdGlvbiBzZXJ2ZXIgaXM6IDE5Mi4xNjguOTkuMjAyOjU0
MzIxClRocmVhZC0zODEwNzQ3OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0Niw0NzA6OnZtOjox
ODI6OnZtLlZtOjooX3NldHVwVmRzQ29ubmVjdGlvbikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAw
LWE2NzUtZjBhODg4MzI2NWU0YDo6SW5pdGlhdGluZyBjb25uZWN0aW9uIHdpdGggZGVzdGluYXRp
b24KVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDU3NDo6dm06OjIz
Mjo6dm0uVm06OihfcHJlcGFyZUd1ZXN0KSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1m
MGE4ODgzMjY1ZTRgOjpNaWdyYXRpb24gc3RhcnRlZApUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NDYsNjA0OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVy
L21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2
YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYg
Y291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6NDYsNjQxOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxh
eSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzY5
IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDM1ODgxMiBzLCAxLjAgTUIvc1xuJzsgPHJjPiA9
IDAKVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ2LDY2Njo6dm06OjMx
NDo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVl
NGA6Om1pZ3JhdGlvbiBzZW1hcGhvcmUgYWNxdWlyZWQKVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ3OjQ3LDUyNzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWA2M2U1YjZiNS0zZjk4LTQ4OGEtOWRiMy0xOTRhYjIzOTNiMjBgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMjIzMDAxMTo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1Mjg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4
LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2Ni
LWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNGE5ODRiNWYtNzlkNy00Y2YzLWJlNzItOTdh
Mjk1ODUxZjEyJywgdm9sVVVJRD0nNDQ1NjY0ZTEtZmExNy00YmY0LWEwZDYtYzYxNzE1NjM1ZTA4
Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjIzMDAxMTo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0
Nyw1Mjk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1
OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0yMjMwMDExOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1Mjk6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6
OihwcmVwYXJlKSBUYXNrPWA2M2U1YjZiNS0zZjk4LTQ4OGEtOWRiMy0xOTRhYjIzOTNiMjBgOjpm
aW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4
OTkzNDU5MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTI5
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDYzZTVi
NmI1LTNmOTgtNDg4YS05ZGIzLTE5NGFiMjM5M2IyMGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDcsNTMwOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVy
OjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30K
VGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzMDo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
Nzo0Nyw1MzA6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDYz
ZTViNmI1LTNmOTgtNDg4YS05ZGIzLTE5NGFiMjM5M2IyMGA6OnJlZiAwIGFib3J0aW5nIEZhbHNl
ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0Nyw1MzE6OnRhc2s6OjU3
OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMjJmZTFjNjEtZTgyMS00
OGVjLWEzMzEtNDI2NDY2YWVhYzI1YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBw
cmVwYXJpbmcKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMyOjps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInLCBz
cFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9Jzc0
ODc0NWNmLTZjMzEtNGVkZC05YTMxLWU3YmNmNTdjNzgyZCcsIHZvbFVVSUQ9JzY3ZTAzYmU1LWZh
N2UtNGM5ZS1iYzZlLTViMTFhM2ZlMTZlNycsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTIyMzAwMTE6
OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMyOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25z
ZTogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5
MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTMzOjp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMjJmZTFjNjEtZTgyMS00
OGVjLWEzMzEtNDI2NDY2YWVhYzI1YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5
MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFkLTIyMzAwMTE6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzMzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWAyMmZlMWM2MS1lODIxLTQ4ZWMtYTMzMS00MjY0NjZhZWFjMjVg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTIy
MzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ3LDUzNDo6cmVzb3VyY2VNYW5hZ2VyOjo5
Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwg
cmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0Nzo0Nyw1MzQ6OnJlc291cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMjIzMDAx
MTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDcsNTM1Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWAyMmZlMWM2MS1lODIxLTQ4ZWMtYTMzMS00MjY0NjZhZWFj
MjVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMzgxMDc0Nzo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6NDgsMTczOjp2bTo6MzcyOjp2bS5WbTo6KF9zdGFydFVuZGVybHlpbmdNaWdyYXRp
b24pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OnN0YXJ0aW5n
IG1pZ3JhdGlvbiB0byBxZW11K3RsczovLzE5Mi4xNjguOTkuMjAyL3N5c3RlbSB3aXRoIG1pZ3Vy
aSB0Y3A6Ly8xOTIuMTY4Ljk5LjIwMgpUaHJlYWQtMzgxMDc0ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDc6NDgsMTc0Ojp2bTo6NzMwOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00
MzAwLWE2NzUtZjBhODg4MzI2NWU0YDo6bWlncmF0aW9uIGRvd250aW1lIHRocmVhZCBzdGFydGVk
ClRocmVhZC0zODEwNzQ5OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OCwxNzY6OnZtOjo3Njg6
OnZtLlZtOjoocnVuKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTRg
OjpzdGFydGluZyBtaWdyYXRpb24gbW9uaXRvciB0aHJlYWQKVGhyZWFkLTMzNTA1MzI6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5MDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWBmNjk3ZTgwOS1lYTdlLTQ0NzEtOWRlNS00NTUyMDNjY2YyZWZg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzM1MDUz
Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hl
cjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00
N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nODZkMzI3M2MtMDEzMS00ODcxLWExN2Mt
OWRlYzRmYjFmYWM0Jywgdm9sVVVJRD0nMzFjMDRiNmItYjU3YS00ODc5LWI5ZWQtYTdiZDhmNTQ2
Zjk5Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0
Nzo0OSwyOTE6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5
MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zMzUwNTMyOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTE6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRh
c2s6OihwcmVwYXJlKSBUYXNrPWBmNjk3ZTgwOS1lYTdlLTQ0NzEtOWRlNS00NTUyMDNjY2YyZWZg
OjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAn
ODU4OTkzNDU5MjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDks
MjkyOjp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGY2
OTdlODA5LWVhN2UtNDQ3MS05ZGU1LTQ1NTIwM2NjZjJlZmA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDc6NDksMjkyOjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5Mjo6cmVzb3Vy
Y2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIu
Y2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0Nzo0OSwyOTM6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9
YGY2OTdlODA5LWVhN2UtNDQ3MS05ZGU1LTQ1NTIwM2NjZjJlZmA6OnJlZiAwIGFib3J0aW5nIEZh
bHNlClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTM6OnRhc2s6
OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmZiN2ExNDYtMTY0
Yi00MzJkLWE5YzUtYjE4YjlmMDAxOTI1YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0
ZSBwcmVwYXJpbmcKVGhyZWFkLTMzNTA1MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk0
Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdl
dFZvbHVtZVNpemUoc2RVVUlEPSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYn
LCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9
JzUyZTc4YWI0LWU1NDQtNDZlYi1iMDRlLTY2ZjVhOGVlNWIzMicsIHZvbFVVSUQ9J2MzZGQxZDAy
LTlkOWMtNDRhMC1hN2ZkLWNhNGY2OTFjNWI2MicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMzNTA1
MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk0Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNo
ZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNw
b25zZTogeyd0cnVlc2l6ZSc6ICc1MzY4NzA5MTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc1MzY4NzA5
MTIwJ30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjQ5LDI5NTo6dGFz
azo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGZmYjdhMTQ2LTE2NGIt
NDMyZC1hOWM1LWIxOGI5ZjAwMTkyNWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzUzNjg3MDkx
MjAnLCAnYXBwYXJlbnRzaXplJzogJzUzNjg3MDkxMjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf
dXBkYXRlU3RhdGUpIFRhc2s9YGZmYjdhMTQ2LTE2NGItNDMyZC1hOWM1LWIxOGI5ZjAwMTkyNWA6
Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1
MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NDksMjk1OjpyZXNvdXJjZU1hbmFnZXI6Ojkz
OTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCBy
ZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ3OjQ5LDI5Njo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25l
cjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMy
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo0OSwyOTY6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIu
VGFzazo6KF9kZWNyZWYpIFRhc2s9YGZmYjdhMTQ2LTE2NGItNDMyZC1hOWM1LWIxOGI5ZjAwMTky
NWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDc6NTAsMjY4OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2
LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1MCwyOTY6OmJsb2NrU0Q6OjU5NTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29y
ZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAw
MzM3ODUzIHMsIDEyLjEgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NTMsMzE4OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6
KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVy
L21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2ltcG9ydF9f
ZXhwb3J0L2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQvbWV0YWRh
dGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ3OjUzLDM0Mzo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3Jk
cyBvdXRcbjM5NCBieXRlcyAoMzk0IEIpIGNvcGllZCwgMC4wMDA2MDg2ODQgcywgNjQ3IGtCL3Nc
bic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDEyOjpi
bG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEy
Mi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0Nzo1NSw0NDM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCBy
ZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwMzQ4ODA5IHMsIDEx
LjcgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NTI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ3OjU1LDQ2NDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU
YXNrPWA3MmUxMjA4OS1hMTNhLTRkMjgtODRhMy04M2ZmMjMxZTViM2VgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDc1Mjo6SU5GTzo6MjAxNC0w
OC0xNCAxNjo0Nzo1NSw0NjU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1
biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3NTI6OklO
Rk86OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDY2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwMzk2
ODk5JywgJ2xhc3RDaGVjayc6ICc5LjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzogeydkZWxh
eSc6ICcwLjAwMDM0ODgwOScsICdsYXN0Q2hlY2snOiAnMC4wJywgJ2NvZGUnOiAwLCAndmFsaWQn
OiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZic6IHsnZGVsYXknOiAnMC4wMDA2MDg2ODQnLCAnbGFzdENoZWNrJzogJzIuMScsICdjb2Rl
JzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWIt
ODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAwMzU4ODEyJywgJ2xhc3RDaGVjayc6
ICc4LjgnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2Rm
MjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDMzNzg1Mycs
ICdsYXN0Q2hlY2snOiAnNS4yJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6
IDN9fQpUaHJlYWQtMzgxMDc1Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTUsNDY2Ojp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gNzJlMTIwODktYTEzYS00
ZDI4LTg0YTMtODNmZjIzMWU1YjNlYDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1h
MDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDAzOTY4OTknLCAnbGFzdENoZWNrJzog
JzkuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFm
OC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwMzQ4ODA5Jywg
J2xhc3RDaGVjayc6ICcwLjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcw
LjAwMDYwODY4NCcsICdsYXN0Q2hlY2snOiAnMi4xJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6
IHsnZGVsYXknOiAnMC4wMDAzNTg4MTInLCAnbGFzdENoZWNrJzogJzguOCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00
ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzM3ODUzJywgJ2xhc3RDaGVjayc6ICc1LjIn
LCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM319ClRocmVhZC0zODEwNzUy
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1NSw0Njc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNzJlMTIwODktYTEzYS00ZDI4LTg0YTMtODNmZjIz
MWU1YjNlYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRo
cmVhZC0zODEwNzUyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0Nzo1NSw0Njc6OnJlc291cmNlTWFu
YWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxl
YXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgxMDc1Mjo6REVCVUc6OjIw
MTQtMDgtMTQgMTY6NDc6NTUsNDY5OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5h
Z2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFk
LTM4MTA3NTI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjU1LDQ2OTo6dGFzazo6OTc0OjpUYXNr
TWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNzJlMTIwODktYTEzYS00ZDI4LTg0YTMtODNm
ZjIzMWU1YjNlYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0Nzo1NiwwNDM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00
Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ3OjU2LDA4Njo6YmxvY2tTRDo6NTk1
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcx
KzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGll
ZCwgMC4wMDAzMTk1NzIgcywgMTIuOCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDc6NTYsNjYzOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2Rh
dGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRz
X2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRh
IGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDc6NTYsNjg3OjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRz
IG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQzMzU0OSBzLCA4NTEga0Ivc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDc6NTgsMTc4
Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiA5IHNlY29uZHMgZWxhcHNlZCwgNDclIG9m
IGRhdGEgcHJvY2Vzc2VkLCA0NyUgb2YgbWVtIHByb2Nlc3NlZApUaHJlYWQtMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjAwLDMwNTo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hZWYzZGYyMi05
ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dk
IE5vbmUpClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDAsMzMyOjpibG9ja1NE
Ojo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+
ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikg
Y29waWVkLCAwLjAwMDM4ODU3NiBzLCAxMC41IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0zNjc5
OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjAzLDM1NTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2Uu
TWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhl
di9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhw
b3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYv
ZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMzY3OTkz
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODowMywzNzY6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBp
blxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQsIDAuMDAwMzQzNTE5
IHMsIDEuMSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA1LDQ1Njo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0
OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNDkyOjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDU5Mjk1NCBzLCA2LjkgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MDUsNjUwOjp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRl
U3RhdGUpIFRhc2s9YGYzNmM2MTJjLTJiZWMtNDg2MS05YjY5LWEzM2FjNzNhMzk2NmA6Om1vdmlu
ZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC0yNTY6OklORk86OjIw
MTQtMDgtMTQgMTY6NDg6MDUsNjUwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYzZGYyMi05ZWRiLTRm
MjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNj
ZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2NhOGVjNWIyLTk2ZjUtNDcyNy1hMzU1LWE2MDNlNzA0MDI5
MCcsIHZvbFVVSUQ9JzVlMDc5NWZkLTMyZjktNDNmOC1hYmQ4LTRkYWQwZDVlM2JkOScsIG9wdGlv
bnM9Tm9uZSkKVGhyZWFkLTI1Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODowNSw2NTE6OmxvZ1V0
aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1l
U2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzQ2MTcwODk4NDMyJywgJ2FwcGFy
ZW50c2l6ZSc6ICc0NjE3MDg5ODQzMid9ClRocmVhZC0yNTY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA1LDY1MTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YGYzNmM2MTJjLTJiZWMtNDg2MS05YjY5LWEzM2FjNzNhMzk2NmA6OmZpbmlzaGVkOiB7J3RydWVz
aXplJzogJzQ2MTcwODk4NDMyJywgJ2FwcGFyZW50c2l6ZSc6ICc0NjE3MDg5ODQzMid9ClRocmVh
ZC0yNTY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjA1LDY1Mjo6dGFzazo6NTc5OjpUYXNrTWFu
YWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBmMzZjNjEyYy0yYmVjLTQ4NjEtOWI2OS1h
MzNhYzczYTM5NjZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNo
ZWQKVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNjUyOjpyZXNvdXJjZU1h
bmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVs
ZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTI1Njo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MDUsNjUyOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2Vy
Lk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTI1
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDUsNjUzOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmMzZjNjEyYy0yYmVjLTQ4NjEtOWI2OS1hMzNhYzczYTM5
NjZgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA2LDEyODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9iYzBlMzc0OS04ZjI0LTQzODQtYTAy
ZC1lMmFlY2Q2NTVkZWYvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MDYsMTU0OjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDQwMDQ4IHMsIDEwLjIgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjA2LDcyMTo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRl
ci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMx
NmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2
IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjA2LDc0ODo6ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2
OSBieXRlcyAoMzY5IEIpIGNvcGllZCwgMC4wMDc4OTEyOSBzLCA0Ni44IGtCL3Ncbic7IDxyYz4g
PSAwClRocmVhZC0zODEwNzQ5OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjA4LDE4MTo6dm06Ojgx
Mjo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVl
NGA6Ok1pZ3JhdGlvbiBQcm9ncmVzczogMjAgc2Vjb25kcyBlbGFwc2VkLCA1MSUgb2YgZGF0YSBw
cm9jZXNzZWQsIDUxJSBvZiBtZW0gcHJvY2Vzc2VkClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6MTAsMzQzOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS
ZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYy
My05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkK
VGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMCwzNzU6OmJsb2NrU0Q6OjU5NTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSsw
IHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQs
IDAuMDAwMzg0OTMyIHMsIDEwLjYgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NTg6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDczMjo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAxMDA5MGYzZS0wZmI4LTRhMzctODNlNy1kMzA4YjRjZTJk
M2RgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgx
MDc1ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoxMCw3MzI6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0
Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkK
VGhyZWFkLTM4MTA3NTg6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MTAsNzMzOjpsb2dVdGlsczo6
NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0
dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7
J2RlbGF5JzogJzAuMDAwNDAwNDgnLCAnbGFzdENoZWNrJzogJzQuNicsICdjb2RlJzogMCwgJ3Zh
bGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2Zm
Y2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNTkyOTU0JywgJ2xhc3RDaGVjayc6ICc1LjInLCAn
Y29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00
ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDM0MzUxOScsICdsYXN0Q2hl
Y2snOiAnNy40JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVj
MTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDc4OTEy
OScsICdsYXN0Q2hlY2snOiAnNC4wJywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lv
bic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXkn
OiAnMC4wMDAzODQ5MzInLCAnbGFzdENoZWNrJzogJzAuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzog
VHJ1ZSwgJ3ZlcnNpb24nOiAzfX0KVGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjEwLDczMzo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YDEwMDkwZjNlLTBmYjgtNGEzNy04M2U3LWQzMDhiNGNlMmQzZGA6OmZpbmlzaGVkOiB7dSdiYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNDAwNDgn
LCAnbGFzdENoZWNrJzogJzQuNicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24n
OiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5Jzog
JzAuMDAwNTkyOTU0JywgJ2xhc3RDaGVjayc6ICc1LjInLCAnY29kZSc6IDAsICd2YWxpZCc6IFRy
dWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBm
JzogeydkZWxheSc6ICcwLjAwMDM0MzUxOScsICdsYXN0Q2hlY2snOiAnNy40JywgJ2NvZGUnOiAw
LCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGVi
LWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDc4OTEyOScsICdsYXN0Q2hlY2snOiAnNC4w
JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIyLTll
ZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnZGVsYXknOiAnMC4wMDAzODQ5MzInLCAnbGFz
dENoZWNrJzogJzAuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfX0K
VGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDczMzo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAxMDA5MGYzZS0wZmI4LTRh
MzctODNlNy1kMzA4YjRjZTJkM2RgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTM4MTA3NTg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjEwLDcz
Mzo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VB
bGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0zODEw
NzU4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMCw3MzM6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMzgxMDc1ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTAsNzM0Ojp0
YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWAxMDA5MGYzZS0wZmI4
LTRhMzctODNlNy1kMzA4YjRjZTJkM2RgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMzY3
OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMywzNzg6OmRvbWFpbk1vbml0b3I6OjE4Mjo6
U3RvcmFnZS5Eb21haW5Nb25pdG9yVGhyZWFkOjooX21vbml0b3JEb21haW4pIFJlZnJlc2hpbmcg
ZG9tYWluIGU4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZgpUaHJlYWQtMzY3OTkz
OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMywzODc6OmZpbGVTRDo6MTU0OjpTdG9yYWdlLlN0
b3JhZ2VEb21haW46OihfX2luaXRfXykgUmVhZGluZyBkb21haW4gaW4gcGF0aCAvcmhldi9kYXRh
LWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19p
bXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTMsMzg4OjpwZXJzaXN0ZW50RGljdDo6
MTkyOjpTdG9yYWdlLlBlcnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0
ZW50IGRpY3Qgd2l0aCBGaWxlTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjEzLDQwMTo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5Q
ZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEZpbGVNZXRhZGF0YVJXKT1bJ0NM
QVNTPUJhY2t1cCcsICdERVNDUklQVElPTj1JTVBPUlRfRVhQT1JUX0RPTUFJTicsICdJT09QVElN
RU9VVFNFQz0xMCcsICdMRUFTRVJFVFJJRVM9MycsICdMRUFTRVRJTUVTRUM9NjAnLCAnTE9DS1BP
TElDWT0nLCAnTE9DS1JFTkVXQUxJTlRFUlZBTFNFQz01JywgJ01BU1RFUl9WRVJTSU9OPTAnLCAn
UE9PTF9VVUlEPTU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsICdSRU1PVEVf
UEFUSD1mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTovaG9tZS9leHBvcnRzL2ltcG9ydF9l
eHBvcnQnLCAnUk9MRT1SZWd1bGFyJywgJ1NEVVVJRD1lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04
MzhlY2FmYjIyMGYnLCAnVFlQRT1ORlMnLCAnVkVSU0lPTj0wJywgJ19TSEFfQ0tTVU09OThmZDJm
ZWUwZTM4Y2M4MzgzN2M1YmNhY2Q5OWNjMzE2ODY1YTgyZCddClRocmVhZC0zNjc5OTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjEzLDQwNDo6ZmlsZVNEOjo1NzI6OlN0b3JhZ2UuU3RvcmFnZURv
bWFpbjo6KGltYWdlR2FyYmFnZUNvbGxlY3RvcikgUmVtb3ZpbmcgcmVtbmFudHMgb2YgZGVsZXRl
ZCBpbWFnZXMgW10KVGhyZWFkLTM2Nzk5Mzo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoxMyw0MDQ6
OnNkOjozNzQ6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJlc291cmNlTmFtZXNw
YWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGU4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZi
MjIwZl9pbWFnZU5TIGFscmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtMzY3OTkzOjpJTkZPOjoyMDE0
LTA4LTE0IDE2OjQ4OjEzLDQwNDo6c2Q6OjM4Mjo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3Jl
Z2lzdGVyUmVzb3VyY2VOYW1lc3BhY2VzKSBSZXNvdXJjZSBuYW1lc3BhY2UgZThlYzY1NTQtMzY2
NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmX3ZvbHVtZU5TIGFscmVhZHkgcmVnaXN0ZXJlZApUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxMyw0MjA6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTMsNDQ2OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJl
Y29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAw
MDg4NjUxMSBzLCA0NDQga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0w
OC0xNCAxNjo0ODoxNSw1MDQ6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00
NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25l
KQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjE1LDUzMDo6YmxvY2tTRDo6NTk1
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcx
KzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGll
ZCwgMC4wMDA0ODU2NzggcywgOC40IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MTYsMTY0OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoxNiwxODk6OmJsb2Nr
U0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVy
cj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtC
KSBjb3BpZWQsIDAuMDAwNDMwMzQ2IHMsIDkuNSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAx
OTMyNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MTYsNzY0OjpmaWxlU0Q6OjIzOTo6U3RvcmFn
ZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9y
aGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9l
eHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21l
dGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MTYsNzgzOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSBy
ZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDM0MjgzNyBzLCAxLjEg
TUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6
MTgsMTg0Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2
NzUtZjBhODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiAzMCBzZWNvbmRzIGVsYXBzZWQs
IDU2JSBvZiBkYXRhIHByb2Nlc3NlZCwgNTYlIG9mIG1lbSBwcm9jZXNzZWQKVGhyZWFkLTI0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMCwzODM6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVm
M2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9
MScgKGN3ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIwLDQwOTo6
YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNT
OiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0
LjEga0IpIGNvcGllZCwgMC4wMDAzODc2MDYgcywgMTAuNiBNQi9zXG4nOyA8cmM+ID0gMApUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw0Njc6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNh
ZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFk
LTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNDk1OjpmaWxlU0Q6OjIzOTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJl
Y29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAwLjAw
MDU0ODcyNCBzLCA3MTgga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MDMxODg6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjIzLDYyNDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWA5MTAxZjViZi04NGFmLTRlOTUtODEwOC02NjFlN2NiZDhiZmJgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE4ODo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2MjU6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2FlZjNkZjIy
LTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2Ni
LWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nMzVlODI0YWQtNWU0OS00ZmEwLWIxZTEtZjI4
YjYwNjk1NDFjJywgdm9sVVVJRD0nYTQzNzEzYTgtZDc4Mi00ZTdhLTgxNDItZjJjYWI2ZmYwZjkw
Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE4ODo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoy
Myw2MjY6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVj
dDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1
OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTg4OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2MjY6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6
OihwcmVwYXJlKSBUYXNrPWA5MTAxZjViZi04NGFmLTRlOTUtODEwOC02NjFlN2NiZDhiZmJgOjpm
aW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4
OTkzNDU5MjAnfQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI2
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDkxMDFm
NWJmLTg0YWYtNGU5NS04MTA4LTY2MWU3Y2JkOGJmYmA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MjMsNjI3OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVy
OjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30K
VGhyZWFkLTM4MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYyNzo6cmVzb3VyY2VN
YW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2Fu
Y2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODoyMyw2Mjc6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDkx
MDFmNWJmLTg0YWYtNGU5NS04MTA4LTY2MWU3Y2JkOGJmYmA6OnJlZiAwIGFib3J0aW5nIEZhbHNl
ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyMyw2Mjg6OnRhc2s6OjU3
OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmJiMzNjM2ItZjNiYy00
YzI2LWFiY2YtOTJmMmYxMjNiMTgzYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBw
cmVwYXJpbmcKVGhyZWFkLTM4MDMxODg6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojps
b2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZv
bHVtZVNpemUoc2RVVUlEPSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBz
cFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2Zm
MmJkMjliLTk1ZjYtNDYwNi1iNjRkLTMwY2RmZTRmODkyNScsIHZvbFVVSUQ9JzlmMWZmYTMyLTUy
NTQtNDkwYS1hN2I3LTQ3ODhmYjdjM2JlZicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MDMxODg6
OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25z
ZTogeyd0cnVlc2l6ZSc6ICcxNzE3OTg2OTE4NCcsICdhcHBhcmVudHNpemUnOiAnMTcxNzk4Njkx
ODQnfQpUaHJlYWQtMzgwMzE4ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjI5Ojp0YXNr
OjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gZmJiMzNjM2ItZjNiYy00
YzI2LWFiY2YtOTJmMmYxMjNiMTgzYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTcxNzk4Njkx
ODQnLCAnYXBwYXJlbnRzaXplJzogJzE3MTc5ODY5MTg0J30KVGhyZWFkLTM4MDMxODg6OkRFQlVH
OjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYzMDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWBmYmIzM2MzYi1mM2JjLTRjMjYtYWJjZi05MmYyZjEyM2IxODNg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTM4
MDMxODg6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjIzLDYzMDo6cmVzb3VyY2VNYW5hZ2VyOjo5
Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwg
cmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0zODAzMTg4OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODoyMyw2MzA6OnJlc291cmNlTWFuYWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMzgwMzE4
ODo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjMsNjMxOjp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWBmYmIzM2MzYi1mM2JjLTRjMjYtYWJjZi05MmYyZjEyM2Ix
ODNgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2
OjQ4OjI1LDU0NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0
OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVh
ZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjUsNTczOjpibG9ja1NEOjo1OTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNv
cmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAw
MDY1Njc3OSBzLCA2LjIgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NjY6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjI1LDk4Njo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3Vw
ZGF0ZVN0YXRlKSBUYXNrPWAyOWU1YTRlOC1kN2ZhLTRmNDItYjUwZi0zZTYyMDI0YzE3ZDNgOjpt
b3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgxMDc2Njo6
SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODc6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFk
LTM4MTA3NjY6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MjUsOTg4Ojpsb2dVdGlsczo6NDc6OmRp
c3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJl
c3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5
JzogJzAuMDAwNDMwMzQ2JywgJ2xhc3RDaGVjayc6ICc5LjgnLCAnY29kZSc6IDAsICd2YWxpZCc6
IFRydWUsICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1
YTIyJzogeydkZWxheSc6ICcwLjAwMDY1Njc3OScsICdsYXN0Q2hlY2snOiAnMC40JywgJ2NvZGUn
OiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1h
NGNlLTgzOGVjYWZiMjIwZic6IHsnZGVsYXknOiAnMC4wMDA1NDg3MjQnLCAnbGFzdENoZWNrJzog
JzIuNScsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2YWNm
Ny02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAwMzQyODM3Jywg
J2xhc3RDaGVjayc6ICc5LjInLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
MH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydkZWxheSc6ICcw
LjAwMDM4NzYwNicsICdsYXN0Q2hlY2snOiAnNS42JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc2Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6
MjUsOTg4Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gMjll
NWE0ZTgtZDdmYS00ZjQyLWI1MGYtM2U2MjAyNGMxN2QzYDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnZGVsYXknOiAnMC4wMDA0MzAzNDYnLCAn
bGFzdENoZWNrJzogJzkuOCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAz
fSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAu
MDAwNjU2Nzc5JywgJ2xhc3RDaGVjayc6ICcwLjQnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzog
eydkZWxheSc6ICcwLjAwMDU0ODcyNCcsICdsYXN0Q2hlY2snOiAnMi41JywgJ2NvZGUnOiAwLCAn
dmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQy
MWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDAzNDI4MzcnLCAnbGFzdENoZWNrJzogJzkuMics
ICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdhZWYzZGYyMi05ZWRi
LTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMzg3NjA2JywgJ2xhc3RD
aGVjayc6ICc1LjYnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM319ClRo
cmVhZC0zODEwNzY2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODk6OnRhc2s6OjU3OTo6
VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gMjllNWE0ZTgtZDdmYS00ZjQy
LWI1MGYtM2U2MjAyNGMxN2QzYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRl
IGZpbmlzaGVkClRocmVhZC0zODEwNzY2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNSw5ODk6
OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxs
KSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgxMDc2
Njo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MjUsOTkwOjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVz
dHMge30KVGhyZWFkLTM4MTA3NjY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjI1LDk5MDo6dGFz
azo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gMjllNWE0ZTgtZDdmYS00
ZjQyLWI1MGYtM2U2MjAyNGMxN2QzYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIwOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiwxOTk6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMw
ZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9
MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjI2LDIyNjo6
YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNT
OiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0
LjEga0IpIGNvcGllZCwgMC4wMDA2ODc2ODMgcywgNi4wIE1CL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiw4MDE6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21f
bWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMDE5MzI0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoyNiw4MjY6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxu
MCsxIHJlY29yZHMgb3V0XG4zNjkgYnl0ZXMgKDM2OSBCKSBjb3BpZWQsIDAuMDAwNDMyODM5IHMs
IDg1MyBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgxMDc0OTo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODoyOCwxODY6OnZtOjo4MTI6OnZtLlZtOjoocnVuKSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQz
MDAtYTY3NS1mMGE4ODgzMjY1ZTRgOjpNaWdyYXRpb24gUHJvZ3Jlc3M6IDQwIHNlY29uZHMgZWxh
cHNlZCwgNjIlIG9mIGRhdGEgcHJvY2Vzc2VkLCA2MiUgb2YgbWVtIHByb2Nlc3NlZApUaHJlYWQt
MjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjMwLDQxODo6YmxvY2tTRDo6NTk1OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rl
di9hZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBj
b3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzAs
NDQ4OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNV
Q0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0
ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDM4NTAzOSBzLCAxMC42IE1CL3Ncbic7IDxyYz4gPSAw
ClRocmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjMzLDUxNjo6ZmlsZVNEOjoy
Mzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5j
b206X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04
MzhlY2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpU
aHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozMyw1NDk6OmZpbGVTRDo6MjM5
OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcw
KzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQs
IDAuMDAwMzQ0OTA0IHMsIDEuMSBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtNjIxMTM2OjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0Nzg6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gM2YyZDJjYTYtOGE1NC00YWY2LWE5N2YtMzVmZThiYjJmZGNh
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTYyMTEz
Njo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0Nzg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hl
cjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00
N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nYTk1MTkyMDAtNDljYS00Y2E2LWJkZDAt
NzNhM2NmOTBjODdlJywgdm9sVVVJRD0nYmIwODViYTctYTFiZS00Y2RmLWFjYjgtYWJhOWRiNTRj
ZDg3Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4
OjM1LDQ3OTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnODU4OTkz
NDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFkLTYyMTEzNjo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDc5Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gM2YyZDJjYTYtOGE1NC00YWY2LWE5N2YtMzVmZThiYjJmZGNhYDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1
ODk5MzQ1OTIwJ30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgw
Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNmMmQy
Y2E2LThhNTQtNGFmNi1hOTdmLTM1ZmU4YmIyZmRjYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBh
cmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODozNSw0ODA6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpU
aHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw0ODE6OnJlc291cmNlTWFu
YWdlcjo6OTc2OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNl
bEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtNjIxMTM2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODoz
NSw0ODE6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNmMmQy
Y2E2LThhNTQtNGFmNi1hOTdmLTM1ZmU4YmIyZmRjYWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRo
cmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDQ4Mjo6dGFzazo6NTc5OjpU
YXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEt
OGJjZC05NThiMmRlMjVkMDJgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBh
cmluZwpUaHJlYWQtNjIxMTM2OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDQ4Mjo6bG9nVXRp
bHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVT
aXplKHNkVVVJRD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgc3BVVUlE
PSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc3NjE3YzA5
MC0xODYxLTRiN2MtOGY4YS03OWRiODZhNmZhNzMnLCB2b2xVVUlEPSc3NDA0MmQ4Ni04N2E4LTQ0
NTMtYWUxOC1kNDlkNjc5ZDU1M2YnLCBvcHRpb25zPU5vbmUpClRocmVhZC02MjExMzY6OklORk86
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgzOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0
cnVlc2l6ZSc6ICcxMDczNzQxODI0JywgJ2FwcGFyZW50c2l6ZSc6ICcxMDczNzQxODI0J30KVGhy
ZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDgzOjp0YXNrOjoxMTY4OjpU
YXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gZWFkOTg4OTgtZmI1My00YTVhLThiY2Qt
OTU4YjJkZTI1ZDAyYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0MTgyNCcsICdhcHBh
cmVudHNpemUnOiAnMTA3Mzc0MTgyNCd9ClRocmVhZC02MjExMzY6OkRFQlVHOjoyMDE0LTA4LTE0
IDE2OjQ4OjM1LDQ4Mzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRl
KSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEtOGJjZC05NThiMmRlMjVkMDJgOjptb3ZpbmcgZnJv
bSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTYyMTEzNjo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDg0OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VN
YW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSBy
ZXNvdXJjZXMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNDg0
OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxs
KSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTYyMTEzNjo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzUsNDg0Ojp0YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVm
KSBUYXNrPWBlYWQ5ODg5OC1mYjUzLTRhNWEtOGJjZC05NThiMmRlMjVkMDJgOjpyZWYgMCBhYm9y
dGluZyBGYWxzZQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDU4MTo6ZG9t
YWluTW9uaXRvcjo6MTgyOjpTdG9yYWdlLkRvbWFpbk1vbml0b3JUaHJlYWQ6OihfbW9uaXRvckRv
bWFpbikgUmVmcmVzaGluZyBkb21haW4gYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1
YTIyClRocmVhZC0yMTo6RVJST1I6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNTgyOjpzZGM6OjEzNzo6
U3RvcmFnZS5TdG9yYWdlRG9tYWluQ2FjaGU6OihfZmluZERvbWFpbikgbG9va2luZyBmb3IgdW5m
ZXRjaGVkIGRvbWFpbiBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIKVGhyZWFk
LTIxOjpFUlJPUjo6MjAxNC0wOC0xNCAxNjo0ODozNSw1ODI6OnNkYzo6MTU0OjpTdG9yYWdlLlN0
b3JhZ2VEb21haW5DYWNoZTo6KF9maW5kVW5mZXRjaGVkRG9tYWluKSBsb29raW5nIGZvciBkb21h
aW4gYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyClRocmVhZC0yMTo6REVCVUc6
OjIwMTQtMDgtMTQgMTY6NDg6MzUsNTgzOjpwZXJzaXN0ZW50RGljdDo6MTkyOjpTdG9yYWdlLlBl
cnNpc3RlbnREaWN0OjooX19pbml0X18pIENyZWF0ZWQgYSBwZXJzaXN0ZW50IGRpY3Qgd2l0aCBM
dk1ldGFkYXRhUlcgYmFja2VuZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1
LDU4OTo6YmxvY2tTRDo6MzI2OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoocmVhZGxpbmVzKSAnL2Jp
bi9kZCBpZmxhZz1kaXJlY3Qgc2tpcD0wIGJzPTIwNDggaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0
OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQt
MjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNTo6YmxvY2tTRDo6MzI2OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjoocmVhZGxpbmVzKSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBp
blxuMSswIHJlY29yZHMgb3V0XG4yMDQ4IGJ5dGVzICgyLjAga0IpIGNvcGllZCwgMC4wMDAzODI5
NTIgcywgNS4zIE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsNjE2OjptaXNjOjoyODk6OlN0b3JhZ2UuTWlzYzo6KHZhbGlkYXRlRERCeXRlcykg
ZXJyOiBbJzErMCByZWNvcmRzIGluJywgJzErMCByZWNvcmRzIG91dCcsICcyMDQ4IGJ5dGVzICgy
LjAga0IpIGNvcGllZCwgMC4wMDAzODI5NTIgcywgNS4zIE1CL3MnXSwgc2l6ZTogMjA0OApUaHJl
YWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNjo6cGVyc2lzdGVudERpY3Q6OjIz
NDo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKEx2TWV0YWRh
dGFSVyk9W10KVGhyZWFkLTIxOjpXQVJOSU5HOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYxNjo6cGVy
c2lzdGVudERpY3Q6OjI1Njo6U3RvcmFnZS5QZXJzaXN0ZW50RGljdDo6KHJlZnJlc2gpIGRhdGEg
aGFzIG5vIGVtYmVkZGVkIGNoZWNrc3VtIC0gdHJ1c3QgaXQgYXMgaXQgaXMKVGhyZWFkLTIxOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2MTc6OnBlcnNpc3RlbnREaWN0OjoxOTI6OlN0b3Jh
Z2UuUGVyc2lzdGVudERpY3Q6OihfX2luaXRfXykgQ3JlYXRlZCBhIHBlcnNpc3RlbnQgZGljdCB3
aXRoIFZHVGFnTWV0YWRhdGFSVyBiYWNrZW5kClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsNjE4Ojpsdm06OjUxNjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykg
T3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11
dGV4ClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzUsNjE5Ojpsdm06OjUxODo6
T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZXZncykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0
ZSBvcGVyYXRpb24nIHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2MTk6Omx2bTo6NTI2OjpPcGVyYXRpb25NdXRleDo6KF9p
bnZhbGlkYXRlbHZzKSBPcGVyYXRpb24gJ2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgZ290IHRo
ZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw2
MjA6Omx2bTo6NTM4OjpPcGVyYXRpb25NdXRleDo6KF9pbnZhbGlkYXRlbHZzKSBPcGVyYXRpb24g
J2x2bSBpbnZhbGlkYXRlIG9wZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApU
aHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDYyMTo6bHZtOjozODY6Ok9wZXJh
dGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicg
Z290IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODozNSw2MjM6Omx2bTo6MzA5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSAnL3Vzci9iaW4v
c3VkbyAtbiAvc2Jpbi9sdm0gdmdzIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1l
cyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0
ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNl
X2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8L2Rldi9tYXBwZXIvMzYwMDYwMTYwMTQz
MDJkMDAzYWY4NDNiYjMyY2FlMzExfC9kZXYvbWFwcGVyLzM2MDA2MDE2MDE0MzAyZDAwNThmYzI2
YmYxMTc5ZTMxMXwvZGV2L21hcHBlci8zNjAwNjAxNjAxNDMwMmQwMGQyMzMzZmY3ZDY3YWUzMTF8
XCcsIFwncnwuKnxcJyBdIH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJpb3JpdGlzZV93
cml0ZV9sb2Nrcz0xICB3YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRhaW5fbWluID0g
NTAgIHJldGFpbl9kYXlzID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAtLW5vc3VmZml4
IC0tc2VwYXJhdG9yIHwgLW8gdXVpZCxuYW1lLGF0dHIsc2l6ZSxmcmVlLGV4dGVudF9zaXplLGV4
dGVudF9jb3VudCxmcmVlX2NvdW50LHRhZ3MsdmdfbWRhX3NpemUsdmdfbWRhX2ZyZWUsbHZfY291
bnQscHZfY291bnQscHZfbmFtZSBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIn
IChjd2QgTm9uZSkKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw3MjU6Omx2
bTo6MzA5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooY21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8
cmM+ID0gMApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDcyOTo6bHZtOjo0
Mjg6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZHZncykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9w
ZXJhdGlvbicgcmVsZWFzZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtMjE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjM1LDczMDo6cGVyc2lzdGVudERpY3Q6OjIzNDo6U3RvcmFnZS5QZXJz
aXN0ZW50RGljdDo6KHJlZnJlc2gpIHJlYWQgbGluZXMgKFZHVGFnTWV0YWRhdGFSVyk9WydTRFVV
SUQ9YTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJywgJ0xFQVNFVElNRVNFQz02
MCcsICdDTEFTUz1EYXRhJywgJ1ZFUlNJT049MycsICdMT0dCTEtTSVpFPTUxMicsICdMRUFTRVJF
VFJJRVM9MycsICdJT09QVElNRU9VVFNFQz0xMCcsICdMT0NLUkVORVdBTElOVEVSVkFMU0VDPTUn
LCAnUEhZQkxLU0laRT01MTInLCB1J1BWMD1wdjozNjAwNjAxNjAxNDMwMmQwMDU4ZmMyNmJmMTE3
OWUzMTEsdXVpZDpRN0ozbmItbkszdS1jY2VELTcxMUctUE5mSC1BVGJMLWZYQ2pVdSxwZXN0YXJ0
OjAscGVjb3VudDoxNjM4MSxtYXBvZmZzZXQ6MCcsICdWR1VVSUQ9Mm9DVHlILVRNYjYtekxXdS13
MHVRLXZrS1EtVElkcy1OcnpRSUwnLCAnVFlQRT1GQ1AnLCAnTE9DS1BPTElDWT0nLCAnREVTQ1JJ
UFRJT049RkFCQVZNSE9TVF9MVU5fMTAxJywgJ1BPT0xfVVVJRD01ODQ5YjAzMC02MjZlLTQ3Y2It
YWQ5MC0zY2U3ODJkODMxYjMnLCAnUE9PTF9ERVNDUklQVElPTj1EZWZhdWx0JywgJ1JPTEU9TWFz
dGVyJywgJ01BU1RFUl9WRVJTSU9OPTEnLCAnUE9PTF9TUE1fSUQ9MScsICdQT09MX1NQTV9MVkVS
PTAnLCB1J1BPT0xfRE9NQUlOUz1iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWY6
QWN0aXZlLGE5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMjpBY3RpdmUsZThlYzY1
NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmOkFjdGl2ZSw1YzE2YWNmNy02MGVlLTQ1MWIt
ODBlYi1kMjFjNGM5NDhlM2Q6QWN0aXZlLGFlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4
YjNlYTpBY3RpdmUnLCAnX1NIQV9DS1NVTT05OWI3ZTU2MDE2ZDU1MmFiNGJlNjM4MmMwZmU0NTRi
ODVmMDBiNDZhJ10KVGhyZWFkLTIxOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDczMzo6c2Q6
OjM3NDo6U3RvcmFnZS5TdG9yYWdlRG9tYWluOjooX3JlZ2lzdGVyUmVzb3VyY2VOYW1lc3BhY2Vz
KSBSZXNvdXJjZSBuYW1lc3BhY2UgYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
X2ltYWdlTlMgYWxyZWFkeSByZWdpc3RlcmVkClRocmVhZC0yMTo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODozNSw3MzQ6OnNkOjozODI6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KF9yZWdpc3RlclJl
c291cmNlTmFtZXNwYWNlcykgUmVzb3VyY2UgbmFtZXNwYWNlIGE5OGU4MWY4LWIyYmUtNDQ4Yy1h
MTQ5LWUzZmZjY2VhNWEyMl92b2x1bWVOUyBhbHJlYWR5IHJlZ2lzdGVyZWQKVGhyZWFkLTIxOjpJ
TkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDczNDo6YmxvY2tTRDo6NDQ2OjpTdG9yYWdlLlN0b3Jh
Z2VEb21haW46OihfcmVnaXN0ZXJSZXNvdXJjZU5hbWVzcGFjZXMpIFJlc291cmNlIG5hbWVzcGFj
ZSBhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjJfbHZtQWN0aXZhdGlvbk5TIGFs
cmVhZHkgcmVnaXN0ZXJlZApUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjM1LDcz
Njo6bHZtOjozMDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1u
IC9zYmluL2x2bSB2Z2NrIC0tY29uZmlnICIgZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtc
XCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVfc3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNo
ZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJyb3JfY291bnQ9MyBvYnRhaW5fZGV2aWNlX2xpc3Rf
ZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8L2Rldi9tYXBwZXIvMzYwMDYwMTYwMTQzMDJkMDA1
OGZjMjZiZjExNzllMzExfFwnLCBcJ3J8Lip8XCcgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBl
PTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAg
eyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5fZGF5cyA9IDAgfSAiIGE5OGU4MWY4LWIyYmUtNDQ4
Yy1hMTQ5LWUzZmZjY2VhNWEyMicgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjM1LDgwNTo6bHZtOjozMDk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpIFNV
Q0NFU1M6IDxlcnI+ID0gJyc7IDxyYz4gPSAwClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQg
MTY6NDg6MzUsODEzOjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFk
RGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4MWY4LWIyYmUtNDQ4Yy1h
MTQ5LWUzZmZjY2VhNWEyMi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhy
ZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNSw4NDU6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJl
Y29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAu
MDAwNjA5MDkgcywgNi43IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzYsMjM2OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQt
NDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9u
ZSkKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODozNiwyNjY6OmJsb2NrU0Q6OjU5
NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAn
MSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3Bp
ZWQsIDAuMDAwNzg2NDcyIHMsIDUuMiBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjAxOTMyNDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6MzYsODUyOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2Rh
dGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRz
X2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFkYXRh
IGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjAxOTMyNDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6MzYsODgwOjpmaWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRz
IG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQ1NjY4MSBzLCA4MDgga0Ivc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTM4MTA3NDk6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6MzgsMTg4
Ojp2bTo6ODEyOjp2bS5WbTo6KHJ1bikgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6TWlncmF0aW9uIFByb2dyZXNzOiA1MCBzZWNvbmRzIGVsYXBzZWQsIDk4JSBv
ZiBkYXRhIHByb2Nlc3NlZCwgOTglIG9mIG1lbSBwcm9jZXNzZWQKVGhyZWFkLTI0OjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0ODo0MCw0NTY6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVmM2RmMjIt
OWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3
ZCBOb25lKQpUaHJlYWQtMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQwLDQ4ODo6YmxvY2tT
RDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJy
PiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0Ip
IGNvcGllZCwgMC4wMDAyNjEwNjcgcywgMTUuNyBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMzgx
MDc3Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDEsMjg0Ojp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGUyZDQwOGYxLTBmMzktNDM3ZS05ZmY1LWY3
NTUxNzhjODBjZGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRo
cmVhZC0zODEwNzcyOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQxLDI4NTo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9u
cz1Ob25lKQpUaHJlYWQtMzgxMDc3Mjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0MSwyODY6Omxv
Z1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0
YXRzLCBSZXR1cm4gcmVzcG9uc2U6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1
NWRlZic6IHsnZGVsYXknOiAnMC4wMDA3ODY0NzInLCAnbGFzdENoZWNrJzogJzUuMCcsICdjb2Rl
JzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMt
YTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNjA5MDknLCAnbGFzdENoZWNrJzog
JzUuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdlOGVjNjU1
NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAuMDAwMzQ0OTA0Jywg
J2xhc3RDaGVjayc6ICc3LjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
MH0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkJzogeydkZWxheSc6ICcw
LjAwMDQ1NjY4MScsICdsYXN0Q2hlY2snOiAnNC40JywgJ2NvZGUnOiAwLCAndmFsaWQnOiBUcnVl
LCAndmVyc2lvbic6IDB9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6
IHsnZGVsYXknOiAnMC4wMDAyNjEwNjcnLCAnbGFzdENoZWNrJzogJzAuOCcsICdjb2RlJzogMCwg
J3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfX0KVGhyZWFkLTM4MTA3NzI6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ4OjQxLDI4Njo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBh
cmUpIFRhc2s9YGUyZDQwOGYxLTBmMzktNDM3ZS05ZmY1LWY3NTUxNzhjODBjZGA6OmZpbmlzaGVk
OiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAu
MDAwNzg2NDcyJywgJ2xhc3RDaGVjayc6ICc1LjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogM30sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzog
eydkZWxheSc6ICcwLjAwMDYwOTA5JywgJ2xhc3RDaGVjayc6ICc1LjQnLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogM30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4
ZWNhZmIyMjBmJzogeydkZWxheSc6ICcwLjAwMDM0NDkwNCcsICdsYXN0Q2hlY2snOiAnNy43Jywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDB9LCB1JzVjMTZhY2Y3LTYwZWUt
NDUxYi04MGViLWQyMWM0Yzk0OGUzZCc6IHsnZGVsYXknOiAnMC4wMDA0NTY2ODEnLCAnbGFzdENo
ZWNrJzogJzQuNCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSdh
ZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5JzogJzAuMDAwMjYx
MDY3JywgJ2xhc3RDaGVjayc6ICcwLjgnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJz
aW9uJzogM319ClRocmVhZC0zODEwNzcyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0MSwyODc6
OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZTJkNDA4
ZjEtMGYzOS00MzdlLTlmZjUtZjc1NTE3OGM4MGNkYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFy
aW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzcyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0MSwyODc6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpU
aHJlYWQtMzgxMDc3Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDEsMjg3OjpyZXNvdXJjZU1h
bmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5j
ZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3NzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4
OjQxLDI4ODo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gZTJk
NDA4ZjEtMGYzOS00MzdlLTlmZjUtZjc1NTE3OGM4MGNkYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UK
bGlidmlydEV2ZW50TG9vcDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsMzYxOjp2bTo6NDg0
MDo6dm0uVm06Oihfb25MaWJ2aXJ0TGlmZWN5Y2xlRXZlbnQpIHZtSWQ9YDQ5NGY1ZWRjLTdlZGQt
NDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OmV2ZW50IFN1c3BlbmRlZCBkZXRhaWwgMCBvcGFxdWUg
Tm9uZQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsNDkzOjp0YXNr
Ojo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGZkZGY3OGM2LWRh
YzMtNDY5MC1iZjg4LWQyOGY0ZDU5MTBlM2A6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3Rh
dGUgcHJlcGFyaW5nClRocmVhZC0zODAzMTQ0OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5
NDo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn
ZXRWb2x1bWVTaXplKHNkVVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
Jywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlE
PSc5NDZjNzY2Zi05M2E3LTQyMTktYjUwNi1jMzMxNjVkODIxZTInLCB2b2xVVUlEPSdkZDI3ZDZi
Ny1mNWRkLTQ3M2MtOWVhYy1lNDYwZmI1NzBmOTInLCBvcHRpb25zPU5vbmUpClRocmVhZC0zODAz
MTQ0OjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5NTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRj
aGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVz
cG9uc2U6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5
MzQ1OTIwJ30KVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5NTo6
dGFzazo6MTE2ODo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGZkZGY3OGM2LWRh
YzMtNDY5MC1iZjg4LWQyOGY0ZDU5MTBlM2A6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzg1ODk5
MzQ1OTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zODAzMTQ0OjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTY6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFz
azo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZmRkZjc4YzYtZGFjMy00NjkwLWJmODgtZDI4ZjRkNTkx
MGUzYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVh
ZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTY6OnJlc291cmNlTWFuYWdl
cjo6OTM5OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNl
QWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQt
MDgtMTQgMTY6NDg6NDMsNDk2OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2Vy
Lk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4
MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDQ5Nzo6dGFzazo6OTc0OjpUYXNrTWFu
YWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gZmRkZjc4YzYtZGFjMy00NjkwLWJmODgtZDI4ZjRk
NTkxMGUzYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0
LTA4LTE0IDE2OjQ4OjQzLDQ5Nzo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0
ZVN0YXRlKSBUYXNrPWA4ZWM1ZjhiZi0xZDVkLTQ0NjYtOWQxOS0zNDdmYmM3MjUyMWVgOjptb3Zp
bmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzgwMzE0NDo6SU5G
Tzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdy
YXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4LWIy
YmUtNDQ4Yy1hMTQ5LWUzZmZjY2VhNWEyMicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFk
OTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nNDYwYmE5MTYtMTZjMS00YzI4LWE5ZDktNTU1ZTA2
ODg2MzYxJywgdm9sVVVJRD0nMzQ1ZDc3NjMtMWM3MS00ZTI4LWI2M2UtNzA4ODIxZTBlYjU4Jywg
b3B0aW9ucz1Ob25lKQpUaHJlYWQtMzgwMzE0NDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw0
OTg6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDog
Z2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzYxMjAzMjgzOTY4
JywgJ2FwcGFyZW50c2l6ZSc6ICc2MTIwMzI4Mzk2OCd9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6
MjAxNC0wOC0xNCAxNjo0ODo0Myw0OTk6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6Oihw
cmVwYXJlKSBUYXNrPWA4ZWM1ZjhiZi0xZDVkLTQ0NjYtOWQxOS0zNDdmYmM3MjUyMWVgOjpmaW5p
c2hlZDogeyd0cnVlc2l6ZSc6ICc2MTIwMzI4Mzk2OCcsICdhcHBhcmVudHNpemUnOiAnNjEyMDMy
ODM5NjgnfQpUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDMsNDk5Ojp0
YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDhlYzVmOGJm
LTFkNWQtNDQ2Ni05ZDE5LTM0N2ZiYzcyNTIxZWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmlu
ZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzgwMzE0NDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6
NDg6NDMsNDk5OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoo
cmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhy
ZWFkLTM4MDMxNDQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDUwMDo6cmVzb3VyY2VNYW5h
Z2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2Vs
QWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zODAzMTQ0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0
Myw1MDA6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDhlYzVm
OGJmLTFkNWQtNDQ2Ni05ZDE5LTM0N2ZiYzcyNTIxZWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRo
cmVhZC0zNjc5OTM6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQzLDU3MTo6ZmlsZVNEOjoyMzk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVj
dCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206
X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04Mzhl
Y2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJl
YWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Myw1OTg6OmZpbGVTRDo6MjM5OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEg
cmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMgKDM5NCBCKSBjb3BpZWQsIDAu
MDAwNzMzNjEzIHMsIDUzNyBrQi9zXG4nOyA8cmM+ID0gMApsaWJ2aXJ0RXZlbnRMb29wOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODI6OnZtOjo0ODQwOjp2bS5WbTo6KF9vbkxpYnZpcnRM
aWZlY3ljbGVFdmVudCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
YDo6ZXZlbnQgUmVzdW1lZCBkZXRhaWwgMCBvcGFxdWUgTm9uZQpsaWJ2aXJ0RXZlbnRMb29wOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODU6OnZtOjo0ODQwOjp2bS5WbTo6KF9vbkxpYnZp
cnRMaWZlY3ljbGVFdmVudCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2
NWU0YDo6ZXZlbnQgUmVzdW1lZCBkZXRhaWwgMSBvcGFxdWUgTm9uZQpUaHJlYWQtMzgxMDc0Nzo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDQsMzg4OjpsaWJ2aXJ0Y29ubmVjdGlvbjo6MTA4Ojps
aWJ2aXJ0Y29ubmVjdGlvbjo6KHdyYXBwZXIpIFVua25vd24gbGlidmlydGVycm9yOiBlY29kZTog
MzggZWRvbTogMTAgbGV2ZWw6IDIgbWVzc2FnZTogVW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9y
OiBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIKVGhyZWFkLTM4MTA3NDc6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjQ0LDM4ODo6dm06Ojc0NTo6dm0uVm06OihjYW5jZWwpIHZtSWQ9YDQ5NGY1ZWRj
LTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OmNhbmNlbGluZyBtaWdyYXRpb24gZG93bnRp
bWUgdGhyZWFkClRocmVhZC0zODEwNzQ3OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODk6
OnZtOjo4MTU6OnZtLlZtOjooc3RvcCkgdm1JZD1gNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBh
ODg4MzI2NWU0YDo6c3RvcHBpbmcgbWlncmF0aW9uIG1vbml0b3IgdGhyZWFkClRocmVhZC0zODEw
NzQ4OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NCwzODk6OnZtOjo3NDI6OnZtLlZtOjoocnVu
KSB2bUlkPWA0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTRgOjptaWdyYXRpb24g
ZG93bnRpbWUgdGhyZWFkIGV4aXRpbmcKVGhyZWFkLTM4MTA3NDc6OkVSUk9SOjoyMDE0LTA4LTE0
IDE2OjQ4OjQ0LDM5MDo6dm06OjIzODo6dm0uVm06OihfcmVjb3Zlcikgdm1JZD1gNDk0ZjVlZGMt
N2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0YDo6VW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9y
OiBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIKVGhyZWFkLTM4MTA3NDc6OkVSUk9SOjoyMDE0LTA4
LTE0IDE2OjQ4OjQ1LDQ3MTo6dm06OjMzNzo6dm0uVm06OihydW4pIHZtSWQ9YDQ5NGY1ZWRjLTdl
ZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNGA6OkZhaWxlZCB0byBtaWdyYXRlClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdm0ucHkiLCBs
aW5lIDMyMywgaW4gcnVuCiAgICBzZWxmLl9zdGFydFVuZGVybHlpbmdNaWdyYXRpb24oKQogIEZp
bGUgIi91c3Ivc2hhcmUvdmRzbS92bS5weSIsIGxpbmUgNDAwLCBpbiBfc3RhcnRVbmRlcmx5aW5n
TWlncmF0aW9uCiAgICBOb25lLCBtYXhCYW5kd2lkdGgpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNt
L3ZtLnB5IiwgbGluZSA4MzgsIGluIGYKICAgIHJldCA9IGF0dHIoKmFyZ3MsICoqa3dhcmdzKQog
IEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9saWJ2aXJ0Y29u
bmVjdGlvbi5weSIsIGxpbmUgNzYsIGluIHdyYXBwZXIKICAgIHJldCA9IGYoKmFyZ3MsICoqa3dh
cmdzKQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbGlidmlydC5w
eSIsIGxpbmUgMTE3OCwgaW4gbWlncmF0ZVRvVVJJMgogICAgaWYgcmV0ID09IC0xOiByYWlzZSBs
aWJ2aXJ0RXJyb3IgKCd2aXJEb21haW5NaWdyYXRlVG9VUkkyKCkgZmFpbGVkJywgZG9tPXNlbGYp
CmxpYnZpcnRFcnJvcjogVW5hYmxlIHRvIHJlYWQgZnJvbSBtb25pdG9yOiBDb25uZWN0aW9uIHJl
c2V0IGJ5IHBlZXIKVGhyZWFkLTIxOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NSw4NTc6OmJs
b2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQg
aWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjQ1LDg4Mjo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJl
Y29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA2MjU0NDkgcywgNi41
IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDYs
Mjc3OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcv
YmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVj
ZDY1NWRlZi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0NiwzMDU6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5c
bjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNTU1MTkg
cywgNy40IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo0Niw5MDE6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVh
ZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2Zh
YmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYw
ZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21fbWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0x
JyAoY3dkIE5vbmUpClRocmVhZC0yMDE5MzI0OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Niw5
MzA6OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUND
RVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zNjkgYnl0ZXMg
KDM2OSBCKSBjb3BpZWQsIDAuMDAyODY0MzkgcywgMTI5IGtCL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC0zODEwNzc2OjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw0NjQ6OkJpbmRpbmdYTUxSUEM6
Ojk3NDo6dmRzOjood3JhcHBlcikgY2xpZW50IFsxOTIuMTY4Ljk5LjY2XTo6Y2FsbCB2bUdldFN0
YXRzIHdpdGggKCc0OTRmNWVkYy03ZWRkLTQzMDAtYTY3NS1mMGE4ODgzMjY1ZTQnLCkge30KVGhy
ZWFkLTM4MTA3NzY6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDQ2OTo6QmluZGluZ1hNTFJQ
Qzo6OTgxOjp2ZHM6Oih3cmFwcGVyKSByZXR1cm4gdm1HZXRTdGF0cyB3aXRoIHsnc3RhdHVzJzog
eydtZXNzYWdlJzogJ0RvbmUnLCAnY29kZSc6IDB9LCAnc3RhdHNMaXN0JzogW3sndXNlcm5hbWUn
OiAnVW5rbm93bicsICdtZW1Vc2FnZSc6ICcxMScsICdhY3BpRW5hYmxlJzogJ3RydWUnLCAnZ3Vl
c3RGUUROJzogdSdlbmdidWlsZHZtMTcwLmZhYmFmc2MuZmFiYWdsLmZhYmFzb2Z0LmNvbScsICdw
aWQnOiAnNjA3MjYnLCAnbGFzdExvZ291dCc6IDE0MDgwMjQ2MTAuMjE0ODUwOSwgJ3Nlc3Npb24n
OiAnTG9nZ2VkT2ZmJywgJ2Rpc3BsYXlTZWN1cmVQb3J0JzogJy0xJywgJ3RpbWVPZmZzZXQnOiAw
TCwgJ21lbW9yeVN0YXRzJzoge3Unc3dhcF9vdXQnOiAnMCcsIHUnbWFqZmx0JzogJzAnLCB1J21l
bV9mcmVlJzogJzcyMzU5MTInLCB1J3N3YXBfaW4nOiAnMCcsIHUncGFnZWZsdCc6ICcwJywgdSdt
ZW1fdG90YWwnOiAnODE5MTU3NicsIHUnbWVtX3VudXNlZCc6ICc3MjM1OTEyJ30sICdiYWxsb29u
SW5mbyc6IHsnYmFsbG9vbl9tYXgnOiAnODE5MjAwMCcsICdiYWxsb29uX3RhcmdldCc6ICc4MTky
MDAwJywgJ2JhbGxvb25fY3VyJzogJzgxOTIwMDAnLCAnYmFsbG9vbl9taW4nOiAnODE5MjAwMCd9
LCAnZGlza3NVc2FnZSc6IFt7dSdwYXRoJzogdSdjOlxcJywgdSd0b3RhbCc6ICc4NTUzMDI0MzA3
MicsIHUndXNlZCc6ICc0OTA5MjQ3MjgzMicsIHUnZnMnOiB1J05URlMnfSwge3UncGF0aCc6IHUn
ZDpcXCcsIHUndG90YWwnOiAnODU4OTYxOTYwOTYnLCB1J3VzZWQnOiAnNDUyNjYyNDc2OCcsIHUn
ZnMnOiB1J05URlMnfV0sICduZXR3b3JrJzoge3Undm5ldDEyJzogeydtYWNBZGRyJzogJzAwOjFh
OjRhOjczOmYwOmY0JywgJ3J4RHJvcHBlZCc6ICcwJywgJ3J4RXJyb3JzJzogJzAnLCAndHhEcm9w
cGVkJzogJzAnLCAndHhSYXRlJzogJzAuMCcsICdyeFJhdGUnOiAnMC4wJywgJ3R4RXJyb3JzJzog
JzAnLCAnc3RhdGUnOiAndW5rbm93bicsICdzcGVlZCc6ICcxMDAwJywgJ25hbWUnOiB1J3ZuZXQx
Mid9fSwgJ2Rpc3BsYXlUeXBlJzogJ3ZuYycsICdndWVzdE5hbWUnOiB1J0VOR0JVSUxEVk0xNzAn
LCAnZWxhcHNlZFRpbWUnOiAnMzExNycsICd2bVR5cGUnOiAna3ZtJywgJ2NwdVN5cyc6ICcyOC4z
MScsICdhcHBzTGlzdCc6IFt1J0F2aXJhIFNlcnZlciBTZWN1cml0eScsIHUnZG94eWdlbiAxLjQu
MCcsIHUnR29vZ2xlIENocm9tZScsIHUnTWljcm9zb2Z0IFdpbmRvd3MgRHJpdmVyIEtpdCA3LjEu
MC43NjAwJywgdSdNaWNyb3NvZnQgRG9jdW1lbnQgRXhwbG9yZXIgMjAwNScsIHUnTWljcm9zb2Z0
IEhlbHAgVmlld2VyIDIuMCcsIHUnTWljcm9zb2Z0IFZpc3VhbCBTb3VyY2VTYWZlIDIwMDUgLSBF
TlUnLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTAgUHJlbWl1bSAtIEVOVScsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBTZXJ2aWNlIFBhY2sgMScsIHUnTWljcm9zb2Z0IFZp
c3VhbCBTdHVkaW8gTWFjcm8gVG9vbHMnLCB1J01vemlsbGEgRmlyZWZveCAyNS4wICh4ODYgZW4t
VVMpJywgdSdNb3ppbGxhIE1haW50ZW5hbmNlIFNlcnZpY2UnLCB1J05vdGVwYWQrKycsIHUnTnVs
bHNvZnQgSW5zdGFsbCBTeXN0ZW0nLCB1J1B1VFRZIHZlcnNpb24gMC42MicsIHUnTWljcm9zb2Z0
IFZpc3VhbCBTdHVkaW8gNi4wIEVudGVycHJpc2UgRWRpdGlvbicsIHUnTWljcm9zb2Z0IFdlYiBQ
dWJsaXNoaW5nIFdpemFyZCAxLjUzJywgdSdXaW5NZXJnZSAyLjE0LjAnLCB1J01pY3Jvc29mdCBO
dUdldCAtIFZpc3VhbCBTdHVkaW8gMjAxMicsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gUHJl
bWl1bSAyMDEyJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIE1pY3Jvc29mdCBGb3VuZGF0
aW9uIENsYXNzIExpYnJhcmllcycsIHUndmlzdGFsaWJzX3g2NGZyZScsIHUnTWljcm9zb2Z0IFNR
TCBTZXJ2ZXIgMjAwOCBSMiBUcmFuc2FjdC1TUUwgTGFuZ3VhZ2UgU2VydmljZScsIHUnV0NGIERh
dGEgU2VydmljZXMgNS4wIChmb3IgT0RhdGEgdjMpIFByaW1hcnkgQ29tcG9uZW50cycsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBTaGFyZVBvaW50IERldmVsb3BlciBUb29scycsIHUn
QmxlbmQgZm9yIFZpc3VhbCBTdHVkaW8gU0RLIGZvciBTaWx2ZXJsaWdodCA1JywgdSdNaWNyb3Nv
ZnQgU3luYyBGcmFtZXdvcmsgU0RLIHYxLjAgU1AxJywgdSdWaXN1YWwgU3R1ZGlvIDIwMTAgVG9v
bHMgZm9yIFNRTCBTZXJ2ZXIgQ29tcGFjdCAzLjUgU1AyIEVOVScsIHUnVmlzdWFsIFN0dWRpbyBF
eHRlbnNpb25zIGZvciBXaW5kb3dzIExpYnJhcnkgZm9yIEphdmFTY3JpcHQnLCB1J1dDRiBEYXRh
IFNlcnZpY2VzIFRvb2xzIGZvciBNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyJywgdSdNaWNy
b3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEwIEFETy5ORVQgRW50aXR5IEZyYW1ld29yayBUb29scycs
IHUnIFRvb2xzIGZvciAuTmV0IDMuNScsIHUnTWljcm9zb2Z0IEFTUC5ORVQgTVZDIDInLCB1J01p
Y3Jvc29mdCBTaWx2ZXJsaWdodCA0IFNESycsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMiBD
b21waWxlcnMgLSBFTlUgUmVzb3VyY2VzJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWFt
IEZvdW5kYXRpb24gU2VydmVyIDIwMTIgVGVhbSBFeHBsb3JlciBMYW5ndWFnZSBQYWNrIC0gRU5V
JywgdSdNaWNyb3NvZnQgRXhwcmVzc2lvbiBCbGVuZCBTREsgZm9yIFNpbHZlcmxpZ2h0IDQnLCB1
J01pY3Jvc29mdCBSZXBvcnQgVmlld2VyIEFkZC1PbiBmb3IgVmlzdWFsIFN0dWRpbyAyMDEyJywg
dSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDA4IFJlZGlzdHJpYnV0YWJsZSAtIHg4NiA5LjAuMzA3
MjkuNDE0OCcsIHUnaGVhZGVycycsIHUnTWljcm9zb2Z0IFNpbHZlcmxpZ2h0IDMgU0RLJywgdSdX
aW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBEaXJlY3RYIHg4NiBSZW1vdGUnLCB1J0ph
dmEoVE0pIDYgVXBkYXRlIDQ1JywgdSdWaXN1YWwgU3R1ZGlvIDIwMTIgVXBkYXRlIDMgKEtCMjcw
NzI1MCknLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIFVsdGltYXRlIDIwMTIgWEFNTCBVSSBE
ZXNpZ25lciBlbnUgUmVzb3VyY2VzJywgdSdQcmVFbXB0aXZlIEFuYWx5dGljcyBWaXN1YWwgU3R1
ZGlvIENvbXBvbmVudHMnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyAzIC0gVmlzdWFsIFN0dWRp
byAyMDEyIFRvb2xzIFVwZGF0ZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgIENvbXBpbGVycyAy
MDEwIFN0YW5kYXJkIC0gZW51IC0geDg2JywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIENv
cmUgTGlicmFyaWVzJywgdSd2aXN0YWxpYnNfaWE2NGZyZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBT
dHVkaW8gMjAxMiBEZXZlbnYnLCB1J2J1aWxkdG9vbHNfeDg2ZnJlJywgdSdvZmZyZWdfaWE2NGZy
ZScsIHUnTWljcm9zb2Z0IExpZ2h0U3dpdGNoIGZvciBWaXN1YWwgU3R1ZGlvIDIwMTIgdjMuMCBD
b3JlJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCcsIHUnRG90ZnVzY2F0b3Ig
YW5kIEFuYWx5dGljcyBDb21tdW5pdHkgRWRpdGlvbicsIHUnQmxlbmQgZm9yIFZpc3VhbCBTdHVk
aW8gU0RLIGZvciAuTkVUIDQuNScsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMiBTaGVs
bCAoTWluaW11bSkgUmVzb3VyY2VzJywgdSdXQ0YgUklBIFNlcnZpY2VzIFYxLjAgU1AyJywgdSdN
aWNyb3NvZnQgU1FMIFNlcnZlciBDb21wYWN0IDMuNSBTUDIgRU5VJywgdSdNaWNyb3NvZnQgVmlz
dWFsIEMrKyAyMDEyIHg4NiBBZGRpdGlvbmFsIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdkZWJ1
Z2ZpbGVzX3dpbjcnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyAyIC0gVmlzdWFsIFN0dWRpbyAy
MDEwIFRvb2xzJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBmb3IgV2luZG93
cyBTdG9yZSBBcHBzIERpcmVjdFggeDg2IFJlbW90ZScsIHUnTWljcm9zb2Z0IERvY3VtZW50IEV4
cGxvcmVyIDIwMDUnLCB1J1dpbmRvd3MgQXp1cmUgVG9vbHMgZm9yIExpZ2h0U3dpdGNoIEhUTUwg
Q2xpZW50IGZvciBWaXN1YWwgU3R1ZGlvIDIwMTInLCB1J0phdmEgQXV0byBVcGRhdGVyJywgdSdN
aWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgNC41IFNESycsIHUnbGlic194NjRmcmUnLCB1J3BmZF94
NjRmcmUnLCB1J3duZXRsaWJzX3g2NGZyZScsIHUnV2luZG93cyBTb2Z0d2FyZSBEZXZlbG9wbWVu
dCBLaXQgUmVkaXN0cmlidXRhYmxlcycsIHUncmVhZG1lJywgdSdCbGVuZCBmb3IgVmlzdWFsIFN0
dWRpbyAyMDEyIEVOVSByZXNvdXJjZXMnLCB1J01pY3Jvc29mdCAuTkVUIEZyYW1ld29yayA0LjUg
TXVsdGktVGFyZ2V0aW5nIFBhY2snLCB1J1VwZGF0ZSBmb3IgTWljcm9zb2Z0IFZpc3VhbCBTdHVk
aW8gMjAxMiAoS0IyNzgxNTE0KScsIHUnQmxlbmQgZm9yIFZpc3VhbCBTdHVkaW8gMjAxMicsIHUn
TWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMCAgeDg2IFJ1bnRpbWUgLSAxMC4wLjQwMjE5JywgdSdN
aWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyIEludGVsbGlUcmFjZSBDb3JlIHg4NicsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBDKysgMjAxMiB4ODYteDY0IENvbXBpbGVycycsIHUnV2luZG93cyBTb2Z0
d2FyZSBEZXZlbG9wbWVudCBLaXQnLCB1J01pY3Jvc29mdCBBU1AuTkVUIFdlYiBQYWdlcycsIHUn
d25ldGxpYnNfaWE2NGZyZScsIHUnTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gMjAxMCBQcmVtaXVt
IC0gRU5VJywgdSdDcml0aWNhbCBVcGRhdGUgZm9yIE1pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIw
MTAgUHJlbWl1bSAtIEVOVSAoS0IyOTM4ODA3KScsIHUnTWljcm9zb2Z0IFBvcnRhYmxlIExpYnJh
cnkgTXVsdGktVGFyZ2V0aW5nIFBhY2snLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIE1hY3Jv
IFRvb2xzJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAyMDEyIFQtU1FMIExhbmd1YWdlIFNlcnZp
Y2UgJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBUZWFtIEZvdW5kYXRpb24gU2VydmVyIDIw
MTIgVGVhbSBFeHBsb3JlcicsIHUnTWljcm9zb2Z0IEFTUC5ORVQgV2ViIFBhZ2VzIC0gVmlzdWFs
IFN0dWRpbyAyMDEyIFRvb2xzJywgdSdvZmZyZWdfeDg2ZnJlJywgdSdNaWNyb3NvZnQgVmlzdWFs
IFN0dWRpbyBQcmVtaXVtIDIwMTIgLSBFTlUnLCB1J01pY3Jvc29mdCBMaWdodFN3aXRjaCBmb3Ig
VmlzdWFsIFN0dWRpbyAyMDEyIENvcmUnLCB1J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMTIgeDg2
IERlYnVnIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAyMDA4
IFIyIE1hbmFnZW1lbnQgT2JqZWN0cycsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgRGF0YSBUb29s
cyBCdWlsZCBVdGlsaXRpZXMgLSBlbnUgKDExLjEuMjA2MjcuMDApJywgdSdNaWNyb3NvZnQgU1FM
IFNlcnZlciAyMDA4IFIyIERhdGEtVGllciBBcHBsaWNhdGlvbiBQcm9qZWN0JywgdSdNaWNyb3Nv
ZnQgVmlzdWFsIFN0dWRpbyAyMDEyIFNoZWxsIChNaW5pbXVtKScsIHUnTWljcm9zb2Z0IFZpc3Vh
bCBTdHVkaW8gMjAxMiBTaGVsbCAoTWluaW11bSkgSW50ZXJvcCBBc3NlbWJsaWVzJywgdSdwZmRf
eDg2ZnJlJywgdSdCbGVuZCBmb3IgVmlzdWFsIFN0dWRpbyBBZGQtaW4gZm9yIEFkb2JlIEZYRyBJ
bXBvcnQnLCB1J01pY3Jvc29mdCBXZWIgRGV2ZWxvcGVyIFRvb2xzIDIwMTIuMiAtIFZpc3VhbCBT
dHVkaW8gMjAxMicsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgU3lzdGVtIENMUiBUeXBlcycsIHUn
TWljcm9zb2Z0IFNpbHZlcmxpZ2h0JywgdSdQcmVyZXF1aXNpdGVzIGZvciBTU0RUICcsIHUnTWlj
cm9zb2Z0IFZpc3VhbCBTdHVkaW8gUHJvZmVzc2lvbmFsIDIwMTInLCB1J01pY3Jvc29mdCBBU1Au
TkVUIE1WQyA0IFJ1bnRpbWUnLCB1J01pY3Jvc29mdCBBcHBsaWNhdGlvbiBFcnJvciBSZXBvcnRp
bmcnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1WQyA0IC0gVmlzdWFsIFN0dWRpbyAyMDEyIFRvb2xz
IC0gRU5VJywgdSdXUFR4NjQnLCB1J01pY3Jvc29mdCBFeHByZXNzaW9uIEJsZW5kIFNESyBmb3Ig
Lk5FVCA0JywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDA4IFJlZGlzdHJpYnV0YWJsZSAtIHg4
NiA5LjAuMzA3MjkuNjE2MScsIHUnd3hwbGlic194ODZmcmUnLCB1J01pY3Jvc29mdCBWaXN1YWwg
U3R1ZGlvIDIwMTIgU2hhcmVQb2ludCBEZXZlbG9wZXIgVG9vbHMnLCB1J1dQVCBSZWRpc3RyaWJ1
dGFibGVzJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIENvbXBpbGVycycsIHUnR29vZ2xl
IFVwZGF0ZSBIZWxwZXInLCB1J0NyeXN0YWwgUmVwb3J0cyBmb3IgVmlzdWFsIFN0dWRpbycsIHUn
TWljcm9zb2Z0IFNRTCBTZXJ2ZXIgRGF0YWJhc2UgUHVibGlzaGluZyBXaXphcmQgMS40JywgdSdF
bnRpdHkgRnJhbWV3b3JrIERlc2lnbmVyIGZvciBWaXN1YWwgU3R1ZGlvIDIwMTIgLSBlbnUnLCB1
J01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTIgRGV2ZW52IFJlc291cmNlcycsIHUnTWljcm9z
b2Z0IEFTUC5ORVQgV2ViIFBhZ2VzIDIgLSBWaXN1YWwgU3R1ZGlvIDIwMTIgVG9vbHMgLSBFTlUn
LCB1J0xvY2FsRVNQQ3VpIGZvciBlbi11cycsIHUnbGlic194ODZmcmUnLCB1J01pY3Jvc29mdCBW
aXN1YWwgQysrIDIwMDggUmVkaXN0cmlidXRhYmxlIC0geDg2IDkuMC4zMDcyOS40OTc0JywgdSdN
aWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAyMDEyIFNoYXJlUG9pbnQgRGV2ZWxvcGVyIFRvb2xzIEVO
VSBMYW5ndWFnZSBQYWNrJywgdSdNaWNyb3NvZnQgUG9ydGFibGUgTGlicmFyeSBNdWx0aS1UYXJn
ZXRpbmcgUGFjayBMYW5ndWFnZSBQYWNrIC0gZW51JywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciAy
MDA4IFIyIERhdGEtVGllciBBcHBsaWNhdGlvbiBGcmFtZXdvcmsnLCB1J01pY3Jvc29mdCBWaXN1
YWwgQysrIDIwMTIgRXh0ZW5kZWQgTGlicmFyaWVzJywgdSdMb2NhbEVTUEMnLCB1J0phdmFTY3Jp
cHQgVG9vbGluZycsIHUnRFNGLUtpdFNldHVwJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyAy
MDEyIFByZXBhcmF0aW9uJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBVbHRpbWF0ZSAyMDEy
IFhBTUwgVUkgRGVzaWduZXIgQ29yZScsIHUnTWljcm9zb2Z0IExpZ2h0U3dpdGNoIGZvciBWaXN1
YWwgU3R1ZGlvIDIwMTIgdjMuMCBDb3JlUmVzIC0gRU5VJywgdSdNaWNyb3NvZnQgVmlzdWFsIFNv
dXJjZVNhZmUgMjAwNSAtIEVOVScsIHUnV2luZG93cyBSdW50aW1lIEludGVsbGlzZW5zZSBDb250
ZW50IC0gZW4tdXMnLCB1J1JIRVYtQXBwbGljYXRpb24gUHJvdmlzaW9uaW5nIFRvb2wnLCB1J29h
Y3JfeDg2ZnJlJywgdSdNaWNyb3NvZnQgLk5FVCBGcmFtZXdvcmsgNCBNdWx0aS1UYXJnZXRpbmcg
UGFjaycsIHUnVXBkYXRlIGZvciAgKEtCMjUwNDYzNyknLCB1J01pY3Jvc29mdCBWaXN1YWwgU3R1
ZGlvIFByb2Zlc3Npb25hbCAyMDEyIC0gRU5VJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3Bt
ZW50IEtpdCBmb3IgV2luZG93cyBTdG9yZSBBcHBzJywgdSdidWlsZHRvb2xzX2lhNjRmcmUnLCB1
J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMTIgMzJiaXQgQ29tcGlsZXJzIC0gRU5VIFJlc291cmNl
cycsIHUnbGlic19pYTY0ZnJlJywgdSdXaW5kb3dzIFNvZnR3YXJlIERldmVsb3BtZW50IEtpdCBF
VUxBJywgdSd3bmV0bGlic194ODZmcmUnLCB1J3BmZF9pYTY0ZnJlJywgdSdNaWNyb3NvZnQgU1FM
IFNlcnZlciAyMDEyIE1hbmFnZW1lbnQgT2JqZWN0cyAnLCB1J01pY3Jvc29mdCBBU1AuTkVUIE1W
QyAzJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRpbyBQcmVtaXVtIDIwMTInLCB1J0tpdHMgQ29u
ZmlndXJhdGlvbiBJbnN0YWxsZXInLCB1J01pY3Jvc29mdCBTaWx2ZXJsaWdodCA1IFNESycsIHUn
TWljcm9zb2Z0IFN5c3RlbSBDTFIgVHlwZXMgZm9yIFNRTCBTZXJ2ZXIgMjAxMicsIHUnV2luZG93
cyBTREsgSW50ZWxsaXNlbnNlTkZYJywgdSdNaWNyb3NvZnQgTGlnaHRTd2l0Y2ggZm9yIFZpc3Vh
bCBTdHVkaW8gMjAxMiBDb3JlUmVzIC0gRU5VJywgdSdNaWNyb3NvZnQgV2ViIERlcGxveSBkYlNx
bFBhY2thZ2UgUHJvdmlkZXIgLSBlbnUnLCB1J2J1aWxkdG9vbHNfeDY0ZnJlJywgdSdTREsgRGVi
dWdnZXJzJywgdSdvZmZyZWdfeDY0ZnJlJywgdSdNaWNyb3NvZnQgVmlzdWFsIEMrKyAyMDEyIHg4
NiBNaW5pbXVtIFJ1bnRpbWUgLSAxMS4wLjYwNjEwJywgdSdNaWNyb3NvZnQgVmlzdWFsIFN0dWRp
byAyMDEyIFRvb2xzIGZvciBTUUwgU2VydmVyIENvbXBhY3QgNC4wIFNQMSBFTlUnLCB1J01pY3Jv
c29mdCBBU1AuTkVUIFdlYiBQYWdlcyAyIFJ1bnRpbWUnLCB1J3djb2luc3RhbGxlcnMnLCB1J01p
Y3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDIwMTAgU2VydmljZSBQYWNrIDEnLCB1J01pY3Jvc29mdCBW
aXN1YWwgQysrIDIwMTAgIHg4NiBSZWRpc3RyaWJ1dGFibGUgLSAxMC4wLjQwMjE5JywgdSdBdmly
YSBNYW5hZ2VtZW50IENvbnNvbGUgQWdlbnQnLCB1J1dpbmRvd3MgWFAgVGFyZ2V0aW5nIHdpdGgg
QysrJywgdSdNaWNyb3NvZnQgU1FMIFNlcnZlciBEYXRhIFRvb2xzIC0gZW51ICgxMS4xLjIwNjI3
LjAwKScsIHUndmlzdGFsaWJzX3g4NmZyZScsIHUnTWljcm9zb2Z0IFNRTCBTZXJ2ZXIgMjAxMiBE
YXRhLVRpZXIgQXBwIEZyYW1ld29yayAnLCB1J01pY3Jvc29mdCBIZWxwIFZpZXdlciAyLjAnLCB1
J01pY3Jvc29mdCBWaXN1YWwgQysrIDIwMDggUmVkaXN0cmlidXRhYmxlIC0geDg2IDkuMC4yMTAy
MicsIHUnTWljcm9zb2Z0IFZpc3VhbCBDKysgMjAxMiBDb3JlIExpYnJhcmllcyddLCAnZ3Vlc3RP
cyc6IHUnV2luIDIwMTInLCAnc3RhdHVzJzogJ1J1bm5pbmcnLCAnaGFzaCc6ICc3MjE3MTEzNTgz
NDY2MzA5NjYxJywgJ3ZtSWQnOiAnNDk0ZjVlZGMtN2VkZC00MzAwLWE2NzUtZjBhODg4MzI2NWU0
JywgJ2Rpc3BsYXlJcCc6ICcwJywgJ2Rpc3BsYXlQb3J0JzogdSc1OTE4JywgJ2xhc3RVc2VyJzog
dSdOb25lJywgJ2NsaWVudElwJzogJycsICdrdm1FbmFibGUnOiAndHJ1ZScsICdkaXNrcyc6IHt1
J3ZkYSc6IHsncmVhZExhdGVuY3knOiAnMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAn
LCAnd3JpdGVMYXRlbmN5JzogJzY3MDgxNCcsICdpbWFnZUlEJzogJzg2ZDMyNzNjLTAxMzEtNDg3
MS1hMTdjLTlkZWM0ZmIxZmFjNCcsICdmbHVzaExhdGVuY3knOiAnOTAxOTYnLCAncmVhZFJhdGUn
OiAnMC4wMCcsICd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICd3cml0ZVJhdGUnOiAnMTA1MC40
OCd9LCB1J3ZkYic6IHsncmVhZExhdGVuY3knOiAnMCcsICdhcHBhcmVudHNpemUnOiAnNTM2ODcw
OTEyMCcsICd3cml0ZUxhdGVuY3knOiAnMCcsICdpbWFnZUlEJzogJzUyZTc4YWI0LWU1NDQtNDZl
Yi1iMDRlLTY2ZjVhOGVlNWIzMicsICdmbHVzaExhdGVuY3knOiAnMCcsICdyZWFkUmF0ZSc6ICcw
LjAwJywgJ3RydWVzaXplJzogJzUzNjg3MDkxMjAnLCAnd3JpdGVSYXRlJzogJzAuMDAnfSwgdSdo
ZGMnOiB7J3JlYWRMYXRlbmN5JzogJzAnLCAnYXBwYXJlbnRzaXplJzogJzAnLCAnd3JpdGVMYXRl
bmN5JzogJzAnLCAnZmx1c2hMYXRlbmN5JzogJzAnLCAncmVhZFJhdGUnOiAnMC4wMCcsICd0cnVl
c2l6ZSc6ICcwJywgJ3dyaXRlUmF0ZSc6ICcwLjAwJ319LCAnbW9uaXRvclJlc3BvbnNlJzogJzAn
LCAnc3RhdHNBZ2UnOiAnMS42OScsICdjcHVVc2VyJzogJzQuNzknLCAnbGFzdExvZ2luJzogMTQw
ODAyNDYwMy41MzQ2MTQxLCAnZ3Vlc3RJUHMnOiB1JzEwLjEwLjI4LjIxNCcsICduZXRJZmFjZXMn
OiBbe3UnaHcnOiB1JzAwOjFhOjRhOjczOmYwOmY0JywgdSduYW1lJzogdSdSZWQgSGF0IFZpcnRJ
TyBFdGhlcm5ldCBBZGFwdGVyJywgdSdpbmV0JzogW3UnMTAuMTAuMjguMjE0J10sIHUnaW5ldDYn
OiBbdSdmZTgwOjo4MWRkOjMwMGE6YjI0Zjo0MzY5J119XX1dfQpUaHJlYWQtMzgxMDc3Nzo6REVC
VUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNTEzOjpCaW5kaW5nWE1MUlBDOjo5NzQ6OnZkczo6KHdy
YXBwZXIpIGNsaWVudCBbMTkyLjE2OC45OS42Nl06OmNhbGwgdm1HZXRNaWdyYXRpb25TdGF0dXMg
d2l0aCAoJzQ5NGY1ZWRjLTdlZGQtNDMwMC1hNjc1LWYwYTg4ODMyNjVlNCcsKSB7fQpUaHJlYWQt
MzgxMDc3Nzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNTE0OjpCaW5kaW5nWE1MUlBDOjo5
ODE6OnZkczo6KHdyYXBwZXIpIHJldHVybiB2bUdldE1pZ3JhdGlvblN0YXR1cyB3aXRoIHsnc3Rh
dHVzJzogeydtZXNzYWdlJzogJ0ZhdGFsIGVycm9yIGR1cmluZyBtaWdyYXRpb24nLCAnY29kZSc6
IDEyfSwgJ3Byb2dyZXNzJzogOTh9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0Nyw3MDk6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkg
VGFzaz1gYzU2NGU1M2UtYzQ3ZS00NTg4LWIzN2EtZjMyMTJjZjdhMjllYDo6bW92aW5nIGZyb20g
c3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQt
MDgtMTQgMTY6NDg6NDcsNzEwOjpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhOThlODFmOC1iMmJlLTQ0OGMt
YTE0OS1lM2ZmY2NlYTVhMjInLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1hZDkwLTNjZTc4
MmQ4MzFiMycsIGltZ1VVSUQ9JzRhOTg0YjVmLTc5ZDctNGNmMy1iZTcyLTk3YTI5NTg1MWYxMics
IHZvbFVVSUQ9JzQ0NTY2NGUxLWZhMTctNGJmNC1hMGQ2LWM2MTcxNTYzNWUwOCcsIG9wdGlvbnM9
Tm9uZSkKVGhyZWFkLTIyMzAwMTE6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEwOjpsb2dV
dGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVt
ZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBh
cmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6NDcsNzExOjp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkg
VGFzaz1gYzU2NGU1M2UtYzQ3ZS00NTg4LWIzN2EtZjMyMTJjZjdhMjllYDo6ZmluaXNoZWQ6IHsn
dHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30K
VGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxMTo6dGFzazo6NTc5
OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBjNTY0ZTUzZS1jNDdlLTQ1
ODgtYjM3YS1mMzIxMmNmN2EyOWVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3Rh
dGUgZmluaXNoZWQKVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcx
MTo6cmVzb3VyY2VNYW5hZ2VyOjo5Mzk6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KHJlbGVhc2VB
bGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2VzIHt9ClRocmVhZC0yMjMw
MDExOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw3MTE6OnJlc291cmNlTWFuYWdlcjo6OTc2
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1
ZXN0cyB7fQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEyOjp0
YXNrOjo5NzQ6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBjNTY0ZTUzZS1jNDdl
LTQ1ODgtYjM3YS1mMzIxMmNmN2EyOWVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMjIz
MDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcsNzEyOjp0YXNrOjo1Nzk6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDQ0NTQzYWJmLWFiZDEtNDMyOC1hMWIwLWU0
MDYyYjY2ZDg1ZGA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRo
cmVhZC0yMjMwMDExOjpJTkZPOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxMzo6bG9nVXRpbHM6OjQ0
OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNk
VVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJywgc3BVVUlEPSc1ODQ5
YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc3NDg3NDVjZi02YzMx
LTRlZGQtOWEzMS1lN2JjZjU3Yzc4MmQnLCB2b2xVVUlEPSc2N2UwM2JlNS1mYTdlLTRjOWUtYmM2
ZS01YjExYTNmZTE2ZTcnLCBvcHRpb25zPU5vbmUpClRocmVhZC0yMjMwMDExOjpJTkZPOjoyMDE0
LTA4LTE0IDE2OjQ4OjQ3LDcxMzo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikg
UnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNp
emUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFk
LTIyMzAwMTE6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ3LDcxNDo6dGFzazo6MTE2ODo6VGFz
a01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YDQ0NTQzYWJmLWFiZDEtNDMyOC1hMWIwLWU0
MDYyYjY2ZDg1ZGA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFy
ZW50c2l6ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0yMjMwMDExOjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo0Nyw3MTQ6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0
ZSkgVGFzaz1gNDQ1NDNhYmYtYWJkMS00MzI4LWExYjAtZTQwNjJiNjZkODVkYDo6bW92aW5nIGZy
b20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0yMjMwMDExOjpERUJV
Rzo6MjAxNC0wOC0xNCAxNjo0ODo0Nyw3MTQ6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJj
ZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9
IHJlc291cmNlcyB7fQpUaHJlYWQtMjIzMDAxMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDcs
NzE0OjpyZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2Vs
QWxsKSBPd25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTIyMzAwMTE6OkRFQlVHOjoy
MDE0LTA4LTE0IDE2OjQ4OjQ3LDcxNTo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2Rl
Y3JlZikgVGFzaz1gNDQ1NDNhYmYtYWJkMS00MzI4LWExYjAtZTQwNjJiNjZkODVkYDo6cmVmIDAg
YWJvcnRpbmcgRmFsc2UKVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5
LDgwMDo6dGFzazo6NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBi
NjZmNWMxNC05MjVmLTQwZjUtOTYwYS0yYjJjNmIxOWI0YmFgOjptb3ZpbmcgZnJvbSBzdGF0ZSBp
bml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAx
Njo0ODo0OSw4MDE6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUy
YWVjZDY1NWRlZicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIz
JywgaW1nVVVJRD0nODZkMzI3M2MtMDEzMS00ODcxLWExN2MtOWRlYzRmYjFmYWM0Jywgdm9sVVVJ
RD0nMzFjMDRiNmItYjU3YS00ODc5LWI5ZWQtYTdiZDhmNTQ2Zjk5Jywgb3B0aW9ucz1Ob25lKQpU
aHJlYWQtMzM1MDUzMjo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDE6OmxvZ1V0aWxzOjo0
Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwg
UmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzg1ODk5MzQ1OTIwJywgJ2FwcGFyZW50c2l6
ZSc6ICc4NTg5OTM0NTkyMCd9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODo0OSw4MDI6OnRhc2s6OjExNjg6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWBi
NjZmNWMxNC05MjVmLTQwZjUtOTYwYS0yYjJjNmIxOWI0YmFgOjpmaW5pc2hlZDogeyd0cnVlc2l6
ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQt
MzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDksODAyOjp0YXNrOjo1Nzk6OlRhc2tN
YW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGI2NmY1YzE0LTkyNWYtNDBmNS05NjBh
LTJiMmM2YjE5YjRiYWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5p
c2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDksODAyOjpyZXNv
dXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3du
ZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTMzNTA1MzI6OkRF
QlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwMzo6cmVzb3VyY2VNYW5hZ2VyOjo5NzY6OlJlc291
cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9
ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDM6OnRhc2s6Ojk3
NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YGI2NmY1YzE0LTkyNWYtNDBmNS05
NjBhLTJiMmM2YjE5YjRiYWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0zMzUwNTMyOjpE
RUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo0OSw4MDQ6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFz
azo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gYTM4MGU3ZmUtOGEzNi00ZmM5LThjMzQtZjlhZGY3NGM2
ZWJlYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTMz
NTA1MzI6OklORk86OjIwMTQtMDgtMTQgMTY6NDg6NDksODA0Ojpsb2dVdGlsczo6NDQ6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCBzcFVVSUQ9JzU4NDliMDMwLTYy
NmUtNDdjYi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9JzUyZTc4YWI0LWU1NDQtNDZlYi1i
MDRlLTY2ZjVhOGVlNWIzMicsIHZvbFVVSUQ9J2MzZGQxZDAyLTlkOWMtNDRhMC1hN2ZkLWNhNGY2
OTFjNWI2MicsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTMzNTA1MzI6OklORk86OjIwMTQtMDgtMTQg
MTY6NDg6NDksODA1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICc1
MzY4NzA5MTIwJywgJ2FwcGFyZW50c2l6ZSc6ICc1MzY4NzA5MTIwJ30KVGhyZWFkLTMzNTA1MzI6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwNTo6dGFzazo6MTE2ODo6VGFza01hbmFnZXIu
VGFzazo6KHByZXBhcmUpIFRhc2s9YGEzODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmVi
ZWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzUzNjg3MDkxMjAnLCAnYXBwYXJlbnRzaXplJzog
JzUzNjg3MDkxMjAnfQpUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NDks
ODA1Ojp0YXNrOjo1Nzk6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGEz
ODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmViZWA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMzM1MDUzMjo6REVCVUc6OjIwMTQtMDgt
MTQgMTY6NDg6NDksODA2OjpyZXNvdXJjZU1hbmFnZXI6OjkzOTo6UmVzb3VyY2VNYW5hZ2VyLk93
bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMg
e30KVGhyZWFkLTMzNTA1MzI6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjQ5LDgwNjo6cmVzb3Vy
Y2VNYW5hZ2VyOjo5NzY6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIu
Y2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0zMzUwNTMyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Njo0ODo0OSw4MDY6OnRhc2s6Ojk3NDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9
YGEzODBlN2ZlLThhMzYtNGZjOS04YzM0LWY5YWRmNzRjNmViZWA6OnJlZiAwIGFib3J0aW5nIEZh
bHNlClRocmVhZC0yNDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTAsNDk2OjpibG9ja1NEOjo1
OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRp
cmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYS9tZXRhZGF0
YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTI0OjpERUJVRzo6MjAxNC0wOC0x
NCAxNjo0ODo1MCw1MjQ6OmJsb2NrU0Q6OjU5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJl
YWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCByZWNvcmRzIG91
dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNjgzOTMyIHMsIDYuMCBNQi9zXG4n
OyA8cmM+ID0gMApUaHJlYWQtMzY3OTkzOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo1Myw2MTU6
OmZpbGVTRDo6MjM5OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9k
ZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wu
ZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1NTQtMzY2NC00
ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTM2Nzk5Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTMsNjQwOjpm
aWxlU0Q6OjIzOTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzog
PGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQg
QikgY29waWVkLCAwLjAwMDY4NzE5IHMsIDU3MyBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjE6
OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU1LDg5Nzo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1p
c2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9h
OThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0YWRhdGEgYnM9NDA5NiBjb3Vu
dD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMTo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTUsOTI4
OjpibG9ja1NEOjo1OTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NF
U1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMg
KDQuMSBrQikgY29waWVkLCAwLjAwMDU1NzQ0NSBzLCA3LjMgTUIvc1xuJzsgPHJjPiA9IDAKVGhy
ZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0ODo1NiwzMTU6OmJsb2NrU0Q6OjU5NTo6U3Rv
cmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlm
PS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJzPTQw
OTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4
OjU2LDM0NDo6YmxvY2tTRDo6NTk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5
KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40MDk2
IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA2MTg4NCBzLCA2LjYgTUIvc1xuJzsgPHJjPiA9
IDAKVGhyZWFkLTM4MTA3ODA6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDU5NTo6dGFzazo6
NTc5OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBjYTVmOWM3Yi1jYjU2
LTQzYjMtOTlmYy05MzM3MzYxOTk5MTVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRl
IHByZXBhcmluZwpUaHJlYWQtMzgxMDc4MDo6SU5GTzo6MjAxNC0wOC0xNCAxNjo0ODo1Niw1OTU6
OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVw
b1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTM4MTA3ODA6OklORk86OjIwMTQtMDgtMTQgMTY6
NDg6NTYsNTk2Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0LTQzODQt
YTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2RlbGF5JzogJzAuMDAwNjE4ODQnLCAnbGFzdENoZWNrJzog
JzAuMicsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdhOThlODFm
OC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjInOiB7J2RlbGF5JzogJzAuMDAwNTU3NDQ1Jywg
J2xhc3RDaGVjayc6ICcwLjcnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUsICd2ZXJzaW9uJzog
M30sIHUnZThlYzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydkZWxheSc6ICcw
LjAwMDY4NzE5JywgJ2xhc3RDaGVjayc6ICczLjAnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRydWUs
ICd2ZXJzaW9uJzogMH0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkJzog
eydkZWxheSc6ICcwLjAwMjg2NDM5JywgJ2xhc3RDaGVjayc6ICc5LjcnLCAnY29kZSc6IDAsICd2
YWxpZCc6IFRydWUsICd2ZXJzaW9uJzogMH0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4
MjFlYzhiM2VhJzogeydkZWxheSc6ICcwLjAwMDY4MzkzMicsICdsYXN0Q2hlY2snOiAnNi4xJywg
J2NvZGUnOiAwLCAndmFsaWQnOiBUcnVlLCAndmVyc2lvbic6IDN9fQpUaHJlYWQtMzgxMDc4MDo6
REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTYsNTk3Ojp0YXNrOjoxMTY4OjpUYXNrTWFuYWdlci5U
YXNrOjoocHJlcGFyZSkgVGFzaz1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1
YDo6ZmluaXNoZWQ6IHt1J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsn
ZGVsYXknOiAnMC4wMDA2MTg4NCcsICdsYXN0Q2hlY2snOiAnMC4yJywgJ2NvZGUnOiAwLCAndmFs
aWQnOiBUcnVlLCAndmVyc2lvbic6IDN9LCB1J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZj
Y2VhNWEyMic6IHsnZGVsYXknOiAnMC4wMDA1NTc0NDUnLCAnbGFzdENoZWNrJzogJzAuNycsICdj
b2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAzfSwgdSdlOGVjNjU1NC0zNjY0LTRl
MTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2RlbGF5JzogJzAuMDAwNjg3MTknLCAnbGFzdENoZWNr
JzogJzMuMCcsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwfSwgdSc1YzE2
YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2RlbGF5JzogJzAuMDAyODY0Mzkn
LCAnbGFzdENoZWNrJzogJzkuNycsICdjb2RlJzogMCwgJ3ZhbGlkJzogVHJ1ZSwgJ3ZlcnNpb24n
OiAwfSwgdSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2RlbGF5Jzog
JzAuMDAwNjgzOTMyJywgJ2xhc3RDaGVjayc6ICc2LjEnLCAnY29kZSc6IDAsICd2YWxpZCc6IFRy
dWUsICd2ZXJzaW9uJzogM319ClRocmVhZC0zODEwNzgwOjpERUJVRzo6MjAxNC0wOC0xNCAxNjo0
ODo1Niw1OTc6OnRhc2s6OjU3OTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFz
az1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1YDo6bW92aW5nIGZyb20gc3Rh
dGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0zODEwNzgwOjpERUJVRzo6MjAx
NC0wOC0xNCAxNjo0ODo1Niw1OTg6OnJlc291cmNlTWFuYWdlcjo6OTM5OjpSZXNvdXJjZU1hbmFn
ZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291
cmNlcyB7fQpUaHJlYWQtMzgxMDc4MDo6REVCVUc6OjIwMTQtMDgtMTQgMTY6NDg6NTYsNTk4Ojpy
ZXNvdXJjZU1hbmFnZXI6Ojk3Njo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBP
d25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTM4MTA3ODA6OkRFQlVHOjoyMDE0LTA4
LTE0IDE2OjQ4OjU2LDU5ODo6dGFzazo6OTc0OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikg
VGFzaz1gY2E1ZjljN2ItY2I1Ni00M2IzLTk5ZmMtOTMzNzM2MTk5OTE1YDo6cmVmIDAgYWJvcnRp
bmcgRmFsc2UKVGhyZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDk1Mjo6
ZmlsZVNEOjoyMzk6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5m
YWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIx
YzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhy
ZWFkLTIwMTkzMjQ6OkRFQlVHOjoyMDE0LTA4LTE0IDE2OjQ4OjU2LDk4MDo6ZmlsZVNEOjoyMzk6
OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzAr
MSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM2OSBieXRlcyAoMzY5IEIpIGNvcGllZCwg
MC4wMDA0MTYzMDUgcywgODg2IGtCL3Ncbic7IDxyYz4gPSAwCg==
--_005_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_
Content-Type: text/plain; name="ATT00001.txt"
Content-Description: ATT00001.txt
Content-Disposition: attachment; filename="ATT00001.txt"; size=133;
creation-date="Thu, 14 Aug 2014 15:29:36 GMT";
modification-date="Thu, 14 Aug 2014 15:29:36 GMT"
Content-ID: <818A68A102D01040A4967CCBF379F39E(a)fabasoft.com>
Content-Transfer-Encoding: base64
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NClVzZXJzIG1h
aWxpbmcgbGlzdA0KVXNlcnNAb3ZpcnQub3JnDQpodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxt
YW4vbGlzdGluZm8vdXNlcnMNCg==
--_005_F15805EA7126A840AA5634460EF4EE78EBE7C2fabamailserverfab_--
10 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC2 status (postponed)
by Sandro Bonazzola
Hi,
since we have still too many blockers for oVirt 3.5.0 RC2 release,
we need to postpone it again to Thu *2014-08-21 08:00 UTC*
Due to this delay, the oVirt schedule has changed as follow:
- General availability: 2014-09-03 (Wed)
- oVirt 3.5 Third Test Day: 2014-08-28 (Thu)
- RC2 Build: 2014-08-21 (Thu)
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2014-08-20 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-08-20 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Bug ID Whiteboard Status Summary
1127877 infra ASSIGNED vdsm-tool configure --force does not configure qemu.conf properly in the first run on a fresh install
1129261 sla NEW prepareImage api call fails with [Errno 2] No such file or directory
1130038 sla NEW prepareImage api call fails with [Errno 2] No such file or directory
1109920 storage POST Live Merge: Extend internal block volumes during merge
1127294 storage POST Live Merge: Resolve unknown merge status in vdsm after host crash
1128776 storage NEW Can't change a vm disk's storage domain from a file domain to a block domain when creating a template...
And the following dependencies still open:
Bug 1102881 - virDomainBlockCommit fails with live snapshots on oVirt block storage
Bug 1041569 - [NFR] libvirt: Returning the watermark for all the images opened for writing
Some of above blockers may be dropped on next oVirt sync meeting if still open.
Some of the bugs blocking the release prevents automated testing to verify the release.
Please fix them as soon as possible.
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 425 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 381 bugs [4] targeted to 3.5.0.
More in detail [5]:
Whiteboard NEW ASSIGNED POST Total
<unassigned> 9 . . 9
gluster 9 6 1 16
i18n . . 1 1
infra 23 3 9 35
integration 28 . 6 34
network 22 1 14 37
node 24 6 6 36
ppc 2 . 4 6
sla 39 . 17 56
storage 83 9 6 98
ux 21 2 1 24
virt 60 4 9 73
Total 320 31 74 425
Maintainers / Assignee:
- Please ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-08-20 15:00* if needed, otherwise nightly snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [6]
- Please review and add test cases to oVirt 3.5 Third Test Day [7]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- Due to the RC2 delay, the 3rd test day has been postponed to Aug 28th.
- You're welcome to join us testing next beta release and getting involved in oVirt Quality Assurance[8]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://red.ht/1q7SqNL
[6] http://www.ovirt.org/OVirt_3.5_Release_Notes
[7] http://www.ovirt.org/OVirt_3.5_TestDay
[8] http://www.ovirt.org/OVirt_Quality_Assurance
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
vdsm-hook
by mhd
hi...
i want apply this script on all vm on my host but found error when start vm
i put my script file in before_vm_start:
script file is called: ticket
!/usr/bin/python
import os
import sys
import hooking
import traceback
try:
domxml = hooking.read_domxml()
display.setAttribute('disable-ticketing')
hooking.write_domxml(domxml)
except:
sys.stderr.write('ticket: [unexpected error]: %s\n' %
traceback.format_exc())
sys.exit(2)
the error is:
hread-50::DEBUG::2014-08-18 08:15:24,502::utils::642::root::(execCmd)
'/usr/libexec/vdsm/hooks/before_vm_start/ticket' (cwd None)
Thread-50::DEBUG::2014-08-18 08:15:24,522::utils::662::root::(execCmd)
FAILED: <err> = ' File "/usr/libexec/vdsm/hooks/before_vm_start/ticket",
line 8\n try:\n ^\nIndentationError: unexpected indent\n'; <rc> = 1
Thread-50::INFO::2014-08-18
08:15:24,522::hooks::100::root::(_runHooksDir) File
"/usr/libexec/vdsm/hooks/before_vm_start/ticket", line 8
10 years, 8 months
oVirt Weekly Meeting Minutes -- 2014-08-13
by Sandro Bonazzola
Minutes: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-13-14.01.html
Minutes (text): http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-13-14.01.txt
Log: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-13-14.01.log.html
Log (text): http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-13-14.01.log.txt
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by sbonazzo at 14:01:10 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2014/ovirt.2014-08-13-14.01.log.html
.
Meeting summary
---------------
* Agenda and roll Call (sbonazzo, 14:01:21)
* infra update (sbonazzo, 14:01:30)
* 3.4.z updates (sbonazzo, 14:01:42)
* 3.5 status (sbonazzo, 14:01:49)
* conferences and workshop (sbonazzo, 14:02:01)
* other topics (sbonazzo, 14:02:12)
* infra update (sbonazzo, 14:02:32)
* infra has everything needed to start creating production vms on phx
lab, starting today (sbonazzo, 14:05:00)
* ACTION: infra to install foreman-proxy for managing all of the
machines in that network (sbonazzo, 14:05:44)
* 3.4.z updates (sbonazzo, 14:07:04)
* LINK: oVirt 3.4.4 status
http://lists.ovirt.org/pipermail/users/2014-August/026685.html
(sbonazzo, 14:07:30)
* still 10 bugs open (sbonazzo, 14:07:51)
* RC scheduled for 2014-09-09 (sbonazzo, 14:08:17)
* ACTION: maintainers to start filling release notes (sbonazzo,
14:08:47)
* no open blockers (sbonazzo, 14:09:14)
* 3.5 status (sbonazzo, 14:12:05)
* LINK: oVirt 3.5.0 status
http://lists.ovirt.org/pipermail/users/2014-August/026687.html
(sbonazzo, 14:12:26)
* oVirt 3.5.0 RC2 postponed to monday (sbonazzo, 14:12:40)
* ACTION: vdsm guys to review patch queue
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:...
(sbonazzo, 14:21:22)
* ACTION: maintainers to review the remaining bugs for 3.5.0 and start
retargeting them (sbonazzo, 14:28:20)
* LINK: http://red.ht/1q7SqNL (sbonazzo, 14:28:28)
* 3.5.0 GA is currently set to Aug 27th (sbonazzo, 14:32:09)
* LINK: https://bugzilla.redhat.com/show_bug.cgi?id=1114499, last
traceback (danken, 14:38:13)
* ACTION: maintainers to review release criteria and ensure their
packages met the criteria (sbonazzo, 14:50:28)
* conferences and workshops (sbonazzo, 14:52:01)
* kvm forum and linux con speeding up (sbonazzo, 14:53:19)
* LINK: http://lanyrd.com/2014/pyconie/sdcpkr/ (sbonazzo, 14:55:04)
* ACTION: danken to prepare an presentation about pthreading (infra
stuff) (sbonazzo, 14:55:21)
* other topics (sbonazzo, 14:55:31)
Meeting ended at 14:57:34 UTC.
Action Items
------------
* infra to install foreman-proxy for managing all of the machines in
that network
* maintainers to start filling release notes
* vdsm guys to review patch queue
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:...
* maintainers to review the remaining bugs for 3.5.0 and start
retargeting them
* maintainers to review release criteria and ensure their packages met
the criteria
* danken to prepare an presentation about pthreading (infra stuff)
Action Items, by person
-----------------------
* danken
* danken to prepare an presentation about pthreading (infra stuff)
* **UNASSIGNED**
* infra to install foreman-proxy for managing all of the machines in
that network
* maintainers to start filling release notes
* vdsm guys to review patch queue
http://gerrit.ovirt.org/#/q/status:open+project:vdsm+branch:master+topic:...
* maintainers to review the remaining bugs for 3.5.0 and start
retargeting them
* maintainers to review release criteria and ensure their packages met
the criteria
People Present (lines said)
---------------------------
* sbonazzo (91)
* danken (28)
* alitke (14)
* ovirtbot (10)
* ykaplan (9)
* oved (8)
* amureini_ (7)
* fsimonce (4)
* fabiand (3)
* dcaro (3)
* fromani (3)
* nsoffer (3)
* doron (2)
* awels1 (2)
* awels (1)
* lvernia (1)
* amureini (0)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
Ovirt and virt-manager interoperability
by Rob
I have a few servers with virt-manager installed (originally testbeds) and
was wondering if it is possible to have both oVirt and virt-manager
installed at the same time without conflict. I have no experience with
oVirt due to concern over this issue.
10 years, 8 months
Re: [ovirt-users] Some questions
by Maor Lipchuk
It depends on the supportedENGINEs which getVdsCaps will return.
Generally, VDSM for 3.x should keep supporting its 3.x previous minor versions.
Regards,
Maor
----- Original Message -----
From: "David cano bailen" <davidcano92(a)gmail.com>
To: "Maor Lipchuk" <mlipchuk(a)redhat.com>
Sent: Thursday, August 14, 2014 6:02:17 PM
Subject: Re: [ovirt-users] Some questions
hi,
my concern is that we have some critical MV. If the node enters into non
-operational state after upgrading the engine. Will be machines up?
I've been searching and upgrading should be progressive, 3.0 to 3.1, 3.1 to
3.2 ....
I guess if the nodes VDSM update to the latest version, and later I'll update
the engine version by version nodes wouldnt enter on non-operational state
and not suffer any court in MV. Am I right?
Thank you very much for your help
2014-08-14 11:10 GMT+02:00 Maor Lipchuk <mlipchuk(a)redhat.com>:
> Hi David,
>
> See my answers inline
>
> Regards,
> Maor
>
>
> ----- Original Message -----
> > From: "David cano bailen" <davidcano92(a)gmail.com>
> > To: users(a)ovirt.org
> > Sent: Wednesday, August 13, 2014 2:04:10 PM
> > Subject: [ovirt-users] Some questions
> >
> > Hi, i installed Engine 3.0 and Node Ovirt 2.6, but it seems very
> unestable.
> > Sometimes machines doesnt starts, nodes doesnt vinculate or UI doesnt
> work
> > fine. I have only 2 nodes and storage its on the same physical machine
> than
> > engine.
> >
> > -¿Does Node Ovirt 3.4 work with Engine 3.0?
> Engine 3.0 should support backward compatibility for ovirt 3.4. You can
> verify that on the node be executing the following command : "vdsClient -s
> 0 getVdsCaps" (-s for secure),
> There, you should see a supportedENGINEs list.
> > -¿Its necessary shutdown Nodes to do engine upgrade?
> no, but take in consideration that after upgrade, those hosts might get
> into non-operational state, in case VDSM version should be upgraded also.
> > -¿Are there any problem having the same physical machine for engine and
> > storage? ¿what are advantages have on diferents machines?
> There is no limitation of doing that,
> it's simply a question of the architecture you want to support.
> Separating the engine from the Storage server, might be useful to make it
> more high available.
> >
> > Thank you
> >
> >
> > _______________________________________________
> > Users mailing list
> > Users(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
> >
>
10 years, 8 months
ovirt with 389 server inactive groups
by Paul Robert Marino
I have ovirt engine running and connected to a 389 server with the
memberof plugin enabled and working properly.
I can add users and assign them to roles without any issues.
when I look at a user I can see all the LDAP groups they are a member of.
when I run engine-manage-domains -action=validate it tells me the
domain is valid.
here is my problem when I try to assign a role to an LDAP group it
looks like it works but in the general tab when under the group it
tells me the status is Inactive.
dose any one know how to enable the group?
10 years, 8 months
[SOLVED] RE: Reactivate a storage domain
by Dwight Schauer
Hello Ovirt users,
Well, I solved the problem. When the NFS volume had filled up that knocked out non Ovirt managed VMs as well including DHCP servers.
I'd been using DHCP for the management network. The Ovirt hypervisors never refreshed when I brought the DHCP servers back. (The management network was no longer connected).
I went into one Ovirt hypervisor, configured it with static, and after a couple of minutes it become the SPM on its own without my involvement and the storage domains came back.
Sincerely,
Dwight Schauer
-----Original Message-----
From: users-bounces(a)ovirt.org [mailto:users-bounces@ovirt.org] On Behalf Of Dwight Schauer
Sent: Sunday, August 17, 2014 12:37 PM
To: users(a)ovirt.org
Subject: [ovirt-users] Reactivate a storage domain
Hello Ovirt users,
How do I unlock a storage domain? The underlying NFS volume had filled up (I corrected that).
I tried to reactivate the storage domain (it had deactivated to the volume filling up) but then it went into a locked state
According to df -h: 8.0T 6.0T 2.1T 75% # 6T used, 2.1T free
Ovirt thinks it only has 6.0T as is full (well, 1GB free, which is now false, but I can't convince it other wise). (I increased the size of the volume after VMs went into pause due to it filling up).
Now no hosts wants to be the SPM... So my ovirt managed data center is down until I reactivate the NFS storage domain (that is the master).
The storage domain reverts back to an inactive state after a while, but whenever I try to reactivate it goes to the locked state.
Sincerely,
Dwight Schauer
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users
10 years, 8 months
Reactivate a storage domain
by Dwight Schauer
Hello Ovirt users,
How do I unlock a storage domain? The underlying NFS volume had filled up (I corrected that).
I tried to reactivate the storage domain (it had deactivated to the volume filling up) but then it went into a locked state
According to df -h: 8.0T 6.0T 2.1T 75% # 6T used, 2.1T free
Ovirt thinks it only has 6.0T as is full (well, 1GB free, which is now false, but I can't convince it other wise). (I increased the size of the volume after VMs went into pause due to it filling up).
Now no hosts wants to be the SPM... So my ovirt managed data center is down until I reactivate the NFS storage domain (that is the master).
The storage domain reverts back to an inactive state after a while, but whenever I try to reactivate it goes to the locked state.
Sincerely,
Dwight Schauer
10 years, 8 months
list of answer file parameters?
by Jorick Astrego
Hi,
I'm looking everywhere for a full list of "OVESETUP" parameters that can
be used in the installer answerfile.
Searched the red hat manual and found some in:
"3.6. Passwords in Red Hat Enterprise Virtualization Manager"
But there are more. I can get it from a finished install but some
parameters only apply to some types of installation.
I found this one form lzap:
https://gist.github.com/lzap/7a8cbb7f44d41e4ad171
But I don't know if it's complete or just for his personal use.
No hurry, I know you are all busy ;-)
Kind regards,
Jorick Astrego
Netbulae B.V.
10 years, 8 months
Instructions for novices
by OvirtAndKvm
--_=_swift_v4_1408258037_cf16571b98839ffb61d2087951ae8375_=_
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Hi,
Can someone point me to instructions for building a C=
entOS server that
would be ready for installing the self hosted node=
.
I have a 7x 500GB HD, 16 GB RAM, i7 computer that I have inst=
alled
CentOS 6.5 (Software RAID6) to and would now like to install t=
he
self-hosted-engine.
While I do have experience with D=
ebian as a server and some experience
with CentOS, I have not so far=
found any information regarding how to
build a basic server ready fo=
r installing oVirt packages, for example
configuring static IP addre=
sses, hostname, hosts file, maybe NFS
shares ? or iSCSI shares ?=
http://www.ovirt.org/Download#Install_oVirt
Step =
6 says "Follow the on screen prompts to configure and install the
en=
gine ", however knowing what to supply for the prompts and what to
h=
ave already configured on your server would be very helpful.
ht=
tp://www.ovirt.org/Hosted_Engine_Howto
"During the deployment you'll=
be asked for input on host name, storage
path and other relevant in=
formation ", it is how to set up the
environment for answering these=
questions that I would like assistance
with (e.g. a HowTo ?)=
I have once before installed the "ovirt-engine-setup-plug=
in-allinone"
in a VMware Workstation VM, but not without many challe=
nges.
I would now like to install the "ovirt-hosted-engine-=
ha"
The second prompt said "Please specify the full shared st=
orage
connection path to use (example: host:/path):", however it doe=
s not
say that it will create this or whether you need to have this =
created
earlier ?=C2=A0 At this time I don't have a static IP address =
nor the
hosts file containing the host name, this is just a newly bui=
lt CentOS
server with minimum GUI, updates applied and no other chan=
ges.=C2=A0 So is
there any documentation which would explain what othe=
r changes are
needed and how to do this?
http://www.ovirt.o=
rg/Quick_Start_Guide
Two packages, ovirt-hosted-engine-setup and ovi=
rt-hosted-engine-ha
provide the setup and services necessary to deplo=
y a
self-hosted-engine oVirt environment. For more on the oVirt
S=
elf-Hosted Engine, see the oVirt Installation Guide.=20
https://a=
ccess.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualization/3=
.3/html/Installation_Guide/Configuring_the_Self-Hosted_Engine.ht=
ml
http://blog.gluster.org/2014/05/ovirt-3-4-glusterized=
/
The Hosted Engine feature relies on NFS storage to house the
m=
anagement VM.
--_=_swift_v4_1408258037_cf16571b98839ffb61d2087951ae8375_=_
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style type=3D"text/css">
body,p,td,div,span=
{
font-size:13px; font-family:Arial, Helvetica, sans-serif;=
};
body p{
margin:0px;
}
</style>
</head=
>
<body>Hi,<br><br>Can someone point me to instructions for building=
a CentOS server that would be ready for installing the self hosted node=
.<br><br>I have a 7x 500GB HD, 16 GB RAM, i7 computer that I have instal=
led CentOS 6.5 (Software RAID6) to and would now like to install the sel=
f-hosted-engine.<br><br>While I do have experience with Debian as a serv=
er and some experience with CentOS, I have not so far found any informat=
ion regarding how to build a basic server ready for installing oVirt pac=
kages, for example configuring static IP addresses, hostname, hosts file=
, maybe NFS shares ? or iSCSI shares ?<br><br>http://www.ovirt.org/Downl=
oad#Install_oVirt<br><br>Step 6 says "Follow the on screen prompts to co=
nfigure and install the engine
", however knowing what to supply for=
the prompts and what to have already configured on your server would be=
very helpful.<br><br>http://www.ovirt.org/Hosted_Engine_Howto<br>"Durin=
g the deployment you'll be asked for input on host name, storage path an=
d other relevant information
", it is how to set up the environment =
for answering these questions that I would like assistance with (e.g. a =
HowTo ?)<br><br><br>I have once before installed the "ovirt-engine-setup=
-plugin-allinone" in a VMware Workstation VM, but not without many chall=
enges.<br><br>I would now like to install the "ovirt-hosted-engine-ha"<b=
r><br>The second prompt said "Please specify the full shared storage con=
nection path to use (example: host:/path):", however it does not say tha=
t it will create this or whether you need to have this created earlier ?=
At this time I don't have a static IP address nor the hosts file =
containing the host name, this is just a newly built CentOS server with =
minimum GUI, updates applied and no other changes. So is there any=
documentation which would explain what other changes are needed and how=
to do this?<br><br>http://www.ovirt.org/Quick_Start_Guide<br>Two packag=
es, ovirt-hosted-engine-setup and ovirt-hosted-engine-ha=20
provide th=
e setup and services necessary to deploy a self-hosted-engine=20
oVirt=
environment. For more on the oVirt Self-Hosted Engine, see the=20
oVi=
rt Installation Guide.
<br><br>https://access.redhat.com/documentati=
on/en-US/Red_Hat_Enterprise_Virtualization/3.3/html/Installation_Guide/C=
onfiguring_the_Self-Hosted_Engine.html<br><br>http://blog.gluster.org/20=
14/05/ovirt-3-4-glusterized/<br>The Hosted Engine feature relies on NFS =
storage to house the management VM.<br><br><br><br><br></body></html>
--_=_swift_v4_1408258037_cf16571b98839ffb61d2087951ae8375_=_--
10 years, 8 months
Vm:s can not be started
by Jonas Israelsson
I screwed up massively today when accidentally assigned a new virtual
network (on my host) the same IP-address as on my iscsi SAN subnet and
as a result the whole DC collapsed (I only have one host). Recovering
was not quite as easy since the host network configuration only can be
managed while the host is either in up, down or maintenance mode, and
mine seem to be somewhere in between.
I finally however managed to remove the network from the cluster tab
marking the net on the hosts nic with a "?" and when the host came back
online and I could later also be remove the faulty network from the nic.
All VM:s now where either in mode pause or down, but I could not get
any started to I just powered all of them down.
Now everything DC-wise it up and running again still several VM:s can
not be started. Out of about 30 vm;s I have only managed to get one up
and running.
The following it written to the engine.log when trying to fire up a
non-working VM.
2014-08-15 15:26:23,638 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.DestroyVDSCommand]
(DefaultQuartzScheduler_Worker-53) START, DestroyVDSCommand(HostName =
ft.elementary.se, HostId = 97c43383-3770-4b0c-810c-a597bb187898,
vmId=1b13210a-bf05-41f7-b42e-c4b34ca2214d, force=false, secondsToWait=0,
gracefully=false), log id: 1aaa6470
2014-08-15 15:26:34,110 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.DestroyVDSCommand]
(DefaultQuartzScheduler_Worker-53) FINISH, DestroyVDSCommand, log id:
1aaa6470
2014-08-15 15:26:34,117 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(DefaultQuartzScheduler_Worker-53) Correlation ID: null, Call Stack:
null, Custom Event ID: -1, Message: VM moleman is down. Exit message:
Requested operation is not valid: domain 'moleman' is already active.
2014-08-15 15:26:34,118 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-53) Running on vds during rerun failed
vm: null
2014-08-15 15:26:34,119 INFO
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-53) VM moleman
(1b13210a-bf05-41f7-b42e-c4b34ca2214d) is running in db and not running
in VDS ft.elementary.se
2014-08-15 15:26:34,136 ERROR
[org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo]
(DefaultQuartzScheduler_Worker-53) Rerun vm
1b13210a-bf05-41f7-b42e-c4b34ca2214d. Called from vds ft.elementary.se
2014-08-15 15:26:34,142 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(org.ovirt.thread.pool-6-thread-44) Correlation ID: 3335521e, Job ID:
f334270e-2576-46c7-8c69-99c54d868d57, Call Stack: null, Custom Event ID:
-1, Message: Failed to run VM moleman on Host ft.elementary.se.
2014-08-15 15:26:34,150 INFO [org.ovirt.engine.core.bll.RunVmCommand]
(org.ovirt.thread.pool-6-thread-44) Lock Acquired to object EngineLock
[exclusiveLocks= key: 1b13210a-bf05-41f7-b42e-c4b34ca2214d value: VM
, sharedLocks= ]
2014-08-15 15:26:34,155 INFO
[org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand]
(org.ovirt.thread.pool-6-thread-44) START,
IsVmDuringInitiatingVDSCommand( vmId =
1b13210a-bf05-41f7-b42e-c4b34ca2214d), log id: ee3a648
2014-08-15 15:26:34,156 INFO
[org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand]
(org.ovirt.thread.pool-6-thread-44) FINISH,
IsVmDuringInitiatingVDSCommand, return: false, log id: ee3a648
2014-08-15 15:26:34,160 WARN [org.ovirt.engine.core.bll.RunVmCommand]
(org.ovirt.thread.pool-6-thread-44) CanDoAction of action RunVm failed.
Reasons:VAR__ACTION__RUN,VAR__TYPE__VM,VAR__ACTION__RUN,VAR__TYPE__VM,VAR__ACTION__RUN,VAR__TYPE__VM,SCHEDULING_ALL_HOSTS_FILTERED_OUT
2014-08-15 15:26:34,161 INFO [org.ovirt.engine.core.bll.RunVmCommand]
(org.ovirt.thread.pool-6-thread-44) Lock freed to object EngineLock
[exclusiveLocks= key: 1b13210a-bf05-41f7-b42e-c4b34ca2214d value: VM
, sharedLocks= ]
2014-08-15 15:26:34,168 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(org.ovirt.thread.pool-6-thread-44) Correlation ID: 3335521e, Job ID:
f334270e-2576-46c7-8c69-99c54d868d57, Call Stack: null, Custom Event ID:
-1, Message: Failed to run VM moleman (User: isrjo).
I was on Ovirt 3.4.0-0.13.rc.el6 and right or wrong I decided to
upgrade the engine to a released version and I'm now on 3.4.0-1.el6, it
however made no difference
Any help would be greatly appreciated.
Rgds Jonas
10 years, 8 months
oVirt italian translation
by Giorgio Bersano
Hi oVirt UX team,
we (Gianluca and me) are slowly progressing on the job of having
italian as a fully translated language in oVirt.
One of our problems is that we don't know what will be the outcome of
our work until an italian embedding release will be available.
Probably the first one will not be something to be really proud.
To have a prototipe to get a glance of how it is now would be really
useful, don't care about general quality.
So I asked Sandro if could it be possible to have italian translation
in the 3.5RC release at the point where it is now (almost 35% done)
and then remove it from the official 3.5 release but he said it is not
on his possibilities.
An alternative he suggested was to have a "special" 3.5 development
branch (something like ovirt-3.5-ita) just to give us the opportunity
to get a taste of what it would be in the end.
Please tell us what do you think about.
Thanks, Giorgio.
10 years, 8 months
cancel ticket in ovirt-engine
by mhd
hi....
my scenario: i have multi server installed rhev or ovirt-engine and one
sever installed rhevm or ovirt-engine ..... and i bought thin client which
connect by spice to rhev server and controll them...
i can use thin client for connect to rhev server but the problem every
connect i should make new ticket for spice protocol....
when i run vm by rhevm interface the log for vm in this path
:/var/log/libvirt/qemu/vmname.log is seem run qemu command and enable
options for vm,,,
my question how i can add this option (disable-ticket) when user start run
vm ???
another mean i want cancel ticket or make it lifetime ....
thanks..
i my question not understaded please tell me...
10 years, 8 months
Ovirt SSL Question
by Punit Dambiwal
Hi All,
I have one question regarding the SSL settings in Ovirt....let me explain
my environment first :-
1. Ovirt engine :- mgmt.3linux.com
2. Standalone websocket proxy :- web-proxy.3linux.com
3. Our Own Portal :- portal.3linux.com
We have the above architecture...we fetch the VM console from the websocket
proxy to our own portal through API....because still we are using
selfsigned certificate...we need to trust the certificate every
time,whenever we open the VM console... (https://<web-proxy.3linux.com
>:<port>)
When we initiate the VM console through our own web portal the url (
https://portal.3linux.com/content/ovirt/noVNC/vm-console.php?id=6e0caf73-...
we accept the SSL certificate with https://<web-proxy.3linux.com>:<port>
....then it will open as expected but if we didn't accept the certificate
manually...then it through failed to connect:1006 error...
We don't want that every time end user will accept the certificate
manually...as our link to open VM console is different then webproxy....
Now we want to replace the self signed certificate with valid SSL....can
any one tell me where we need to put the certificates and how to generate
the CSR for them and how many SSL we need to purchase to make this thing
workable without accepting the certificate everytime....
Thanks,
Punit
10 years, 8 months
Detecting already existing VM on the attached LUN.
by santosh
Hi,
I had a LUN(say L1) from NetApp storage array attached to RHEV iSCSI
Storage Domain. I had couple of VMs on this storage domain.
I had destroyed this storage domain when LUN became inaccessible for
some reasons. Then I created new Storage Doamin with different LUN(say L2)
and created couple of more VMs on it. Now first LUN (L1) is available.
In this scenario, I have following two questions -
1) Can I attach L1 directly?
2) If I can, will I be able to access VMs present on L1?
Thanks, Santosh.
***************************Legal Disclaimer***************************
"This communication may contain confidential and privileged material for the
sole use of the intended recipient. Any unauthorized review, use or distribution
by others is strictly prohibited. If you have received the message by mistake,
please advise the sender by reply email and delete the message. Thank you."
**********************************************************************
10 years, 8 months
ovirt3.5 - deep dive - OVF on any domain + import existing data domain
by Barak Azulay
------=_Part_28954439_1173691782.1407854693346
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: ovirt3.5 - deep dive - OVF on any domain + import existing data domain
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Thursday, August 14, 2014, 5:00:00 PM - 5:45:00 PM GMT +02:00 Jerusalem
Invitees: laravot(a)redhat.com; mlipchuk(a)redhat.com; amureini(a)redhat.com; users(a)ovirt.org; devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
Hangout link:
https://plus.google.com/events/c7rkldonq80g14c9e3ob8as2kq8
Session description:
The OVF on any domain feature introduces a change on the way the vm ovfs are being stored/backed up in oVirt. Currently all the ovfs are being stored on the master domain and are being updated asynchronously on a time basis by the OvfAutoUpdater, This feature purpose is to store the OVFs on all wanted domains to provide better recovery abillity, reduce the use of master_fs and the master domain and add capabillities to oVirt that will be used further on.
The import data storage domain feature makes use of the OVF on any domain feature to import existing storage domain in order to be able to recover after the loss of the oVirt Engine's database and be able to move storage domain with vms/templates between setups.
The talk will cover those two featuers and will provide deep dive into it's use and implementation.
Wiki pages:
http://www.ovirt.org/Feature/OvfOnAnyDomain
http://www.ovirt.org/Features/ImportStorageDomain
------=_Part_28954439_1173691782.1407854693346
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:48d91306-2659-4b7a-b6a3-1de04b248ec3
SUMMARY:ovirt3.5 - deep dive - OVF on any domain + import existing data doma
in
ATTENDEE;CN=Liron Aravot;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE:ma
ilto:laravot@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE:mailto:mlipchuk@re
dhat.com
ATTENDEE;CN=Allon Mureinik;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;RSVP=TRUE:
mailto:amureini@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140814T170000
DTEND;TZID="Asia/Jerusalem":20140814T174500
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140812T144453Z
DTSTAMP:20140812T144453Z
SEQUENCE:1
DESCRIPTION:The following meeting has been modified:\n\nSubject: ovirt3.5 -
deep dive - OVF on any domain + import existing data domain \nOrganizer: "Ba
rak Azulay" <bazulay(a)redhat.com> \n\nTime: Thursday\, August 14\, 2014\, 5:0
0:00 PM - 5:45:00 PM GMT +02:00 Jerusalem\n \nInvitees: laravot(a)redhat.com\;
mlipchuk(a)redhat.com\; amureini(a)redhat.com\; users(a)ovirt.org\; devel(a)ovirt.o
rg \n\n\n*~*~*~*~*~*~*~*~*~*\n\nHangout link: \nhttps://plus.google.com/even
ts/c7rkldonq80g14c9e3ob8as2kq8\n\nSession description:\nThe OVF on any domai
n feature introduces a change on the way the vm ovfs are being stored/backed
up in oVirt. Currently all the ovfs are being stored on the master domain a
nd are being updated asynchronously on a time basis by the OvfAutoUpdater\,
This feature purpose is to store the OVFs on all wanted domains to provide b
etter recovery abillity\, reduce the use of master_fs and the master domain
and add capabillities to oVirt that will be used further on.\n\nThe import d
ata storage domain feature makes use of the OVF on any domain feature to imp
ort existing storage domain in order to be able to recover after the loss of
the oVirt Engine's database and be able to move storage domain with vms/tem
plates between setups.\n\nThe talk will cover those two featuers and will pr
ovide deep dive into it's use and implementation.\n\nWiki pages:\nhttp://www
.ovirt.org/Feature/OvfOnAnyDomain\n\nhttp://www.ovirt.org/Features/ImportSto
rageDomain
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_28954439_1173691782.1407854693346--
10 years, 8 months
libvirtError: Unable to read from monitor: Connection reset by peer
by Landauer, Manfred
--_004_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_
Content-Type: multipart/alternative;
boundary="_000_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_"
--_000_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi all
We are trying to set up our CentOS 6.5 server using kickstart. After settin=
g up a new VM in oVirt "oVirt Engine Version: 3.4.3-1.el6" and launching th=
e VM with run once default settings there is no problem. But when we try to=
launch the VM with following Linux Boot Options the operation stopped with=
an error (see attached log-file).
In our test-lab everything works fine with same hard- and software.
Linux Boot Options:
kernel path: iso://vmlinuz
initrd path: iso://initrd.img
kernel params: ks=3Dhttps://<configserver>/kickstart/<vm>.cfg ip=3Dxxx.xxx.=
xxx.xxx netmask=3D xxx.xxx.xxx.xxx gateway=3D xxx.xxx.xxx.xxx dns=3D xxx.xx=
x.xxx.xxx noverifyssl
Hopefully you have any idea how to correct this error.
Best regards
Manfred
--_000_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:m=3D"http://schema=
s.microsoft.com/office/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html=
40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.gwt-inlinelabel
{mso-style-name:gwt-inlinelabel;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE-AT" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi all<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We are trying to set up our Cen=
tOS 6.5 server using kickstart. After setting up a new VM in oVirt “<=
span class=3D"gwt-inlinelabel"><i>oVirt Engine Version: 3.4.3-1.el6</i>R=
21; and launching the VM with run once default settings
there is no problem. But when we try to launch the VM with following Linux=
Boot Options the operation stopped with an error (see attached log-file).
<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span class=3D"gwt-inlinelabel"><span lang=3D"EN-US"=
>In our test-lab everything works fine with same hard- and software.<o:p></=
o:p></span></span></p>
<p class=3D"MsoNormal"><span class=3D"gwt-inlinelabel"><span lang=3D"EN-US"=
><o:p> </o:p></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Linux Boot Options:<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E">kernel path:
</span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:"Cour=
ier New";mso-fareast-language:DE">iso://vmlinuz<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E">initrd path:
</span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:"Cour=
ier New";mso-fareast-language:DE">iso://initrd.img<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E">kernel params:
</span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-family:"Cour=
ier New";mso-fareast-language:DE">ks=3Dhttps://<configserver>/ki=
ckstart/<vm>.cfg ip=3Dxxx.xxx.xxx.xxx netmask=3D xxx.xxx.xxx.xxx gate=
way=3D xxx.xxx.xxx.xxx dns=3D xxx.xxx.xxx.xxx noverifyssl<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-f=
amily:"Courier New";mso-fareast-language:DE"><o:p> </o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:DE-A=
T"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT">Hopefully you have any idea how to correct this error.<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:D=
E-AT"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:DE-A=
T">Best regards</span><span lang=3D"EN-US" style=3D"font-size:9.0pt;font-fa=
mily:"Courier New";mso-fareast-language:DE"><o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"mso-fareast-language:DE-A=
T">Manfred<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_--
--_004_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_
Content-Type: application/octet-stream; name="vdsm.log"
Content-Description: vdsm.log
Content-Disposition: attachment; filename="vdsm.log"; size=73630;
creation-date="Thu, 14 Aug 2014 11:58:54 GMT";
modification-date="Thu, 14 Aug 2014 11:55:32 GMT"
Content-Transfer-Encoding: base64
VGhyZWFkLTE0OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowMCwzODc6OmJsb2NrU0Q6OjYwNTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjAwLDQwNzo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAzNTgwNTMgcywgMTEuNCBNQi9zXG4nOyA8
cmM+ID0gMApUaHJlYWQtMTU6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjAzLDExNjo6YmxvY2tT
RDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxh
Zz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0
YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNTo6REVCVUc6OjIwMTQt
MDgtMTQgMTM6NTE6MDMsMTM4OjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3Jk
cyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDQ1MzI3NSBzLCA5LjAgTUIv
c1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowMyw0MTg6
OmJsb2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4v
ZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhi
M2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjAzLDQ0Mjo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhj
Q21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSsw
IHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAzOTYyOTUgcywg
MTAuMyBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMTY6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUx
OjA1LDY1Mjo6ZmlsZVNEOjoyMjU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkp
ICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0
LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pbXBvcnRfX2V4cG9ydC9lOGVjNjU1
NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYvZG9tX21kL21ldGFkYXRhIGJzPTQwOTYgY291
bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTY6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA1LDY2
OTo6ZmlsZVNEOjoyMjU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NF
U1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBvdXRcbjM5NCBieXRlcyAo
Mzk0IEIpIGNvcGllZCwgMC4wMDA0NjU1MDggcywgODQ2IGtCL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC04NTo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MDUsODAyOjp0YXNrOjo1OTU6OlRhc2tNYW5h
Z2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGQ2YjVlN2YyLTY5YzEtNGM2Zi04ZDk1LTgw
NWI1MWRjOGIyNWA6Om1vdmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRo
cmVhZC04NTo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1MTowNSw4MDU6OmxvZ1V0aWxzOjo0NDo6ZGlz
cGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9
J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAt
NjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nMmJlMzNlNDEtMjcwMy00YjZm
LWEzYTEtZTlmYzExZThmMjlkJywgdm9sVVVJRD0nNTU1OTIzZGYtNDU3ZS00NjIyLThjYTktNWUw
ZTdjM2FlYzU1Jywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtODU6OklORk86OjIwMTQtMDgtMTQgMTM6
NTE6MDUsODA4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHBy
b3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcxMDcz
NzQxODI0MDAnLCAnYXBwYXJlbnRzaXplJzogJzEwNzM3NDE4MjQwMCd9ClRocmVhZC04NTo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6MDUsODExOjp0YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gZDZiNWU3ZjItNjljMS00YzZmLThkOTUtODA1YjUxZGM4YjI1YDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0MTgyNDAwJywgJ2FwcGFyZW50c2l6ZSc6ICcx
MDczNzQxODI0MDAnfQpUaHJlYWQtODU6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA1LDgxMzo6
dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBkNmI1ZTdm
Mi02OWMxLTRjNmYtOGQ5NS04MDViNTFkYzhiMjVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJp
bmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTg1OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTow
NSw4MTQ6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxl
YXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQt
ODU6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA1LDgxNjo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6
OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVl
c3RzIHt9ClRocmVhZC04NTo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MDUsODE4Ojp0YXNrOjo5
OTA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWBkNmI1ZTdmMi02OWMxLTRjNmYt
OGQ5NS04MDViNTFkYzhiMjVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtNjg6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjA1LDkzMzo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWAwODk4ZDc3Ni1mNGM4LTRlNTYtYWVmMi0yNWU5ZjdmNTExNGFg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtNjg6OklO
Rk86OjIwMTQtMDgtMTQgMTM6NTE6MDUsOTM0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3
cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYzZGYyMi05
ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdjYi1h
ZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9J2UwNjVmNWNhLTQwZDItNGU0ZS1hMjJmLTk1Nzcz
MmU5YWRmMCcsIHZvbFVVSUQ9JzA3ZjAxZjIxLWQxNmUtNGI0Ni05YmE0LTM4YWYyZGFhYWM2NScs
IG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTY4OjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjA1LDkzNTo6
bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRW
b2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnODQ4MjU2MDQwOTYnLCAn
YXBwYXJlbnRzaXplJzogJzg0ODI1NjA0MDk2J30KVGhyZWFkLTY4OjpERUJVRzo6MjAxNC0wOC0x
NCAxMzo1MTowNSw5MzU6OnRhc2s6OjExODU6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBU
YXNrPWAwODk4ZDc3Ni1mNGM4LTRlNTYtYWVmMi0yNWU5ZjdmNTExNGFgOjpmaW5pc2hlZDogeyd0
cnVlc2l6ZSc6ICc4NDgyNTYwNDA5NicsICdhcHBhcmVudHNpemUnOiAnODQ4MjU2MDQwOTYnfQpU
aHJlYWQtNjg6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA1LDkzNTo6dGFzazo6NTk1OjpUYXNr
TWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWAwODk4ZDc3Ni1mNGM4LTRlNTYtYWVm
Mi0yNWU5ZjdmNTExNGFgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmlu
aXNoZWQKVGhyZWFkLTY4OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowNSw5MzY6OnJlc291cmNl
TWFuYWdlcjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5y
ZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtNjg6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjA1LDkzNjo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdl
ci5Pd25lcjo6KGNhbmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC02
ODo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MDUsOTM2Ojp0YXNrOjo5OTA6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfZGVjcmVmKSBUYXNrPWAwODk4ZDc3Ni1mNGM4LTRlNTYtYWVmMi0yNWU5ZjdmNTEx
NGFgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMTc6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjA2LDIwMTo6ZmlsZVNEOjoyMjU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVs
YXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92
aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00
NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChj
d2QgTm9uZSkKVGhyZWFkLTE3OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowNiwyMTk6OmZpbGVT
RDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJy
PiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zNjkgYnl0ZXMgKDM2OSBCKSBj
b3BpZWQsIDAuMDAwNTQyNDM0IHMsIDY4MCBrQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtNjM6OkRF
QlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA3LDk4Mzo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBlYTgzYzNmNy0xZTk4LTQ2NWEtOWVjNC1kNmVmOGU5NWY4
ZDlgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtNjM6
OklORk86OjIwMTQtMDgtMTQgMTM6NTE6MDcsOTg0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUoc2RVVUlEPSdhZWYzZGYy
Mi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnLCBzcFVVSUQ9JzU4NDliMDMwLTYyNmUtNDdj
Yi1hZDkwLTNjZTc4MmQ4MzFiMycsIGltZ1VVSUQ9JzVmZDc5YmI1LTRmMTUtNGM3Zi1hMThlLTQ1
OGQyYjhlZmIyNScsIHZvbFVVSUQ9JzU4ZjdjZmI0LWNmYjAtNGIxOC1iOGE5LWUyYTI3M2ZhODI0
OCcsIG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTYzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjA3LDk4
NDo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn
ZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0MTgyNDAw
JywgJ2FwcGFyZW50c2l6ZSc6ICcxMDczNzQxODI0MDAnfQpUaHJlYWQtNjM6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjA3LDk4NTo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIuVGFzazo6KHByZXBh
cmUpIFRhc2s9YGVhODNjM2Y3LTFlOTgtNDY1YS05ZWM0LWQ2ZWY4ZTk1ZjhkOWA6OmZpbmlzaGVk
OiB7J3RydWVzaXplJzogJzEwNzM3NDE4MjQwMCcsICdhcHBhcmVudHNpemUnOiAnMTA3Mzc0MTgy
NDAwJ30KVGhyZWFkLTYzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowNyw5ODU6OnRhc2s6OjU5
NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gZWE4M2MzZjctMWU5OC00
NjVhLTllYzQtZDZlZjhlOTVmOGQ5YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0
YXRlIGZpbmlzaGVkClRocmVhZC02Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MDcsOTg2Ojpy
ZXNvdXJjZU1hbmFnZXI6Ojk0MDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkg
T3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTYzOjpERUJV
Rzo6MjAxNC0wOC0xNCAxMzo1MTowNyw5ODY6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJj
ZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpU
aHJlYWQtNjM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA3LDk4Njo6dGFzazo6OTkwOjpUYXNr
TWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gZWE4M2MzZjctMWU5OC00NjVhLTllYzQtZDZl
ZjhlOTVmOGQ5YDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0w
OC0xNCAxMzo1MTowOCwzNDY6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVT
dGF0ZSkgVGFzaz1gYmZhYTBhZTUtM2I3Zi00OGI3LTk2NDktNWM2ZjY2NWRjMGY3YDo6bW92aW5n
IGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTEzOjpJTkZPOjoyMDE0
LTA4LTE0IDEzOjUxOjA4LDM0Njo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikg
UnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMTM6OklORk86
OjIwMTQtMDgtMTQgMTM6NTE6MDgsMzQ3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFw
cGVyKSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6
IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDM1ODA1MycsICdsYXN0Q2hlY2sn
OiAnNy45JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNj
ZWE1YTIyJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVs
YXknOiAnMC4wMDA0NTMyNzUnLCAnbGFzdENoZWNrJzogJzUuMicsICd2YWxpZCc6IFRydWV9LCB1
J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnY29kZSc6IDAsICd2ZXJz
aW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNDY1NTA4JywgJ2xhc3RD
aGVjayc6ICcyLjcnLCAndmFsaWQnOiBUcnVlfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1k
MjFjNGM5NDhlM2QnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUs
ICdkZWxheSc6ICcwLjAwMDU0MjQzNCcsICdsYXN0Q2hlY2snOiAnMi4xJywgJ3ZhbGlkJzogVHJ1
ZX0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydjb2RlJzogMCwg
J3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAzOTYyOTUnLCAn
bGFzdENoZWNrJzogJzQuOScsICd2YWxpZCc6IFRydWV9fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjA4LDM0Nzo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIuVGFzazo6KHByZXBh
cmUpIFRhc2s9YGJmYWEwYWU1LTNiN2YtNDhiNy05NjQ5LTVjNmY2NjVkYzBmN2A6OmZpbmlzaGVk
OiB7dSdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2NvZGUnOiAwLCAn
dmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDM1ODA1MycsICds
YXN0Q2hlY2snOiAnNy45JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWEx
NDktZTNmZmNjZWE1YTIyJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBU
cnVlLCAnZGVsYXknOiAnMC4wMDA0NTMyNzUnLCAnbGFzdENoZWNrJzogJzUuMicsICd2YWxpZCc6
IFRydWV9LCB1J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnY29kZSc6
IDAsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNDY1NTA4
JywgJ2xhc3RDaGVjayc6ICcyLjcnLCAndmFsaWQnOiBUcnVlfSwgdSc1YzE2YWNmNy02MGVlLTQ1
MWItODBlYi1kMjFjNGM5NDhlM2QnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDAsICdhY3F1aXJl
ZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDU0MjQzNCcsICdsYXN0Q2hlY2snOiAnMi4xJywgJ3Zh
bGlkJzogVHJ1ZX0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydj
b2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDAz
OTYyOTUnLCAnbGFzdENoZWNrJzogJzQuOScsICd2YWxpZCc6IFRydWV9fQpUaHJlYWQtMTM6OkRF
QlVHOjoyMDE0LTA4LTE0IDEzOjUxOjA4LDM0ODo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNr
OjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBiZmFhMGFlNS0zYjdmLTQ4YjctOTY0OS01YzZmNjY1ZGMw
ZjdgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFk
LTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTowOCwzNDg6OnJlc291cmNlTWFuYWdlcjo6OTQw
OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJl
cXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUx
OjA4LDM0ODo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNh
bmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0xMzo6REVCVUc6OjIw
MTQtMDgtMTQgMTM6NTE6MDgsMzQ5Ojp0YXNrOjo5OTA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVj
cmVmKSBUYXNrPWBiZmFhMGFlNS0zYjdmLTQ4YjctOTY0OS01YzZmNjY1ZGMwZjdgOjpyZWYgMCBh
Ym9ydGluZyBGYWxzZQpWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MDgsNDM0Ojp2bUNoYW5uZWxzOjo5MTo6dmRzOjooX2hhbmRsZV90aW1lb3V0cykgVGltZW91
dCBvbiBmaWxlbm8gNzYuClZNIENoYW5uZWxzIExpc3RlbmVyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MTowOCw0MzU6OnZtQ2hhbm5lbHM6OjkxOjp2ZHM6OihfaGFuZGxlX3RpbWVvdXRzKSBUaW1l
b3V0IG9uIGZpbGVubyA3OC4KVk0gQ2hhbm5lbHMgTGlzdGVuZXI6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjA4LDQzNTo6dm1DaGFubmVsczo6OTE6OnZkczo6KF9oYW5kbGVfdGltZW91dHMpIFRp
bWVvdXQgb24gZmlsZW5vIDg1LgpUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjEw
LDQxNTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAn
L2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFl
Y2Q2NTVkZWYvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNDo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MTAsNDM4OjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlz
Yy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGlu
XG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDk2NjMx
NyBzLCA0LjIgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTc3OjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MToxMiw1NjE6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkg
VGFzaz1gOTlmY2Y4NzMtZWZkMi00YmI3LWFiOWEtNDkwMTgzMTg0ZjYwYDo6bW92aW5nIGZyb20g
c3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTc3OjpJTkZPOjoyMDE0LTA4LTE0
IDEzOjUxOjEyLDU2Mjo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDkt
ZTNmZmNjZWE1YTIyJywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMx
YjMnLCBpbWdVVUlEPScxNTE3OTE3OS1hMmQzLTQwNjAtOTNmZC0yNDk3NmNmMTQwMmInLCB2b2xV
VUlEPSdhNjk1YThkYy1lNzBhLTQwZGYtYjA0Ni05NDJiNjRiNWFiOWUnLCBvcHRpb25zPU5vbmUp
ClRocmVhZC03Nzo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1MToxMiw1NjI6OmxvZ1V0aWxzOjo0Nzo6
ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0
dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzUzNjg3MDkxMjAwJywgJ2FwcGFyZW50c2l6ZSc6
ICc1MzY4NzA5MTIwMCd9ClRocmVhZC03Nzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MTIsNTYz
Ojp0YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gOTlmY2Y4NzMt
ZWZkMi00YmI3LWFiOWEtNDkwMTgzMTg0ZjYwYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnNTM2
ODcwOTEyMDAnLCAnYXBwYXJlbnRzaXplJzogJzUzNjg3MDkxMjAwJ30KVGhyZWFkLTc3OjpERUJV
Rzo6MjAxNC0wOC0xNCAxMzo1MToxMiw1NjM6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gOTlmY2Y4NzMtZWZkMi00YmI3LWFiOWEtNDkwMTgzMTg0ZjYw
YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC03
Nzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MTIsNTY0OjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6
UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1
ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTc3OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTox
Miw1NjQ6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5j
ZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtNzc6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjEyLDU2NDo6dGFzazo6OTkwOjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3Jl
ZikgVGFzaz1gOTlmY2Y4NzMtZWZkMi00YmI3LWFiOWEtNDkwMTgzMTg0ZjYwYDo6cmVmIDAgYWJv
cnRpbmcgRmFsc2UKVGhyZWFkLTE1OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToxMywxNTU6OmJs
b2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQg
aWZsYWc9ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTU6OkRFQlVHOjoy
MDE0LTA4LTE0IDEzOjUxOjEzLDE3NTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJl
Y29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAzODAwNjEgcywgMTAu
OCBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjEz
LDQ1Mjo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAn
L2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgy
MWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMDo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MTMsNDcyOjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlz
Yy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGlu
XG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDMzODY2
NCBzLCAxMi4xIE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQg
MTM6NTE6MTUsNjg3OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWRE
ZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJh
b3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2ltcG9ydF9fZXhwb3J0L2U4
ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQvbWV0YWRhdGEgYnM9NDA5
NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6
MTUsNzA0OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkg
U1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5
dGVzICgzOTQgQikgY29waWVkLCAwLjAwMDQ3NTQzNSBzLCA4Mjkga0Ivc1xuJzsgPHJjPiA9IDAK
VGhyZWFkLTE3OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToxNiwyNDA6OmZpbGVTRDo6MjI1OjpT
dG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3Qg
aWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9o
b21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21f
bWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNzo6REVCVUc6
OjIwMTQtMDgtMTQgMTM6NTE6MTYsMjU3OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSBy
ZWNvcmRzIG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDU4Nzk1NiBzLCA2Mjgg
a0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTE0OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyMCw0
NDc6OmJsb2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9i
aW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNk
NjU1ZGVmL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTQ6OkRF
QlVHOjoyMDE0LTA4LTE0IDEzOjUxOjIwLDQ2Nzo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2Mu
ZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxu
MSswIHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0NjE4MzEg
cywgOC45IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0xNDI6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjIwLDg2NTo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBU
YXNrPWBiMWY5ODMzOS0zZDQxLTQxNTctYjQ2NC1hODc3YzRiY2QwNmFgOjptb3ZpbmcgZnJvbSBz
dGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMTQyOjpJTkZPOjoyMDE0LTA4LTE0
IDEzOjUxOjIwLDg2Njo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJRD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQt
ZTJhZWNkNjU1ZGVmJywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMx
YjMnLCBpbWdVVUlEPSdmOTQyZDgwMC01M2ViLTQyZWItOWE4Yy0zODBmZTI3YjdjNTknLCB2b2xV
VUlEPSc1MDVlOGQ0Yi1hMTdmLTRlYWUtYTRjOC03NDE1M2EzYjFjZDUnLCBvcHRpb25zPU5vbmUp
ClRocmVhZC0xNDI6OklORk86OjIwMTQtMDgtMTQgMTM6NTE6MjAsODY2Ojpsb2dVdGlsczo6NDc6
OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJl
dHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcxNTAzMjM4NTUzNjAnLCAnYXBwYXJlbnRzaXpl
JzogJzE1MDMyMzg1NTM2MCd9ClRocmVhZC0xNDI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjIw
LDg2Nzo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YGIxZjk4
MzM5LTNkNDEtNDE1Ny1iNDY0LWE4NzdjNGJjZDA2YWA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzog
JzE1MDMyMzg1NTM2MCcsICdhcHBhcmVudHNpemUnOiAnMTUwMzIzODU1MzYwJ30KVGhyZWFkLTE0
Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MjAsODY3Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGIxZjk4MzM5LTNkNDEtNDE1Ny1iNDY0LWE4Nzdj
NGJjZDA2YWA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApU
aHJlYWQtMTQyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyMCw4Njc6OnJlc291cmNlTWFuYWdl
cjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNl
QWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMTQyOjpERUJVRzo6MjAxNC0wOC0x
NCAxMzo1MToyMCw4Njg6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3du
ZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMTQyOjpE
RUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyMCw4Njg6OnRhc2s6Ojk5MDo6VGFza01hbmFnZXIuVGFz
azo6KF9kZWNyZWYpIFRhc2s9YGIxZjk4MzM5LTNkNDEtNDE1Ny1iNDY0LWE4NzdjNGJjZDA2YWA6
OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0xNTo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6
MjMsMTg3OjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkp
ICcvYmluL2RkIGlmbGFnPWRpcmVjdCBpZj0vZGV2L2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUz
ZmZjY2VhNWEyMi9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTE1
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyMywyMTM6OmJsb2NrU0Q6OjYwNTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMg
aW5cbjErMCByZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwNDI3
MTc1IHMsIDkuNiBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjIzLDQ4MDo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVh
ZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hZWYzZGYyMi05ZWRiLTRmMjMt
OTA1Ni00ZDgyMWVjOGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRo
cmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MjMsNDk5OjpibG9ja1NEOjo2MDU6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCBy
ZWNvcmRzIGluXG4xKzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAw
LjAwMDM5NTc0MiBzLCAxMC40IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0xMzo6REVCVUc6OjIw
MTQtMDgtMTQgMTM6NTE6MjMsNjA0Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBk
YXRlU3RhdGUpIFRhc2s9YGE3N2MyZmJjLTgxZTktNDFmMy1hN2U0LThmZTk4ZWE5NTViOGA6Om1v
dmluZyBmcm9tIHN0YXRlIGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC0xMzo6SU5GTzo6
MjAxNC0wOC0xNCAxMzo1MToyMyw2MDQ6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBw
ZXIpIFJ1biBhbmQgcHJvdGVjdDogcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkKVGhyZWFkLTEzOjpJ
TkZPOjoyMDE0LTA4LTE0IDEzOjUxOjIzLDYwNTo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjoo
d3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiByZXBvU3RhdHMsIFJldHVybiByZXNwb25zZToge3Un
YmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJzogeydjb2RlJzogMCwgJ3ZlcnNp
b24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA0NjE4MzEnLCAnbGFzdENo
ZWNrJzogJzMuMScsICd2YWxpZCc6IFRydWV9LCB1J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUz
ZmZjY2VhNWEyMic6IHsnY29kZSc6IDAsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwg
J2RlbGF5JzogJzAuMDAwNDI3MTc1JywgJ2xhc3RDaGVjayc6ICcwLjQnLCAndmFsaWQnOiBUcnVl
fSwgdSdlOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2NvZGUnOiAwLCAn
dmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDQ3NTQzNScsICds
YXN0Q2hlY2snOiAnNy45JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgw
ZWItZDIxYzRjOTQ4ZTNkJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBU
cnVlLCAnZGVsYXknOiAnMC4wMDA1ODc5NTYnLCAnbGFzdENoZWNrJzogJzcuMycsICd2YWxpZCc6
IFRydWV9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnY29kZSc6
IDAsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMzk1NzQy
JywgJ2xhc3RDaGVjayc6ICcwLjEnLCAndmFsaWQnOiBUcnVlfX0KVGhyZWFkLTEzOjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MToyMyw2MDY6OnRhc2s6OjExODU6OlRhc2tNYW5hZ2VyLlRhc2s6Oihw
cmVwYXJlKSBUYXNrPWBhNzdjMmZiYy04MWU5LTQxZjMtYTdlNC04ZmU5OGVhOTU1YjhgOjpmaW5p
c2hlZDoge3UnYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJzogeydjb2RlJzog
MCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA0NjE4MzEn
LCAnbGFzdENoZWNrJzogJzMuMScsICd2YWxpZCc6IFRydWV9LCB1J2E5OGU4MWY4LWIyYmUtNDQ4
Yy1hMTQ5LWUzZmZjY2VhNWEyMic6IHsnY29kZSc6IDAsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVk
JzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNDI3MTc1JywgJ2xhc3RDaGVjayc6ICcwLjQnLCAndmFs
aWQnOiBUcnVlfSwgdSdlOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2Nv
ZGUnOiAwLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDQ3
NTQzNScsICdsYXN0Q2hlY2snOiAnNy45JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNWMxNmFjZjctNjBl
ZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAwLCAnYWNx
dWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA1ODc5NTYnLCAnbGFzdENoZWNrJzogJzcuMycs
ICd2YWxpZCc6IFRydWV9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6
IHsnY29kZSc6IDAsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAu
MDAwMzk1NzQyJywgJ2xhc3RDaGVjayc6ICcwLjEnLCAndmFsaWQnOiBUcnVlfX0KVGhyZWFkLTEz
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyMyw2MDY6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIu
VGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gYTc3YzJmYmMtODFlOS00MWYzLWE3ZTQtOGZlOThl
YTk1NWI4YDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRo
cmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MjMsNjA2OjpyZXNvdXJjZU1hbmFnZXI6
Ojk0MDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFs
bCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MToyMyw2MDc6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMTM6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjIzLDYwNzo6dGFzazo6OTkwOjpUYXNrTWFuYWdlci5UYXNrOjoo
X2RlY3JlZikgVGFzaz1gYTc3YzJmYmMtODFlOS00MWYzLWE3ZTQtOGZlOThlYTk1NWI4YDo6cmVm
IDAgYWJvcnRpbmcgRmFsc2UKVk0gQ2hhbm5lbHMgTGlzdGVuZXI6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjI0LDU1OTo6dm1DaGFubmVsczo6OTE6OnZkczo6KF9oYW5kbGVfdGltZW91dHMpIFRp
bWVvdXQgb24gZmlsZW5vIDMyLgpWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTQtMDgt
MTQgMTM6NTE6MjQsNTU5Ojp2bUNoYW5uZWxzOjo5MTo6dmRzOjooX2hhbmRsZV90aW1lb3V0cykg
VGltZW91dCBvbiBmaWxlbm8gODguClZNIENoYW5uZWxzIExpc3RlbmVyOjpERUJVRzo6MjAxNC0w
OC0xNCAxMzo1MToyNSw1NjE6OnZtQ2hhbm5lbHM6OjkxOjp2ZHM6OihfaGFuZGxlX3RpbWVvdXRz
KSBUaW1lb3V0IG9uIGZpbGVubyA4MC4KVGhyZWFkLTE2OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1
MToyNSw3Mjk6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5
KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmly
dC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThlYzY1
NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2IGNv
dW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTE2OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyNSw3
NDg6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBTVUND
RVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0ZXMg
KDM5NCBCKSBjb3BpZWQsIDAuMDAxMDMxNzUgcywgMzgyIGtCL3Ncbic7IDxyYz4gPSAwClRocmVh
ZC0xNDM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjI2LDE0Njo6dGFzazo6NTk1OjpUYXNrTWFu
YWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWBkYjBiYzM0OC03ZmJkLTRiZTUtODliZi03
OGRhOTJhZGQzZjZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpU
aHJlYWQtMTQzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjI2LDE0Njo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJ
RD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgc3BVVUlEPSc1ODQ5YjAz
MC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSdhYTRkNTg1OC1lOTM3LTRk
NGYtYWNmMC02YWIyMzJlNDJhZTUnLCB2b2xVVUlEPScxYmU4ODg0Ny0xODc3LTQ5MjEtYTMwMS1j
ZjI0Mjk5MGEyYWUnLCBvcHRpb25zPU5vbmUpClRocmVhZC0xNDM6OklORk86OjIwMTQtMDgtMTQg
MTM6NTE6MjYsMTQ3Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5k
IHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcy
MTQ3NDgzNjQ4MDAnLCAnYXBwYXJlbnRzaXplJzogJzIxNDc0ODM2NDgwMCd9ClRocmVhZC0xNDM6
OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjI2LDE0ODo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIu
VGFzazo6KHByZXBhcmUpIFRhc2s9YGRiMGJjMzQ4LTdmYmQtNGJlNS04OWJmLTc4ZGE5MmFkZDNm
NmA6OmZpbmlzaGVkOiB7J3RydWVzaXplJzogJzIxNDc0ODM2NDgwMCcsICdhcHBhcmVudHNpemUn
OiAnMjE0NzQ4MzY0ODAwJ30KVGhyZWFkLTE0Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MjYs
MTQ4Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YGRi
MGJjMzQ4LTdmYmQtNGJlNS04OWJmLTc4ZGE5MmFkZDNmNmA6Om1vdmluZyBmcm9tIHN0YXRlIHBy
ZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMTQzOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MToyNiwxNDg6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpU
aHJlYWQtMTQzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyNiwxNDk6OnJlc291cmNlTWFuYWdl
cjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFs
bCByZXF1ZXN0cyB7fQpUaHJlYWQtMTQzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToyNiwxNDk6
OnRhc2s6Ojk5MDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YGRiMGJjMzQ4LTdm
YmQtNGJlNS04OWJmLTc4ZGE5MmFkZDNmNmA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0x
Nzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MjYsMjc3OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5N
aXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2
L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBv
cnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvZG9tX21kL21ldGFk
YXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTc6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjI2LDI5NTo6ZmlsZVNEOjoyMjU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRS
ZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzArMSByZWNvcmRzIGluXG4wKzEgcmVjb3JkcyBv
dXRcbjM2OSBieXRlcyAoMzY5IEIpIGNvcGllZCwgMC4wMDAzOTg1NTUgcywgOTI2IGtCL3Ncbic7
IDxyYz4gPSAwClZNIENoYW5uZWxzIExpc3RlbmVyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToy
Nyw1NjM6OnZtQ2hhbm5lbHM6OjkxOjp2ZHM6OihfaGFuZGxlX3RpbWVvdXRzKSBUaW1lb3V0IG9u
IGZpbGVubyA2Ny4KVk0gQ2hhbm5lbHMgTGlzdGVuZXI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUx
OjI3LDU2NDo6dm1DaGFubmVsczo6OTE6OnZkczo6KF9oYW5kbGVfdGltZW91dHMpIFRpbWVvdXQg
b24gZmlsZW5vIDgxLgpUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjMwLDQ3Njo6
YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9k
ZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVk
ZWYvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNDo6REVCVUc6
OjIwMTQtMDgtMTQgMTM6NTE6MzAsNDk1OjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGND
bWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAg
cmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDMzNTczNCBzLCAx
Mi4yIE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC04Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6
MzIsNjI5Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9
YDRkNWVhZGFhLTJlMGMtNGJmOS04Yzc2LTkxYjhiODIzZGQ3N2A6Om1vdmluZyBmcm9tIHN0YXRl
IGluaXQgLT4gc3RhdGUgcHJlcGFyaW5nClRocmVhZC04Mjo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1
MTozMiw2MzA6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIx
ZWM4YjNlYScsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywg
aW1nVVVJRD0nOGQyMTFkNGQtZjUwOC00ZGE1LTg3MWMtYTcxYmRiZmVkMzg5Jywgdm9sVVVJRD0n
YjY3YWIzOTEtMjZkOC00MzhmLTljZTktODZkNDM3Y2JhYmRlJywgb3B0aW9ucz1Ob25lKQpUaHJl
YWQtODI6OklORk86OjIwMTQtMDgtMTQgMTM6NTE6MzIsNjMwOjpsb2dVdGlsczo6NDc6OmRpc3Bh
dGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiBy
ZXNwb25zZTogeyd0cnVlc2l6ZSc6ICcxNTAzMjM4NTUzNjAnLCAnYXBwYXJlbnRzaXplJzogJzE1
MDMyMzg1NTM2MCd9ClRocmVhZC04Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzIsNjMxOjp0
YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gNGQ1ZWFkYWEtMmUw
Yy00YmY5LThjNzYtOTFiOGI4MjNkZDc3YDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTUwMzIz
ODU1MzYwJywgJ2FwcGFyZW50c2l6ZSc6ICcxNTAzMjM4NTUzNjAnfQpUaHJlYWQtODI6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjMyLDYzMTo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjoo
X3VwZGF0ZVN0YXRlKSBUYXNrPWA0ZDVlYWRhYS0yZTBjLTRiZjktOGM3Ni05MWI4YjgyM2RkNzdg
Ojptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTgy
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozMiw2MzE6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpS
ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVl
c3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtODI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjMy
LDYzMjo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNl
bEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC04Mjo6REVCVUc6OjIwMTQt
MDgtMTQgMTM6NTE6MzIsNjMyOjp0YXNrOjo5OTA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVm
KSBUYXNrPWA0ZDVlYWRhYS0yZTBjLTRiZjktOGM3Ni05MWI4YjgyM2RkNzdgOjpyZWYgMCBhYm9y
dGluZyBGYWxzZQpUaHJlYWQtMTU6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjMzLDIyODo6Ymxv
Y2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBp
ZmxhZz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIv
bWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNTo6REVCVUc6OjIw
MTQtMDgtMTQgMTM6NTE6MzMsMjQ5OjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6
OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVj
b3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMTA2NDI3IHMsIDMuOCBN
Qi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjA6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjMzLDUw
OTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jp
bi9kZCBpZmxhZz1kaXJlY3QgaWY9L2Rldi9hZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVj
OGIzZWEvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0yMDo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6MzMsNTMwOjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5l
eGNDbWQ6OihnZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4x
KzAgcmVjb3JkcyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDQ4NjMxMiBz
LCA4LjQgTUIvc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1
MTozNSwwMTg6OkJpbmRpbmdYTUxSUEM6OjEwNjc6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTky
LjE2OC45OS42Nl06OmNhbGwgdm1DcmVhdGUgd2l0aCAoeydrZXJuZWwnOiAnL3JoZXYvZGF0YS1j
ZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaXNv
LzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9pbWFnZXMvMTExMTExMTEtMTEx
MS0xMTExLTExMTEtMTExMTExMTExMTExL3ZtbGludXonLCAnYWNwaUVuYWJsZSc6ICd0cnVlJywg
J2VtdWxhdGVkTWFjaGluZSc6ICdyaGVsNi40LjAnLCAndm1JZCc6ICdjNjJlODYyOC1kZjVkLTQ3
MWEtOWZiNS1jZTRmZTI3ZjcyZjMnLCAnbWVtR3VhcmFudGVlZFNpemUnOiA1MTIsICd0cmFuc3Bh
cmVudEh1Z2VQYWdlcyc6ICd0cnVlJywgJ2luaXRyZCc6ICcvcmhldi9kYXRhLWNlbnRlci9tbnQv
ZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjct
NjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTEx
MS0xMTExMTExMTExMTEvaW5pdHJkLmltZycsICdzcGljZVNzbENpcGhlclN1aXRlJzogJ0RFRkFV
TFQnLCAnY3B1VHlwZSc6ICdTYW5keUJyaWRnZScsICdzbXAnOiAnMScsICdrZXJuZWxBcmdzJzog
J2tzPWh0dHBzOi8vZmFiYWNvbmZpZy5mYWJhZ2wuZmFiYXNvZnQuY29tL2ZhYmFzb2Z0L2tpY2tz
dGFydC9hcG1saWNlbnNlLmNmZyBpcD0xOTIuMTY4Ljk5LjIwMCBuZXRtYXNrPTI1NS4yNTUuMjU1
LjAgZ2F0ZXdheT0xOTIuMTY4Ljk5LjI1NCBkbnM9MTAuMTAuNS4xLDEwLjEwLjUuMiBub3Zlcmlm
eXNzbCcsICdjdXN0b20nOiB7fSwgJ3ZtVHlwZSc6ICdrdm0nLCAnbWVtU2l6ZSc6IDUxMiwgJ3Nt
cENvcmVzUGVyU29ja2V0JzogJzEnLCAndm1OYW1lJzogJ0FQTUxpY2Vuc2UnLCAnbmljZSc6ICcw
JywgJ3NtYXJ0Y2FyZEVuYWJsZSc6ICdmYWxzZScsICdrZXlib2FyZExheW91dCc6ICdkZScsICdr
dm1FbmFibGUnOiAndHJ1ZScsICdwaXRSZWluamVjdGlvbic6ICdmYWxzZScsICdkZXZpY2VzJzog
W3snZGV2aWNlJzogJ3F4bCcsICdzcGVjUGFyYW1zJzogeyd2cmFtJzogJzMyNzY4JywgJ3JhbSc6
ICc2NTUzNicsICdoZWFkcyc6ICcxJ30sICd0eXBlJzogJ3ZpZGVvJywgJ2RldmljZUlkJzogJzMx
OTU1NDQyLTA3MzEtNDE5ZC1hYjk2LTBmYTM3ZjhiNjNlYScsICdhZGRyZXNzJzogeydzbG90Jzog
JzB4MDInLCAnYnVzJzogJzB4MDAnLCAnZG9tYWluJzogJzB4MDAwMCcsICd0eXBlJzogJ3BjaScs
ICdmdW5jdGlvbic6ICcweDAnfX0sIHsnaW5kZXgnOiAnMicsICdpZmFjZSc6ICdpZGUnLCAnYm9v
dE9yZGVyJzogJzInLCAnc3BlY1BhcmFtcyc6IHt9LCAncmVhZG9ubHknOiAndHJ1ZScsICdkZXZp
Y2VJZCc6ICdjZWZkZWY5MS1hOTczLTQ4MjItOGY4Zi00NjAyNjk2MjlmMGQnLCAncGF0aCc6ICcv
cmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVf
ZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2ltYWdlcy8x
MTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEvQ2VudE9TLTYuNS14ODZfNjQtbWlu
aW1hbC5pc28nLCAnZGV2aWNlJzogJ2Nkcm9tJywgJ3NoYXJlZCc6ICdmYWxzZScsICd0eXBlJzog
J2Rpc2snfSwgeydpbmRleCc6IDAsICdpZmFjZSc6ICd2aXJ0aW8nLCAnZm9ybWF0JzogJ3Jhdycs
ICdib290T3JkZXInOiAnMScsICdwb29sSUQnOiAnNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2Nl
NzgyZDgzMWIzJywgJ3ZvbHVtZUlEJzogJzZiODJjZjhhLWU2NTEtNDBkOS1iNWI1LWIwYmM1YTE0
YjE5ZScsICdpbWFnZUlEJzogJzdkYzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMycs
ICdzcGVjUGFyYW1zJzoge30sICdyZWFkb25seSc6ICdmYWxzZScsICdkb21haW5JRCc6ICdiYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCAnb3B0aW9uYWwnOiAnZmFsc2UnLCAn
ZGV2aWNlSWQnOiAnN2RjOGM0NDItNDg0OC00NjE3LWI0YTUtZjZjNzJmZDQ1NTEzJywgJ2FkZHJl
c3MnOiB7J3Nsb3QnOiAnMHgwNicsICdidXMnOiAnMHgwMCcsICdkb21haW4nOiAnMHgwMDAwJywg
J3R5cGUnOiAncGNpJywgJ2Z1bmN0aW9uJzogJzB4MCd9LCAnZGV2aWNlJzogJ2Rpc2snLCAnc2hh
cmVkJzogJ2ZhbHNlJywgJ3Byb3BhZ2F0ZUVycm9ycyc6ICdvZmYnLCAndHlwZSc6ICdkaXNrJ30s
IHsnbmljTW9kZWwnOiAncHYnLCAnbWFjQWRkcic6ICcwMDoxYTo0YTo3MzpmMDpkZScsICdsaW5r
QWN0aXZlJzogJ3RydWUnLCAnbmV0d29yayc6ICdNYW5hZ2VtZW50X0xBTicsICdib290T3JkZXIn
OiAnMycsICdmaWx0ZXInOiAndmRzbS1uby1tYWMtc3Bvb2ZpbmcnLCAnc3BlY1BhcmFtcyc6IHsn
aW5ib3VuZCc6IHt9LCAnb3V0Ym91bmQnOiB7fX0sICdkZXZpY2VJZCc6ICc3NDg4OGZiZS1mNzFh
LTRiNzAtODBlMS00OTA1ODA2YTBiNWQnLCAnYWRkcmVzcyc6IHsnc2xvdCc6ICcweDAzJywgJ2J1
cyc6ICcweDAwJywgJ2RvbWFpbic6ICcweDAwMDAnLCAndHlwZSc6ICdwY2knLCAnZnVuY3Rpb24n
OiAnMHgwJ30sICdkZXZpY2UnOiAnYnJpZGdlJywgJ3R5cGUnOiAnaW50ZXJmYWNlJ30sIHsnZGV2
aWNlJzogJ21lbWJhbGxvb24nLCAnc3BlY1BhcmFtcyc6IHsnbW9kZWwnOiAndmlydGlvJ30sICd0
eXBlJzogJ2JhbGxvb24nLCAnZGV2aWNlSWQnOiAnMmE4MmI3YWQtMmNmOC00NjAwLWExYjUtMDQw
ZDZhZTNjMmIwJ30sIHsnaW5kZXgnOiAnMCcsICdzcGVjUGFyYW1zJzoge30sICdkZXZpY2VJZCc6
ICc3ODI3MWVmMC1jYzMwLTQ3Y2UtOGQ3ZS0yMGQ1NzQ0ZGQzZGMnLCAnYWRkcmVzcyc6IHsnc2xv
dCc6ICcweDA0JywgJ2J1cyc6ICcweDAwJywgJ2RvbWFpbic6ICcweDAwMDAnLCAndHlwZSc6ICdw
Y2knLCAnZnVuY3Rpb24nOiAnMHgwJ30sICdkZXZpY2UnOiAnc2NzaScsICdtb2RlbCc6ICd2aXJ0
aW8tc2NzaScsICd0eXBlJzogJ2NvbnRyb2xsZXInfV0sICd0aW1lT2Zmc2V0JzogJzAnLCAnc3Bp
Y2VTZWN1cmVDaGFubmVscyc6ICdzbWFpbixzaW5wdXRzLHNjdXJzb3Isc3BsYXliYWNrLHNyZWNv
cmQsc2Rpc3BsYXksc3VzYnJlZGlyLHNzbWFydGNhcmQnLCAnZGlzcGxheSc6ICdxeGwnfSwpIHt9
IGZsb3dJRCBbMzU5MDczZWRdClRocmVhZC0xMzo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1MTozNSww
NjY6OkFQSTo6NjY4Ojp2ZHM6OihfZ2V0TmV0d29ya0lwKSBuZXR3b3JrIE5vbmU6IHVzaW5nIDAK
VGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDA2Nzo6Y2xpZW50SUY6OjM2Njo6
dmRzOjooY3JlYXRlVm0pIHZtQ29udGFpbmVyTG9jayBhY3F1aXJlZCBieSB2bSBjNjJlODYyOC1k
ZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjMKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQg
MTM6NTE6MzUsMDczOjp2bTo6MjI0Mjo6dm0uVm06Oihfc3RhcnRVbmRlcmx5aW5nVm0pIHZtSWQ9
YGM2MmU4NjI4LWRmNWQtNDcxYS05ZmI1LWNlNGZlMjdmNzJmM2A6OlN0YXJ0ClRocmVhZC0xMzo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMDczOjpjbGllbnRJRjo6Mzc5Ojp2ZHM6OihjcmVh
dGVWbSkgVG90YWwgZGVza3RvcHMgYWZ0ZXIgY3JlYXRpb24gb2YgYzYyZTg2MjgtZGY1ZC00NzFh
LTlmYjUtY2U0ZmUyN2Y3MmYzIGlzIDEwClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjM1LDA3NDo6dm06OjIyNDY6OnZtLlZtOjooX3N0YXJ0VW5kZXJseWluZ1ZtKSB2bUlkPWBj
NjJlODYyOC1kZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjNgOjpfb25nb2luZ0NyZWF0aW9ucyBh
Y3F1aXJlZApUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDA3NDo6QmluZGlu
Z1hNTFJQQzo6MTA3NDo6dmRzOjood3JhcHBlcikgcmV0dXJuIHZtQ3JlYXRlIHdpdGggeydzdGF0
dXMnOiB7J21lc3NhZ2UnOiAnRG9uZScsICdjb2RlJzogMH0sICd2bUxpc3QnOiB7J3N0YXR1cyc6
ICdXYWl0Rm9yTGF1bmNoJywgJ2tlcm5lbCc6ICcvcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92
aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00
NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTEx
MTExMTExMTEvdm1saW51eicsICdhY3BpRW5hYmxlJzogJ3RydWUnLCAnZW11bGF0ZWRNYWNoaW5l
JzogJ3JoZWw2LjQuMCcsICd2bUlkJzogJ2M2MmU4NjI4LWRmNWQtNDcxYS05ZmI1LWNlNGZlMjdm
NzJmMycsICdwaWQnOiAnMCcsICdtZW1HdWFyYW50ZWVkU2l6ZSc6IDUxMiwgJ3RyYW5zcGFyZW50
SHVnZVBhZ2VzJzogJ3RydWUnLCAnaW5pdHJkJzogJy9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJh
b3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVl
LTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTEx
MTExMTExMTExMS9pbml0cmQuaW1nJywgJ2tleWJvYXJkTGF5b3V0JzogJ2RlJywgJ2Rpc3BsYXlQ
b3J0JzogJy0xJywgJ2Rpc3BsYXlTZWN1cmVQb3J0JzogJy0xJywgJ3NwaWNlU3NsQ2lwaGVyU3Vp
dGUnOiAnREVGQVVMVCcsICdjcHVUeXBlJzogJ1NhbmR5QnJpZGdlJywgJ2N1c3RvbSc6IHt9LCAn
Y2xpZW50SXAnOiAnJywgJ2tlcm5lbEFyZ3MnOiAna3M9aHR0cHM6Ly9mYWJhY29uZmlnLmZhYmFn
bC5mYWJhc29mdC5jb20vZmFiYXNvZnQva2lja3N0YXJ0L2FwbWxpY2Vuc2UuY2ZnIGlwPTE5Mi4x
NjguOTkuMjAwIG5ldG1hc2s9MjU1LjI1NS4yNTUuMCBnYXRld2F5PTE5Mi4xNjguOTkuMjU0IGRu
cz0xMC4xMC41LjEsMTAuMTAuNS4yIG5vdmVyaWZ5c3NsJywgJ25pY01vZGVsJzogJ3J0bDgxMzks
cHYnLCAnc21hcnRjYXJkRW5hYmxlJzogJ2ZhbHNlJywgJ2t2bUVuYWJsZSc6ICd0cnVlJywgJ3Bp
dFJlaW5qZWN0aW9uJzogJ2ZhbHNlJywgJ2RldmljZXMnOiBbeydkZXZpY2UnOiAncXhsJywgJ3Nw
ZWNQYXJhbXMnOiB7J3ZyYW0nOiAnMzI3NjgnLCAncmFtJzogJzY1NTM2JywgJ2hlYWRzJzogJzEn
fSwgJ3R5cGUnOiAndmlkZW8nLCAnZGV2aWNlSWQnOiAnMzE5NTU0NDItMDczMS00MTlkLWFiOTYt
MGZhMzdmOGI2M2VhJywgJ2FkZHJlc3MnOiB7J3Nsb3QnOiAnMHgwMicsICdidXMnOiAnMHgwMCcs
ICdkb21haW4nOiAnMHgwMDAwJywgJ3R5cGUnOiAncGNpJywgJ2Z1bmN0aW9uJzogJzB4MCd9fSwg
eydpbmRleCc6ICcyJywgJ2lmYWNlJzogJ2lkZScsICdib290T3JkZXInOiAnMicsICdzcGVjUGFy
YW1zJzoge30sICdyZWFkb25seSc6ICd0cnVlJywgJ2RldmljZUlkJzogJ2NlZmRlZjkxLWE5NzMt
NDgyMi04ZjhmLTQ2MDI2OTYyOWYwZCcsICdwYXRoJzogJy9yaGV2L2RhdGEtY2VudGVyL21udC9m
YWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02
MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTEx
LTExMTExMTExMTExMS9DZW50T1MtNi41LXg4Nl82NC1taW5pbWFsLmlzbycsICdkZXZpY2UnOiAn
Y2Ryb20nLCAnc2hhcmVkJzogJ2ZhbHNlJywgJ3R5cGUnOiAnZGlzayd9LCB7J2luZGV4JzogMCwg
J2lmYWNlJzogJ3ZpcnRpbycsICdmb3JtYXQnOiAncmF3JywgJ2Jvb3RPcmRlcic6ICcxJywgJ3Bv
b2xJRCc6ICc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCAndm9sdW1lSUQn
OiAnNmI4MmNmOGEtZTY1MS00MGQ5LWI1YjUtYjBiYzVhMTRiMTllJywgJ2ltYWdlSUQnOiAnN2Rj
OGM0NDItNDg0OC00NjE3LWI0YTUtZjZjNzJmZDQ1NTEzJywgJ3NwZWNQYXJhbXMnOiB7fSwgJ3Jl
YWRvbmx5JzogJ2ZhbHNlJywgJ2RvbWFpbklEJzogJ2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUy
YWVjZDY1NWRlZicsICdvcHRpb25hbCc6ICdmYWxzZScsICdkZXZpY2VJZCc6ICc3ZGM4YzQ0Mi00
ODQ4LTQ2MTctYjRhNS1mNmM3MmZkNDU1MTMnLCAnYWRkcmVzcyc6IHsnc2xvdCc6ICcweDA2Jywg
J2J1cyc6ICcweDAwJywgJ2RvbWFpbic6ICcweDAwMDAnLCAndHlwZSc6ICdwY2knLCAnZnVuY3Rp
b24nOiAnMHgwJ30sICdkZXZpY2UnOiAnZGlzaycsICdzaGFyZWQnOiAnZmFsc2UnLCAncHJvcGFn
YXRlRXJyb3JzJzogJ29mZicsICd0eXBlJzogJ2Rpc2snfSwgeyduaWNNb2RlbCc6ICdwdicsICdt
YWNBZGRyJzogJzAwOjFhOjRhOjczOmYwOmRlJywgJ2xpbmtBY3RpdmUnOiAndHJ1ZScsICduZXR3
b3JrJzogJ01hbmFnZW1lbnRfTEFOJywgJ2Jvb3RPcmRlcic6ICczJywgJ2ZpbHRlcic6ICd2ZHNt
LW5vLW1hYy1zcG9vZmluZycsICdzcGVjUGFyYW1zJzogeydpbmJvdW5kJzoge30sICdvdXRib3Vu
ZCc6IHt9fSwgJ2RldmljZUlkJzogJzc0ODg4ZmJlLWY3MWEtNGI3MC04MGUxLTQ5MDU4MDZhMGI1
ZCcsICdhZGRyZXNzJzogeydzbG90JzogJzB4MDMnLCAnYnVzJzogJzB4MDAnLCAnZG9tYWluJzog
JzB4MDAwMCcsICd0eXBlJzogJ3BjaScsICdmdW5jdGlvbic6ICcweDAnfSwgJ2RldmljZSc6ICdi
cmlkZ2UnLCAndHlwZSc6ICdpbnRlcmZhY2UnfSwgeydkZXZpY2UnOiAnbWVtYmFsbG9vbicsICdz
cGVjUGFyYW1zJzogeydtb2RlbCc6ICd2aXJ0aW8nfSwgJ3R5cGUnOiAnYmFsbG9vbicsICdkZXZp
Y2VJZCc6ICcyYTgyYjdhZC0yY2Y4LTQ2MDAtYTFiNS0wNDBkNmFlM2MyYjAnfSwgeydpbmRleCc6
ICcwJywgJ3NwZWNQYXJhbXMnOiB7fSwgJ2RldmljZUlkJzogJzc4MjcxZWYwLWNjMzAtNDdjZS04
ZDdlLTIwZDU3NDRkZDNkYycsICdhZGRyZXNzJzogeydzbG90JzogJzB4MDQnLCAnYnVzJzogJzB4
MDAnLCAnZG9tYWluJzogJzB4MDAwMCcsICd0eXBlJzogJ3BjaScsICdmdW5jdGlvbic6ICcweDAn
fSwgJ2RldmljZSc6ICdzY3NpJywgJ21vZGVsJzogJ3ZpcnRpby1zY3NpJywgJ3R5cGUnOiAnY29u
dHJvbGxlcid9XSwgJ3NtcCc6ICcxJywgJ3ZtVHlwZSc6ICdrdm0nLCAndGltZU9mZnNldCc6ICcw
JywgJ21lbVNpemUnOiA1MTIsICdkaXNwbGF5SXAnOiAnMCcsICdzcGljZVNlY3VyZUNoYW5uZWxz
JzogJ3NtYWluLHNpbnB1dHMsc2N1cnNvcixzcGxheWJhY2ssc3JlY29yZCxzZGlzcGxheSxzdXNi
cmVkaXIsc3NtYXJ0Y2FyZCcsICdzbXBDb3Jlc1BlclNvY2tldCc6ICcxJywgJ3ZtTmFtZSc6ICdB
UE1MaWNlbnNlJywgJ2Rpc3BsYXknOiAncXhsJywgJ25pY2UnOiAnMCd9fQpUaHJlYWQtMjIyOjpJ
TkZPOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDA3NDo6dm06OjMwOTc6OnZtLlZtOjooX3J1bikgdm1J
ZD1gYzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3MmYzYDo6Vk0gd3JhcHBlciBoYXMg
c3RhcnRlZApUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNSwwNzg6OnRhc2s6
OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gM2ZkMGYyNGYtODkz
OS00NDc2LThkZDQtMzExZGE5MjEzYjkwYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0
ZSBwcmVwYXJpbmcKVGhyZWFkLTIyMjo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1MTozNSwwNzk6Omxv
Z1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogZ2V0Vm9s
dW1lU2l6ZShzZFVVSUQ9J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIHNw
VVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywgaW1nVVVJRD0nN2Rj
OGM0NDItNDg0OC00NjE3LWI0YTUtZjZjNzJmZDQ1NTEzJywgdm9sVVVJRD0nNmI4MmNmOGEtZTY1
MS00MGQ5LWI1YjUtYjBiYzVhMTRiMTllJywgb3B0aW9ucz1Ob25lKQpUaHJlYWQtMjIyOjpERUJV
Rzo6MjAxNC0wOC0xNCAxMzo1MTozNSwwODE6Omx2bTo6NDI2OjpPcGVyYXRpb25NdXRleDo6KF9y
ZWxvYWRsdnMpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0
aW9uIG11dGV4ClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDA4Mjo6bHZt
OjoyOTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmlu
L2x2bSBsdnMgLS1jb25maWcgIiBkZXZpY2VzIHsgcHJlZmVycmVkX25hbWVzID0gW1xcIl4vZGV2
L21hcHBlci9cXCJdIGlnbm9yZV9zdXNwZW5kZWRfZGV2aWNlcz0xIHdyaXRlX2NhY2hlX3N0YXRl
PTAgZGlzYWJsZV9hZnRlcl9lcnJvcl9jb3VudD0zIG9idGFpbl9kZXZpY2VfbGlzdF9mcm9tX3Vk
ZXY9MCBmaWx0ZXIgPSBbIFwnYXwvZGV2L21hcHBlci8zNjAwNjAxNjAxNDMwMmQwMDNhZjg0M2Ji
MzJjYWUzMTF8XCcsIFwncnwuKnxcJyBdIH0gIGdsb2JhbCB7ICBsb2NraW5nX3R5cGU9MSAgcHJp
b3JpdGlzZV93cml0ZV9sb2Nrcz0xICB3YWl0X2Zvcl9sb2Nrcz0xIH0gIGJhY2t1cCB7ICByZXRh
aW5fbWluID0gNTAgIHJldGFpbl9kYXlzID0gMCB9ICIgLS1ub2hlYWRpbmdzIC0tdW5pdHMgYiAt
LW5vc3VmZml4IC0tc2VwYXJhdG9yIHwgLW8gdXVpZCxuYW1lLHZnX25hbWUsYXR0cixzaXplLHNl
Z19zdGFydF9wZSxkZXZpY2VzLHRhZ3MgYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1
ZGVmJyAoY3dkIE5vbmUpClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDE0
Njo6bHZtOjoyOTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpIFNVQ0NFU1M6IDxlcnI+ID0g
Jyc7IDxyYz4gPSAwClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDIwMTo6
bHZtOjo0NjE6OlN0b3JhZ2UuTFZNOjooX3JlbG9hZGx2cykgbHZzIHJlbG9hZGVkClRocmVhZC0y
MjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDIwMjo6bHZtOjo0NjE6Ok9wZXJhdGlvbk11
dGV4OjooX3JlbG9hZGx2cykgT3BlcmF0aW9uICdsdm0gcmVsb2FkIG9wZXJhdGlvbicgcmVsZWFz
ZWQgdGhlIG9wZXJhdGlvbiBtdXRleApUaHJlYWQtMjIyOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUx
OjM1LDIwMjo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90
ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4gcmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0
MTgyNDAnLCAnYXBwYXJlbnRzaXplJzogJzEwNzM3NDE4MjQwJ30KVGhyZWFkLTIyMjo6REVCVUc6
OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjAzOjp0YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNrOjoo
cHJlcGFyZSkgVGFzaz1gM2ZkMGYyNGYtODkzOS00NDc2LThkZDQtMzExZGE5MjEzYjkwYDo6Zmlu
aXNoZWQ6IHsndHJ1ZXNpemUnOiAnMTA3Mzc0MTgyNDAnLCAnYXBwYXJlbnRzaXplJzogJzEwNzM3
NDE4MjQwJ30KVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjAzOjp0YXNr
Ojo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRhc2s9YDNmZDBmMjRmLTg5
MzktNDQ3Ni04ZGQ0LTMxMWRhOTIxM2I5MGA6Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAt
PiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNSwy
MDQ6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNl
QWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMjIy
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNSwyMDQ6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpS
ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0
cyB7fQpUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNSwyMDQ6OnRhc2s6Ojk5
MDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDNmZDBmMjRmLTg5MzktNDQ3Ni04
ZGQ0LTMxMWRhOTIxM2I5MGA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVhZC0yMjI6OklORk86
OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjA1OjpjbGllbnRJRjo6MzI0Ojp2ZHM6OihwcmVwYXJlVm9s
dW1lUGF0aCkgcHJlcGFyZWQgdm9sdW1lIHBhdGg6IC9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJh
b3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVl
LTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTEx
MTExMTExMTExMS9DZW50T1MtNi41LXg4Nl82NC1taW5pbWFsLmlzbwpUaHJlYWQtMjIyOjpERUJV
Rzo6MjAxNC0wOC0xNCAxMzo1MTozNSwyMDY6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6
KF91cGRhdGVTdGF0ZSkgVGFzaz1gNTU5OTM5OTQtMmRjNi00ZGRlLWI5MTQtYzEyYjRkOWU0MTBh
YDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTIyMjo6
SU5GTzo6MjAxNC0wOC0xNCAxMzo1MTozNSwyMDY6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6
KHdyYXBwZXIpIFJ1biBhbmQgcHJvdGVjdDogcHJlcGFyZUltYWdlKHNkVVVJRD0nYmMwZTM3NDkt
OGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2It
YWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc3ZGM4YzQ0Mi00ODQ4LTQ2MTctYjRhNS1mNmM3
MmZkNDU1MTMnLCBsZWFmVVVJRD0nNmI4MmNmOGEtZTY1MS00MGQ5LWI1YjUtYjBiYzVhMTRiMTll
JykKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjA3OjpyZXNvdXJjZU1h
bmFnZXI6OjE5ODo6UmVzb3VyY2VNYW5hZ2VyLlJlcXVlc3Q6OihfX2luaXRfXykgUmVzTmFtZT1g
U3RvcmFnZS5iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWZgUmVxSUQ9YGZjMzYw
ZmVlLWViYjAtNDg1Yi05OWRhLTUyMmZmNDBkMjc2MGA6OlJlcXVlc3Qgd2FzIG1hZGUgaW4gJy91
c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weScgbGluZSAnMzIzNycgYXQgJ3ByZXBhcmVJbWFn
ZScKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjA4OjpyZXNvdXJjZU1h
bmFnZXI6OjU0Mjo6UmVzb3VyY2VNYW5hZ2VyOjoocmVnaXN0ZXJSZXNvdXJjZSkgVHJ5aW5nIHRv
IHJlZ2lzdGVyIHJlc291cmNlICdTdG9yYWdlLmJjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVj
ZDY1NWRlZicgZm9yIGxvY2sgdHlwZSAnc2hhcmVkJwpUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0w
OC0xNCAxMzo1MTozNSwyMDg6OnJlc291cmNlTWFuYWdlcjo6NjAxOjpSZXNvdXJjZU1hbmFnZXI6
OihyZWdpc3RlclJlc291cmNlKSBSZXNvdXJjZSAnU3RvcmFnZS5iYzBlMzc0OS04ZjI0LTQzODQt
YTAyZC1lMmFlY2Q2NTVkZWYnIGlzIGZyZWUuIE5vdyBsb2NraW5nIGFzICdzaGFyZWQnICgxIGFj
dGl2ZSB1c2VyKQpUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNSwyMDk6OnJl
c291cmNlTWFuYWdlcjo6MjM4OjpSZXNvdXJjZU1hbmFnZXIuUmVxdWVzdDo6KGdyYW50KSBSZXNO
YW1lPWBTdG9yYWdlLmJjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZmBSZXFJRD1g
ZmMzNjBmZWUtZWJiMC00ODViLTk5ZGEtNTIyZmY0MGQyNzYwYDo6R3JhbnRlZCByZXF1ZXN0ClRo
cmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDIwOTo6dGFzazo6ODI3OjpUYXNr
TWFuYWdlci5UYXNrOjoocmVzb3VyY2VBY3F1aXJlZCkgVGFzaz1gNTU5OTM5OTQtMmRjNi00ZGRl
LWI5MTQtYzEyYjRkOWU0MTBhYDo6X3Jlc291cmNlc0FjcXVpcmVkOiBTdG9yYWdlLmJjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZiAoc2hhcmVkKQpUaHJlYWQtMjIyOjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MTozNSwyMTA6OnRhc2s6Ojk5MDo6VGFza01hbmFnZXIuVGFzazo6KF9k
ZWNyZWYpIFRhc2s9YDU1OTkzOTk0LTJkYzYtNGRkZS1iOTE0LWMxMmI0ZDllNDEwYWA6OnJlZiAx
IGFib3J0aW5nIEZhbHNlClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDIx
MDo6bHZtOjo0MjY6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZGx2cykgT3BlcmF0aW9uICdsdm0g
cmVsb2FkIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIyMjo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjExOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIGx2cyAtLWNvbmZpZyAiIGRldmlj
ZXMgeyBwcmVmZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3JlX3N1c3Bl
bmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVyX2Vycm9yX2Nv
dW50PTMgb2J0YWluX2RldmljZV9saXN0X2Zyb21fdWRldj0wIGZpbHRlciA9IFsgXCdhfC9kZXYv
bWFwcGVyLzM2MDA2MDE2MDE0MzAyZDAwM2FmODQzYmIzMmNhZTMxMXxcJywgXCdyfC4qfFwnIF0g
fSAgZ2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNlX3dyaXRlX2xvY2tzPTEgIHdh
aXRfZm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4gPSA1MCAgcmV0YWluX2RheXMg
PSAwIH0gIiAtLW5vaGVhZGluZ3MgLS11bml0cyBiIC0tbm9zdWZmaXggLS1zZXBhcmF0b3IgfCAt
byB1dWlkLG5hbWUsdmdfbmFtZSxhdHRyLHNpemUsc2VnX3N0YXJ0X3BlLGRldmljZXMsdGFncyBi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnIChjd2QgTm9uZSkKVGhyZWFkLTIy
Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMjcyOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGNtZCkgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTIyMjo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsMzMzOjpsdm06OjQ2MTo6U3RvcmFnZS5MVk06Oihf
cmVsb2FkbHZzKSBsdnMgcmVsb2FkZWQKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MzUsMzMzOjpsdm06OjQ2MTo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2FkbHZzKSBPcGVyYXRp
b24gJ2x2bSByZWxvYWQgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRo
cmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDMzNjo6bHZtOjoyOTU6OlN0b3Jh
Z2UuTWlzYy5leGNDbWQ6OihjbWQpICcvdXNyL2Jpbi9zdWRvIC1uIC9zYmluL2x2bSBsdmNoYW5n
ZSAtLWNvbmZpZyAiIGRldmljZXMgeyBwcmVmZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVy
L1xcIl0gaWdub3JlX3N1c3BlbmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNh
YmxlX2FmdGVyX2Vycm9yX2NvdW50PTMgb2J0YWluX2RldmljZV9saXN0X2Zyb21fdWRldj0wIGZp
bHRlciA9IFsgXCdhfC9kZXYvbWFwcGVyLzM2MDA2MDE2MDE0MzAyZDAwM2FmODQzYmIzMmNhZTMx
MXxcJywgXCdyfC4qfFwnIF0gfSAgZ2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNl
X3dyaXRlX2xvY2tzPTEgIHdhaXRfZm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4g
PSA1MCAgcmV0YWluX2RheXMgPSAwIH0gIiAtLWF1dG9iYWNrdXAgbiAtLWF2YWlsYWJsZSB5IGJj
MGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi82YjgyY2Y4YS1lNjUxLTQwZDktYjVi
NS1iMGJjNWExNGIxOWUnIChjd2QgTm9uZSkKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQg
MTM6NTE6MzUsNDc0Ojpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkgU1VDQ0VT
UzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MzUsNDc1Ojpsdm06OjUxMjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZWx2cykgT3Bl
cmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4
ClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDQ3Njo6bHZtOjo1MjQ6Ok9w
ZXJhdGlvbk11dGV4OjooX2ludmFsaWRhdGVsdnMpIE9wZXJhdGlvbiAnbHZtIGludmFsaWRhdGUg
b3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC0yMjI6OldBUk5J
Tkc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNDc3OjpmaWxlVXRpbHM6OjE2Nzo6U3RvcmFnZS5maWxl
VXRpbHM6OihjcmVhdGVkaXIpIERpciAvdmFyL3J1bi92ZHNtL3N0b3JhZ2UvYmMwZTM3NDktOGYy
NC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmLzdkYzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0
NTUxMyBhbHJlYWR5IGV4aXN0cwpUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToz
NSw0Nzc6OmJsb2NrU0Q6OjEwOTE6OlN0b3JhZ2UuU3RvcmFnZURvbWFpbjo6KGNyZWF0ZUltYWdl
TGlua3MpIGltZyBydW4gdm9sIGFscmVhZHkgZXhpc3RzOiAvdmFyL3J1bi92ZHNtL3N0b3JhZ2Uv
YmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmLzdkYzhjNDQyLTQ4NDgtNDYxNy1i
NGE1LWY2YzcyZmQ0NTUxMy82YjgyY2Y4YS1lNjUxLTQwZDktYjViNS1iMGJjNWExNGIxOWUKVGhy
ZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNDc4OjpibG9ja1NEOjoxMDYzOjpT
dG9yYWdlLlN0b3JhZ2VEb21haW46OihsaW5rQkNJbWFnZSkgcGF0aCB0byBpbWFnZSBkaXJlY3Rv
cnkgYWxyZWFkeSBleGlzdHM6IC9yaGV2L2RhdGEtY2VudGVyL21udC9ibG9ja1NEL2JjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9pbWFnZXMvN2RjOGM0NDItNDg0OC00NjE3LWI0
YTUtZjZjNzJmZDQ1NTEzClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDQ3
OTo6bHZtOjo0MjY6Ok9wZXJhdGlvbk11dGV4OjooX3JlbG9hZGx2cykgT3BlcmF0aW9uICdsdm0g
cmVsb2FkIG9wZXJhdGlvbicgZ290IHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTIyMjo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNDgwOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIGx2cyAtLWNvbmZpZyAiIGRldmlj
ZXMgeyBwcmVmZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3JlX3N1c3Bl
bmRlZF9kZXZpY2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVyX2Vycm9yX2Nv
dW50PTMgb2J0YWluX2RldmljZV9saXN0X2Zyb21fdWRldj0wIGZpbHRlciA9IFsgXCdhfC9kZXYv
bWFwcGVyLzM2MDA2MDE2MDE0MzAyZDAwM2FmODQzYmIzMmNhZTMxMXxcJywgXCdyfC4qfFwnIF0g
fSAgZ2xvYmFsIHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNlX3dyaXRlX2xvY2tzPTEgIHdh
aXRfZm9yX2xvY2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4gPSA1MCAgcmV0YWluX2RheXMg
PSAwIH0gIiAtLW5vaGVhZGluZ3MgLS11bml0cyBiIC0tbm9zdWZmaXggLS1zZXBhcmF0b3IgfCAt
byB1dWlkLG5hbWUsdmdfbmFtZSxhdHRyLHNpemUsc2VnX3N0YXJ0X3BlLGRldmljZXMsdGFncyBi
YzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnIChjd2QgTm9uZSkKVGhyZWFkLTIy
Mjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNTQzOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNj
LmV4Y0NtZDo6KGNtZCkgU1VDQ0VTUzogPGVycj4gPSAnJzsgPHJjPiA9IDAKVGhyZWFkLTIyMjo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNjAzOjpsdm06OjQ2MTo6U3RvcmFnZS5MVk06Oihf
cmVsb2FkbHZzKSBsdnMgcmVsb2FkZWQKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MzUsNjA0Ojpsdm06OjQ2MTo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2FkbHZzKSBPcGVyYXRp
b24gJ2x2bSByZWxvYWQgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRo
cmVhZC0yMjI6OklORk86OjIwMTQtMDgtMTQgMTM6NTE6MzUsNjA1Ojpsb2dVdGlsczo6NDc6OmRp
c3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IHByZXBhcmVJbWFnZSwgUmV0dXJu
IHJlc3BvbnNlOiB7J2luZm8nOiB7J2RvbWFpbklEJzogJ2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJk
LWUyYWVjZDY1NWRlZicsICd2b2xUeXBlJzogJ3BhdGgnLCAnbGVhc2VPZmZzZXQnOiAxMzIxMjA1
NzYsICdwYXRoJzogJy9yaGV2L2RhdGEtY2VudGVyL21udC9ibG9ja1NEL2JjMGUzNzQ5LThmMjQt
NDM4NC1hMDJkLWUyYWVjZDY1NWRlZi9pbWFnZXMvN2RjOGM0NDItNDg0OC00NjE3LWI0YTUtZjZj
NzJmZDQ1NTEzLzZiODJjZjhhLWU2NTEtNDBkOS1iNWI1LWIwYmM1YTE0YjE5ZScsICd2b2x1bWVJ
RCc6ICc2YjgyY2Y4YS1lNjUxLTQwZDktYjViNS1iMGJjNWExNGIxOWUnLCAnbGVhc2VQYXRoJzog
Jy9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL2xlYXNlcycsICdpbWFn
ZUlEJzogJzdkYzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMyd9LCAncGF0aCc6ICcv
cmhldi9kYXRhLWNlbnRlci9tbnQvYmxvY2tTRC9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFl
Y2Q2NTVkZWYvaW1hZ2VzLzdkYzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMy82Yjgy
Y2Y4YS1lNjUxLTQwZDktYjViNS1iMGJjNWExNGIxOWUnLCAnaW1nVm9sdW1lc0luZm8nOiBbeydk
b21haW5JRCc6ICdiYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCAndm9sVHlw
ZSc6ICdwYXRoJywgJ2xlYXNlT2Zmc2V0JzogMTMyMTIwNTc2LCAncGF0aCc6ICcvcmhldi9kYXRh
LWNlbnRlci9tbnQvYmxvY2tTRC9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYv
aW1hZ2VzLzdkYzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMy82YjgyY2Y4YS1lNjUx
LTQwZDktYjViNS1iMGJjNWExNGIxOWUnLCAndm9sdW1lSUQnOiAnNmI4MmNmOGEtZTY1MS00MGQ5
LWI1YjUtYjBiYzVhMTRiMTllJywgJ2xlYXNlUGF0aCc6ICcvZGV2L2JjMGUzNzQ5LThmMjQtNDM4
NC1hMDJkLWUyYWVjZDY1NWRlZi9sZWFzZXMnLCAnaW1hZ2VJRCc6ICc3ZGM4YzQ0Mi00ODQ4LTQ2
MTctYjRhNS1mNmM3MmZkNDU1MTMnfV19ClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjM1LDYwNTo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YDU1OTkzOTk0LTJkYzYtNGRkZS1iOTE0LWMxMmI0ZDllNDEwYWA6OmZpbmlzaGVkOiB7J2luZm8n
OiB7J2RvbWFpbklEJzogJ2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsICd2
b2xUeXBlJzogJ3BhdGgnLCAnbGVhc2VPZmZzZXQnOiAxMzIxMjA1NzYsICdwYXRoJzogJy9yaGV2
L2RhdGEtY2VudGVyL21udC9ibG9ja1NEL2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1
NWRlZi9pbWFnZXMvN2RjOGM0NDItNDg0OC00NjE3LWI0YTUtZjZjNzJmZDQ1NTEzLzZiODJjZjhh
LWU2NTEtNDBkOS1iNWI1LWIwYmM1YTE0YjE5ZScsICd2b2x1bWVJRCc6ICc2YjgyY2Y4YS1lNjUx
LTQwZDktYjViNS1iMGJjNWExNGIxOWUnLCAnbGVhc2VQYXRoJzogJy9kZXYvYmMwZTM3NDktOGYy
NC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL2xlYXNlcycsICdpbWFnZUlEJzogJzdkYzhjNDQyLTQ4
NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMyd9LCAncGF0aCc6ICcvcmhldi9kYXRhLWNlbnRlci9t
bnQvYmxvY2tTRC9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYvaW1hZ2VzLzdk
YzhjNDQyLTQ4NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMy82YjgyY2Y4YS1lNjUxLTQwZDktYjVi
NS1iMGJjNWExNGIxOWUnLCAnaW1nVm9sdW1lc0luZm8nOiBbeydkb21haW5JRCc6ICdiYzBlMzc0
OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCAndm9sVHlwZSc6ICdwYXRoJywgJ2xlYXNl
T2Zmc2V0JzogMTMyMTIwNTc2LCAncGF0aCc6ICcvcmhldi9kYXRhLWNlbnRlci9tbnQvYmxvY2tT
RC9iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYvaW1hZ2VzLzdkYzhjNDQyLTQ4
NDgtNDYxNy1iNGE1LWY2YzcyZmQ0NTUxMy82YjgyY2Y4YS1lNjUxLTQwZDktYjViNS1iMGJjNWEx
NGIxOWUnLCAndm9sdW1lSUQnOiAnNmI4MmNmOGEtZTY1MS00MGQ5LWI1YjUtYjBiYzVhMTRiMTll
JywgJ2xlYXNlUGF0aCc6ICcvZGV2L2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRl
Zi9sZWFzZXMnLCAnaW1hZ2VJRCc6ICc3ZGM4YzQ0Mi00ODQ4LTQ2MTctYjRhNS1mNmM3MmZkNDU1
MTMnfV19ClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDYwNjo6dGFzazo6
NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1NTk5Mzk5NC0yZGM2
LTRkZGUtYjkxNC1jMTJiNGQ5ZTQxMGFgOjptb3ZpbmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4g
c3RhdGUgZmluaXNoZWQKVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNjA2
OjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFs
bCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMgeydTdG9yYWdlLmJjMGUz
NzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IDwgUmVzb3VyY2VSZWYgJ1N0b3JhZ2Uu
YmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgaXNWYWxpZDogJ1RydWUnIG9i
ajogJ05vbmUnPn0KVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzUsNjA3Ojpy
ZXNvdXJjZU1hbmFnZXI6Ojk3Nzo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBP
d25lci5jYW5jZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTIyMjo6REVCVUc6OjIwMTQtMDgtMTQg
MTM6NTE6MzUsNjA3OjpyZXNvdXJjZU1hbmFnZXI6OjYxNjo6UmVzb3VyY2VNYW5hZ2VyOjoocmVs
ZWFzZVJlc291cmNlKSBUcnlpbmcgdG8gcmVsZWFzZSByZXNvdXJjZSAnU3RvcmFnZS5iYzBlMzc0
OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjM1LDYwODo6cmVzb3VyY2VNYW5hZ2VyOjo2MzU6OlJlc291cmNlTWFuYWdlcjo6
KHJlbGVhc2VSZXNvdXJjZSkgUmVsZWFzZWQgcmVzb3VyY2UgJ1N0b3JhZ2UuYmMwZTM3NDktOGYy
NC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJyAoMCBhY3RpdmUgdXNlcnMpClRocmVhZC0yMjI6OkRF
QlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDYwODo6cmVzb3VyY2VNYW5hZ2VyOjo2NDE6OlJlc291
cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkgUmVzb3VyY2UgJ1N0b3JhZ2UuYmMwZTM3NDkt
OGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJyBpcyBmcmVlLCBmaW5kaW5nIG91dCBpZiBhbnlv
bmUgaXMgd2FpdGluZyBmb3IgaXQuClRocmVhZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUx
OjM1LDYwOTo6cmVzb3VyY2VNYW5hZ2VyOjo2NDk6OlJlc291cmNlTWFuYWdlcjo6KHJlbGVhc2VS
ZXNvdXJjZSkgTm8gb25lIGlzIHdhaXRpbmcgZm9yIHJlc291cmNlICdTdG9yYWdlLmJjMGUzNzQ5
LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIENsZWFyaW5nIHJlY29yZHMuClRocmVhZC0y
MjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDYwOTo6dGFzazo6OTkwOjpUYXNrTWFuYWdl
ci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNTU5OTM5OTQtMmRjNi00ZGRlLWI5MTQtYzEyYjRkOWU0
MTBhYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVGhyZWFkLTIyMjo6SU5GTzo6MjAxNC0wOC0xNCAx
Mzo1MTozNSw2MTA6OmNsaWVudElGOjozMjQ6OnZkczo6KHByZXBhcmVWb2x1bWVQYXRoKSBwcmVw
YXJlZCB2b2x1bWUgcGF0aDogL3JoZXYvZGF0YS1jZW50ZXIvbW50L2Jsb2NrU0QvYmMwZTM3NDkt
OGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL2ltYWdlcy83ZGM4YzQ0Mi00ODQ4LTQ2MTctYjRh
NS1mNmM3MmZkNDU1MTMvNmI4MmNmOGEtZTY1MS00MGQ5LWI1YjUtYjBiYzVhMTRiMTllClRocmVh
ZC0yMjI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM1LDY0ODo6dm06OjMxMzY6OnZtLlZtOjoo
X3J1bikgdm1JZD1gYzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3MmYzYDo6PD94bWwg
dmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPGRvbWFpbiB0eXBlPSJrdm0iPgoJPG5h
bWU+QVBNTGljZW5zZTwvbmFtZT4KCTx1dWlkPmM2MmU4NjI4LWRmNWQtNDcxYS05ZmI1LWNlNGZl
MjdmNzJmMzwvdXVpZD4KCTxtZW1vcnk+NTI0Mjg4PC9tZW1vcnk+Cgk8Y3VycmVudE1lbW9yeT41
MjQyODg8L2N1cnJlbnRNZW1vcnk+Cgk8dmNwdSBjdXJyZW50PSIxIj4xPC92Y3B1PgoJPG1lbXR1
bmU+CgkJPG1pbl9ndWFyYW50ZWU+NTI0Mjg4PC9taW5fZ3VhcmFudGVlPgoJPC9tZW10dW5lPgoJ
PGRldmljZXM+CgkJPGNoYW5uZWwgdHlwZT0idW5peCI+CgkJCTx0YXJnZXQgbmFtZT0iY29tLnJl
ZGhhdC5yaGV2bS52ZHNtIiB0eXBlPSJ2aXJ0aW8iLz4KCQkJPHNvdXJjZSBtb2RlPSJiaW5kIiBw
YXRoPSIvdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYzYyZTg2MjgtZGY1ZC00NzFhLTlm
YjUtY2U0ZmUyN2Y3MmYzLmNvbS5yZWRoYXQucmhldm0udmRzbSIvPgoJCTwvY2hhbm5lbD4KCQk8
Y2hhbm5lbCB0eXBlPSJ1bml4Ij4KCQkJPHRhcmdldCBuYW1lPSJvcmcucWVtdS5ndWVzdF9hZ2Vu
dC4wIiB0eXBlPSJ2aXJ0aW8iLz4KCQkJPHNvdXJjZSBtb2RlPSJiaW5kIiBwYXRoPSIvdmFyL2xp
Yi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3
MmYzLm9yZy5xZW11Lmd1ZXN0X2FnZW50LjAiLz4KCQk8L2NoYW5uZWw+CgkJPGlucHV0IGJ1cz0i
cHMyIiB0eXBlPSJtb3VzZSIvPgoJCTxjaGFubmVsIHR5cGU9InNwaWNldm1jIj4KCQkJPHRhcmdl
dCBuYW1lPSJjb20ucmVkaGF0LnNwaWNlLjAiIHR5cGU9InZpcnRpbyIvPgoJCTwvY2hhbm5lbD4K
CQk8Z3JhcGhpY3MgYXV0b3BvcnQ9InllcyIga2V5bWFwPSJkZSIgbGlzdGVuPSIwIiBwYXNzd2Q9
IioqKioqIiBwYXNzd2RWYWxpZFRvPSIxOTcwLTAxLTAxVDAwOjAwOjAxIiBwb3J0PSItMSIgdGxz
UG9ydD0iLTEiIHR5cGU9InNwaWNlIj4KCQkJPGNoYW5uZWwgbW9kZT0ic2VjdXJlIiBuYW1lPSJt
YWluIi8+CgkJCTxjaGFubmVsIG1vZGU9InNlY3VyZSIgbmFtZT0iaW5wdXRzIi8+CgkJCTxjaGFu
bmVsIG1vZGU9InNlY3VyZSIgbmFtZT0iY3Vyc29yIi8+CgkJCTxjaGFubmVsIG1vZGU9InNlY3Vy
ZSIgbmFtZT0icGxheWJhY2siLz4KCQkJPGNoYW5uZWwgbW9kZT0ic2VjdXJlIiBuYW1lPSJyZWNv
cmQiLz4KCQkJPGNoYW5uZWwgbW9kZT0ic2VjdXJlIiBuYW1lPSJkaXNwbGF5Ii8+CgkJCTxjaGFu
bmVsIG1vZGU9InNlY3VyZSIgbmFtZT0idXNicmVkaXIiLz4KCQkJPGNoYW5uZWwgbW9kZT0ic2Vj
dXJlIiBuYW1lPSJzbWFydGNhcmQiLz4KCQk8L2dyYXBoaWNzPgoJCTxtZW1iYWxsb29uIG1vZGVs
PSJ2aXJ0aW8iLz4KCQk8Y29udHJvbGxlciBpbmRleD0iMCIgbW9kZWw9InZpcnRpby1zY3NpIiB0
eXBlPSJzY3NpIj4KCQkJPGFkZHJlc3MgYnVzPSIweDAwIiBkb21haW49IjB4MDAwMCIgZnVuY3Rp
b249IjB4MCIgc2xvdD0iMHgwNCIgdHlwZT0icGNpIi8+CgkJPC9jb250cm9sbGVyPgoJCTx2aWRl
bz4KCQkJPGFkZHJlc3MgYnVzPSIweDAwIiBkb21haW49IjB4MDAwMCIgZnVuY3Rpb249IjB4MCIg
c2xvdD0iMHgwMiIgdHlwZT0icGNpIi8+CgkJCTxtb2RlbCBoZWFkcz0iMSIgcmFtPSI2NTUzNiIg
dHlwZT0icXhsIiB2cmFtPSIzMjc2OCIvPgoJCTwvdmlkZW8+CgkJPGludGVyZmFjZSB0eXBlPSJi
cmlkZ2UiPgoJCQk8YWRkcmVzcyBidXM9IjB4MDAiIGRvbWFpbj0iMHgwMDAwIiBmdW5jdGlvbj0i
MHgwIiBzbG90PSIweDAzIiB0eXBlPSJwY2kiLz4KCQkJPG1hYyBhZGRyZXNzPSIwMDoxYTo0YTo3
MzpmMDpkZSIvPgoJCQk8bW9kZWwgdHlwZT0idmlydGlvIi8+CgkJCTxzb3VyY2UgYnJpZGdlPSJN
YW5hZ2VtZW50X0xBTiIvPgoJCQk8ZmlsdGVycmVmIGZpbHRlcj0idmRzbS1uby1tYWMtc3Bvb2Zp
bmciLz4KCQkJPGxpbmsgc3RhdGU9InVwIi8+CgkJCTxib290IG9yZGVyPSIzIi8+CgkJCTxiYW5k
d2lkdGgvPgoJCTwvaW50ZXJmYWNlPgoJCTxkaXNrIGRldmljZT0iY2Ryb20iIHNuYXBzaG90PSJu
byIgdHlwZT0iZmlsZSI+CgkJCTxzb3VyY2UgZmlsZT0iL3JoZXYvZGF0YS1jZW50ZXIvbW50L2Zh
YmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaXNvLzVjMTZhY2Y3LTYw
ZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEt
MTExMTExMTExMTExL0NlbnRPUy02LjUteDg2XzY0LW1pbmltYWwuaXNvIiBzdGFydHVwUG9saWN5
PSJvcHRpb25hbCIvPgoJCQk8dGFyZ2V0IGJ1cz0iaWRlIiBkZXY9ImhkYyIvPgoJCQk8cmVhZG9u
bHkvPgoJCQk8c2VyaWFsLz4KCQkJPGJvb3Qgb3JkZXI9IjIiLz4KCQk8L2Rpc2s+CgkJPGRpc2sg
ZGV2aWNlPSJkaXNrIiBzbmFwc2hvdD0ibm8iIHR5cGU9ImJsb2NrIj4KCQkJPGFkZHJlc3MgYnVz
PSIweDAwIiBkb21haW49IjB4MDAwMCIgZnVuY3Rpb249IjB4MCIgc2xvdD0iMHgwNiIgdHlwZT0i
cGNpIi8+CgkJCTxzb3VyY2UgZGV2PSIvcmhldi9kYXRhLWNlbnRlci9tbnQvYmxvY2tTRC9iYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYvaW1hZ2VzLzdkYzhjNDQyLTQ4NDgtNDYx
Ny1iNGE1LWY2YzcyZmQ0NTUxMy82YjgyY2Y4YS1lNjUxLTQwZDktYjViNS1iMGJjNWExNGIxOWUi
Lz4KCQkJPHRhcmdldCBidXM9InZpcnRpbyIgZGV2PSJ2ZGEiLz4KCQkJPHNlcmlhbD43ZGM4YzQ0
Mi00ODQ4LTQ2MTctYjRhNS1mNmM3MmZkNDU1MTM8L3NlcmlhbD4KCQkJPGJvb3Qgb3JkZXI9IjEi
Lz4KCQkJPGRyaXZlciBjYWNoZT0ibm9uZSIgZXJyb3JfcG9saWN5PSJzdG9wIiBpbz0ibmF0aXZl
IiBuYW1lPSJxZW11IiB0eXBlPSJyYXciLz4KCQk8L2Rpc2s+Cgk8L2RldmljZXM+Cgk8b3M+CgkJ
PHR5cGUgYXJjaD0ieDg2XzY0IiBtYWNoaW5lPSJyaGVsNi40LjAiPmh2bTwvdHlwZT4KCQk8aW5p
dHJkPi9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0LmNvbTpf
aG9tZV9leHBvcnRzX2lzby81YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhlM2QvaW1h
Z2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMS9pbml0cmQuaW1nPC9pbml0
cmQ+CgkJPGtlcm5lbD4vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJh
c29mdC5jb206X2hvbWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRj
OTQ4ZTNkL2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEvdm1saW51
ejwva2VybmVsPgoJCTxjbWRsaW5lPmtzPWh0dHBzOi8vZmFiYWNvbmZpZy5mYWJhZ2wuZmFiYXNv
ZnQuY29tL2ZhYmFzb2Z0L2tpY2tzdGFydC9hcG1saWNlbnNlLmNmZyBpcD0xOTIuMTY4Ljk5LjIw
MCBuZXRtYXNrPTI1NS4yNTUuMjU1LjAgZ2F0ZXdheT0xOTIuMTY4Ljk5LjI1NCBkbnM9MTAuMTAu
NS4xLDEwLjEwLjUuMiBub3ZlcmlmeXNzbDwvY21kbGluZT4KCQk8c21iaW9zIG1vZGU9InN5c2lu
Zm8iLz4KCTwvb3M+Cgk8c3lzaW5mbyB0eXBlPSJzbWJpb3MiPgoJCTxzeXN0ZW0+CgkJCTxlbnRy
eSBuYW1lPSJtYW51ZmFjdHVyZXIiPm9WaXJ0PC9lbnRyeT4KCQkJPGVudHJ5IG5hbWU9InByb2R1
Y3QiPm9WaXJ0IE5vZGU8L2VudHJ5PgoJCQk8ZW50cnkgbmFtZT0idmVyc2lvbiI+Ni01LmVsNi5j
ZW50b3MuMTEuMjwvZW50cnk+CgkJCTxlbnRyeSBuYW1lPSJzZXJpYWwiPjMwMzEzNDM2LTM2MzEt
NUE0My00QTMzLTMzMzIzMDRDMzg0QjwvZW50cnk+CgkJCTxlbnRyeSBuYW1lPSJ1dWlkIj5jNjJl
ODYyOC1kZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjM8L2VudHJ5PgoJCTwvc3lzdGVtPgoJPC9z
eXNpbmZvPgoJPGNsb2NrIGFkanVzdG1lbnQ9IjAiIG9mZnNldD0idmFyaWFibGUiPgoJCTx0aW1l
ciBuYW1lPSJydGMiIHRpY2twb2xpY3k9ImNhdGNodXAiLz4KCTwvY2xvY2s+Cgk8ZmVhdHVyZXM+
CgkJPGFjcGkvPgoJPC9mZWF0dXJlcz4KCTxjcHUgbWF0Y2g9ImV4YWN0Ij4KCQk8bW9kZWw+U2Fu
ZHlCcmlkZ2U8L21vZGVsPgoJCTx0b3BvbG9neSBjb3Jlcz0iMSIgc29ja2V0cz0iMSIgdGhyZWFk
cz0iMSIvPgoJPC9jcHU+CjwvZG9tYWluPgoKVGhyZWFkLTE2OjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MTozNSw3NzA6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFv
dmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaW1wb3J0X19leHBvcnQvZThl
YzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmL2RvbV9tZC9tZXRhZGF0YSBicz00MDk2
IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTE2OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MToz
NSw3ODc6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSBT
VUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJlY29yZHMgb3V0XG4zOTQgYnl0
ZXMgKDM5NCBCKSBjb3BpZWQsIDAuMDAwNTE2NTY4IHMsIDc2MyBrQi9zXG4nOyA8cmM+ID0gMApU
aHJlYWQtMTc6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM2LDMxODo6ZmlsZVNEOjoyMjU6OlN0
b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2RkIGlmbGFnPWRpcmVjdCBp
Zj0vcmhldi9kYXRhLWNlbnRlci9tbnQvZmFiYW92aXJ0LmZhYmFnbC5mYWJhc29mdC5jb206X2hv
bWVfZXhwb3J0c19pc28vNWMxNmFjZjctNjBlZS00NTFiLTgwZWItZDIxYzRjOTQ4ZTNkL2RvbV9t
ZC9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTE3OjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MTozNiwzMzU6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcwKzEgcmVjb3JkcyBpblxuMCsxIHJl
Y29yZHMgb3V0XG4zNjkgYnl0ZXMgKDM2OSBCKSBjb3BpZWQsIDAuMDAwNDkwNzgyIHMsIDc1MiBr
Qi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNiw2
MzM6OmxpYnZpcnRjb25uZWN0aW9uOjoxMjQ6OnJvb3Q6Oih3cmFwcGVyKSBVbmtub3duIGxpYnZp
cnRlcnJvcjogZWNvZGU6IDM4IGVkb206IDEwIGxldmVsOiAyIG1lc3NhZ2U6IFVuYWJsZSB0byBy
ZWFkIGZyb20gbW9uaXRvcjogQ29ubmVjdGlvbiByZXNldCBieSBwZWVyClRocmVhZC0yMjI6OkRF
QlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM2LDYzNDo6dm06OjIyNjM6OnZtLlZtOjooX3N0YXJ0VW5k
ZXJseWluZ1ZtKSB2bUlkPWBjNjJlODYyOC1kZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjNgOjpf
b25nb2luZ0NyZWF0aW9ucyByZWxlYXNlZApUaHJlYWQtMjIyOjpFUlJPUjo6MjAxNC0wOC0xNCAx
Mzo1MTozNiw2MzU6OnZtOjoyMjg5Ojp2bS5WbTo6KF9zdGFydFVuZGVybHlpbmdWbSkgdm1JZD1g
YzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3MmYzYDo6VGhlIHZtIHN0YXJ0IHByb2Nl
c3MgZmFpbGVkClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNy
L3NoYXJlL3Zkc20vdm0ucHkiLCBsaW5lIDIyNDksIGluIF9zdGFydFVuZGVybHlpbmdWbQogICAg
c2VsZi5fcnVuKCkKICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdm0ucHkiLCBsaW5lIDMxNzAsIGlu
IF9ydW4KICAgIHNlbGYuX2Nvbm5lY3Rpb24uY3JlYXRlWE1MKGRvbXhtbCwgZmxhZ3MpLAogIEZp
bGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9saWJ2aXJ0Y29ubmVj
dGlvbi5weSIsIGxpbmUgOTIsIGluIHdyYXBwZXIKICAgIHJldCA9IGYoKmFyZ3MsICoqa3dhcmdz
KQogIEZpbGUgIi91c3IvbGliNjQvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbGlidmlydC5weSIs
IGxpbmUgMjY2NSwgaW4gY3JlYXRlWE1MCiAgICBpZiByZXQgaXMgTm9uZTpyYWlzZSBsaWJ2aXJ0
RXJyb3IoJ3ZpckRvbWFpbkNyZWF0ZVhNTCgpIGZhaWxlZCcsIGNvbm49c2VsZikKbGlidmlydEVy
cm9yOiBVbmFibGUgdG8gcmVhZCBmcm9tIG1vbml0b3I6IENvbm5lY3Rpb24gcmVzZXQgYnkgcGVl
cgpUaHJlYWQtMjIyOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozNiw2NDg6OnZtOjoyNzMxOjp2
bS5WbTo6KHNldERvd25TdGF0dXMpIHZtSWQ9YGM2MmU4NjI4LWRmNWQtNDcxYS05ZmI1LWNlNGZl
MjdmNzJmM2A6OkNoYW5nZWQgc3RhdGUgdG8gRG93bjogVW5hYmxlIHRvIHJlYWQgZnJvbSBtb25p
dG9yOiBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0x
NCAxMzo1MTozOCw5OTM6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0
ZSkgVGFzaz1gODYzZDQzZGQtNDk0MC00YjRlLTkyZTEtNGMyZjY2OWFkODcxYDo6bW92aW5nIGZy
b20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4
LTE0IDEzOjUxOjM4LDk5Mzo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVu
IGFuZCBwcm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMTM6OklORk86OjIw
MTQtMDgtMTQgMTM6NTE6MzgsOTk1Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVy
KSBSdW4gYW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0
OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDMs
ICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDMzNTczNCcsICdsYXN0Q2hlY2snOiAn
OC41JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1
YTIyJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXkn
OiAnMC4wMDEwNjQyNycsICdsYXN0Q2hlY2snOiAnNS43JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnZThl
YzY1NTQtMzY2NC00ZTEzLWE0Y2UtODM4ZWNhZmIyMjBmJzogeydjb2RlJzogMCwgJ3ZlcnNpb24n
OiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA1MTY1NjgnLCAnbGFzdENoZWNr
JzogJzMuMicsICd2YWxpZCc6IFRydWV9LCB1JzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0
Yzk0OGUzZCc6IHsnY29kZSc6IDAsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2Rl
bGF5JzogJzAuMDAwNDkwNzgyJywgJ2xhc3RDaGVjayc6ICcyLjcnLCAndmFsaWQnOiBUcnVlfSwg
dSdhZWYzZGYyMi05ZWRiLTRmMjMtOTA1Ni00ZDgyMWVjOGIzZWEnOiB7J2NvZGUnOiAwLCAndmVy
c2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDQ4NjMxMicsICdsYXN0
Q2hlY2snOiAnNS41JywgJ3ZhbGlkJzogVHJ1ZX19ClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgt
MTQgMTM6NTE6MzgsOTk1Ojp0YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkg
VGFzaz1gODYzZDQzZGQtNDk0MC00YjRlLTkyZTEtNGMyZjY2OWFkODcxYDo6ZmluaXNoZWQ6IHt1
J2JjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZic6IHsnY29kZSc6IDAsICd2ZXJz
aW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwMzM1NzM0JywgJ2xhc3RD
aGVjayc6ICc4LjUnLCAndmFsaWQnOiBUcnVlfSwgdSdhOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1l
M2ZmY2NlYTVhMjInOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDMsICdhY3F1aXJlZCc6IFRydWUs
ICdkZWxheSc6ICcwLjAwMTA2NDI3JywgJ2xhc3RDaGVjayc6ICc1LjcnLCAndmFsaWQnOiBUcnVl
fSwgdSdlOGVjNjU1NC0zNjY0LTRlMTMtYTRjZS04MzhlY2FmYjIyMGYnOiB7J2NvZGUnOiAwLCAn
dmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDUxNjU2OCcsICds
YXN0Q2hlY2snOiAnMy4yJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnNWMxNmFjZjctNjBlZS00NTFiLTgw
ZWItZDIxYzRjOTQ4ZTNkJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBU
cnVlLCAnZGVsYXknOiAnMC4wMDA0OTA3ODInLCAnbGFzdENoZWNrJzogJzIuNycsICd2YWxpZCc6
IFRydWV9LCB1J2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNlYSc6IHsnY29kZSc6
IDAsICd2ZXJzaW9uJzogMywgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNDg2MzEy
JywgJ2xhc3RDaGVjayc6ICc1LjUnLCAndmFsaWQnOiBUcnVlfX0KVGhyZWFkLTEzOjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MTozOCw5OTY6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91
cGRhdGVTdGF0ZSkgVGFzaz1gODYzZDQzZGQtNDk0MC00YjRlLTkyZTEtNGMyZjY2OWFkODcxYDo6
bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0xMzo6
REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzgsOTk2OjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6UmVz
b3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFzZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0
cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOCw5
OTc6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxB
bGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjM4LDk5Nzo6dGFzazo6OTkwOjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikg
VGFzaz1gODYzZDQzZGQtNDk0MC00YjRlLTkyZTEtNGMyZjY2OWFkODcxYDo6cmVmIDAgYWJvcnRp
bmcgRmFsc2UKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwxMDI6OkJpbmRp
bmdYTUxSUEM6OjEwNjc6OnZkczo6KHdyYXBwZXIpIGNsaWVudCBbMTkyLjE2OC45OS42Nl06OmNh
bGwgdm1EZXN0cm95IHdpdGggKCdjNjJlODYyOC1kZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjMn
LCkge30KVGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjM5LDEwMzo6QVBJOjozMjc6
OnZkczo6KGRlc3Ryb3kpIHZtQ29udGFpbmVyTG9jayBhY3F1aXJlZCBieSB2bSBjNjJlODYyOC1k
ZjVkLTQ3MWEtOWZiNS1jZTRmZTI3ZjcyZjMKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MTozOSwxMDM6OnZtOjo0NjI5Ojp2bS5WbTo6KGRlc3Ryb3kpIHZtSWQ9YGM2MmU4NjI4LWRm
NWQtNDcxYS05ZmI1LWNlNGZlMjdmNzJmM2A6OmRlc3Ryb3kgQ2FsbGVkClRocmVhZC0xMzo6SU5G
Tzo6MjAxNC0wOC0xNCAxMzo1MTozOSwxMDQ6OnZtOjo0NTc1Ojp2bS5WbTo6KHJlbGVhc2VWbSkg
dm1JZD1gYzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3MmYzYDo6UmVsZWFzZSBWTSBy
ZXNvdXJjZXMKVGhyZWFkLTEzOjpXQVJOSU5HOjoyMDE0LTA4LTE0IDEzOjUxOjM5LDEwNDo6dm06
OjE5Njc6OnZtLlZtOjooX3NldF9sYXN0U3RhdHVzKSB2bUlkPWBjNjJlODYyOC1kZjVkLTQ3MWEt
OWZiNS1jZTRmZTI3ZjcyZjNgOjp0cnlpbmcgdG8gc2V0IHN0YXRlIHRvIFBvd2VyaW5nIGRvd24g
d2hlbiBhbHJlYWR5IERvd24KVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwx
MDY6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNGMy
OWRhZjMtN2JjOC00NmFhLTkwYmEtM2MyNTJjYjQwMjk1YDo6bW92aW5nIGZyb20gc3RhdGUgaW5p
dCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjM5
LDEwNjo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0
OiB0ZWFyZG93bkltYWdlKHNkVVVJRD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1
ZGVmJywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdV
VUlEPSc3ZGM4YzQ0Mi00ODQ4LTQ2MTctYjRhNS1mNmM3MmZkNDU1MTMnLCB2b2xVVUlEPU5vbmUp
ClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMTA4OjpyZXNvdXJjZU1hbmFn
ZXI6OjE5ODo6UmVzb3VyY2VNYW5hZ2VyLlJlcXVlc3Q6OihfX2luaXRfXykgUmVzTmFtZT1gU3Rv
cmFnZS5iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWZgUmVxSUQ9YDU3ZWMxMTll
LTYxZmMtNDFjYi1iMjMyLTdiMDEyODljN2RjY2A6OlJlcXVlc3Qgd2FzIG1hZGUgaW4gJy91c3Iv
c2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weScgbGluZSAnMzI4NScgYXQgJ3RlYXJkb3duSW1hZ2Un
ClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMTA4OjpyZXNvdXJjZU1hbmFn
ZXI6OjU0Mjo6UmVzb3VyY2VNYW5hZ2VyOjoocmVnaXN0ZXJSZXNvdXJjZSkgVHJ5aW5nIHRvIHJl
Z2lzdGVyIHJlc291cmNlICdTdG9yYWdlLmJjMGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1
NWRlZicgZm9yIGxvY2sgdHlwZSAnc2hhcmVkJwpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjM5LDEwOTo6cmVzb3VyY2VNYW5hZ2VyOjo2MDE6OlJlc291cmNlTWFuYWdlcjo6KHJl
Z2lzdGVyUmVzb3VyY2UpIFJlc291cmNlICdTdG9yYWdlLmJjMGUzNzQ5LThmMjQtNDM4NC1hMDJk
LWUyYWVjZDY1NWRlZicgaXMgZnJlZS4gTm93IGxvY2tpbmcgYXMgJ3NoYXJlZCcgKDEgYWN0aXZl
IHVzZXIpClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMTA5OjpyZXNvdXJj
ZU1hbmFnZXI6OjIzODo6UmVzb3VyY2VNYW5hZ2VyLlJlcXVlc3Q6OihncmFudCkgUmVzTmFtZT1g
U3RvcmFnZS5iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWZgUmVxSUQ9YDU3ZWMx
MTllLTYxZmMtNDFjYi1iMjMyLTdiMDEyODljN2RjY2A6OkdyYW50ZWQgcmVxdWVzdApUaHJlYWQt
MTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM5LDExMTo6dGFzazo6ODI3OjpUYXNrTWFuYWdl
ci5UYXNrOjoocmVzb3VyY2VBY3F1aXJlZCkgVGFzaz1gNGMyOWRhZjMtN2JjOC00NmFhLTkwYmEt
M2MyNTJjYjQwMjk1YDo6X3Jlc291cmNlc0FjcXVpcmVkOiBTdG9yYWdlLmJjMGUzNzQ5LThmMjQt
NDM4NC1hMDJkLWUyYWVjZDY1NWRlZiAoc2hhcmVkKQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjM5LDExMTo6dGFzazo6OTkwOjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikg
VGFzaz1gNGMyOWRhZjMtN2JjOC00NmFhLTkwYmEtM2MyNTJjYjQwMjk1YDo6cmVmIDEgYWJvcnRp
bmcgRmFsc2UKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwxMTI6Omx2bTo6
NDI2OjpPcGVyYXRpb25NdXRleDo6KF9yZWxvYWRsdnMpIE9wZXJhdGlvbiAnbHZtIHJlbG9hZCBv
cGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC0xMzo6REVCVUc6OjIwMTQt
MDgtMTQgMTM6NTE6MzksMTE0Ojpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGNtZCkg
Jy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIGx2cyAtLWNvbmZpZyAiIGRldmljZXMgeyBwcmVm
ZXJyZWRfbmFtZXMgPSBbXFwiXi9kZXYvbWFwcGVyL1xcIl0gaWdub3JlX3N1c3BlbmRlZF9kZXZp
Y2VzPTEgd3JpdGVfY2FjaGVfc3RhdGU9MCBkaXNhYmxlX2FmdGVyX2Vycm9yX2NvdW50PTMgb2J0
YWluX2RldmljZV9saXN0X2Zyb21fdWRldj0wIGZpbHRlciA9IFsgXCdhfC9kZXYvbWFwcGVyLzM2
MDA2MDE2MDE0MzAyZDAwM2FmODQzYmIzMmNhZTMxMXxcJywgXCdyfC4qfFwnIF0gfSAgZ2xvYmFs
IHsgIGxvY2tpbmdfdHlwZT0xICBwcmlvcml0aXNlX3dyaXRlX2xvY2tzPTEgIHdhaXRfZm9yX2xv
Y2tzPTEgfSAgYmFja3VwIHsgIHJldGFpbl9taW4gPSA1MCAgcmV0YWluX2RheXMgPSAwIH0gIiAt
LW5vaGVhZGluZ3MgLS11bml0cyBiIC0tbm9zdWZmaXggLS1zZXBhcmF0b3IgfCAtbyB1dWlkLG5h
bWUsdmdfbmFtZSxhdHRyLHNpemUsc2VnX3N0YXJ0X3BlLGRldmljZXMsdGFncyBiYzBlMzc0OS04
ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnIChjd2QgTm9uZSkKVGhyZWFkLTEzOjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MTozOSwxODM6Omx2bTo6Mjk1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoo
Y21kKSBTVUNDRVNTOiA8ZXJyPiA9ICcnOyA8cmM+ID0gMApUaHJlYWQtMTM6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjM5LDI0MDo6bHZtOjo0NjE6OlN0b3JhZ2UuTFZNOjooX3JlbG9hZGx2cykg
bHZzIHJlbG9hZGVkClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMjQwOjps
dm06OjQ2MTo6T3BlcmF0aW9uTXV0ZXg6OihfcmVsb2FkbHZzKSBPcGVyYXRpb24gJ2x2bSByZWxv
YWQgb3BlcmF0aW9uJyByZWxlYXNlZCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC0xMzo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMjQzOjpsdm06OjI5NTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGNtZCkgJy91c3IvYmluL3N1ZG8gLW4gL3NiaW4vbHZtIGx2Y2hhbmdlIC0tY29uZmlnICIg
ZGV2aWNlcyB7IHByZWZlcnJlZF9uYW1lcyA9IFtcXCJeL2Rldi9tYXBwZXIvXFwiXSBpZ25vcmVf
c3VzcGVuZGVkX2RldmljZXM9MSB3cml0ZV9jYWNoZV9zdGF0ZT0wIGRpc2FibGVfYWZ0ZXJfZXJy
b3JfY291bnQ9MyBvYnRhaW5fZGV2aWNlX2xpc3RfZnJvbV91ZGV2PTAgZmlsdGVyID0gWyBcJ2F8
L2Rldi9tYXBwZXIvMzYwMDYwMTYwMTQzMDJkMDAzYWY4NDNiYjMyY2FlMzExfFwnLCBcJ3J8Lip8
XCcgXSB9ICBnbG9iYWwgeyAgbG9ja2luZ190eXBlPTEgIHByaW9yaXRpc2Vfd3JpdGVfbG9ja3M9
MSAgd2FpdF9mb3JfbG9ja3M9MSB9ICBiYWNrdXAgeyAgcmV0YWluX21pbiA9IDUwICByZXRhaW5f
ZGF5cyA9IDAgfSAiIC0tYXV0b2JhY2t1cCBuIC0tYXZhaWxhYmxlIG4gYmMwZTM3NDktOGYyNC00
Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmLzZiODJjZjhhLWU2NTEtNDBkOS1iNWI1LWIwYmM1YTE0YjE5
ZScgKGN3ZCBOb25lKQpWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MzksMzE2Ojp2bUNoYW5uZWxzOjo5MTo6dmRzOjooX2hhbmRsZV90aW1lb3V0cykgVGltZW91
dCBvbiBmaWxlbm8gNzYuClZNIENoYW5uZWxzIExpc3RlbmVyOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MTozOSwzMTc6OnZtQ2hhbm5lbHM6OjkxOjp2ZHM6OihfaGFuZGxlX3RpbWVvdXRzKSBUaW1l
b3V0IG9uIGZpbGVubyA3OC4KVk0gQ2hhbm5lbHMgTGlzdGVuZXI6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjM5LDMxODo6dm1DaGFubmVsczo6OTE6OnZkczo6KF9oYW5kbGVfdGltZW91dHMpIFRp
bWVvdXQgb24gZmlsZW5vIDg1LgpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM5
LDMyNjo6bHZtOjoyOTU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihjbWQpIFNVQ0NFU1M6IDxlcnI+
ID0gJyc7IDxyYz4gPSAwClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMzI3
Ojpsdm06OjUxMjo6T3BlcmF0aW9uTXV0ZXg6OihfaW52YWxpZGF0ZWx2cykgT3BlcmF0aW9uICds
dm0gaW52YWxpZGF0ZSBvcGVyYXRpb24nIGdvdCB0aGUgb3BlcmF0aW9uIG11dGV4ClRocmVhZC0x
Mzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMzI3Ojpsdm06OjUyNDo6T3BlcmF0aW9uTXV0
ZXg6OihfaW52YWxpZGF0ZWx2cykgT3BlcmF0aW9uICdsdm0gaW52YWxpZGF0ZSBvcGVyYXRpb24n
IHJlbGVhc2VkIHRoZSBvcGVyYXRpb24gbXV0ZXgKVGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4LTE0
IDEzOjUxOjM5LDMyODo6bG9nVXRpbHM6OjQ3OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFu
ZCBwcm90ZWN0OiB0ZWFyZG93bkltYWdlLCBSZXR1cm4gcmVzcG9uc2U6IE5vbmUKVGhyZWFkLTEz
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwzMjk6OnRhc2s6OjExODU6OlRhc2tNYW5hZ2Vy
LlRhc2s6OihwcmVwYXJlKSBUYXNrPWA0YzI5ZGFmMy03YmM4LTQ2YWEtOTBiYS0zYzI1MmNiNDAy
OTVgOjpmaW5pc2hlZDogTm9uZQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM5
LDMyOTo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA0
YzI5ZGFmMy03YmM4LTQ2YWEtOTBiYS0zYzI1MmNiNDAyOTVgOjptb3ZpbmcgZnJvbSBzdGF0ZSBw
cmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAx
Mzo1MTozOSwzMjk6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6
OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9IHJlc291cmNlcyB7J1N0
b3JhZ2UuYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJzogPCBSZXNvdXJjZVJl
ZiAnU3RvcmFnZS5iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnLCBpc1ZhbGlk
OiAnVHJ1ZScgb2JqOiAnTm9uZSc+fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUx
OjM5LDMzMDo6cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNh
bmNlbEFsbCkgT3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0xMzo6REVCVUc6OjIw
MTQtMDgtMTQgMTM6NTE6MzksMzMwOjpyZXNvdXJjZU1hbmFnZXI6OjYxNjo6UmVzb3VyY2VNYW5h
Z2VyOjoocmVsZWFzZVJlc291cmNlKSBUcnlpbmcgdG8gcmVsZWFzZSByZXNvdXJjZSAnU3RvcmFn
ZS5iYzBlMzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnClRocmVhZC0xMzo6REVCVUc6
OjIwMTQtMDgtMTQgMTM6NTE6MzksMzMxOjpyZXNvdXJjZU1hbmFnZXI6OjYzNTo6UmVzb3VyY2VN
YW5hZ2VyOjoocmVsZWFzZVJlc291cmNlKSBSZWxlYXNlZCByZXNvdXJjZSAnU3RvcmFnZS5iYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnICgwIGFjdGl2ZSB1c2VycykKVGhyZWFk
LTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwzMzE6OnJlc291cmNlTWFuYWdlcjo6NjQx
OjpSZXNvdXJjZU1hbmFnZXI6OihyZWxlYXNlUmVzb3VyY2UpIFJlc291cmNlICdTdG9yYWdlLmJj
MGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicgaXMgZnJlZSwgZmluZGluZyBvdXQg
aWYgYW55b25lIGlzIHdhaXRpbmcgZm9yIGl0LgpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjM5LDMzMTo6cmVzb3VyY2VNYW5hZ2VyOjo2NDk6OlJlc291cmNlTWFuYWdlcjo6KHJl
bGVhc2VSZXNvdXJjZSkgTm8gb25lIGlzIHdhaXRpbmcgZm9yIHJlc291cmNlICdTdG9yYWdlLmJj
MGUzNzQ5LThmMjQtNDM4NC1hMDJkLWUyYWVjZDY1NWRlZicsIENsZWFyaW5nIHJlY29yZHMuClRo
cmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMzMyOjp0YXNrOjo5OTA6OlRhc2tN
YW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNrPWA0YzI5ZGFmMy03YmM4LTQ2YWEtOTBiYS0zYzI1
MmNiNDAyOTVgOjpyZWYgMCBhYm9ydGluZyBGYWxzZQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjM5LDMzMzo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0
YXRlKSBUYXNrPWAxMGY5OGU3NC1jNjZkLTQxNTUtODljZS1jOTJiYWE1Njg5ZDFgOjptb3Zpbmcg
ZnJvbSBzdGF0ZSBpbml0IC0+IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMTM6OklORk86OjIwMTQt
MDgtMTQgMTM6NTE6MzksMzM0Ojpsb2dVdGlsczo6NDQ6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBS
dW4gYW5kIHByb3RlY3Q6IGluYXBwcm9wcmlhdGVEZXZpY2VzKHRoaWVmSWQ9J2M2MmU4NjI4LWRm
NWQtNDcxYS05ZmI1LWNlNGZlMjdmNzJmMycpClRocmVhZC0xMzo6SU5GTzo6MjAxNC0wOC0xNCAx
Mzo1MTozOSwzMzU6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogaW5hcHByb3ByaWF0ZURldmljZXMsIFJldHVybiByZXNwb25zZTogTm9uZQpUaHJl
YWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM5LDMzNjo6dGFzazo6MTE4NTo6VGFza01h
bmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9YDEwZjk4ZTc0LWM2NmQtNDE1NS04OWNlLWM5MmJh
YTU2ODlkMWA6OmZpbmlzaGVkOiBOb25lClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6
NTE6MzksMzM2Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6OihfdXBkYXRlU3RhdGUpIFRh
c2s9YDEwZjk4ZTc0LWM2NmQtNDE1NS04OWNlLWM5MmJhYTU2ODlkMWA6Om1vdmluZyBmcm9tIHN0
YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjM5LDMzNjo6cmVzb3VyY2VNYW5hZ2VyOjo5NDA6OlJlc291cmNlTWFuYWdlci5P
d25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30gcmVzb3VyY2Vz
IHt9ClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMzM3OjpyZXNvdXJjZU1h
bmFnZXI6Ojk3Nzo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjooY2FuY2VsQWxsKSBPd25lci5jYW5j
ZWxBbGwgcmVxdWVzdHMge30KVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTozOSwz
Mzc6OnRhc2s6Ojk5MDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNyZWYpIFRhc2s9YDEwZjk4ZTc0
LWM2NmQtNDE1NS04OWNlLWM5MmJhYTU2ODlkMWA6OnJlZiAwIGFib3J0aW5nIEZhbHNlClRocmVh
ZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6MzksMzM4Ojp2bTo6NDYyMzo6dm0uVm06Oihk
ZWxldGVWbSkgdm1JZD1gYzYyZTg2MjgtZGY1ZC00NzFhLTlmYjUtY2U0ZmUyN2Y3MmYzYDo6VG90
YWwgZGVza3RvcHMgYWZ0ZXIgZGVzdHJveSBvZiBjNjJlODYyOC1kZjVkLTQ3MWEtOWZiNS1jZTRm
ZTI3ZjcyZjMgaXMgOQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjM5LDMzODo6
QmluZGluZ1hNTFJQQzo6MTA3NDo6dmRzOjood3JhcHBlcikgcmV0dXJuIHZtRGVzdHJveSB3aXRo
IHsnc3RhdHVzJzogeydtZXNzYWdlJzogJ01hY2hpbmUgZGVzdHJveWVkJywgJ2NvZGUnOiAwfX0K
VGhyZWFkLTE0OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo0MCw1MDU6OmJsb2NrU0Q6OjYwNTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9ZGlyZWN0
IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmL21ldGFkYXRhIGJz
PTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTQ6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjQwLDUyNTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERl
bGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMgb3V0XG40
MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0MDQzNjkgcywgMTAuMSBNQi9zXG4nOyA8
cmM+ID0gMApUaHJlYWQtMTU6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjQzLDI2Mjo6YmxvY2tT
RDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxh
Zz1kaXJlY3QgaWY9L2Rldi9hOThlODFmOC1iMmJlLTQ0OGMtYTE0OS1lM2ZmY2NlYTVhMjIvbWV0
YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNTo6REVCVUc6OjIwMTQt
MDgtMTQgMTM6NTE6NDMsMjgyOjpibG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6Oihn
ZXRSZWFkRGVsYXkpIFNVQ0NFU1M6IDxlcnI+ID0gJzErMCByZWNvcmRzIGluXG4xKzAgcmVjb3Jk
cyBvdXRcbjQwOTYgYnl0ZXMgKDQuMSBrQikgY29waWVkLCAwLjAwMDUwNzgzMyBzLCA4LjEgTUIv
c1xuJzsgPHJjPiA9IDAKVGhyZWFkLTIwOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo0Myw1Mzk6
OmJsb2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4v
ZGQgaWZsYWc9ZGlyZWN0IGlmPS9kZXYvYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhi
M2VhL21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMjA6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjQzLDU1OTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhj
Q21kOjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSsw
IHJlY29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0MTI5NzEgcywg
OS45IE1CL3Ncbic7IDxyYz4gPSAwClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6
NDUsODA1OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkg
Jy9iaW4vZGQgaWZsYWc9ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQu
ZmFiYWdsLmZhYmFzb2Z0LmNvbTpfaG9tZV9leHBvcnRzX2ltcG9ydF9fZXhwb3J0L2U4ZWM2NTU0
LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZi9kb21fbWQvbWV0YWRhdGEgYnM9NDA5NiBjb3Vu
dD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NDUsODIy
OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VT
UzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgz
OTQgQikgY29waWVkLCAwLjAwMDUzNjM3OSBzLCA3MzUga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFk
LTE3OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo0NiwzNTU6OmZpbGVTRDo6MjI1OjpTdG9yYWdl
Lk1pc2MuZXhjQ21kOjooZ2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3Jo
ZXYvZGF0YS1jZW50ZXIvbW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4
cG9ydHNfaXNvLzVjMTZhY2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21fbWQvbWV0
YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNzo6REVCVUc6OjIwMTQt
MDgtMTQgMTM6NTE6NDYsMzcyOjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdl
dFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRz
IG91dFxuMzY5IGJ5dGVzICgzNjkgQikgY29waWVkLCAwLjAwMDQ5MzYyNSBzLCA3NDgga0Ivc1xu
JzsgPHJjPiA9IDAKVGhyZWFkLTE0OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1MCw1MzU6OmJs
b2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQg
aWZsYWc9ZGlyZWN0IGlmPS9kZXYvYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVm
L21ldGFkYXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTQ6OkRFQlVHOjoy
MDE0LTA4LTE0IDEzOjUxOjUwLDYwODo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21k
OjooZ2V0UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJl
Y29yZHMgb3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDAzNjE2NjUgcywgMTEu
MyBNQi9zXG4nOyA8cmM+ID0gMApUaHJlYWQtMTMzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1
MSw2NDc6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1g
OGQ5MTFhNGEtMmU5My00N2Y2LTgzYzQtMjRjZmNlMGY0MzQyYDo6bW92aW5nIGZyb20gc3RhdGUg
aW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTEzMzo6SU5GTzo6MjAxNC0wOC0xNCAxMzo1
MTo1MSw2NDg6OmxvZ1V0aWxzOjo0NDo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQgcHJv
dGVjdDogZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9J2E5OGU4MWY4LWIyYmUtNDQ4Yy1hMTQ5LWUzZmZj
Y2VhNWEyMicsIHNwVVVJRD0nNTg0OWIwMzAtNjI2ZS00N2NiLWFkOTAtM2NlNzgyZDgzMWIzJywg
aW1nVVVJRD0nMjlkNDk3YjQtMDdiZi00ODk3LWEyNGEtODllM2VmMWU5NDE0Jywgdm9sVVVJRD0n
MTgyNjA3NjctYjE1Zi00NzRmLTlmMDctZWY3OTkxZDM5YTRkJywgb3B0aW9ucz1Ob25lKQpUaHJl
YWQtMTMzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjUxLDY0OTo6bG9nVXRpbHM6OjQ3OjpkaXNw
YXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplLCBSZXR1cm4g
cmVzcG9uc2U6IHsndHJ1ZXNpemUnOiAnODU4OTkzNDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1
ODk5MzQ1OTIwJ30KVGhyZWFkLTEzMzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTEsNjQ5Ojp0
YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNrOjoocHJlcGFyZSkgVGFzaz1gOGQ5MTFhNGEtMmU5
My00N2Y2LTgzYzQtMjRjZmNlMGY0MzQyYDo6ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnODU4OTkz
NDU5MjAnLCAnYXBwYXJlbnRzaXplJzogJzg1ODk5MzQ1OTIwJ30KVGhyZWFkLTEzMzo6REVCVUc6
OjIwMTQtMDgtMTQgMTM6NTE6NTEsNjQ5Ojp0YXNrOjo1OTU6OlRhc2tNYW5hZ2VyLlRhc2s6Oihf
dXBkYXRlU3RhdGUpIFRhc2s9YDhkOTExYTRhLTJlOTMtNDdmNi04M2M0LTI0Y2ZjZTBmNDM0MmA6
Om1vdmluZyBmcm9tIHN0YXRlIHByZXBhcmluZyAtPiBzdGF0ZSBmaW5pc2hlZApUaHJlYWQtMTMz
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1MSw2NTA6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpS
ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVl
c3RzIHt9IHJlc291cmNlcyB7fQpUaHJlYWQtMTMzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1
MSw2NTA6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpSZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5j
ZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0cyB7fQpUaHJlYWQtMTMzOjpERUJVRzo6MjAx
NC0wOC0xNCAxMzo1MTo1MSw2NTE6OnRhc2s6Ojk5MDo6VGFza01hbmFnZXIuVGFzazo6KF9kZWNy
ZWYpIFRhc2s9YDhkOTExYTRhLTJlOTMtNDdmNi04M2M0LTI0Y2ZjZTBmNDM0MmA6OnJlZiAwIGFi
b3J0aW5nIEZhbHNlClRocmVhZC0xMzM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjUxLDY1MTo6
dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0ZVN0YXRlKSBUYXNrPWA1YzQ1NGU1
NS1mYzI1LTRmYzEtOWYzNi02OWE1M2M2M2QzNTZgOjptb3ZpbmcgZnJvbSBzdGF0ZSBpbml0IC0+
IHN0YXRlIHByZXBhcmluZwpUaHJlYWQtMTMzOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjUxLDY1
Mjo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBn
ZXRWb2x1bWVTaXplKHNkVVVJRD0nYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIy
Jywgc3BVVUlEPSc1ODQ5YjAzMC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlE
PSdmMTY2NzE3Yy00YmFiLTQzNGEtYjM4YS0zOWVjOGI5YTNmNGQnLCB2b2xVVUlEPSc0NTEyYzJi
Zi0xMGUzLTRkZWUtOTVjNy1iNDViZmRjNGVhNTEnLCBvcHRpb25zPU5vbmUpClRocmVhZC0xMzM6
OklORk86OjIwMTQtMDgtMTQgMTM6NTE6NTEsNjUzOjpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6
Oih3cmFwcGVyKSBSdW4gYW5kIHByb3RlY3Q6IGdldFZvbHVtZVNpemUsIFJldHVybiByZXNwb25z
ZTogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcsICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5
MjAnfQpUaHJlYWQtMTMzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1MSw2NTQ6OnRhc2s6OjEx
ODU6OlRhc2tNYW5hZ2VyLlRhc2s6OihwcmVwYXJlKSBUYXNrPWA1YzQ1NGU1NS1mYzI1LTRmYzEt
OWYzNi02OWE1M2M2M2QzNTZgOjpmaW5pc2hlZDogeyd0cnVlc2l6ZSc6ICc4NTg5OTM0NTkyMCcs
ICdhcHBhcmVudHNpemUnOiAnODU4OTkzNDU5MjAnfQpUaHJlYWQtMTMzOjpERUJVRzo6MjAxNC0w
OC0xNCAxMzo1MTo1MSw2NTQ6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVT
dGF0ZSkgVGFzaz1gNWM0NTRlNTUtZmMyNS00ZmMxLTlmMzYtNjlhNTNjNjNkMzU2YDo6bW92aW5n
IGZyb20gc3RhdGUgcHJlcGFyaW5nIC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC0xMzM6OkRFQlVH
OjoyMDE0LTA4LTE0IDEzOjUxOjUxLDY1NDo6cmVzb3VyY2VNYW5hZ2VyOjo5NDA6OlJlc291cmNl
TWFuYWdlci5Pd25lcjo6KHJlbGVhc2VBbGwpIE93bmVyLnJlbGVhc2VBbGwgcmVxdWVzdHMge30g
cmVzb3VyY2VzIHt9ClRocmVhZC0xMzM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjUxLDY1NTo6
cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkg
T3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0xMzM6OkRFQlVHOjoyMDE0LTA4LTE0
IDEzOjUxOjUxLDY1NTo6dGFzazo6OTkwOjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFz
az1gNWM0NTRlNTUtZmMyNS00ZmMxLTlmMzYtNjlhNTNjNjNkMzU2YDo6cmVmIDAgYWJvcnRpbmcg
RmFsc2UKVGhyZWFkLTE1OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1MywyOTY6OmJsb2NrU0Q6
OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9
ZGlyZWN0IGlmPS9kZXYvYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyL21ldGFk
YXRhIGJzPTQwOTYgY291bnQ9MScgKGN3ZCBOb25lKQpUaHJlYWQtMTU6OkRFQlVHOjoyMDE0LTA4
LTE0IDEzOjUxOjUzLDMxNTo6YmxvY2tTRDo6NjA1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjooZ2V0
UmVhZERlbGF5KSBTVUNDRVNTOiA8ZXJyPiA9ICcxKzAgcmVjb3JkcyBpblxuMSswIHJlY29yZHMg
b3V0XG40MDk2IGJ5dGVzICg0LjEga0IpIGNvcGllZCwgMC4wMDA0NDI1ODMgcywgOS4zIE1CL3Nc
bic7IDxyYz4gPSAwClRocmVhZC0yMDo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTMsNTcwOjpi
bG9ja1NEOjo2MDU6OlN0b3JhZ2UuTWlzYy5leGNDbWQ6OihnZXRSZWFkRGVsYXkpICcvYmluL2Rk
IGlmbGFnPWRpcmVjdCBpZj0vZGV2L2FlZjNkZjIyLTllZGItNGYyMy05MDU2LTRkODIxZWM4YjNl
YS9tZXRhZGF0YSBicz00MDk2IGNvdW50PTEnIChjd2QgTm9uZSkKVGhyZWFkLTIwOjpERUJVRzo6
MjAxNC0wOC0xNCAxMzo1MTo1Myw2MDE6OmJsb2NrU0Q6OjYwNTo6U3RvcmFnZS5NaXNjLmV4Y0Nt
ZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMSswIHJlY29yZHMgaW5cbjErMCBy
ZWNvcmRzIG91dFxuNDA5NiBieXRlcyAoNC4xIGtCKSBjb3BpZWQsIDAuMDAwODMzNjMyIHMsIDQu
OSBNQi9zXG4nOyA8cmM+ID0gMApWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTQtMDgt
MTQgMTM6NTE6NTQsNjU3Ojp2bUNoYW5uZWxzOjo5MTo6dmRzOjooX2hhbmRsZV90aW1lb3V0cykg
VGltZW91dCBvbiBmaWxlbm8gMzIuClZNIENoYW5uZWxzIExpc3RlbmVyOjpERUJVRzo6MjAxNC0w
OC0xNCAxMzo1MTo1NCw2NTg6OnZtQ2hhbm5lbHM6OjkxOjp2ZHM6OihfaGFuZGxlX3RpbWVvdXRz
KSBUaW1lb3V0IG9uIGZpbGVubyA4OC4KVGhyZWFkLTEzOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1
MTo1NCw3MzI6OnRhc2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFz
az1gNzU5ODhkM2YtNDhhMy00N2VjLTg1MmUtNTk5OGYyMmFiZTE3YDo6bW92aW5nIGZyb20gc3Rh
dGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcKVGhyZWFkLTEzOjpJTkZPOjoyMDE0LTA4LTE0IDEz
OjUxOjU0LDczNDo6bG9nVXRpbHM6OjQ0OjpkaXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBw
cm90ZWN0OiByZXBvU3RhdHMob3B0aW9ucz1Ob25lKQpUaHJlYWQtMTM6OklORk86OjIwMTQtMDgt
MTQgMTM6NTE6NTQsNzM4Ojpsb2dVdGlsczo6NDc6OmRpc3BhdGNoZXI6Oih3cmFwcGVyKSBSdW4g
YW5kIHByb3RlY3Q6IHJlcG9TdGF0cywgUmV0dXJuIHJlc3BvbnNlOiB7dSdiYzBlMzc0OS04ZjI0
LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDMsICdhY3F1
aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDM2MTY2NScsICdsYXN0Q2hlY2snOiAnNC4xJywg
J3ZhbGlkJzogVHJ1ZX0sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNjZWE1YTIyJzog
eydjb2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4w
MDA0NDI1ODMnLCAnbGFzdENoZWNrJzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1J2U4ZWM2NTU0
LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnY29kZSc6IDAsICd2ZXJzaW9uJzogMCwg
J2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNTM2Mzc5JywgJ2xhc3RDaGVjayc6ICc4
LjknLCAndmFsaWQnOiBUcnVlfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1kMjFjNGM5NDhl
M2QnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6
ICcwLjAwMDQ5MzYyNScsICdsYXN0Q2hlY2snOiAnOC40JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYWVm
M2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydjb2RlJzogMCwgJ3ZlcnNpb24n
OiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA4MzM2MzInLCAnbGFzdENoZWNr
JzogJzEuMScsICd2YWxpZCc6IFRydWV9fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEz
OjUxOjU0LDc0MDo6dGFzazo6MTE4NTo6VGFza01hbmFnZXIuVGFzazo6KHByZXBhcmUpIFRhc2s9
YDc1OTg4ZDNmLTQ4YTMtNDdlYy04NTJlLTU5OThmMjJhYmUxN2A6OmZpbmlzaGVkOiB7dSdiYzBl
Mzc0OS04ZjI0LTQzODQtYTAyZC1lMmFlY2Q2NTVkZWYnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6
IDMsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMDM2MTY2NScsICdsYXN0Q2hlY2sn
OiAnNC4xJywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYTk4ZTgxZjgtYjJiZS00NDhjLWExNDktZTNmZmNj
ZWE1YTIyJzogeydjb2RlJzogMCwgJ3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVs
YXknOiAnMC4wMDA0NDI1ODMnLCAnbGFzdENoZWNrJzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1
J2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNlLTgzOGVjYWZiMjIwZic6IHsnY29kZSc6IDAsICd2ZXJz
aW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAwNTM2Mzc5JywgJ2xhc3RD
aGVjayc6ICc4LjknLCAndmFsaWQnOiBUcnVlfSwgdSc1YzE2YWNmNy02MGVlLTQ1MWItODBlYi1k
MjFjNGM5NDhlM2QnOiB7J2NvZGUnOiAwLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUs
ICdkZWxheSc6ICcwLjAwMDQ5MzYyNScsICdsYXN0Q2hlY2snOiAnOC40JywgJ3ZhbGlkJzogVHJ1
ZX0sIHUnYWVmM2RmMjItOWVkYi00ZjIzLTkwNTYtNGQ4MjFlYzhiM2VhJzogeydjb2RlJzogMCwg
J3ZlcnNpb24nOiAzLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDA4MzM2MzInLCAn
bGFzdENoZWNrJzogJzEuMScsICd2YWxpZCc6IFRydWV9fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0
LTA4LTE0IDEzOjUxOjU0LDc0MTo6dGFzazo6NTk1OjpUYXNrTWFuYWdlci5UYXNrOjooX3VwZGF0
ZVN0YXRlKSBUYXNrPWA3NTk4OGQzZi00OGEzLTQ3ZWMtODUyZS01OTk4ZjIyYWJlMTdgOjptb3Zp
bmcgZnJvbSBzdGF0ZSBwcmVwYXJpbmcgLT4gc3RhdGUgZmluaXNoZWQKVGhyZWFkLTEzOjpERUJV
Rzo6MjAxNC0wOC0xNCAxMzo1MTo1NCw3NDM6OnJlc291cmNlTWFuYWdlcjo6OTQwOjpSZXNvdXJj
ZU1hbmFnZXIuT3duZXI6OihyZWxlYXNlQWxsKSBPd25lci5yZWxlYXNlQWxsIHJlcXVlc3RzIHt9
IHJlc291cmNlcyB7fQpUaHJlYWQtMTM6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjU0LDc0NDo6
cmVzb3VyY2VNYW5hZ2VyOjo5Nzc6OlJlc291cmNlTWFuYWdlci5Pd25lcjo6KGNhbmNlbEFsbCkg
T3duZXIuY2FuY2VsQWxsIHJlcXVlc3RzIHt9ClRocmVhZC0xMzo6REVCVUc6OjIwMTQtMDgtMTQg
MTM6NTE6NTQsNzQ2Ojp0YXNrOjo5OTA6OlRhc2tNYW5hZ2VyLlRhc2s6OihfZGVjcmVmKSBUYXNr
PWA3NTk4OGQzZi00OGEzLTQ3ZWMtODUyZS01OTk4ZjIyYWJlMTdgOjpyZWYgMCBhYm9ydGluZyBG
YWxzZQpWTSBDaGFubmVscyBMaXN0ZW5lcjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTUsNjU4
Ojp2bUNoYW5uZWxzOjo5MTo6dmRzOjooX2hhbmRsZV90aW1lb3V0cykgVGltZW91dCBvbiBmaWxl
bm8gODAuClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTUsODQ1OjpmaWxlU0Q6
OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgJy9iaW4vZGQgaWZsYWc9
ZGlyZWN0IGlmPS9yaGV2L2RhdGEtY2VudGVyL21udC9mYWJhb3ZpcnQuZmFiYWdsLmZhYmFzb2Z0
LmNvbTpfaG9tZV9leHBvcnRzX2ltcG9ydF9fZXhwb3J0L2U4ZWM2NTU0LTM2NjQtNGUxMy1hNGNl
LTgzOGVjYWZiMjIwZi9kb21fbWQvbWV0YWRhdGEgYnM9NDA5NiBjb3VudD0xJyAoY3dkIE5vbmUp
ClRocmVhZC0xNjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTUsODYzOjpmaWxlU0Q6OjIyNTo6
U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VDQ0VTUzogPGVycj4gPSAnMCsx
IHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzk0IGJ5dGVzICgzOTQgQikgY29waWVkLCAw
LjAwMDQ1MDAzOCBzLCA4NzUga0Ivc1xuJzsgPHJjPiA9IDAKVGhyZWFkLTE3OjpERUJVRzo6MjAx
NC0wOC0xNCAxMzo1MTo1NiwzODc6OmZpbGVTRDo6MjI1OjpTdG9yYWdlLk1pc2MuZXhjQ21kOjoo
Z2V0UmVhZERlbGF5KSAnL2Jpbi9kZCBpZmxhZz1kaXJlY3QgaWY9L3JoZXYvZGF0YS1jZW50ZXIv
bW50L2ZhYmFvdmlydC5mYWJhZ2wuZmFiYXNvZnQuY29tOl9ob21lX2V4cG9ydHNfaXNvLzVjMTZh
Y2Y3LTYwZWUtNDUxYi04MGViLWQyMWM0Yzk0OGUzZC9kb21fbWQvbWV0YWRhdGEgYnM9NDA5NiBj
b3VudD0xJyAoY3dkIE5vbmUpClRocmVhZC0xNzo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTYs
NDA1OjpmaWxlU0Q6OjIyNTo6U3RvcmFnZS5NaXNjLmV4Y0NtZDo6KGdldFJlYWREZWxheSkgU1VD
Q0VTUzogPGVycj4gPSAnMCsxIHJlY29yZHMgaW5cbjArMSByZWNvcmRzIG91dFxuMzY5IGJ5dGVz
ICgzNjkgQikgY29waWVkLCAwLjAwMDQwOTM3NSBzLCA5MDEga0Ivc1xuJzsgPHJjPiA9IDAKVGhy
ZWFkLTUwOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1Niw5Njc6OnRhc2s6OjU5NTo6VGFza01h
bmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNThjNWZlNDgtOGQzNC00OTU1LThkYzIt
YTUyMDAwNmQ3ZWMwYDo6bW92aW5nIGZyb20gc3RhdGUgaW5pdCAtPiBzdGF0ZSBwcmVwYXJpbmcK
VGhyZWFkLTUwOjpJTkZPOjoyMDE0LTA4LTE0IDEzOjUxOjU2LDk2ODo6bG9nVXRpbHM6OjQ0Ojpk
aXNwYXRjaGVyOjood3JhcHBlcikgUnVuIGFuZCBwcm90ZWN0OiBnZXRWb2x1bWVTaXplKHNkVVVJ
RD0nYmMwZTM3NDktOGYyNC00Mzg0LWEwMmQtZTJhZWNkNjU1ZGVmJywgc3BVVUlEPSc1ODQ5YjAz
MC02MjZlLTQ3Y2ItYWQ5MC0zY2U3ODJkODMxYjMnLCBpbWdVVUlEPSc5YWI4M2M5ZC1iN2Y1LTRl
NGEtYjg5Yi04MDFhZTI0NWI2NjcnLCB2b2xVVUlEPScyZjA3NmViNy1jNTg0LTQ2OWItYjNjYS0z
OWVlOTVkOGUzMjYnLCBvcHRpb25zPU5vbmUpClRocmVhZC01MDo6SU5GTzo6MjAxNC0wOC0xNCAx
Mzo1MTo1Niw5Njk6OmxvZ1V0aWxzOjo0Nzo6ZGlzcGF0Y2hlcjo6KHdyYXBwZXIpIFJ1biBhbmQg
cHJvdGVjdDogZ2V0Vm9sdW1lU2l6ZSwgUmV0dXJuIHJlc3BvbnNlOiB7J3RydWVzaXplJzogJzQy
OTQ5NjcyOTYwJywgJ2FwcGFyZW50c2l6ZSc6ICc0Mjk0OTY3Mjk2MCd9ClRocmVhZC01MDo6REVC
VUc6OjIwMTQtMDgtMTQgMTM6NTE6NTYsOTY5Ojp0YXNrOjoxMTg1OjpUYXNrTWFuYWdlci5UYXNr
OjoocHJlcGFyZSkgVGFzaz1gNThjNWZlNDgtOGQzNC00OTU1LThkYzItYTUyMDAwNmQ3ZWMwYDo6
ZmluaXNoZWQ6IHsndHJ1ZXNpemUnOiAnNDI5NDk2NzI5NjAnLCAnYXBwYXJlbnRzaXplJzogJzQy
OTQ5NjcyOTYwJ30KVGhyZWFkLTUwOjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1Niw5NzA6OnRh
c2s6OjU5NTo6VGFza01hbmFnZXIuVGFzazo6KF91cGRhdGVTdGF0ZSkgVGFzaz1gNThjNWZlNDgt
OGQzNC00OTU1LThkYzItYTUyMDAwNmQ3ZWMwYDo6bW92aW5nIGZyb20gc3RhdGUgcHJlcGFyaW5n
IC0+IHN0YXRlIGZpbmlzaGVkClRocmVhZC01MDo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTYs
OTcwOjpyZXNvdXJjZU1hbmFnZXI6Ojk0MDo6UmVzb3VyY2VNYW5hZ2VyLk93bmVyOjoocmVsZWFz
ZUFsbCkgT3duZXIucmVsZWFzZUFsbCByZXF1ZXN0cyB7fSByZXNvdXJjZXMge30KVGhyZWFkLTUw
OjpERUJVRzo6MjAxNC0wOC0xNCAxMzo1MTo1Niw5NzA6OnJlc291cmNlTWFuYWdlcjo6OTc3OjpS
ZXNvdXJjZU1hbmFnZXIuT3duZXI6OihjYW5jZWxBbGwpIE93bmVyLmNhbmNlbEFsbCByZXF1ZXN0
cyB7fQpUaHJlYWQtNTA6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjU2LDk3MTo6dGFzazo6OTkw
OjpUYXNrTWFuYWdlci5UYXNrOjooX2RlY3JlZikgVGFzaz1gNThjNWZlNDgtOGQzNC00OTU1LThk
YzItYTUyMDAwNmQ3ZWMwYDo6cmVmIDAgYWJvcnRpbmcgRmFsc2UKVk0gQ2hhbm5lbHMgTGlzdGVu
ZXI6OkRFQlVHOjoyMDE0LTA4LTE0IDEzOjUxOjU4LDAyOTo6dm1DaGFubmVsczo6OTE6OnZkczo6
KF9oYW5kbGVfdGltZW91dHMpIFRpbWVvdXQgb24gZmlsZW5vIDY3LgpWTSBDaGFubmVscyBMaXN0
ZW5lcjo6REVCVUc6OjIwMTQtMDgtMTQgMTM6NTE6NTgsMDMwOjp2bUNoYW5uZWxzOjo5MTo6dmRz
OjooX2hhbmRsZV90aW1lb3V0cykgVGltZW91dCBvbiBmaWxlbm8gODEuCg==
--_004_F15805EA7126A840AA5634460EF4EE78EB9566fabamailserverfab_--
10 years, 8 months
activation of iso domain
by Darren Hart
--_000_D012E9D357086darrenhartotagoacnz_
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Hi,
Was wondering if anyone has any ideas about what might be preventing my iso=
domain from attaching to my data centre ? The iso domain was working corre=
ctly prior to a system restart but is now kicking up an error when I try to=
attach it :
2014-08-14 15:31:31,236 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Lock Acquired =
to object EngineLock [exclusiveLocks=3D key: biochemvm.otago.ac.nz:/Volumes=
/BiochemXsan/scratch/linux_iso value: STORAGE_CONNECTION
, sharedLocks=3D ]
2014-08-14 15:31:31,242 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Running comman=
d: AddStorageServerConnectionCommand internal: false. Entities affected : =
ID: aaa00000-0000-0000-0000-123456789aaa Type: System
2014-08-14 15:31:31,243 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] START, Co=
nnectStorageServerVDSCommand(HostName =3D hosted_engine, HostId =3D 072d95a=
1-411d-4ee5-bb51-42633f8d5f42, storagePoolId =3D 00000000-0000-0000-0000-00=
0000000000, storageType =3D NFS, connectionList =3D [{ id: null, connection=
: biochemvm.otago.ac.nz:/Volumes/BiochemXsan/scratch/linux_iso, iqn: null, =
vfsType: null, mountOptions: null, nfsVersion: null, nfsRetrans: null, nfsT=
imeo: null };]), log id: 26cb4958
2014-08-14 15:31:31,594 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] FINISH, C=
onnectStorageServerVDSCommand, return: {00000000-0000-0000-0000-00000000000=
0=3D469}, log id: 26cb4958
2014-08-14 15:31:31,596 INFO [org.ovirt.engine.core.dal.dbbroker.auditlogh=
andling.AuditLogDirector] (ajp--127.0.0.1-8702-11) [716c8fa1] Correlation I=
D: null, Call Stack: null, Custom Event ID: -1, Message: The error message =
for connection biochemvm.otago.ac.nz:/Volumes/BiochemXsan/scratch/linux_iso=
returned by VDSM was: Permission settings on the specified path do not all=
ow access to the storage.
Verify permission settings on the specified storage path.
2014-08-14 15:31:31,597 ERROR [org.ovirt.engine.core.bll.storage.NFSStorage=
Helper] (ajp--127.0.0.1-8702-11) [716c8fa1] The connection with details bio=
chemvm.otago.ac.nz:/Volumes/BiochemXsan/scratch/linux_iso failed because of=
error code 469 and error message is: permission settings on the specified =
path do not allow access to the storage.
verify permission settings on the specified storage path.
2014-08-14 15:31:31,599 ERROR [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Transaction ro=
lled-back for command: org.ovirt.engine.core.bll.storage.AddStorageServerCo=
nnectionCommand.
2014-08-14 15:31:31,604 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Lock freed to =
object EngineLock [exclusiveLocks=3D key: biochemvm.otago.ac.nz:/Volumes/Bi=
ochemXsan/scratch/linux_iso value: STORAGE_CONNECTION
, sharedLocks=3D ]
I=92m running a hosted engine install and the NFS export for the iso domain=
is also the single host in the cluster. I have tried deleting the iso doma=
in and using an NFS share on a different server to create a new one but it =
fails with the same error message. The NFS export has been tested good in b=
oth cases, and can be mounted from the hosted engine VM directly if I SSH i=
n and mount. The directory has 36:36 permissions and the vdsm user has rw a=
bility with the share manually mounted in the hosted-engine vm.
On the hosted-engine box I have also downloaded the nfs testing python scri=
pt and run it against the currently configured nfs share and it returns a O=
K result.
Executing NFS tests..
Removing vdsmTest file..
Status of tests [OK]
Disconnecting from NFS Server..
Done!
I=92m a bit stumped as it was working great prior to the restart so not sur=
e what might have changed in the process. Selinux is disabled on both the s=
ervers I=92ve attempted to use as NFS shares for the domain.
The data domains are working and one of these is an NFS share to the same s=
erver as the iso domain.
Anyone have any avenues they can steer me down to where the problem may lie=
or am I missing something obvious ?
Thanks,
Darren Hart | IT Manager | Department of Biochemistry | University of Otago
T - +6434794965 | M - +6421991638
Darren Hart | IT Manager | Department of Biochemistry | University of Otago
T - +6434794965 | M - +6421991638
--_000_D012E9D357086darrenhartotagoacnz_
Content-Type: text/html; charset="Windows-1252"
Content-ID: <A2EAC0A04ACD3A4DAFE9A738BC69C697(a)otago.ac.nz>
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>
<div>
<div>
<div>Hi,</div>
<div><br>
</div>
<div>Was wondering if anyone has any ideas about what might be preventing m=
y iso domain from attaching to my data centre ? The iso domain was working =
correctly prior to a system restart but is now kicking up an error when I t=
ry to attach it :</div>
<div><br>
</div>
<div>
<div>2014-08-14 15:31:31,236 INFO [org.ovirt.engine.core.bll.storage.=
AddStorageServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Lock=
Acquired to object EngineLock [exclusiveLocks=3D key: biochemvm.otago.ac.n=
z:/Volumes/BiochemXsan/scratch/linux_iso
value: STORAGE_CONNECTION</div>
<div>, sharedLocks=3D ]</div>
<div>2014-08-14 15:31:31,242 INFO [org.ovirt.engine.core.bll.storage.=
AddStorageServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Runn=
ing command: AddStorageServerConnectionCommand internal: false. Entities af=
fected : ID: aaa00000-0000-0000-0000-123456789aaa
Type: System</div>
<div>2014-08-14 15:31:31,243 INFO [org.ovirt.engine.core.vdsbroker.vd=
sbroker.ConnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-11) [716c8fa1]=
START, ConnectStorageServerVDSCommand(HostName =3D hosted_engine, HostId =
=3D 072d95a1-411d-4ee5-bb51-42633f8d5f42,
storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType =3D NF=
S, connectionList =3D [{ id: null, connection: biochemvm.otago.ac.nz:/Volum=
es/BiochemXsan/scratch/linux_iso, iqn: null, vfsType: null, mountOptions: n=
ull, nfsVersion: null, nfsRetrans: null,
nfsTimeo: null };]), log id: 26cb4958</div>
<div>2014-08-14 15:31:31,594 INFO [org.ovirt.engine.core.vdsbroker.vd=
sbroker.ConnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-11) [716c8fa1]=
FINISH, ConnectStorageServerVDSCommand, return: {00000000-0000-0000-0000-0=
00000000000=3D469}, log id: 26cb4958</div>
<div>2014-08-14 15:31:31,596 INFO [org.ovirt.engine.core.dal.dbbroker=
.auditloghandling.AuditLogDirector] (ajp--127.0.0.1-8702-11) [716c8fa1] Cor=
relation ID: null, Call Stack: null, Custom Event ID: -1, Message: The erro=
r message for connection biochemvm.otago.ac.nz:/Volumes/BiochemXsan/scratch=
/linux_iso
returned by VDSM was: Permission settings on the specified path do not all=
ow access to the storage.</div>
<div>Verify permission settings on the specified storage path.</div>
<div>2014-08-14 15:31:31,597 ERROR [org.ovirt.engine.core.bll.storage.NFSSt=
orageHelper] (ajp--127.0.0.1-8702-11) [716c8fa1] The connection with detail=
s biochemvm.otago.ac.nz:/Volumes/BiochemXsan/scratch/linux_iso failed becau=
se of error code 469 and error message
is: permission settings on the specified path do not allow access to the s=
torage.</div>
<div>verify permission settings on the specified storage path.</div>
<div>2014-08-14 15:31:31,599 ERROR [org.ovirt.engine.core.bll.storage.AddSt=
orageServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Transacti=
on rolled-back for command: org.ovirt.engine.core.bll.storage.AddStorageSer=
verConnectionCommand.</div>
<div>2014-08-14 15:31:31,604 INFO [org.ovirt.engine.core.bll.storage.=
AddStorageServerConnectionCommand] (ajp--127.0.0.1-8702-11) [716c8fa1] Lock=
freed to object EngineLock [exclusiveLocks=3D key: biochemvm.otago.ac.nz:/=
Volumes/BiochemXsan/scratch/linux_iso value:
STORAGE_CONNECTION</div>
<div>, sharedLocks=3D ]</div>
</div>
<div><br>
</div>
<div>I=92m running a hosted engine install and the NFS export for the iso d=
omain is also the single host in the cluster. I have tried deleting the iso=
domain and using an NFS share on a different server to create a new one bu=
t it fails with the same error message.
The NFS export has been tested good in both cases, and can be mounted from=
the hosted engine VM directly if I SSH in and mount. The directory has 36:=
36 permissions and the vdsm user has rw ability with the share manually mou=
nted in the hosted-engine vm.</div>
<div><br>
</div>
<div>On the hosted-engine box I have also downloaded the nfs testing python=
script and run it against the currently configured nfs share and it return=
s a OK result.</div>
<div><br>
</div>
<div>
<div>Executing NFS tests..</div>
<div>Removing vdsmTest file..</div>
<div>Status of tests [OK]</div>
<div>Disconnecting from NFS Server..</div>
<div>Done!</div>
</div>
<div><br>
</div>
<div>I=92m a bit stumped as it was working great prior to the restart so no=
t sure what might have changed in the process. Selinux is disabled on both =
the servers I=92ve attempted to use as NFS shares for the domain.</div>
<div><br>
</div>
<div>The data domains are working and one of these is an NFS share to the s=
ame server as the iso domain.</div>
<div><br>
</div>
<div>Anyone have any avenues they can steer me down to where the problem ma=
y lie or am I missing something obvious ?</div>
<div><br>
</div>
<div>Thanks,</div>
<div><br>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0pt; font-family: 'Times Ne=
w Roman', serif; font-size: 12pt;">
<span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'Luci=
da Sans', sans-serif;">Darren Hart </span><span style=3D"color: rgb(31=
, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">|</sp=
an><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'L=
ucida Sans', sans-serif;"> IT
Manager </span><span style=3D"color: rgb(31, 73, 125); font-size: 10p=
t; font-family: 'Lucida Sans', sans-serif;">|</span><span style=3D"color: r=
gb(31, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">=
Department of Biochemistry </span><span style=3D"color: rgb(31, =
73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">|</span=
><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'Luc=
ida Sans', sans-serif;"> University
of Otago<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin: 0cm 0cm 0pt; font-family: 'Times Ne=
w Roman', serif; font-size: 12pt;">
<b><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'L=
ucida Sans', sans-serif;">T</span></b><span style=3D"color: rgb(31, 73, 125=
); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;"> - +6=
434794965 </span><span style=3D"color: rgb(31, 73, 125); font-size: 10=
pt; font-family: 'Lucida Sans', sans-serif;">|</span><span style=3D"color: =
rgb(31, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;"=
> <b>M</b> -
+6421991638</span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; margin-=
bottom: 0pt; margin-left: 0cm; font-family: 'Times New Roman', serif; font-=
size: 12pt; ">
<span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'Luci=
da Sans', sans-serif;">Darren Hart </span><span style=3D"color: rgb(31=
, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">|</sp=
an><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'L=
ucida Sans', sans-serif;"> IT
Manager </span><span style=3D"color: rgb(31, 73, 125); font-size: 10p=
t; font-family: 'Lucida Sans', sans-serif;">|</span><span style=3D"color: r=
gb(31, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">=
Department of Biochemistry </span><span style=3D"color: rgb(31, =
73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;">|</span=
><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'Luc=
ida Sans', sans-serif;"> University
of Otago<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-top: 0cm; margin-right: 0cm; margin-=
bottom: 0pt; margin-left: 0cm; font-family: 'Times New Roman', serif; font-=
size: 12pt; ">
<b><span style=3D"color: rgb(31, 73, 125); font-size: 10pt; font-family: 'L=
ucida Sans', sans-serif;">T</span></b><span style=3D"color: rgb(31, 73, 125=
); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;"> - +6=
434794965 </span><span style=3D"color: rgb(31, 73, 125); font-size: 10=
pt; font-family: 'Lucida Sans', sans-serif;">|</span><span style=3D"color: =
rgb(31, 73, 125); font-size: 10pt; font-family: 'Lucida Sans', sans-serif;"=
> <b>M</b> -
+6421991638</span></p>
</div>
</div>
</div>
</body>
</html>
--_000_D012E9D357086darrenhartotagoacnz_--
10 years, 8 months
Urgent BUG: renaming of template fails
by Sven Kieske
Hi,
this is my test setup:
DC1 with local storage, some templates, e.g. "template1"
DC2 with local storage, some templates, e.g. "template2"
what I want to do:
rename "template2" to "template1" in DC 2
actual results:
[Cannot edit Template. The Template name is already in use, please
choose a unique name and try again.]
This fails via GUI and via REST api (GUI blocks the form, you
can't click "ok").
expected results:
Template Names should at the very least just be unique for
one DC, and not for the whole engine.
Strictly speaking even this is not needed as engine uses
UUIDs to identify templates, but I agree that it might
be handier for end users to just allow a template name
once per datacenter.
This occurs on ovirt-engine 3.3.3-2.el6
but I fear this is still present in current 3.5 RC
and even master.
So please, can somebody confirm this bug so I can
open a BZ for this?
Thanks.
PS: the storage architecture type should not
matter, I just added it for completeness sake.
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
10 years, 8 months
hostusb hook - VM device errors in Windows VM
by Steve Dainard
I'm using the hostusb hook on RHEV 3.4 trial.
The usb device is passed through to the VM, but I'm getting errors in a
Windows VM when the device driver is loaded.
I started with a simple usb drive, on the host it is listed as:
Bus 002 Device 010: ID 05dc:c75c Lexar Media, Inc.
Which I added as 0x05dc:0xc75c to the Windows 7 x64 VM.
In Windows I get an error in device manager:
USB Mass Storage Device "This device cannot start. (Code 10)"
Properties/General Tab: Device type: Universal Serial Bus Controllers,
Manufacturer: Compatible USB storage device, Location: Port_#0001.Hub_#0001
Under hardware Ids:
USB\VID_05DC&PID_C75C&REV_0102
USB\VID_05DC&PID_C75C
So it looks like the proper USB device ID is passed to the VM.
I don't see any error messages in event viewer, and I don't see anything in
VDSM logs either.
Any help is appreciated.
Steve
10 years, 8 months
search engine on ovirt.org
by Jorick Astrego
This is a multi-part message in MIME format.
--------------030400060208090104060308
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
What kind of search software do you use for ovirt.org?
I was looking for "All in One" info but didn't find the page I was
looking for
(http://www.ovirt.org/index.php?search=all+in+one&fulltext=Search).
DuckDuckgo brought me to
http://www.ovirt.org/Feature/AllInOne
All in One
*Name*: All in One
*Modules*: engine,node
*Target version*: 3.1
*Status*: Released
*Last updated*: 2014-03-10 by Oschreib
Summary
"All in One" means configuring VDSM on the same host where
oVirt-engine is installed, so that VMs can be hosted on the same
machine.
In the text there is clearly All in One mentioned so I wonder why the
search engine doesn't give me that page. Searching "allinone" does give
me the correct page.
It does explain why it's sometimes hard to find the information your
looking for unless you know what you're looking for.
Kind regards,
Jorick Astrego
Netbulae B.V.
--------------030400060208090104060308
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
What kind of search software do you use for ovirt.org?<br>
<br>
I was looking for "All in One" info but didn't find the page I was
looking for
(<a class="moz-txt-link-freetext" href="http://www.ovirt.org/index.php?search=all+in+one&fulltext=Search">http://www.ovirt.org/index.php?search=all+in+one&fulltext=Search</a>).
DuckDuckgo brought me to <br>
<br>
<a class="moz-txt-link-freetext" href="http://www.ovirt.org/Feature/AllInOne">http://www.ovirt.org/Feature/AllInOne</a><br>
<blockquote>
<h3><span class="editsection"></span> <br>
</h3>
<h2> <span class="mw-headline" id="All_in_One"> All in One </span></h2>
<div class="span3 pull-right">
<div class="well well-lg">
<p><b>Name</b>: All in One<br>
<b>Modules</b>: engine,node<br>
<b>Target version</b>: 3.1<br>
<b>Status</b>: Released<br>
<b>Last updated</b>: 2014-03-10 by Oschreib
</p>
</div>
</div>
<p><br>
</p>
<h3> <span class="mw-headline" id="Summary"> Summary </span></h3>
<p>"All in One" means configuring VDSM on the same host where
oVirt-engine is installed, so that VMs can be hosted on the same
machine.<br>
</p>
</blockquote>
<p>In the text there is clearly All in One mentioned so I wonder why
the search engine doesn't give me that page. Searching "allinone"
does give me the correct page.<br>
</p>
<p>It does explain why it's sometimes hard to find the information
your looking for unless you know what you're looking for.<br>
</p>
<p><br>
Kind regards,<br>
</p>
<p>Jorick Astrego<br>
Netbulae B.V.<br>
</p>
<blockquote>
<h3><span class="mw-headline" id="Owner"></span></h3>
</blockquote>
</body>
</html>
--------------030400060208090104060308--
10 years, 8 months
Some questions
by David cano bailen
Hi, i installed Engine 3.0 and Node Ovirt 2.6, but it seems very
unestable. Sometimes machines doesnt starts, nodes doesnt vinculate or UI
doesnt work fine. I have only 2 nodes and storage its on the same physical
machine than engine.
-¿Does Node Ovirt 3.4 work with Engine 3.0?
-¿Its necessary shutdown Nodes to do engine upgrade?
-¿Are there any problem having the same physical machine for engine and
storage? ¿what are advantages have on diferents machines?
Thank you
10 years, 8 months
method "glusterVolumesList" is not supported (Failed with error VDS_NETWORK_ERROR and code 5022)
by Jorick Astrego
This is a multi-part message in MIME format.
--------------010306040808000408050901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
I'm trying to test glusterfs on a couple of Centos 7 ovirt nodes with
ovirt 3.5rc1.
I've enabled glusterfs service for the cluster, created a xfs data
partition with mount point, installed "vdsm-gluster" rpm and started
glusterfsd. I also cleared the firewall rules.
When I try to add the storage domain, I get the following error
2014-08-12 14:07:07,346 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) START,
GlusterVolumesListVDSCommand(HostName = node3.test.nu, HostId =
5bff5a65-6d3c-46b4-aa7c-d87ab25ccb3a), log id: 5d2ee913
2014-08-12 14:07:07,350 ERROR
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) Command
GlusterVolumesListVDSCommand(HostName = node3.test.nu, HostId =
5bff5a65-6d3c-46b4-aa7c-d87ab25ccb3a) execution failed. Exception:
VDSNetworkException: org.apache.xmlrpc.XmlRpcException: <type
'exceptions.Exception'>:method "glusterVolumesList" is not supported
2014-08-12 14:07:07,350 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) FINISH,
GlusterVolumesListVDSCommand, log id: 5d2ee913
2014-08-12 14:07:07,351 ERROR
[org.ovirt.engine.core.bll.gluster.GlusterSyncJob]
(DefaultQuartzScheduler_Worker-65) *Error while refreshing Gluster
lightweight data of cluster Default!:
org.ovirt.engine.core.common.errors.VdcBLLException:
VdcBLLException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException:
org.apache.xmlrpc.XmlRpcException: <type
'exceptions.Exception'>:method "glusterVolumesList" is not supported
(Failed with error VDS_NETWORK_ERROR and code 5022)*
at
org.ovirt.engine.core.bll.VdsHandler.handleVdsResult(VdsHandler.java:116)
[bll.jar:]
at
org.ovirt.engine.core.bll.VDSBrokerFrontendImpl.RunVdsCommand(VDSBrokerFrontendImpl.java:33)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterJob.runVdsCommand(GlusterJob.java:65)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.fetchVolumes(GlusterSyncJob.java:406)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.fetchVolumes(GlusterSyncJob.java:392)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshVolumeData(GlusterSyncJob.java:363)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshClusterData(GlusterSyncJob.java:108)
[bll.jar:]
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshLightWeightData(GlusterSyncJob.java:87)
[bll.jar:]
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
[:1.7.0_65]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_65]
at java.lang.reflect.Method.invoke(Method.java:606)
[rt.jar:1.7.0_65]
at
org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60)
[scheduler.jar:]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
[quartz.jar:]
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz.jar:]
Anything else I need to configure?
Kind regards,
Jorick Astrego
--------------010306040808000408050901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
I'm trying to test glusterfs on a couple of Centos 7 ovirt nodes
with ovirt 3.5rc1.<br>
<br>
I've enabled glusterfs service for the cluster, created a xfs data
partition with mount point, installed "vdsm-gluster" rpm and started
glusterfsd. I also cleared the firewall rules. <br>
<br>
When I try to add the storage domain, I get the following error<br>
<blockquote>2014-08-12 14:07:07,346 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) START,
GlusterVolumesListVDSCommand(HostName = node3.test.nu, HostId =
5bff5a65-6d3c-46b4-aa7c-d87ab25ccb3a), log id: 5d2ee913<br>
2014-08-12 14:07:07,350 ERROR
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) Command
GlusterVolumesListVDSCommand(HostName = node3.test.nu, HostId =
5bff5a65-6d3c-46b4-aa7c-d87ab25ccb3a) execution failed. Exception:
VDSNetworkException: org.apache.xmlrpc.XmlRpcException: <type
'exceptions.Exception'>:method "glusterVolumesList" is not
supported<br>
2014-08-12 14:07:07,350 INFO
[org.ovirt.engine.core.vdsbroker.gluster.GlusterVolumesListVDSCommand]
(DefaultQuartzScheduler_Worker-65) FINISH,
GlusterVolumesListVDSCommand, log id: 5d2ee913<br>
2014-08-12 14:07:07,351 ERROR
[org.ovirt.engine.core.bll.gluster.GlusterSyncJob]
(DefaultQuartzScheduler_Worker-65) <b>Error while refreshing
Gluster lightweight data of cluster Default!:
org.ovirt.engine.core.common.errors.VdcBLLException:
VdcBLLException:
org.ovirt.engine.core.vdsbroker.vdsbroker.VDSNetworkException:
org.apache.xmlrpc.XmlRpcException: <type
'exceptions.Exception'>:method "glusterVolumesList" is not
supported (Failed with error VDS_NETWORK_ERROR and code 5022)</b><br>
at
org.ovirt.engine.core.bll.VdsHandler.handleVdsResult(VdsHandler.java:116)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.VDSBrokerFrontendImpl.RunVdsCommand(VDSBrokerFrontendImpl.java:33)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterJob.runVdsCommand(GlusterJob.java:65)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.fetchVolumes(GlusterSyncJob.java:406)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.fetchVolumes(GlusterSyncJob.java:392)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshVolumeData(GlusterSyncJob.java:363)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshClusterData(GlusterSyncJob.java:108)
[bll.jar:]<br>
at
org.ovirt.engine.core.bll.gluster.GlusterSyncJob.refreshLightWeightData(GlusterSyncJob.java:87)
[bll.jar:]<br>
at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown
Source) [:1.7.0_65]<br>
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[rt.jar:1.7.0_65]<br>
at java.lang.reflect.Method.invoke(Method.java:606)
[rt.jar:1.7.0_65]<br>
at
org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60)
[scheduler.jar:]<br>
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
[quartz.jar:]<br>
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
[quartz.jar:]<br>
<br>
</blockquote>
Anything else I need to configure?<br>
<br>
Kind regards,<br>
Jorick Astrego<br>
</body>
</html>
--------------010306040808000408050901--
10 years, 8 months
Get involved in oVirt integration! August edition
by Sandro Bonazzola
Hi,
have you got some free time and do you want to get involved in oVirt integration?
Here are a couple of bugs you can hopefully fix in less that one day or you can just try to reproduce providing info:
Bug 1091651 - Misleading error message when first host cannot be reached during hosted-engine deployment
Bug 1080823 - [RFE] make override of iptables configurable when using hosted-engine
Bug 1065350 - hosted-engine should prompt a question at the user when the host was already a host in the engine
Bug 1086032 - If another network has the "required" flag a new host will fail and timeout
Bug 1059952 - hosted-engine --deploy (additional host) will fail if the engine is not using the default self-signed CA
Bug 1073421 - [RFE] allow additional parameter for engine-backup to omit audit_log data
You can also help just trying to rebuild rpms from master snapshot on Fedora 21 or CentOS 7 and give us feedback on issues you find.
It will help for next oVirt releases.
Is this the first time you try to contribute to oVirt project?
You can start from here [1][2]!
Don't know gerrit very well? You can find some more docs here [3].
Any other question about development? Feel free to ask on devel(a)ovirt.org or on irc channel[4].
[1] http://www.ovirt.org/Develop
[2] http://www.ovirt.org/Working_with_oVirt_Gerrit
[3] https://gerrit-review.googlesource.com/Documentation
[4] http://www.ovirt.org/Community
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC2 status (postponed)
by Sandro Bonazzola
Hi,
since we have still too many blockers for oVirt 3.5.0 RC2 release,
we need to postpone it again to Mon *2014-08-18 08:00 UTC*
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2014-08-17 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-08-17 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Whiteboard Bug ID Status Summary
infra 1114499 ASSIGNED refreshing iso list fails with: AttributeError: '_IOProcessFileUtils' object has no attribute...
Infra 1127623 POST [AAA] Create user API fails in REST & Java - class cast exception
infra 1127877 ASSIGNED vdsm-tool configure --force does not configure qemu.conf properly in the first run on a fresh install
storage 1109920 POST Live Merge: Extend internal block volumes during merge
storage 1127294 POST Live Merge: Resolve unknown merge status in vdsm after host crash
storage 1128776 NEW Can't change a vm disk's storage domain from a file domain to a block domain when creating a template...
storage 1129261 NEW prepareImage api call fails with [Errno 2] No such file or directory
virt 1127460 NEW VM abnormal stop after extending when using thin provisioning on block storage
And the following dependencies still open:
Bug 1041569 - [NFR] libvirt: Returning the watermark for all the images opened for writing
Bug 1102881 - virDomainBlockCommit fails with live snapshots on oVirt block storage
Some of above blockers may be dropped on today oVirt sync meeting.
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 427 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 384 bugs [4] targeted to 3.5.0.
More in detail [5]:
Whiteboard NEW ASSIGNED POST Total
<unassigned> 7 . . 7
gluster 8 4 1 13
i18n . . 1 1
Infra . . 1 1
infra 16 3 6 25
integration 36 . 7 43
network 25 1 12 38
node 21 7 4 32
ppc 2 . 4 6
sla 29 1 16 46
storage 78 8 6 92
storage/virt 1 . . 1
ux 21 2 4 27
virt 79 8 8 95
Total 323 34 70 427
Maintainers / Assignee:
- Please ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-08-17 15:00* if needed, otherwise nightly snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [6]
- Please review and add test cases to oVirt 3.5 Third Test Day [7]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- save the date for third test day scheduled on 2014-08-21!
- You're welcome to join us testing next beta release and getting involved in oVirt Quality Assurance[8]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://red.ht/1q7SqNL
[6] http://www.ovirt.org/OVirt_3.5_Release_Notes
[7] http://www.ovirt.org/OVirt_3.5_TestDay
[8] http://www.ovirt.org/OVirt_Quality_Assurance
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
[QE][ACTION NEEDED] oVirt 3.4.4 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.4.4 RC on *2014-09-09 08:00 UTC* from 3.4 branch.
Maintainers:
- Please be sure that 3.4 snapshot allow to create VMs before *2014-09-08 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-08 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows no open blockers.
There are still 10 bugs [2] targeted to 3.4.4.
Excluding node and documentation bugs we still have 6 bugs [3] targeted to 3.4.4.
Whiteboard Bug ID Status Summary
network 1001186 NEW With AIO installer and NetworkManager enabled, the ovirtmgmt bridge is not properly configured
network 1048880 NEW [vdsm][openstacknet] Migration fails for vNIC using OVS + security groups
network 1112688 NEW [Neutron integration] Log collection is missing for Neutron appliance
node 988341 NEW Should not create bond when report an error in configuration process
node 995321 NEW remove existing efi entries "oVirt Node Hypervisor" in UEFI menu failed
node 1023481 ASSIGNED Sane and working default libvirt config
node 1097735 NEW "Reboot" button failed to work in progress_page with serial console to install ovirt-node iso.
sla 1059309 NEW [events] 'Available memory of host $host (...) under defined threshold...' is logged only once
storage 1111655 NEW Disks imported from Export Domain to Data Domain are converted to Preallocated after upgrade...
virt 1126887 POST recovery of VMs after VDSM restart doesn't work on PPC
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.4.4 should not be released without them fixed.
- Please update the target to 3.5.1 or later for bugs that won't be in 3.4.4:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.4 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1118689
[2] http://red.ht/1qwhPXB
[3] http://red.ht/1r8jnap
[4] http://www.ovirt.org/OVirt_3.4.4_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.4.4_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
Mount crashed vm image.
by Grant Pasley
Hi all
i migrated a win 2008 server image from kvm to ovirt about a month back,
it has been running fine until yesterday when is crashed and wouldn't
restart. i have tried
booting from cd image and repairing the image and tried redoing the boot
sectors but nothing seems to be working at this stage. my question is
can i somehow mount
this image as a partition or is there any other way to access the data
on the image without the image being up and running so that i can
retrieve the data on it?
i have installed a new windows vm and re-installed the required apps,
but need to get the user data from the crashed image now?
rgds,
grant.
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
10 years, 8 months
[QA] [ACTION REQUIRED] oVirt 3.5.0 RC2 status
by Sandro Bonazzola
Hi,
tomorrow we should compose oVirt 3.5.0 RC2 starting at 08:00 UTC
We still have the following blockers list:
Bug ID Whiteboard Status Summary
1127623 Infra POST [AAA] Create user API fails in REST & Java - class cast exception
1114499 infra ASSIGNED refreshing iso list fails with: AttributeError: '_IOProcessFileUtils' object has no attribute...
1128776 storage NEW Can't change a vm disk's storage domain from a file domain to a block domain when creating...
1127877 infra ASSIGNED vdsm-tool configure --force does not configure qemu.conf properly in the first run on a fresh install
1127460 virt NEW VM abnormal stop after extending when using thin provisioning on block storage
1127294 storage POST Live Merge: Resolve unknown merge status in vdsm after host crash
1109920 storage POST Live Merge: Extend internal block volumes during merge
And the following bug dependencies not fixed yet:
Bug 1041569 - [NFR] libvirt: Returning the watermark for all the images opened for writing
Bug 1102881 - virDomainBlockCommit fails with live snapshots on oVirt block storage
Maintainers / assignee, please review them and provide ETA.
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
Unable to email from Wiki
by Nick Kesick
I am seeing the following error after updating my email address and trying
to get an email confirmation notice:
"
oVirt_Wiki could not send your confirmation mail. Please check your e-mail
address for invalid characters.
Mailer returned: Failed to set sender: wiki(a)ovirt.org [SMTP: Invalid
response code received from server (code: 452, response: 4.3.1 Insufficient
system storage)] "
--
Nick
10 years, 8 months
ovirt 3.5 - deep dive - Command Coordination & execution infrastructure
by Barak Azulay
------=_Part_28920476_1305873070.1407852851524
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: ovirt 3.5 - deep dive - Command Coordination & execution infrastructure [MODIFIED]
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Wednesday, August 13, 2014, 4:30:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Invitees: rnori(a)redhat.com; ovedo(a)redhat.com; users(a)ovirt.org; devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
This session is mainly targeted for oVirt developers, but it may interest users as well.
It will introduce a new "Command Coordination" and "Command Execution" infrastructure to enable non-storage command persistence and asynchronous operations.
Link to wiki Page: http://www.ovirt.org/Features/Design/CommandCoordinator
Link to Hangouts On Air: https://plus.google.com/events/cs05gb0d1plj1t620281ln7on7s
Thanks
Barak Azulay
------=_Part_28920476_1305873070.1407852851524
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:e1976939-e54a-4b88-bc1c-ead360bae759
SUMMARY:ovirt 3.5 - deep dive - Command Coordination & execution infrastruc
ture
ATTENDEE;CN=rnori;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailt
o:rnori@redhat.com
ATTENDEE;CN=Oved Ourfali;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRU
E:mailto:ovedo@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140813T163000
DTEND;TZID="Asia/Jerusalem":20140813T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140812T141411Z
DTSTAMP:20140812T141411Z
SEQUENCE:4
DESCRIPTION:The following meeting has been modified:\n\nSubject: ovirt 3.5 -
deep dive - Command Coordination &\; execution infrastructure [MODIFIED
]\nOrganizer: "Barak Azulay" <bazulay(a)redhat.com> \n\nTime: Wednesday\, Augu
st 13\, 2014\, 4:30:00 PM - 5:30:00 PM GMT +02:00 Jerusalem\n \nInvitees: rn
ori(a)redhat.com\; ovedo(a)redhat.com\; users(a)ovirt.org\; devel(a)ovirt.org \n\n\n
*~*~*~*~*~*~*~*~*~*\n\nThis session is mainly targeted for oVirt developers\
, but it may interest users as well. \n\nIt will introduce a new "Command Co
ordination" and "Command Execution" infrastructure to enable non-storage com
mand persistence and asynchronous operations. \n\n\nLink to wiki Page: http:
//www.ovirt.org/Features/Design/CommandCoordinator \n\nLink to Hangouts On A
ir: https://plus.google.com/events/cs05gb0d1plj1t620281ln7on7s \n\nThanks \n
Barak Azulay
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_28920476_1305873070.1407852851524--
10 years, 8 months
ovirt 3.5 - deep dive - Command Coordination infra
by Barak Azulay
------=_Part_28917399_1325188552.1407852600093
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: ovirt 3.5 - deep dive - Command Coordination infra
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Wednesday, August 13, 2014, 4:30:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Invitees: rnori(a)redhat.com; ovedo(a)redhat.com; users(a)ovirt.org; devel(a)ovirt.org
*~*~*~*~*~*~*~*~*~*
This session is mainly targeted for oVirt developers, but it may interest users as well.
It will introduce a new "Command Coordination" and "Command Execution" infrastructure to enable non-storage command persistence and asynchronous operations.
Link to wiki Page: http://www.ovirt.org/Features/Design/CommandCoordinator
Link to Hangouts On Air: https://plus.google.com/events/cs05gb0d1plj1t620281ln7on7s
Thanks
Barak Azulay
------=_Part_28917399_1325188552.1407852600093
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:e1976939-e54a-4b88-bc1c-ead360bae759
SUMMARY:ovirt 3.5 - deep dive - Command Coordination infra
ATTENDEE;CN=rnori;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailt
o:rnori@redhat.com
ATTENDEE;CN=Oved Ourfali;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRU
E:mailto:ovedo@redhat.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140813T163000
DTEND;TZID="Asia/Jerusalem":20140813T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140812T141000Z
DTSTAMP:20140812T141000Z
SEQUENCE:3
DESCRIPTION:The following meeting has been modified:\n\nSubject: ovirt 3.5 -
deep dive - Command Coordination infra \nOrganizer: "Barak Azulay" <bazulay
@redhat.com> \n\nTime: Wednesday\, August 13\, 2014\, 4:30:00 PM - 5:30:00 P
M GMT +02:00 Jerusalem\n \nInvitees: rnori(a)redhat.com\; ovedo(a)redhat.com\; u
sers(a)ovirt.org\; devel(a)ovirt.org \n\n\n*~*~*~*~*~*~*~*~*~*\n\nThis session i
s mainly targeted for oVirt developers\, but it may interest users as well.\
n\nIt will introduce a new "Command Coordination" and "Command Execution" i
nfrastructure to enable non-storage command persistence and asynchronous ope
rations. \n\n\nLink to wiki Page: http://www.ovirt.org/Features/Design/Comma
ndCoordinator\n\nLink to Hangouts On Air: https://plus.google.com/events/cs
05gb0d1plj1t620281ln7on7s\n\nThanks\nBarak Azulay
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_28917399_1325188552.1407852600093--
10 years, 8 months
ovirt3.5 - deep dive - foreman bare metal provisioning
by Barak Azulay
------=_Part_28903383_2131588233.1407851681865
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: ovirt3.5 - deep dive - foreman bare metal provisioning
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Tuesday, August 12, 2014, 5:00:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Required: users(a)ovirt.org; devel(a)ovirt.org; ybronhei(a)redhat.com; ovedo(a)redhat.com; Karli.Sjoberg(a)slu.se; don(a)techcetera.com; sabose(a)redhat.com; anish.mohan1(a)tcs.com; jorick(a)netbulae.eu; sbonazzo(a)redhat.com; otavio.ferranti(a)eldorado.org.br ...
Optional: wlbleaboy(a)126.com; jweiss(a)mairie-saint-ouen.fr
*~*~*~*~*~*~*~*~*~*
This session will introduce the integration with foreman bare metal provisioning with oVirt.
wiki: http://www.ovirt.org/Features/AdvancedForemanIntegration
Google hangout link : https://www.youtube.com/watch?v=gozX891kYAY
Thanks
Barak Azulay
------=_Part_28903383_2131588233.1407851681865
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:d716b750-dc83-4df2-b2ec-eb83337d6e77
SUMMARY:ovirt3.5 - deep dive - foreman bare metal provisioning
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
users@o
virt.org
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
devel@o
virt.org
ATTENDEE;CN=3Dybronhei;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=
=3DTRUE:ma
ilto:ybronhei@redhat.com
ATTENDEE;CN=3DOved Ourfali;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;R=
SVP=3DTRU
E:mailto:ovedo@redhat.com
ATTENDEE;CN=3D"Karli Sj=C3=B6berg";ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLIN=
ED;RSVP=3DTRUE
:mailto:Karli.Sjoberg@slu.se
ATTENDEE;CN=3DDon Harris;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSVP=3D=
TRUE:mail
to:don@techcetera.com
ATTENDEE;CN=3DSahina Bose;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:mai
lto:sabose@redhat.com
ATTENDEE;CN=3DAnish Mohan1/MUM/TCS;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPT=
ED;RSVP
=3DTRUE:mailto:anish.mohan1@tcs.com
ATTENDEE;CN=3Djorick(a)netbulae.eu;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED=
;RSVP=3DT
RUE:mailto:jorick@netbulae.eu
ATTENDEE;CN=3DSandro Bonazzola;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;R=
SVP=3DTRU
E:mailto:sbonazzo@redhat.com
ATTENDEE;CN=3DOtavio Luiz Ferranti;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLIN=
ED;RSVP
=3DTRUE:mailto:otavio.ferranti@eldorado.org.br
ATTENDEE;CN=3DVojtech Szocs;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:m
ailto:vszocs@redhat.com
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSVP=3DTRUE:mailto:dbis=
hop@con
trolscan.com
ATTENDEE;CN=3DBrandon Salmon;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSV=
P=3DTRUE:
mailto:bsalmon@tintri.com
ATTENDEE;CN=3DMooli Tayer;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:mai
lto:mtayer@redhat.com
ATTENDEE;CN=3Ddlandgra;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3DTR=
UE:mailto
:dlandgra@redhat.com
ATTENDEE;CN=3DNir Soffer;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3D=
TRUE:mail
to:nsoffer@redhat.com
ATTENDEE;CN=3DPeter Portante;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSV=
P=3DTRUE:
mailto:pportant@redhat.com
ATTENDEE;CN=3DEyal Edri;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3DT=
RUE:mailt
o:eedri@redhat.com
ATTENDEE;CN=3DOhad Basan;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=3D=
TRUE:mail
to:obasan@redhat.com
ATTENDEE;CN=3DMaurice James;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:m
ailto:mjames@media-node.com
ATTENDEE;CN=3D"=E5=8A=9B=E6=B3=A2 =E7=8E=8B";ROLE=3DOPT-PARTICIPANT;PARTSTA=
T=3DACCEPTED;RSVP=3DTRUE:mailto:w
lbleaboy(a)126.com
ATTENDEE;CN=3DJean-Pierre WEISS;ROLE=3DOPT-PARTICIPANT;PARTSTAT=3DNEEDS-ACT=
ION;RSV
P=3DTRUE:mailto:jweiss@mairie-saint-ouen.fr
ORGANIZER;CN=3DBarak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID=3D"Asia/Jerusalem":20140812T170000
DTEND;TZID=3D"Asia/Jerusalem":20140812T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140812T135441Z
DTSTAMP:20140812T135441Z
SEQUENCE:5
DESCRIPTION:The following meeting has been modified:\n\nSubject: ovirt3.5 -=
=20
deep dive - foreman bare metal provisioning \nOrganizer: "Barak Azulay" <b=
az
ulay(a)redhat.com> \n\nTime: Tuesday\, August 12\, 2014\, 5:00:00 PM - 5:30:=
00
PM GMT +02:00 Jerusalem\n \nRequired: users(a)ovirt.org\; devel(a)ovirt.org\;=
y
bronhei(a)redhat.com\; ovedo(a)redhat.com\; Karli.Sjoberg(a)slu.se\; don@techcet=
er
a.com\; sabose(a)redhat.com\; anish.mohan1(a)tcs.com\; jorick(a)netbulae.eu\; sb=
on
azzo(a)redhat.com\; otavio.ferranti(a)eldorado.org.br ... \nOptional: wlbleabo=
y@
126.com\; jweiss(a)mairie-saint-ouen.fr \n\n*~*~*~*~*~*~*~*~*~*\n\nThis sess=
io
n will introduce the integration with foreman bare metal provisioning with=
o
Virt. \n\nwiki: http://www.ovirt.org/Features/AdvancedForemanIntegration \=
nG
oogle hangout link : https://www.youtube.com/watch?v=3DgozX891kYAY \n\nTha=
nks=20
\nBarak Azulay \n
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=3DSTART:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_28903383_2131588233.1407851681865--
10 years, 8 months
puppet dependency conflict catch-22
by Jorick Astrego
This is a multi-part message in MIME format.
--------------060006070004090000090304
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
I have deployed my Centos 7 ovirt node through puppet, but now I have a
conflicting puppet between ovirt 3.5 epel and puppetlabs repo:
---> Package puppet.noarch 0:3.6.2-2.el7 will be an update
--> Processing Dependency: rubygem(rgen) for package:
puppet-3.6.2-2.el7.noarch
--> Finished Dependency Resolution
Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel)
Requires: rubygem(rgen)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
I already have puppet 3.6.2 deployed through puppetlabs repo, but in the
ovirt 3.5 epel it's listed in the includepkgs
[ovirt-3.5-epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/beta/7/$basearch
#baseurl=http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/x86_64
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$b...
failovermethod=priority
enabled=1
includepkgs=epel-release,puppet,python-uinput,python-lockfile,python-cpopen,python-ordereddict,python-pthreading,python-inotify,python-argparse,novnc,python-ply,python-kitchen,python-daemon,python-websockify,livecd-tools,spice-html5,mom,python-IPy,python-ioprocess,python-paramiko
How do you guys think it's the easiest to do an automatic deployment?
Puppet is not available in the base repo and only in EPEL or puppetlabs
repo. But if I install either one, I get a dependency conflict after
installing ovirt-release-11.0.2-1.noarch and my puppet agent won't finish.
Kind regards,
Jorick Astrego
Netbulae
--------------060006070004090000090304
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
I have deployed my Centos 7 ovirt node through puppet, but now I
have a conflicting puppet between ovirt 3.5 epel and puppetlabs
repo:<br>
<br>
<blockquote>---> Package puppet.noarch 0:3.6.2-2.el7 will be an
update<br>
--> Processing Dependency: rubygem(rgen) for package:
puppet-3.6.2-2.el7.noarch<br>
--> Finished Dependency Resolution<br>
Error: Package: puppet-3.6.2-2.el7.noarch (ovirt-3.5-epel)<br>
Requires: rubygem(rgen)<br>
You could try using --skip-broken to work around the problem<br>
You could try running: rpm -Va --nofiles --nodigest<br>
</blockquote>
I already have puppet 3.6.2 deployed through puppetlabs repo, but in
the ovirt 3.5 epel it's listed in the includepkgs<br>
<br>
<blockquote>[ovirt-3.5-epel]<br>
name=Extra Packages for Enterprise Linux 7 - $basearch<br>
#baseurl=<a class="moz-txt-link-freetext" href="http://download.fedoraproject.org/pub/epel/beta/7/$basearch">http://download.fedoraproject.org/pub/epel/beta/7/$basearch</a><br>
#baseurl=<a class="moz-txt-link-freetext" href="http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/x86_64">http://ftp.nluug.nl/pub/os/Linux/distr/fedora-epel/beta/7/x86_64</a><br>
mirrorlist=<a class="moz-txt-link-freetext" href="https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch">https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch</a><br>
failovermethod=priority<br>
enabled=1<br>
includepkgs=epel-release,puppet,python-uinput,python-lockfile,python-cpopen,python-ordereddict,python-pthreading,python-inotify,python-argparse,novnc,python-ply,python-kitchen,python-daemon,python-websockify,livecd-tools,spice-html5,mom,python-IPy,python-ioprocess,python-paramiko<br>
</blockquote>
How do you guys think it's the easiest to do an automatic
deployment? Puppet is not available in the base repo and only in
EPEL or puppetlabs repo. But if I install either one, I get a
dependency conflict after installing ovirt-release-11.0.2-1.noarch
and my puppet agent won't finish.<br>
<br>
Kind regards,<br>
<br>
Jorick Astrego<br>
Netbulae <br>
<br>
</body>
</html>
--------------060006070004090000090304--
10 years, 8 months
New member and first question...
by David BERCOT
Hello,
I'm French, I work for the French administration and this is my first
message on this list...
At the moment, we use VMware (vSphere 5.1/5.5, cloud edition) for our
virtualized complex infrastructures.
I've discovered recently that oVirt offers enhanced features, closed to
the ones of VMware. Is the product sufficiently advanced yet ? I don't
know and I hope you'll be able to help me ;-)
My first question is about hypervisor... In VMware infrastructures, we
use a microkernel since the version 4 (before, it was an hypervisor
based on a RedHat core).
On the oVirt site, I can download ovirt-engine to install it over
Debian/RedHat/CentOS, etc... But it seems to be less optimised because
some ressources are used by the underlying OS...
Can you explain me differences between this technology and the VMware
one ?
Thank you.
David.
10 years, 8 months
EL7 support
by Lokesh Reddy
--_000_f2b8eff5bc3a4317880d393a2d89e2fdBY2PR01MB041prodexchang_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
Is there any roadmap for supporting ovirt-engine on centos 7 ?
Thanks
Lokesh
--_000_f2b8eff5bc3a4317880d393a2d89e2fdBY2PR01MB041prodexchang_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Is there any roadmap for supporting ovirt-engine on =
centos 7 ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Lokesh<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_f2b8eff5bc3a4317880d393a2d89e2fdBY2PR01MB041prodexchang_--
10 years, 8 months
ovirt3.5 - deep dive - foreman bare metal provisioning
by Barak Azulay
------=_Part_28038626_1410674138.1407773105732
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following meeting has been modified:
Subject: ovirt3.5 - deep dive - foreman bare metal provisioning
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Tuesday, August 12, 2014, 5:00:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Required: users(a)ovirt.org; devel(a)ovirt.org; ybronhei(a)redhat.com; ovedo(a)redhat.com; Karli.Sjoberg(a)slu.se; don(a)techcetera.com; sabose(a)redhat.com; anish.mohan1(a)tcs.com; jorick(a)netbulae.eu; sbonazzo(a)redhat.com; otavio.ferranti(a)eldorado.org.br ...
Optional: wlbleaboy(a)126.com; jweiss(a)mairie-saint-ouen.fr
*~*~*~*~*~*~*~*~*~*
This session will introduce the integration with foreman bare metal provisioning with oVirt.
wiki: http://www.ovirt.org/Features/AdvancedForemanIntegration
Google hangout link : https://www.youtube.com/watch?v=gozX891kYAY
Thanks
Barak Azulay
------=_Part_28038626_1410674138.1407773105732
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: quoted-printable
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D10;BYDAY=3D-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=3DYEARLY;WKST=3DMO;INTERVAL=3D1;BYMONTH=3D3;BYDAY=3D-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:d716b750-dc83-4df2-b2ec-eb83337d6e77
SUMMARY:ovirt3.5 - deep dive - foreman bare metal provisioning
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
users@o
virt.org
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:=
devel@o
virt.org
ATTENDEE;CN=3Dybronhei;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;RSVP=
=3DTRUE:ma
ilto:ybronhei@redhat.com
ATTENDEE;CN=3DOved Ourfalli;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DNEEDS-ACTION;=
RSVP=3DTR
UE:mailto:ovedo@redhat.com
ATTENDEE;CN=3D"Karli Sj=C3=B6berg";ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLIN=
ED;RSVP=3DTRUE
:mailto:Karli.Sjoberg@slu.se
ATTENDEE;CN=3DDon Harris;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSVP=3D=
TRUE:mail
to:don@techcetera.com
ATTENDEE;CN=3DSahina Bose;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:mai
lto:sabose@redhat.com
ATTENDEE;CN=3DAnish Mohan1/MUM/TCS;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPT=
ED;RSVP
=3DTRUE:mailto:anish.mohan1@tcs.com
ATTENDEE;CN=3Djorick(a)netbulae.eu;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED=
;RSVP=3DT
RUE:mailto:jorick@netbulae.eu
ATTENDEE;CN=3DSandro Bonazzola;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;R=
SVP=3DTRU
E:mailto:sbonazzo@redhat.com
ATTENDEE;CN=3DOtavio Luiz Ferranti;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLIN=
ED;RSVP
=3DTRUE:mailto:otavio.ferranti@eldorado.org.br
ATTENDEE;CN=3DVojtech Szocs;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DACCEPTED;RSVP=
=3DTRUE:m
ailto:vszocs@redhat.com
ATTENDEE;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSVP=3DTRUE:mailto:dbis=
hop@con
trolscan.com
ATTENDEE;CN=3DBrandon Salmon;ROLE=3DREQ-PARTICIPANT;PARTSTAT=3DDECLINED;RSV=
P=3DTRUE:
mailto:bsalmon@tintri.com
ATTENDEE;CN=3D"=E5=8A=9B=E6=B3=A2 =E7=8E=8B";ROLE=3DOPT-PARTICIPANT;PARTSTA=
T=3DACCEPTED;RSVP=3DTRUE:mailto:w
lbleaboy(a)126.com
ATTENDEE;CN=3DJean-Pierre WEISS;ROLE=3DOPT-PARTICIPANT;PARTSTAT=3DNEEDS-ACT=
ION;RSV
P=3DTRUE:mailto:jweiss@mairie-saint-ouen.fr
ORGANIZER;CN=3DBarak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID=3D"Asia/Jerusalem":20140812T170000
DTEND;TZID=3D"Asia/Jerusalem":20140812T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140811T160505Z
DTSTAMP:20140811T160505Z
SEQUENCE:1
DESCRIPTION:The following meeting has been modified:\n\nSubject: ovirt3.5 -=
=20
deep dive - foreman bare metal provisioning \nOrganizer: "Barak Azulay" <b=
az
ulay(a)redhat.com> \n\nTime: Tuesday\, August 12\, 2014\, 5:00:00 PM - 5:30:=
00
PM GMT +02:00 Jerusalem\n \nRequired: users(a)ovirt.org\; devel(a)ovirt.org\;=
y
bronhei(a)redhat.com\; ovedo(a)redhat.com\; Karli.Sjoberg(a)slu.se\; don@techcet=
er
a.com\; sabose(a)redhat.com\; anish.mohan1(a)tcs.com\; jorick(a)netbulae.eu\; sb=
on
azzo(a)redhat.com\; otavio.ferranti(a)eldorado.org.br ... \nOptional: wlbleabo=
y@
126.com\; jweiss(a)mairie-saint-ouen.fr \n\n*~*~*~*~*~*~*~*~*~*\n\nThis sess=
io
n will introduce the integration with foreman bare metal provisioning with=
o
Virt. \n\nwiki: http://www.ovirt.org/Features/AdvancedForemanIntegration\n=
Go
ogle hangout link : https://www.youtube.com/watch?v=3DgozX891kYAY\n\nThank=
s\nB
arak Azulay\n
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=3DSTART:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_28038626_1410674138.1407773105732--
10 years, 8 months
Spice / VNC / noVNC : browser side default config
by Nicolas Ecarnot
Hi,
I guess I'm not far from truth when saying that some settings (VNC +
noVNC for example) are only stored on the browser client side.
Is there a way to choose (server side) those settings so as they get
applied the same way amongst our team member's browsers.
--
Nicolas Ecarnot
10 years, 8 months
Kernel Panic - not syncing IO-APIC timer doesn't work!
by Yusufi M R
--_000_7a3f522ccf70470eb25d225422e22434BY2PR07MB187namprd07pro_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi All,
I am using ovirt version 3.3. One of the user while running VM had kernel p=
anic issue while booting. Got the error as "Kernel Panic - not syncing IO-A=
PIC timer doesn't work!". The user tried to shutdown 3 times but it failed =
all the time. Then I as an admin poweroff the VM and then started the VM a=
gain, this has resolve the issue.
Do anyone has come across this issue? Can someone say why this issue occurs=
and what can be done to avoid it in future.
Regards,
Yusuf
--_000_7a3f522ccf70470eb25d225422e22434BY2PR07MB187namprd07pro_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">I am using ovirt version 3.3. One of the user while =
running VM had kernel panic issue while booting. Got the error as “Ke=
rnel Panic - not syncing IO-APIC timer doesn't work!”. The user tried=
to shutdown 3 times but it failed all the time.
Then I as an admin poweroff the VM and then started the VM again, th=
is has resolve the issue.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Do anyone has come across this issue? Can someone sa=
y why this issue occurs and what can be done to avoid it in future.<o:p></o=
:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Regards, &n=
bsp;  =
; &n=
bsp;  =
; &n=
bsp;  =
; &n=
bsp;  =
; &n=
bsp;  =
; &n=
bsp;
<o:p></o:p></p>
<p class=3D"MsoNormal">Yusuf<o:p></o:p></p>
</div>
</body>
</html>
--_000_7a3f522ccf70470eb25d225422e22434BY2PR07MB187namprd07pro_--
10 years, 8 months
Network Question
by Punit Dambiwal
Hi,
I am facing one strange problem with Ovirt network...i have the below
network in my ovirt cluster :-
eth0+eth1=bond0
bond0.10= ovirtmgmt (43.250.X.X)
bond0.37= VMnetwork
eth2+eth3=bond1 (Storage) (10.10.10.X)
Glusterfs running on 4 HV's with each have 2 bricks...
But still the glusterfs data transfer from ovirtmgmt network instead of
storage network ?? Is there any more setting required to change it to
ovirtmgmt to storage ??
-----------------------
[root@cloud ~]# ifconfig bond1
bond1 Link encap:Ethernet HWaddr 00:10:18:CD:DA:3C
inet addr:10.10.10.5 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::210:18ff:fecd:da3c/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:9000 Metric:1
RX packets:58572 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:36369288 (34.6 MiB) TX bytes:734 (734.0 b)
[root@cloud-mgmt ~]# ifconfig bond0
bond0 Link encap:Ethernet HWaddr 60:EB:69:07:DB:D8
inet6 addr: fe80::62eb:69ff:fe07:dbd8/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:9000 Metric:1
RX packets:16803202 errors:0 dropped:0 overruns:0 frame:0
TX packets:10566047 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15723841748 (14.6 GiB) TX bytes:6242829938 (5.8 GiB)
[root@cloud-mgmt ~]#
-------------------------------
Thanks,
Punit
10 years, 8 months
el7 node iso for 3.5?
by Paul Jansen
---1212189890-1750679129-1407296618=:6217
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Are there plans for an el7 based ovirt node iso for ovirt 3.5?=0AI see in t=
he announcement for the RC that there is an el6 based node iso.=0A=0AIt loo=
ks like support for el7 as a host is coming along pretty well.=0A
---1212189890-1750679129-1407296618=:6217
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;fo=
nt-size:12pt"><div>Are there plans for an el7 based ovirt node iso for ovir=
t 3.5?</div><div>I see in the announcement for the RC that there is an el6 =
based node iso.<br></div><div><span>It looks like support for el7 as a host=
is coming along pretty well.</span></div><div style=3D"color: rgb(0, 0, 0)=
; font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Aria=
l,Lucida Grande,Sans-Serif; background-color: transparent; font-style: norm=
al;"><span><br></span></div></div></body></html>
---1212189890-1750679129-1407296618=:6217--
10 years, 8 months
ovirt3.5 - deep dive - foreman bare metal provisioning
by Barak Azulay
------=_Part_27312009_1456966760.1407709448541
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
The following is a new meeting request:
Subject: ovirt3.5 - deep dive - foreman bare metal provisioning
Organizer: "Barak Azulay" <bazulay(a)redhat.com>
Time: Tuesday, August 12, 2014, 5:00:00 PM - 5:30:00 PM GMT +02:00 Jerusalem
Invitees: users(a)ovirt.org; devel(a)ovirt.org; ybronhei(a)redhat.com; ovedo(a)redhat.com
*~*~*~*~*~*~*~*~*~*
This session will introduce the integration with foreman bare metal provisioning with oVirt.
Details will be published soon.
------=_Part_27312009_1456966760.1407709448541
Content-Type: text/calendar; charset=utf-8; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit
BEGIN:VCALENDAR
PRODID:Zimbra-Calendar-Provider
VERSION:2.0
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Asia/Jerusalem
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETTO:+0200
TZOFFSETFROM:+0300
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
TZNAME:IST
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETTO:+0300
TZOFFSETFROM:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1FR
TZNAME:IDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:d716b750-dc83-4df2-b2ec-eb83337d6e77
SUMMARY:ovirt3.5 - deep dive - foreman bare metal provisioning
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:users@o
virt.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:mailto:devel@o
virt.org
ATTENDEE;CN=ybronhei;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE:ma
ilto:ybronhei@redhat.com
ATTENDEE;CN=Oved Ourfalli;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TR
UE:mailto:ovedo@redhat.com
ORGANIZER;CN=Barak Azulay:mailto:bazulay@redhat.com
DTSTART;TZID="Asia/Jerusalem":20140812T170000
DTEND;TZID="Asia/Jerusalem":20140812T173000
STATUS:CONFIRMED
CLASS:PUBLIC
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
TRANSP:OPAQUE
LAST-MODIFIED:20140810T222408Z
DTSTAMP:20140810T222408Z
SEQUENCE:0
DESCRIPTION:The following is a new meeting request:\n\nSubject: ovirt3.5 - d
eep dive - foreman bare metal provisioning \nOrganizer: "Barak Azulay" <bazu
lay(a)redhat.com> \n\nTime: Tuesday\, August 12\, 2014\, 5:00:00 PM - 5:30:00
PM GMT +02:00 Jerusalem\n \nInvitees: users(a)ovirt.org\; devel(a)ovirt.org\; yb
ronhei(a)redhat.com\; ovedo(a)redhat.com \n\n\n*~*~*~*~*~*~*~*~*~*\n\nThis sessi
on will introduce the integration with foreman bare metal provisioning with
oVirt.\n\nDetails will be published soon.\n\n
BEGIN:VALARM
ACTION:DISPLAY
TRIGGER;RELATED=START:-PT5M
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
------=_Part_27312009_1456966760.1407709448541--
10 years, 8 months
oVirt 3.5 - deep dive sessions
by Barak Azulay
oVirt 3.5 is just about to be released.
You have a chance to take a look into this new exciting release.
A few deep dive sessions on various features / aspects of this release will be scheduled In the upcoming several weeks .
Stay tuned and join these sessions.
Thanks
Barak Azulay
10 years, 8 months
Urgent: not comply with the cluster Default emulated machines
by Neil
Hi guys,
Please could someone assist urgently, 2 of my 3 hosts are non
operational and some VM's won't start because I don't have resources
to run them all on one host.
I upgraded to 3.4 from 3.3 yesterday and everything seemed fine, then
woke up this morning to this problem...
host node03 does not comply with the cluster Default emulated
machines. The Hosts emulated machines are rhel6.4.0,pc
Hosts CentOS release 6.5 (Final)
vdsm-python-4.14.11.2-0.el6.x86_64
vdsm-cli-4.14.11.2-0.el6.noarch
vdsm-python-zombiereaper-4.14.11.2-0.el6.noarch
vdsm-xmlrpc-4.14.11.2-0.el6.noarch
vdsm-4.14.11.2-0.el6.x86_64
qemu-kvm-rhev-0.12.1.2-2.355.el6.3.x86_64
qemu-kvm-tools-0.12.1.2-2.415.el6_5.10.x86_64
qemu-kvm-rhev-tools-0.12.1.2-2.295.el6.8.x86_64
Engine:
ovirt-engine-sdk-python-3.4.0.7-1.el6.noarch
ovirt-release34-1.0.2-1.noarch
ovirt-engine-dbscripts-3.4.3-1.el6.noarch
ovirt-release-el6-9-1.noarch
ovirt-iso-uploader-3.4.0-1.el6.noarch
ovirt-engine-lib-3.4.3-1.el6.noarch
ovirt-engine-backend-3.4.3-1.el6.noarch
ovirt-engine-websocket-proxy-3.4.3-1.el6.noarch
ovirt-engine-userportal-3.4.3-1.el6.noarch
ovirt-engine-setup-base-3.4.3-1.el6.noarch
ovirt-host-deploy-java-1.2.2-1.el6.noarch
ovirt-engine-cli-3.3.0.6-1.el6.noarch
ovirt-engine-setup-3.4.3-1.el6.noarch
ovirt-engine-restapi-3.4.3-1.el6.noarch
ovirt-engine-setup-plugin-ovirt-engine-3.4.3-1.el6.noarch
ovirt-engine-webadmin-portal-3.4.3-1.el6.noarch
ovirt-image-uploader-3.4.0-1.el6.noarch
ovirt-engine-tools-3.4.3-1.el6.noarch
ovirt-engine-setup-plugin-websocket-proxy-3.4.3-1.el6.noarch
ovirt-host-deploy-1.2.2-1.el6.noarch
ovirt-log-collector-3.4.1-1.el6.noarch
ovirt-engine-3.4.3-1.el6.noarch
ovirt-engine-setup-plugin-ovirt-engine-common-3.4.3-1.el6.noarch
I set my cluster compatibility to 3.4 after the upgrade as well.
Thank you!
Regards.
Neil Wilson.
10 years, 8 months
assign hostname to vm using REST API
by naaz
I am using REST API to integrate rhev with java(not SDK)
I am trying to assign hostname to vm but showing some bad request error.
I have created template from vm which have cloud init package in it also m
using rhev 3.4.
Do i need to use payload method if so please provide me the proper code for
both -for passing payload through code in url and the payload file sample
can anyone plz tell me how to do it?
10 years, 8 months
BSoD in windows servers V.M due the processor Class
by Carlos Castillo
The subject of this email possibly suggest that I'm publishing in the wrong
place but I'm not. I'm would like try to see if anyone faced a similar
situation with Windows VM's.
Since the beginning of week 2 of my database servers (oVirt's VM's), are
presenting a BSoD (STOP) because of a bugfix 0x00000101
CLOCK_WATCHDOG_TIMEOUT.
After analyzing the minidump and make some review I found that this problem
commonly occurs on Windows Server 2008 R2 installed in machine's with Intel
processors Nehalan class (Xeon 5675 as we have in our solution).
99% of our Windows VM's run Windows 2008 R2, and although the situation has
now generated only 2 servers affectation I wonder if exists some procedure
to solve or a way to mask the processor type in the virtual machines.
Thanks in advance
--
Carlos J. Castillo
----------------------------------------------------------------------------------
Ingeniero de Soluciones de TI
+58 426 2542313
@Dr4g0nKn1ght
10 years, 8 months
Setting hostnmae to vm using payload
by nazneen
Hi all,
I am using rhev 3.4 also created template which has cloud init installed.
i want set hostname to vm using vm payload method how will i do dat also
tell me the sample vm payload file
10 years, 8 months
User Portal "Open in Full Screen"
by Sigbjorn Lie
Hi,
In version 3.3 the "Open in Full Screen" under Spice Console Options in the User Portal was not
enabled by default. In version 3.4 the "Open in Full Screen" is now enabled by default.
Is it possible to manage the default behaviour of this setting? I would like it *not* to be
enabled by default.
Regards,
Siggi
10 years, 8 months
setting hostname using payload
by naaz
Hi all,
I am using rhev 3.4 also created template which has cloud init installed.
i want set hostname to vm using vm payload method how will i dodat also tell
me the sample vm payload file
10 years, 8 months
Kernel panic for live images
by Jaco
Hi folks,
I get kernel panics when booting the live images:
* ovirt-live-3.4.0.el6ev.iso (MD5: 01a83d96a9650dd3da19cc37edaa7b19)
* ovirt-live-el6-3.4.3-1.iso (MD5: 816fd6b1294f4619e205f2efd92f0f2f)
I've run Memtest86 (v2.01) & it checks out OK, the current CentOS 6.5 on
the host runs OK & live-booting other images (either LiveUSB or PXE,
CentOS, Fedora, Debian, Ubuntu & other) works fine.
Has anyone else gotten this?
Just seeking confirmation that it's not just me before filing a bug.
I believe a new images may become available after the testing this week.
Will try earlier images to compare.
- J
10 years, 8 months
Is there a plan to allow VM migration?
by John Gardeniers
As per the subject, is there a plan to allow VM migration? By that I
don't mean the current idea of detaching the export storage and
attaching it to another compatible system. I mean a real migration to
something external to the system the VM is currently on.
At least in my universe, there are times when it is highly desirable or
even necessary to take an Ovirt/RHEV VM and move or copy it to another
system, such as between completely separate Ovirt/RHEV systems or to
other systems such as KVM/Qemu or VirtualBox. The nearest I can manage
right now is to use an imaging tool to make a copy of the drive and
import that into the destination machine. That's slow, cumbersome and
still requires the VMs configuration to be manually duplicated.
regards,
John
10 years, 8 months
Not able to set Hostname for guest OS from cloud init using API
by Chandrahasa S
This is a multipart message in MIME format.
--=_alternative 0032BF4465257D2C_=
Content-Type: text/plain; charset="US-ASCII"
Dear All,
We are not able Set Hostname to guest OS through API using cloud init.
Other information like IP, Subnet, Gateway is working.
Kindly help.
Regards,
Chandrahasa S
Tata Consultancy Services
Data Center- ( Non STPI)
2nd Pokharan Road,
Subash Nagar ,
Mumbai - 400601,Maharashtra
India
Ph:- +91 22 677-81825
Buzz:- 4221825
Mailto: chandrahasa.s(a)tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Consulting
____________________________________________
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
--=_alternative 0032BF4465257D2C_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Dear All,</font>
<br>
<br><font size=2 face="sans-serif">We are not able Set Hostname to guest
OS through API using cloud init. Other information like IP, Subnet, Gateway
is working.</font>
<br>
<br><font size=2 face="sans-serif">Kindly help.</font>
<br>
<br><font size=2 face="sans-serif">Regards,<br>
Chandrahasa S<br>
Tata Consultancy Services<br>
Data Center- ( Non STPI)<br>
2nd Pokharan Road,<br>
Subash Nagar ,<br>
Mumbai - 400601,Maharashtra<br>
India<br>
Ph:- +91 22 677-81825<br>
Buzz:- 4221825<br>
Mailto: chandrahasa.s(a)tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 color=blue face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
____________________________________________<br>
Experience certainty. IT Services<br>
Business Solutions<br>
Consulting<br>
____________________________________________</font><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>
<p></p>
--=_alternative 0032BF4465257D2C_=--
10 years, 8 months
[QE][ACTION REQUIRED] oVirt 3.5.0 RC status
by Sandro Bonazzola
Hi,
since we had still one blocker on oVirt 3.5.0 RC1 release, we'll need a second RC build.
Suggested date is Mon 2014-08-11.
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2014-08-10 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-08-10 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
The bug tracker [1] shows the following proposed blockers to be reviewed:
Bug ID Whiteboard Status Summary
1124099 storage POST Live Merge: Limit merge operations based on hosts' capabilities
1126800 virt POST Adding hosts to oVirt results in error message
Feature freeze is now effective, and branch has been created.
All new patches must be backported to 3.5 branch too.
Features completed are marked in green on Features Status Table [2]
There are still 412 bugs [3] targeted to 3.5.0.
Excluding node and documentation bugs we still have 364 bugs [4] targeted to 3.5.0.
We still have issues also with package building and dependencies:
https://fedorahosted.org/ovirt/ticket/242 - vdsm_3.5_create-rpms_merged broken on EL7 slave
package: ovirt-optimizer-0.2-2.el6.noarch from check-custom-el6
unresolved deps:
protobuf-java >= 0:2.5
package: ovirt-optimizer-jetty-0.2-2.el6.noarch from check-custom-el6
unresolved deps:
resteasy
jetty >= 0:9
cdi-api
Maintainers / Assignee:
- Please check ensure that completed features are marked in green on Features Status Table [2]
- Please remember to rebuild your packages before *2014-08-10 15:00* if needed, otherwise nightly snapshot will be taken.
- If you find a blocker bug please remember to add it to the tracker [1]
- Please fill release notes, the page has been created here [5]
- Please review and add test cases to oVirt 3.5 Third Test Day [6]
- Please update the target to 3.5.1 or later for bugs that won't be in 3.5.0:
it will ease gathering the blocking bugs for next releases.
Community:
- save the date for third test day scheduled on 2014-08-12!
- You're welcome to join us testing next beta release and getting involved in oVirt Quality Assurance[7]
[1] http://bugzilla.redhat.com/1073943
[2] http://bit.ly/17qBn6F
[3] http://red.ht/1pVEk7H
[4] http://red.ht/1zT2mSq
[5] http://www.ovirt.org/OVirt_3.5_Release_Notes
[6] http://www.ovirt.org/OVirt_3.5_TestDay
[7] http://www.ovirt.org/OVirt_Quality_Assurance
Thanks,
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
[QE][ACTION NEEDED] oVirt 3.4.4 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.4.4 RC on *2014-09-09 08:00 UTC* from 3.4 branch.
Maintainers:
- Please be sure that 3.4 snapshot allow to create VMs before *2014-09-08 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-09-08 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows no open blockers.
There are still 13 bugs [2] targeted to 3.4.4.
Excluding node and documentation bugs we still have 7 bugs [3] targeted to 3.4.4.
Whiteboard Bug ID Status Summary
network 1112688 NEW [Neutron integration] Log collection is missing for Neutron appliance
network 1048880 NEW [vdsm][openstacknet] Migration fails for vNIC using OVS + security groups
network 1001186 NEW With AIO installer and NetworkManager enabled, the ovirtmgmt bridge is not properly configured
node 1097735 NEW "Reboot" button failed to work in progress_page with serial console to install ovirt-node iso.
node 988341 NEW Should not create bond when report an error in configuration process
node 1023481 ASSIGNED Sane and working default libvirt config
node 753306 NEW SR-IOV support
node 995321 NEW remove existing efi entries "oVirt Node Hypervisor" in UEFI menu failed
node 969340 NEW Migrate ovirt-node-installer backend and ovirt-auto-install backend to new code base
sla 1059309 NEW [events] 'Available memory of host $host (...) under defined threshold...' is logged only once
storage 1111655 NEW Disks imported from Export Domain to Data Domain are converted to Preallocated after upgrade ...
virt 1070890 POST Run vm with odd number of cores drop libvirt error
virt 1126887 NEW recovery of VMs after VDSM restart doesn't work on PPC
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.4.4 should not be released without them fixed.
- Please update the target to 3.5.1 or later for bugs that won't be in 3.4.4:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.4 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1118689
[2] http://red.ht/1qwhPXB
[3] http://red.ht/1sQDLwg
[4] http://www.ovirt.org/OVirt_3.4.4_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.4.4_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
Re: [ovirt-users] Guest VM Console Creation/Access using REST API and noVNC
by Shanil S
Hi Sven,
Regarding the ticket "path", Is it the direct combination of host and port
? suppose if the host is 1.2.3.4 and the port is 5100 then what should be
the "path" value ? Is there encryption needs here ?
>>so you have access from the browser to the websocket-proxy, network
wise? can you ping the proxy?
and the websocket proxy can reach the host where the vm runs?
yes.. there should be no firewall issue as we can access the console from
ovirt engine portal
Do we need to allow our own portal ip address in the ovirt engine and
hypervisiors also ???
--
Regards
Shanil
On Wed, Jul 16, 2014 at 3:13 PM, Sven Kieske <S.Kieske(a)mittwald.de> wrote:
>
>
> Am 16.07.2014 11:30, schrieb Shanil S:
> > We will get the ticket details like host,port and password from the
> ticket
> > api funcion call but didn't get the "path" value. Will it get it from the
> > ticket details ? i couldn't find out any from the ticket details.
>
> the "path" is the combination of host and port.
>
> so you have access from the browser to the websocket-proxy, network
> wise? can you ping the proxy?
> and the websocket proxy can reach the host where the vm runs?
> are you sure there are no firewalls in between?
> also you should pay attention on how long your ticket
> is valid, you can specify the duration in minutes in your api call.
>
> --
> Mit freundlichen Grüßen / Regards
>
> Sven Kieske
>
> Systemadministrator
> Mittwald CM Service GmbH & Co. KG
> Königsberger Straße 6
> 32339 Espelkamp
> T: +49-5772-293-100
> F: +49-5772-293-333
> https://www.mittwald.de
> Geschäftsführer: Robert Meyer
> St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
> Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
>
10 years, 8 months
Standalone Websocket Proxy not working
by Punit Dambiwal
Hi All,
I have followed the following document to install the websocket proxy on
seperate machine :-
http://www.ovirt.org/Features/noVNC_console#Setup_Websocket_Proxy_on_a_Se...
But when i try to open the VNC console it failed with the following errors
:-
""Server disconnected (code: 1006)""
Engine Logs :-
-----------------
2014-08-05 15:51:22,540 INFO
[org.ovirt.engine.core.bll.SetVmTicketCommand] (ajp--127.0.0.1-8702-5)
[6101845f] Running command: SetVmTicketCommand internal: false. Entities
affected : ID: 6e0caf73-ae7d-493e-a51d-ecc32f507f00 Type: VM
2014-08-05 15:51:22,574 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
(ajp--127.0.0.1-8702-5) [6101845f] START, SetVmTicketVDSCommand(HostName =
Quanta, HostId = 10d7b6ea-d9fa-46af-bcd7-1d7b3c15b5ca,
vmId=6e0caf73-ae7d-493e-a51d-ecc32f507f00, ticket=5r7OgcpCeGCt,
validTime=120,m userName=admin,
userId=fdfc627c-d875-11e0-90f0-83df133b58cc), log id: 67f98489
2014-08-05 15:51:22,596 INFO
[org.ovirt.engine.core.vdsbroker.vdsbroker.SetVmTicketVDSCommand]
(ajp--127.0.0.1-8702-5) [6101845f] FINISH, SetVmTicketVDSCommand, log id:
67f98489
2014-08-05 15:51:22,623 INFO
[org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
(ajp--127.0.0.1-8702-5) [6101845f] Correlation ID: 6101845f, Call Stack:
null, Custom Event ID: -1, Message: user admin initiated console session
for VM test1
-----------------
When I navigate to https://websocketproxyip:<port> to accept the
certificate the first time... it throws an error "The connection was reset"
Thanks,
Punit
10 years, 8 months
Sharing iSCSI data stroage domain across multiple clusters in the same datacenter
by santosh
This is a multi-part MIME message.
--=_reb-r6DA4578F-t53D9491B
Content-Type: text/plain; charset="ISO-8859-1"; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
*
**Can we share the iSCSI data storage domain across multiple clusters in
the same datacenter?*
Following are the setup details which I tried.
- One datacenter, Say DC1
- in DC1, two clusters, say CL1 and CL2
- In CL1, one host, say H1. And in CL2 one host, say H2
- iSCSI Data Storage domain is configured where external storage
LUNs are exported to host H1(A host in CL1 of Datacenter).
While adding H1 to CL1 is succeeded; addition of H2 in CL2 is failing
with following error in vdsm.log.
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 873, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/logUtils.py", line 45, in wrapper
res = f(*args, **kwargs)
File "/usr/share/vdsm/storage/hsm.py", line 1020, in
connectStoragePool
spUUID, hostID, msdUUID, masterVersion, domainsMap)
File "/usr/share/vdsm/storage/hsm.py", line 1091, in
_connectStoragePool
res = pool.connect(hostID, msdUUID, masterVersion)
File "/usr/share/vdsm/storage/sp.py", line 630, in connect
self.__rebuild(msdUUID=msdUUID, masterVersion=masterVersion)
File "/usr/share/vdsm/storage/sp.py", line 1153, in __rebuild
self.setMasterDomain(msdUUID, masterVersion)
File "/usr/share/vdsm/storage/sp.py", line 1360, in setMasterDomain
raise se.StoragePoolMasterNotFound(self.spUUID, msdUUID)
StoragePoolMasterNotFound: Cannot find master domain:
'spUUID=a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2,
msdUUID=741f7913-09ad-4d96-a225-3bda6d06e042'
Thread-13::DEBUG::2014-07-30
15:24:49,780::task::885::TaskManager.Task::(_run)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Task._run:
07997682-8d6b-42fd-acb3-1360f14860d6
('a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2', 2,
'741f7913-09ad-4d96-a225-3bda6d06e042', 1, None) {} failed -
stopping task
Thread-13::DEBUG::2014-07-30
15:24:49,780::task::1211::TaskManager.Task::(stop)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::stopping in state
preparing (force False)
Thread-13::DEBUG::2014-07-30
15:24:49,780::task::990::TaskManager.Task::(_decref)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::ref 1 aborting True
*Thread-13::INFO::2014-07-30
15:24:49,780::task::1168::TaskManager.Task::(prepare)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::aborting: Task is
aborted: 'Cannot find master domain' - code 304*
Thread-13::DEBUG::2014-07-30
15:24:49,781::task::1173::TaskManager.Task::(prepare)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Prepare: aborted:
Cannot find master domain
Thread-13::DEBUG::2014-07-30
15:24:49,781::task::990::TaskManager.Task::(_decref)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::ref 0 aborting True
Thread-13::DEBUG::2014-07-30
15:24:49,781::task::925::TaskManager.Task::(_doAbort)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Task._doAbort: force False
Thread-13::DEBUG::2014-07-30
15:24:49,781::resourceManager::977::ResourceManager.Owner::(cancelAll)
Owner.cancelAll requests {}
Thread-13::DEBUG::2014-07-30
15:24:49,781::task::595::TaskManager.Task::(_updateState)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::moving from state
preparing -> state aborting
Thread-13::DEBUG::2014-07-30
15:24:49,781::task::550::TaskManager.Task::(__state_aborting)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::_aborting: recover
policy none
Thread-13::DEBUG::2014-07-30
15:24:49,782::task::595::TaskManager.Task::(_updateState)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::moving from state
aborting -> state failed
Thread-13::DEBUG::2014-07-30
15:24:49,782::resourceManager::940::ResourceManager.Owner::(releaseAll)
Owner.releaseAll requests {} resources {}
Thread-13::DEBUG::2014-07-30
15:24:49,782::resourceManager::977::ResourceManager.Owner::(cancelAll)
Owner.cancelAll requests {}
Thread-13::ERROR::2014-07-30
15:24:49,782::dispatcher::65::Storage.Dispatcher.Protect::(run)
{'status': {'message': "Cannot find master domain:
'spUUID=a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2,
msdUUID=741f7913-09ad-4d96-a225-3bda6d06e042'", 'code': 304}}
_*Please advise if I need to have one Storage Domain per cluster in
given datacenter.*_
Thanks, Santosh.
***************************Legal Disclaimer***************************
"This communication may contain confidential and privileged material for the
sole use of the intended recipient. Any unauthorized review, use or distribution
by others is strictly prohibited. If you have received the message by mistake,
please advise the sender by reply email and delete the message. Thank you."
**********************************************************************
--=_reb-r6DA4578F-t53D9491B
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<b><br>
</b><b>Can we share the iSCSI data storage domain across multiple
clusters in the same datacenter?</b><br>
<br>
Following are the setup details which I tried.<br>
<blockquote>- One datacenter, Say DC1<br>
- in DC1, two clusters, say CL1 and CL2<br>
- In CL1, one host, say H1. And in CL2 one host, say H2<br>
- iSCSI Data Storage domain is configured where external
storage LUNs are exported to host H1(A host in CL1 of Datacenter).
<br>
</blockquote>
<br>
While adding H1 to CL1 is succeeded; addition of H2 in CL2 is
failing with following error in vdsm.log.<br>
<blockquote><font color="#000099"><tt>Traceback (most recent call
last):</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/task.py", line 873, in
_run</tt><tt><br>
</tt><tt> return fn(*args, **kargs)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/logUtils.py", line 45, in
wrapper</tt><tt><br>
</tt><tt> res = f(*args, **kwargs)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/hsm.py", line 1020, in
connectStoragePool</tt><tt><br>
</tt><tt> spUUID, hostID, msdUUID, masterVersion, domainsMap)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/hsm.py", line 1091, in
_connectStoragePool</tt><tt><br>
</tt><tt> res = pool.connect(hostID, msdUUID, masterVersion)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/sp.py", line 630, in
connect</tt><tt><br>
</tt><tt> self.__rebuild(msdUUID=msdUUID,
masterVersion=masterVersion)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/sp.py", line 1153, in
__rebuild</tt><tt><br>
</tt><tt> self.setMasterDomain(msdUUID, masterVersion)</tt><tt><br>
</tt><tt> File "/usr/share/vdsm/storage/sp.py", line 1360, in
setMasterDomain</tt><tt><br>
</tt><tt> raise se.StoragePoolMasterNotFound(self.spUUID,
msdUUID)</tt><tt><br>
</tt><tt>StoragePoolMasterNotFound: Cannot find master domain:
'spUUID=a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2,
msdUUID=741f7913-09ad-4d96-a225-3bda6d06e042'</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,780::task::885::TaskManager.Task::(_run)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Task._run:
07997682-8d6b-42fd-acb3-1360f14860d6
('a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2', 2,
'741f7913-09ad-4d96-a225-3bda6d06e042', 1, None) {} failed -
stopping task</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,780::task::1211::TaskManager.Task::(stop)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::stopping in state
preparing (force False)</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,780::task::990::TaskManager.Task::(_decref)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::ref 1 aborting
True</tt><tt><br>
</tt><b><font color="#cc0000"><tt>Thread-13::<a class="moz-txt-link-freetext" href="INFO::2014-07-30">INFO::2014-07-30</a>
15:24:49,780::task::1168::TaskManager.Task::(prepare)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::aborting:
Task is aborted: 'Cannot find master domain' - code 304</tt></font></b><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::task::1173::TaskManager.Task::(prepare)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Prepare: aborted:
Cannot find master domain</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::task::990::TaskManager.Task::(_decref)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::ref 0 aborting
True</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::task::925::TaskManager.Task::(_doAbort)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::Task._doAbort:
force False</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::resourceManager::977::ResourceManager.Owner::(cancelAll)
Owner.cancelAll requests {}</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::task::595::TaskManager.Task::(_updateState)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::moving from state
preparing -> state aborting</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,781::task::550::TaskManager.Task::(__state_aborting)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::_aborting:
recover policy none</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,782::task::595::TaskManager.Task::(_updateState)
Task=`07997682-8d6b-42fd-acb3-1360f14860d6`::moving from state
aborting -> state failed</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,782::resourceManager::940::ResourceManager.Owner::(releaseAll)
Owner.releaseAll requests {} resources {}</tt><tt><br>
</tt><tt>Thread-13::DEBUG::2014-07-30
15:24:49,782::resourceManager::977::ResourceManager.Owner::(cancelAll)
Owner.cancelAll requests {}</tt><tt><br>
</tt><tt>Thread-13::ERROR::2014-07-30
15:24:49,782::dispatcher::65::Storage.Dispatcher.Protect::(run)
{'status': {'message': "Cannot find master domain:
'spUUID=a4dfaf64-adfa-4cfa-88d5-986fbdb2b2b2,
msdUUID=741f7913-09ad-4d96-a225-3bda6d06e042'", 'code': 304}}</tt></font><tt><br>
</tt><br>
</blockquote>
<u><b>Please advise if I need to have one Storage Domain per cluster
in given datacenter.</b></u><br>
<br>
Thanks, Santosh.<br>
<br>
</body>
</html>
<pre>
***************************Legal Disclaimer***************************
"This communication may contain confidential and privileged material for the
sole use of the intended recipient. Any unauthorized review, use or distribution
by others is strictly prohibited. If you have received the message by mistake,
please advise the sender by reply email and delete the message. Thank you."
**********************************************************************</pre>
--=_reb-r6DA4578F-t53D9491B--
10 years, 8 months
[ANN] oVirt 3.5.0 First Release Candidate is now, available for testing
by Sandro Bonazzola
The oVirt team is pleased to announce that the 3.5.0 First Release Candidate is now
available for testing as of Aug 5th 2014.
The release candidate is available now for Fedora 19, Fedora 20 and Red Hat Enterprise Linux 6.5
(or similar) and allow you to use Red Hat Enterprise Linux 7 as node and run Hosted Engine.
Feel free to join us testing it on Tue Aug 12th third test day!
This release of oVirt includes numerous bug fixes.
See the release notes [1] for a list of the new features and bugs fixed.
The existing repository ovirt-3.5-pre has been updated for delivering this
release without the need of enabling any other repository.
If you're already using ovirt repository on EL7, please update ovirt-release3.5 rpm,
it will provide additional repositories for it.
Please refer to release notes [1] for Installation / Upgrade instructions.
New oVirt Live, oVirt Guest Tools and oVirt Node ISO will be available soon as well[2].
Please note that mirrors may need a couple of days before being synchronized.
If you want to be sure to use latest rpms and don't want to wait for the mirrors,
you can edit /etc/yum.repos.d/ovirt-3.5.repo commenting the mirror line and
removing the comment on baseurl line.
Known issues in this RC:
- Bug 1124099 - Live Merge: Limit merge operations based on hosts' capabilities
- ovirt-optimizer has not been updated for EL6 due to dependencies issues
- vdsm for EL7 is missing a couple of patches compared to other distro due to building issues
[1] http://www.ovirt.org/OVirt_3.5_Release_Notes
[2] http://resources.ovirt.org/pub/ovirt-3.5-pre/iso/
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years, 8 months
SPM in oVirt 3.6
by Daniel Helgenberger
--=-OOG3Xe/0d4ONU+KOPeMY
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Hello,
just out of pure curiosity: In a BZ [1] Allon mentions SPM will go away
in ovirt 3.6.
This seems like a major change for me. I assume this will replace
sanlock as well? What will SPM be replaced with?
Thanks,
Daniel=20
[1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1116558#c9
--=20
Daniel Helgenberger=20
m box bewegtbild GmbH=20
P: +49/30/2408781-22
F: +49/30/2408781-10
ACKERSTR. 19=20
D-10115 BERLIN=20
www.m-box.de www.monkeymen.tv=20
Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner
Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20
--=-OOG3Xe/0d4ONU+KOPeMY
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Disposition: attachment; filename="smime.p7s"
Content-Transfer-Encoding: base64
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw
ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD
VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT
aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC
RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h
bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9
3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY
7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ
+Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2
ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq
8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB
/wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE
VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5
LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G
CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v
dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI
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
jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw
2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5
ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS
tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/
BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3
Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn
ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD
VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln
bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh
bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a
KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB
BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1
4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE
pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX
QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM
nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD
VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ
ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY
BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA3MjUxNjUxMzNaMCMG
CSqGSIb3DQEJBDEWBBTEbb/LAVcie/GXcqsGCDdp2VJ+PTB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ
BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu
IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL
MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh
R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq
hkiG9w0BAQEFAASCAQCZz7fyS+43Nq7RUulcEqzyO6bTA4+DgWia7H68pa8NS18G87inq3bQZEBD
9So16LbNLYACcyyLZsencTOfYrp0IGQIwKRHGtATsyfaVQXDXA64uxwgs0IC5vtzU9jgef0Ztkre
GW0puGZB7X0qpEJRw2ByUUkAW5xtWJ08jTu26M9KPjwrUEv+PFJ4vfKD/UGQZ+mBeKy5eCAfNEwg
ps7LF0u2wK2QectPYLlhPgjpLn6ffEyJ4kLOnr7+P8DXVE+VyLeVRMonRmD5mg2QV55h1DEuqND/
nQ+5mg9B0TCNkv6lUq6lL9NaQxCj0QyZm8tFIsLEG9eQedk4hv6yfLHlAAAAAAAA
--=-OOG3Xe/0d4ONU+KOPeMY--
10 years, 8 months
Error after changing IP of Node (FQDN is still the same)
by ml ml
Hello List,
i on my ovirt engine i am getting:
ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.SpmStartVDSCommand]
(DefaultQuartzScheduler_Worker-73) [412fc539] Start SPM Task failed -
result: cleanSuccess, message: VDSGenericException: VDSErrorException:
Failed to HSMGetTaskStatusVDS, error = Cannot acquire host id, code = 661
The FQDN is still the same. I just changed the ips in /etc/hosts
Any idea?
Thanks,
Mario
10 years, 8 months
Convert vmware vm
by Massimo Mad
Hello,
I downloaded an image .vmdk from a repository and wanted to import it into
my oVirt infrastructure.
Is it possible?
If it is possible how?
Thanks,
Massimo
10 years, 8 months
ovirt guest agent iso
by Tiemen Ruiten
Hello,
Is it possible/advisable to install the Windows Guest Agent tools 3.5
ISO on a VM on a 3.4.2 oVirt cluster?
--
Tiemen Ruiten
Systems Engineer
R&D Media
10 years, 8 months
"service vdsmd reconfigure" not working
by Jorick Astrego
This is a multi-part message in MIME format.
--------------010006030502070004050901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
Trying out latest 3.5 nightly vdsm (vdsm-4.16.1-4.gitb2bf270.el7.x86_64)
and while following the guide
(http://www.ovirt.org/Installing_VDSM_from_rpm), I run into the problem
that "service vdsmd reconfigure" is not working anymore:
# service vdsmd reconfigure
The service command supports only basic LSB actions (start, stop,
restart, try-restart, reload, force-reload, status). For other
actions, please try to use systemctl.
Is this deprecated?
Kind regards,
Jorick Astrego
--------------010006030502070004050901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
Trying out latest 3.5 nightly vdsm
(vdsm-4.16.1-4.gitb2bf270.el7.x86_64) and while following the guide
(<a class="moz-txt-link-freetext" href="http://www.ovirt.org/Installing_VDSM_from_rpm">http://www.ovirt.org/Installing_VDSM_from_rpm</a>), I run into the
problem that "service vdsmd reconfigure" is not working anymore:<br>
<br>
<blockquote># service vdsmd reconfigure<br>
The service command supports only basic LSB actions (start, stop,
restart, try-restart, reload, force-reload, status). For other
actions, please try to use systemctl.<br>
</blockquote>
Is this deprecated?<br>
<br>
Kind regards,<br>
<br>
Jorick Astrego<br>
</body>
</html>
--------------010006030502070004050901--
10 years, 8 months
protocoldetector::192::vds.MultiProtocolAcceptor::(_handle_connection_read) Unrecognized protocol
by Jorick Astrego
This is a multi-part message in MIME format.
--------------090306070500020705060901
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Hi,
When trying to add a manually installed 3.5-git vdsm on Centos 7, I get
these messages:
Detector thread::DEBUG::2014-08-05
08:07:12,445::protocoldetector::160::vds.MultiProtocolAcceptor::(_add_connection)
Adding connection from **.***.***.***:34219
Detector thread::DEBUG::2014-08-05
08:07:12,448::protocoldetector::171::vds.MultiProtocolAcceptor::(_remove_connection)
Connection removed from **.***.***.***:34219
Detector thread::WARNING::2014-08-05
08:07:12,448::protocoldetector::192::vds.MultiProtocolAcceptor::(_handle_connection_read)
Unrecognized protocol: '\x16\x03\x00\x00c\x01\x00\x00_\x03\x00'
The engine install fails by the way, I think it's because of lvm:
storageRefresh::DEBUG::2014-08-05
08:06:32,292::lvm::317::Storage.OperationMutex::(_reloadpvs)
Operation 'lvm reload operation' got the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,293::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo -n
/usr/sbin/lvm pvs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter =
[ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 } backup
{ retain_min = 50 retain_days = 0 } ' --noheadings --units b
--nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,size,vg_name,vg_uuid,pe_start,pe_count,pe_alloc_count,mda_count,dev_size
(cwd None)
storageRefresh::DEBUG::2014-08-05
08:06:32,319::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS: <err> =
' WARNING: lvmetad is running but disabled. Restart lvmetad before
enabling it!\n'; <rc> = 0
storageRefresh::DEBUG::2014-08-05
08:06:32,320::lvm::342::Storage.OperationMutex::(_reloadpvs)
Operation 'lvm reload operation' released the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,320::lvm::365::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' got the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,321::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo -n
/usr/sbin/lvm vgs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter =
[ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 } backup
{ retain_min = 50 retain_days = 0 } ' --noheadings --units b
--nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free,lv_count,pv_count,pv_name
(cwd None)
storageRefresh::DEBUG::2014-08-05
08:06:32,344::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS: <err> =
' WARNING: lvmetad is running but disabled. Restart lvmetad before
enabling it!\n No volume groups found\n'; <rc> = 0
storageRefresh::DEBUG::2014-08-05
08:06:32,345::lvm::407::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' released the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,345::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo -n
/usr/sbin/lvm lvs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter =
[ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 } backup
{ retain_min = 50 retain_days = 0 } ' --noheadings --units b
--nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,vg_name,attr,size,seg_start_pe,devices,tags (cwd None)
storageRefresh::DEBUG::2014-08-05
08:06:32,365::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS: <err> =
' WARNING: lvmetad is running but disabled. Restart lvmetad before
enabling it!\n No volume groups found\n'; <rc> = 0
storageRefresh::DEBUG::2014-08-05
08:06:32,366::lvm::365::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' got the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,366::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo -n
/usr/sbin/lvm vgs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter =
[ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 } backup
{ retain_min = 50 retain_days = 0 } ' --noheadings --units b
--nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free,lv_count,pv_count,pv_name
(cwd None)
storageRefresh::DEBUG::2014-08-05
08:06:32,386::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS: <err> =
' WARNING: lvmetad is running but disabled. Restart lvmetad before
enabling it!\n No volume groups found\n'; <rc> = 0
storageRefresh::DEBUG::2014-08-05
08:06:32,387::lvm::407::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' released the operation mutex
storageRefresh::DEBUG::2014-08-05
08:06:32,387::hsm::387::Storage.HSM::(storageRefresh) HSM is ready
Kind regards, Jorick Astrego
Netbulae BV
--------------090306070500020705060901
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hi,<br>
<br>
When trying to add a manually installed 3.5-git vdsm on Centos 7, I
get these messages:<br>
<br>
<blockquote>Detector thread::DEBUG::2014-08-05
08:07:12,445::protocoldetector::160::vds.MultiProtocolAcceptor::(_add_connection)
Adding connection from **.***.***.***:34219<br>
Detector thread::DEBUG::2014-08-05
08:07:12,448::protocoldetector::171::vds.MultiProtocolAcceptor::(_remove_connection)
Connection removed from **.***.***.***:34219<br>
Detector thread::WARNING::2014-08-05
08:07:12,448::protocoldetector::192::vds.MultiProtocolAcceptor::(_handle_connection_read)
Unrecognized protocol: '\x16\x03\x00\x00c\x01\x00\x00_\x03\x00'<br>
</blockquote>
<br>
The engine install fails by the way, I think it's because of lvm:<br>
<br>
<blockquote>storageRefresh::DEBUG::2014-08-05
08:06:32,292::lvm::317::Storage.OperationMutex::(_reloadpvs)
Operation 'lvm reload operation' got the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,293::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo
-n /usr/sbin/lvm pvs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter
= [ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 }
backup { retain_min = 50 retain_days = 0 } ' --noheadings
--units b --nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,size,vg_name,vg_uuid,pe_start,pe_count,pe_alloc_count,mda_count,dev_size
(cwd None)<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,319::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS:
<err> = ' WARNING: lvmetad is running but disabled. Restart
lvmetad before enabling it!\n'; <rc> = 0<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,320::lvm::342::Storage.OperationMutex::(_reloadpvs)
Operation 'lvm reload operation' released the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,320::lvm::365::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' got the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,321::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo
-n /usr/sbin/lvm vgs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter
= [ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 }
backup { retain_min = 50 retain_days = 0 } ' --noheadings
--units b --nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free,lv_count,pv_count,pv_name
(cwd None)<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,344::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS:
<err> = ' WARNING: lvmetad is running but disabled. Restart
lvmetad before enabling it!\n No volume groups found\n';
<rc> = 0<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,345::lvm::407::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' released the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,345::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo
-n /usr/sbin/lvm lvs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter
= [ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 }
backup { retain_min = 50 retain_days = 0 } ' --noheadings
--units b --nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,vg_name,attr,size,seg_start_pe,devices,tags (cwd None)<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,365::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS:
<err> = ' WARNING: lvmetad is running but disabled. Restart
lvmetad before enabling it!\n No volume groups found\n';
<rc> = 0<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,366::lvm::365::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' got the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,366::lvm::288::Storage.Misc.excCmd::(cmd) /usr/bin/sudo
-n /usr/sbin/lvm vgs --config ' devices { preferred_names =
["^/dev/mapper/"] ignore_suspended_devices=1 write_cache_state=0
disable_after_error_count=3 obtain_device_list_from_udev=0 filter
= [ '\''r|.*|'\'' ] } global { locking_type=1
prioritise_write_locks=1 wait_for_locks=1 use_lvmetad=0 }
backup { retain_min = 50 retain_days = 0 } ' --noheadings
--units b --nosuffix --separator '|' --ignoreskippedcluster -o
uuid,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free,lv_count,pv_count,pv_name
(cwd None)<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,386::lvm::288::Storage.Misc.excCmd::(cmd) SUCCESS:
<err> = ' WARNING: lvmetad is running but disabled. Restart
lvmetad before enabling it!\n No volume groups found\n';
<rc> = 0<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,387::lvm::407::Storage.OperationMutex::(_reloadvgs)
Operation 'lvm reload operation' released the operation mutex<br>
storageRefresh::DEBUG::2014-08-05
08:06:32,387::hsm::387::Storage.HSM::(storageRefresh) HSM is ready<br>
</blockquote>
<br>
Kind regards, Jorick Astrego<br>
Netbulae BV<br>
<br>
</body>
</html>
--------------090306070500020705060901--
10 years, 8 months
backup.sh fails
by Niklas Fondberg
Hi all,
I might be of a tangent but I tried to follow the steps in
http://www.ovirt.org/User_talk:Stkeimond/Backing_Up_And_Restoring_OVirt
for a backup.
I get an error because of the postgres user password that I never set in
the installation of oVirt (as far as I know.)
Does anyone know of another way to backup or is this a bug/fault_by_me?
The command line and error is:
[root@dl380 dbscripts]# ./backup.sh -u postgres -l /mnt/msa60/backups/
Backup of database engine to
/mnt/msa60/backups//engine_Mon_Jul_14_16:50:45_CEST_2014.sql started...
pg_dump: [archiver (db)] connection to database "engine" failed: FATAL:
Ident authentication failed for user "postgres"
pg_dump: *** aborted because of error
Backup of database engine failed.
10 years, 9 months
Lowering cluster CPU level : safe?
by Nicolas Ecarnot
Hi,
I'm trying to add some Westmere hosts into a Sandybridge cluster, and of
course, they get refused :
"Host xxxxxxxxx moved to Non-Operational state as host does not meet the
cluster's minimum CPU level. Missing CPU features : model_SandyBridge"
I tried to lower the cluster level but I get this warning :
"Change Cluster CPU level
There are running VMs. Lowering the Cluster CPU level might prevent
migration of these VMs to some of the Hosts in the Cluster. Are you sure
you want to continue?"
As a frightened chicken, I clicked "Cancel" and turned to you : how safe
is it to lower the CPU level?
I understand some instructions will be missing, and maybe performance
will change, but we don't have heavy CPU usage yet, so this may not be a
big issue.
I was wondering what will happen to my existing VMs?
Will I have to modify some setup?
What may prevent migration between westmere and sandybridge hosts?
Regards,
--
Nicolas Ecarnot
10 years, 9 months
RAID Expanded
by Neil
Hi guys,
I'm running oVirt 3.3 with an FC SAN. I had 12x500GB LUNS and these
were all assigned to my data domain. Once the new volumes have finally
finished syncing on the SAN, will oVirt automatically see the new
LUNS, or is there anything that needs to be done in order to see them?
I'm just trying to prepare for when things finally finish.
Thank you.
Regards.
Neil Wilson.
10 years, 9 months
ilo4 vs. ipmilan fencing agents
by Jason Brooks
Hi all --
I'm trying to get fencing squared away in my cluster of hp dl-380 servers,
which come with ilo4. I was able to get a successful status check from
the command line with fence_ilo4, but not w/ the ilo4 option in ovirt.
I see, though, that ilo4 in ovirt just maps to fence_ipmilan, and I was
not able to get a successful status check w/ fence_ipmilan from the cli.
So, I tried resetting the mapping so that ilo4 maps to ilo4. Now I can
complete the power management test in ovirt, but I imagine there's some
reason why ovirt isn't configured this way by default.
Will fencing actually work for me with ilo4 mapped to ilo4, rather than
to ipmilan?
Thanks, Jason
---
Jason Brooks
Red Hat Open Source and Standards
@jasonbrooks | @redhatopen
http://community.redhat.com
10 years, 9 months
Can keys be set up for engine-iso-uploader and engine-img-uploader?
by Dwight Schauer
Hello Ovirt users,
Is there a way for automated processes outside of Ovirt to use
engine-iso-uploader and engine-img-uploader without requiring the admin
password to be inserted? I would rather not have to deal with passwords
in automated processes and I was hoping there was a cleaner solution
(keys, certs, etc).
--
Dwight Schauer
10 years, 9 months
Spam External providers
by Maurice James
------=_Part_9844_158630027.1404141355660
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Does anyone know if there is already an RFE for EC2 as an external provider?
------=_Part_9844_158630027.1404141355660
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit
<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div>Does anyone know if there is already an RFE for EC2 as an external provider?<br></div></div></body></html>
------=_Part_9844_158630027.1404141355660--
10 years, 9 months
oVirt-engine-reports can not open from Dashbord lable of Administration Portal page ; dialog of input Controls of oVirt reports problem
by cuiyangor@163.com
This is a multi-part message in MIME format.
------=_001_NextPart537408603652_=----
Content-Type: multipart/alternative;
boundary="----=_002_NextPart214444453453_=----"
------=_002_NextPart214444453453_=----
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: base64
SGkgYWxsIDoNCiAgICBJJ20gdXNpbmcgdGhlIG9WaXJ0IGVuZ2luZSBhbmQgcmVwb3J0cy4gSSB1
c2VkIHRoZSBjb21tb25kIGZvcm0gdGhlIHdlYiBzaXQgdG8gaW50YWxsIHRoZSBvVmlydCBlbmdp
bmUgYW5kIG9WaXJ0IGVuZ2luZSByZXBvcnQuIA0KSSBoYXZlIHR3byBtYWluIHF1ZXN0aW9ucyBh
Ym91dCByZXBvcnRzIHBhcnQ6DQogICAgTm8gMSwgIEkgY2FuIG5vdCBvcGVuIHRoZSBEYXNoYm9y
ZCBsYWJsZSBmcm9tIEFkbWluc3RyYXRpb24gUG9ydGFsLiBUaGUgcGFnZSBzaG93ICJQYWdlIE5v
dCBGb3VuZCIgIlNwZWNpZmllZCBwYWdlIG5vdCBmb3VuZCIsIGFzIHNob3duIGluIHRoZSBmb2xs
b3dpbmcgaW1hZ2UuIEhvdyB0byBmaXggdGhlIHByb2JsZW0/DQoNCiBObyAyLCBXaGVuIEkgbG9n
aW4gdGhlIG9WaXJ0IFJlcG9ydHMsIG9wZW4gdGhlIGRpYWxvZyBvZiBpbnB1dCBDb250cm9scyAg
YXMgc2hvd24gaW4gdGhlIGZvbGxvd2luZyBpbWFnZS4gSSBmb3VuZCB0aGF0IHRoZSBkaWFsb2cg
Y2FuIG5vdCBpbnB1dCBhbnkgd29yZCBvciBudW1iZXIgYW5kIGNhbiBub3QgY2hvb3NlIHRoZSAi
MDcvMjEvMTQiIG9yIG90aGVyIG9wdGlvbnMuIGNsaWNrIHRoZSAiYXBwbHkiIGJ1dHRvbiwgdGhl
IGRpYWxvZyBkbyBub3QgZGlzcGVhcmQuIEkgZm91bmQgdGhlIHBhZ2UgbWlzcyB0aGUgImpxdWVy
eS0xLjEwLjIubWluLm1hcCIgZmlsZSAsIGFuZCBkb3dubG9hZCBmcm9tIGludGVybmV0IGFuZCBw
dXQgdGhlIHJpZ2h0IHBhdGgsIGJ1dCBzdGlsbCB0aGUgc2FtZS4gSG93IHRvIGZpeCB0aGUgcHJv
YmxlbT8NCg0KVGhhbmsgeW91IQ0KDQoNCg0KY3VpeWFuZ29yQDE2My5jb20NCg==
------=_002_NextPart214444453453_=----
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3Dutf-8"><style>body { line-height: 1.5; }body { font-size: 10.5pt; font=
-family: =C3=8E=C2=A2=C3=88=C3=AD=C3=91=C3=85=C2=BA=C3=9A; color: rgb(0, 0=
, 0); line-height: 1.5; }</style></head><body>=0A<div style=3D"font-size: =
16px;"><font face=3D"=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91"><span></span>Hi=
all :</font></div><div style=3D"font-size: 16px;"><font face=3D"=E5=BE=AE=
=E8=BD=AF=E9=9B=85=E9=BB=91"><span style=3D"background-color: rgba(0, 0, 0=
, 0);"> </span><span style=3D"line-height: normal; backg=
round-color: window;">I'm using the oVirt engine and reports. I used the c=
ommond form the web sit to intall the oVirt engine and oVirt engine report=
. </span></font></div><div style=3D"font-size: 16px;"><font face=3D"=
=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91"><span style=3D"line-height: normal;"=
>I have </span><span style=3D"background-color: window; line-height: =
normal;">two main questions about reports part:</span></font></div><div st=
yle=3D"font-size: 16px;"><font face=3D"=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=
=91"> No 1, <span style=3D"line-height: normal; backgrou=
nd-color: window;"> I can not open the Dashbord lable from Adminstrat=
ion Portal. The page show "Page Not Found" "Specified page not found", as =
shown in the following image</span><a href=3D"http://cn.bing.com/dict/sear=
ch?q=3D.&FORM=3DBDVSP6" class=3D"p1-8" name=3D"2092611-2-14" h=3D"ID=
=3DDictionary,5135.1" style=3D"line-height: 1.5; background-color: window;=
color: rgb(0, 0, 0); text-decoration: none; outline: none medium;">.</a>&=
nbsp;How to fix the problem?</font></div><div><img src=3D"cid:_Foxmail.1@5=
b993219-c28c-0bc9-9264-cedca9cafd01" border=3D"0"></div><div><font face=3D=
"=C3=8E=C2=A2=C3=88=C3=AD=C3=91=C3=85=C2=BA=C3=9A, Tahoma"><br></font></di=
v><div style=3D"font-size: 16px;"><font face=3D"=E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91"> No 2, When I login the oVirt Reports, open the dialog =
of input Controls <span style=3D"line-height: normal;"> as shown=
in the following image</span><a href=3D"http://cn.bing.com/dict/search?q=
=3D.&FORM=3DBDVSP6" class=3D"p1-8" name=3D"2092611-2-14" h=3D"ID=3DDic=
tionary,5135.1" style=3D"line-height: 1.5; outline: none medium;">.</a>&nb=
sp;I found that the dialog can not input any word or number and can not ch=
oose the "07/21/14" or other options. </font><span style=3D"font-fami=
ly: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; line-height: 1.5; background-col=
or: window;">click the "apply" button, the dialog do not dispeard. I found=
the page miss the "</span><span style=3D"font-family: =E5=BE=AE=E8=BD=AF=
=E9=9B=85=E9=BB=91; line-height: 1.5; background-color: window;">jquery-1.=
10.2.min.map</span><span style=3D"line-height: 1.5; font-family: =E5=BE=AE=
=E8=BD=AF=E9=9B=85=E9=BB=91; background-color: window;">" file , and downl=
oad from internet and put the right path, but still the same. </span>=
<span style=3D"line-height: 1.5; font-family: =E5=BE=AE=E8=BD=AF=E9=9B=85=
=E9=BB=91; background-color: window;">How to fix the problem?</span></div>=
<div><img src=3D"cid:_Foxmail.1@2d1addc4-9543-bf14-7573-692ab294b4a1" bord=
er=3D"0"></div><div><br></div><div><span style=3D"font-family: =C3=8E=C2=
=A2=C3=88=C3=AD=C3=91=C3=85=C2=BA=C3=9A, Tahoma; line-height: normal;">Tha=
nk you!</span></div><div><br></div><hr style=3D"width: 210px; height: 1px;=
" color=3D"#b5c4df" size=3D"1" align=3D"left">=0A<div><span><div style=3D"=
MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>cuiyangor(a)163.co=
m</div></div></span></div>=0A</body></html>
------=_002_NextPart214444453453_=------
------=_001_NextPart537408603652_=----
Content-Type: image/jpeg;
name="Catch.jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@5b993219-c28c-0bc9-9264-cedca9cafd01>
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAOaBo8DASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9+KKC
ccngDkk9q+ONc/be/ZqEfiiGXV/E3i3wT4bu7zQPHXj3w58LfH3jT4S6BPHiDUrHxB450XwzqfhR
7W3SXbqU0N5e6dbQuTeTxxFjQB9j0V+PHw/8X+D/AIAft/6J4f8AB1/op+Bv7Y/w+t/EPw5vfD9x
bSeE28TWiTXsEOiz2TmxMU2oWepR2VtajyIV8baZawrGqxxr9sftm/EfUvAfwUvdD8LygfEL4xeI
vD/wR+HFurlJp/FfxIvDo3nwuuXibSdDOs619oUbbc6csjsi/MAD6vor4W+Gfxe+APgr4l/8KI8N
fEPxlceKfhJ8JBb6t8PH8DeO4YbPQPBUOl2N94iit5/DsTa5f6hLcQ3kH9gw6rdazPe3F3YzXsMu
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
2u5Lm5hcvBdavelIUuXgIWS3tIIEtoJlErSXMio6eXf21p3/AD3H6f40f21p3/Pcfp/jRzdopeav
f5Xbt67i5e8m12drfgl/kabokihZEWRRJDMFdQyiW2njubeUBgQJILmGG4hcfNFPFHKhWRFYDoki
hZEWRRJDMFdQyiW2njubeUBgQJILmGG4hcfNFPFHKhWRFYZn9tad/wA9x+n+NH9tad/z3H6f401U
qR5OWpOPs5OULSkuSTteULP3ZPlV2rN2V9kDhCXNeEXzpKd4p86V7KV17yV3ZO6V3bc1a9R+C/xo
134I6v4njHhyTxf4M8YXdprV9pum3llp3iHRfE9npdpokmpWMmqXFtpmpafqukaXo9ndWNxdWE9n
Ppsd3b3E63E9vXjP9tad/wA9x+n+NH9tad/z3H6f41x4vCYfHYephcVTVWhVS54Nyi7xkpxcZQcZ
xlGUU04yW1neLablFSVnsfd0P7a+gW8flW/wb8fwR+bcTeXDffD2KPzru4lu7qbYni1V825u557m
4fG6a4mlmkLSSOzMuv23rIW8xsPg745lvPLb7NHf654Hs7JpsfILq6tfEOpXMEBP+slg0+8lVclL
eQ4U/Cn9tad/z3H6f40f21p3/Pcfp/jXiPhPJJS554erOTd5OWKxLcn/AHn7Xmfbe5n7GF76v5/0
zVudS13xDrfiXxf4pltJPEvjLXZvEGspp4kGn2crWdjpWn6XYGb99JaaRoul6ZpUE8wWa5SzFzMo
llcUVnRarZTMEjlDMe3Hf8f5Vog5APrzX0UIQpwhTpxUKdOEacIR0jCEIqMIxXSMYpRS6JJGq00W
yCiiiqAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKoTalaW7bZZAp/D/GgC/RWV/bWnf89x+n+NH9tad/z3H6f4
0AatFZX9tad/z3H6f40f21p3/Pcfp/jQBq0Vlf21p3/Pcfp/jR/bWnf89x+n+NAGrRWV/bWnf89x
+n+NH9tad/z3H6f40AatFZX9tad/z3H6f41NDqVpcNtikDH8P8aAL9FUJtStLdtssgU/h/jUP9ta
d/z3H6f40AatFZX9tad/z3H6f40f21p3/Pcfp/jQBq0Vlf21p3/Pcfp/jR/bWnf89x+n+NAGrRWV
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
2f8A/hL/AIux+KfAeuf8IH4M0fSfiv4kAP0/or8wPib+3z8U/h1+z3/wVH+MX/DPnw/1jxb/AME1
/iB8QdN/4QX/AIaB8R6f4c+NHws8Cfsz/Az9r7/hMv8AhPf+Geb7U/h18QNV+CXxo+y/8K0/4V94
78OWPxT8Nf8ACH/8LYvPCWsf8LJ0rgPHX/BRr9o7wHdft6+JdS/Y3+H8nwS/4Jw/EDxiPj98T1/a
vul1jxv8E/Dn7OPwp/azg1/9nv4dw/s5XWp+Mf2gLD4JfEqO58d/Bf4taz8CPhFofju98B+E/Af7
VXxV0zXviF4r+EIB+v1FfhD/AMFlPiz4q+M/7C3/AAVG+B/wp/Z/+D/xu+HfwD/Zg+M+lftP+N/j
t8TdR+HmnfDL4mWv7N2nftJeB7X4H/D+0+A/xrufjT8YPhD4J8R/Cv4+Rah4kvfgT8PfD/irxT8G
tO+Hnxr174iad8WofgL+71ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQByv/AAj2r/8AQ9eKv/APwR/8x1H/AAj2r/8AQ9eKv/APwR/8x1c98Z/ip4f+Bvwi+Jvxn8V2
Otan4Y+FPgPxV8QvEGneG7ewu/EF9o3hDRbzXdRtNEttV1LRtMuNVuLSxlisIdQ1bTLOS5aNLm+t
YS8yeV+B/wBo3xJrdze3PxR/Zn+Nf7Nfgyx0lNSm+Jnxx8bfskJ4G+1XOo6ZpmmaE83wm/ag+K/i
O01bWLjU4xpr6h4bs9HkeGS0n1e31G402zvmlzOS2UIucpz9ymkozlZVZ8tNz5acrU1J1G+VKN6l
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
APwsD4AfD/wH8GvEf/DPfxu+C/8AZfhzwpZ+LfAn/CG/FrVfE3xH137/AKKAPzg/aR/4JpfD39pS
D9pTw1qX7QH7T/wm+FP7YXh/VrL9pb4OfBTxf8M/CfhX4q+NNQ+DXhv4DWfxQ1Dxvrfwj8VfHbwx
4g0v4bfDz4R6BdeAfAfxf8KfALx7p3ws0rQvi18G/iF4W+IPxz0D4s8/J/wTFsdX+Cf7dPwS8bft
oftf/ECy/wCChH2H/hePjzxFY/sbaV470jzfhF4M/Z78b/8ACul8Cfsf+DfAug/8LP8AgL8O/A3w
o8Xf254G8Uf2Ro/hyDxV8Nv+EA+Jup6/471f9P6KAPzg+P3/AATS+Hv7Rfw9+IXw28XftAftP+Et
D+PXwfm+E/7Vt18J/F/wz+GWo/tY6jb/AAzg+GHh34w/GFfC3wjs9I0L4waFpFnph1vW/gXpPwa8
K/Gjwr4f8G/Af9o/wb8Z/wBlzwB4C+BPhn7/APCejaj4c8K+GvD2seLPEHj3V9C8P6No2qeOvFlt
4Vs/FXjTUdL062sb7xZ4ltPAvhrwX4JtfEHiO5gl1jWbbwd4O8J+FYNRvLmLw94a0LSFtNLtegoo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPmj9s74f8Ai74r/sjf
tN/DHwDo7+IPHHxB+BHxU8G+ENCTUdM0h9Y8SeJPBWs6To2mJqutX+laRpr3uoXUFut9qep6fYWp
kE13eW0CPMnxp4J8A+I7Lwh8V/C3h/8AYr/brtdV8c/CLxF4FFp+1/8AtreG/wBoD4Ma7J4jWx0J
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
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+bP/C/vi3/0Nn/lC8M//Kaj/hf3xb/6Gz/yheGf
/lNXxr8f/G/jn4cfDHW/G/gDRtG1/VPDr29/qWna1FqE0D6Am9dTuLaPTbyyuDdWYaG6JMrRLaRX
bPGSFZfnL9lX9pr4s/tA+KtZttY8J+DtI8H+HNN8/VtW0q315bxtTvWMek6bayXmrXloskoiu7q4
EsTN9mt2CbHZWP6N9RwX/QHhf/Cel/8AIHxH1rFtN/WcRZf9P6n/AMl/wT9V/wDhf3xb/wChs/8A
KF4Z/wDlNXf+HvFf7TXim0W/0Oa9u7JwWiupdG8G2EEygZ3QSajp9otwPQwlw3RcmvHfhb4etPFP
j/wzod+oeyu72WW6iYgLNBYWdzqMkDZ7XC2hhI/iD7Rya820HxB8Jvjb4M8N+OP2gtL0+TxH8UbD
Rde0uw+JWmNc+Evhx4I8Y3fn+ED4Z8M+JWi8N6Jo/hTw9e2732tRWttd32q6frF1qmsm5jm+yc88
HTqVnh8JgcFKpToPE1XPDQqSjSTkr08PTUatZ+5Ny5WowSXM7zijWOKnTpRrYnF4tQqVlh6ajXnC
LqPk/iVp81Okvfio8ybm27aRZ9D698Wvjx4Yvf7P8QaxeaVd7d6xXfh3w0gkT/npDKujtDPHnjzI
ZHTPG7PFYn/C/vi3/wBDZ/5QvDP/AMpqx7bw9pnhLVb/AOD/AIc8exfEr4Va58GPE3xu+FGrS3Wj
6o/gC4+HXinwZ4a8R+HtM17Qmj0y88NeM7Px5pt5oljbWdvbW2o6Rrq2arALaC36Pw9ofg2f4f22
pWcfhDW/Gp1maLVdI8Y+Krnw0LXTh5q2/wDZESeIvC9vdh0+y3M1zNe3ADSXFvHmWPyY+TCzwNah
7SeX4f2kMRDDTjSwtNpTm0lO04RlCmm7Tc7cji0204uXVXhjKdaNOGMr8s6Uq0HUxE78sU24+5OS
nJ8vuKmpOfMtE+ZKp/wv74t/9DZ/5QvDP/ymo/4X98W/+hs/8oXhn/5TVq6t8LX1W88XR6bod74L
8QeHdJstai8BXF1/wki6rpjgJd3+g69FMLi7RCrA2YtNTC3rC1XVPNmNpY6I+A0ayXdjJ4sa61/S
vDtjr2reGdH0S0v9die82FrHT7O58Sab/aJs0LPczM9nJ+9sI4LWebUIo13vlCinPD4WDcYy5fq1
KbUZR5+fmpQqQlTSdpVYTnSUvcc+dcpio5nKXJCtiZty5E1XqRvJTjDlaqShKEuacfcnGM+V8/Ly
JyXM/wDC/vi3/wBDZ/5QvDP/AMpqP+F/fFv/AKGz/wAoXhn/AOU1dponwu8G2ln8So9au9Z1Sfw9
4XtdX0+7uPDWt+HL3SvtNtfu1w2i6pqelSXl7HNanZazvLpU0CQSx6i0k9xb2lDTv2ftSvbXRI5d
Xv4Na17Qp9ato4fCt/e+GbKTyjPYaZq3iyC8EFld3sJDMV064jt5EliBmZ7A388+ULncsNh4xhye
9LBx97npVK3uxVN1LRhTm5uUIqLsm7yim+TM3ypV60pSU3yLFO6jCdKm5SftOVJzrU0mpP4tbI5r
/hf3xb/6Gz/yheGf/lNR/wAL++Lf/Q2f+ULwz/8AKauosPgTYXcmjadP43ax1/VfCcfi6XTJ/DMr
W+n2Ia1S6huNQTWjumhknmWIJaAzfZJTIttvh3+XeNvB0HhRtCudP1lNf0bxHpS6rpepCxfTZnjE
zwTw3FhJc3bwSQyIBzO24NhgkivGukP7IqVVRhQw0qjk4pfU1ytxdZWVR0VTd/q9dwtK01SnKHMo
tk1FmdKMpVKuIhyRU5RliWpqL9hr7N1faafWcPzWj7ntoc1rnU/8L++Lf/Q2f+ULwz/8pqP+F/fF
v/obP/KF4Z/+U1eO0V1fUcF/0B4X/wAJ6X/yBzfW8V/0E4j/AMHVP/kj2L/hf3xb/wChs/8AKF4Z
/wDlNR/wv74t/wDQ2f8AlC8M/wDymrx2ij6jgv8AoDwv/hPS/wDkA+t4r/oJxH/g6p/8kexf8L++
Lf8A0Nn/AJQvDP8A8pqP+F/fFv8A6Gz/AMoXhn/5TV47RR9RwX/QHhf/AAnpf/IB9bxX/QTiP/B1
T/5I9i/4X98W/wDobP8AyheGf/lNR/wv74t/9DZ/5QvDP/ymrx2ij6jgv+gPC/8AhPS/+QD63iv+
gnEf+Dqn/wAkexf8L++Lf/Q2f+ULwz/8pqP+F/fFv/obP/KF4Z/+U1eO0UfUcF/0B4X/AMJ6X/yA
fW8V/wBBOI/8HVP/AJI9i/4X98W/+hs/8oXhn/5TUf8AC/vi3/0Nn/lC8M//ACmrx2ij6jgv+gPC
/wDhPS/+QD63iv8AoJxH/g6p/wDJHsX/AAv74t/9DZ/5QvDP/wApqP8Ahf3xb/6Gz/yheGf/AJTV
47RR9RwX/QHhf/Cel/8AIB9bxX/QTiP/AAdU/wDkj2L/AIX98W/+hs/8oXhn/wCU1H/C/vi3/wBD
Z/5QvDP/AMpq8doo+o4L/oDwv/hPS/8AkA+t4r/oJxH/AIOqf/JHsX/C/vi3/wBDZ/5QvDP/AMpq
/EL/AIKh+L/EXjXx/wD2r4m1H+0r+3+Bf9nwz/ZLGz2WkWtfEC4jh8rT7a1hbbNdXD+Y0bSnzNrO
UVFX9W6/H/8A4KNf8jfN/wBkXk/9OfjivJzrC4algZTpYehTn7SmuanSpwlZt3XNGKdn11PSyrEV
6mLUalatOPJN8s6k5RukrO0pNXR/Tf8AsV/8mb/sl/8AZs3wH/8AVWeFa+ma+Zv2K/8Akzf9kv8A
7Nm+A/8A6qzwrX0zXx59MFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
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
/wDQPU+5f5nzZX4//wDBRr/kb5v+yLyf+nPxxX9Cf/DLfxA/6DHg7/wYa3/8z1fhH/wVX8A6x8Ov
iOmia3c6bdXV18BV1WOTSprqe3FvPrvxEtER3u7OxkEwksZWZViZAjRkSFiyp5ecY7CV8FKnRrwq
T9pTfLFu9k3d7dD0MswmJo4pTq0ZwjyTXM0rXaVluf0cfsV/8mb/ALJf/Zs3wH/9VZ4Vr6Zr5m/Y
r/5M3/ZL/wCzZvgP/wCqs8K19M18kfSBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHxV+1J+3f8Hv2Q9f8L6B8
VdA+JV03i/SLnV9G1bwl4b0rVtEkFlePZ3mnS3uoeI9GdNUtcQXM1qlvIi2l7aSiYtIyR97+zB+1
V8Pv2s/Ceu+NvhpoXjzS/Deha2vh5tR8a6FYaLHqupLZxXt3Hoxsda1lb2PTo7i3iv5HaARXE8ca
CX52XzD/AIKD/spyftY/AHUvCfh+3sj8SfCuoQeKfhzdXksFpG2rQYt9T0Sa/uBstLTX9JkntS8k
kMCajDpdzcypBbOw96/Zz+Cegfs7/BbwB8IfDywyQeEtDt7fVNRhiER1zxFdZvPEWuS/IsjNqerz
3dxCJy8tvZm2szIyWyY7ZLB/UoSip/XHUcJpz91Qj73tFG32k4xV38Sm+iOaP1j6zNNx+rqClF8v
vOT05b36Wk3ptyp73f4D/wDBx18bviF8P/Df7LPwt0HWzH8Ofiu3xq1j4geDbvTtEvvDPjHW/AGq
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
HPE1x4oniTjHA4etOPJjHicJSxVFTlXjR9u8EsZRpLD0ak639mVauKwyzFSWX5rOhHGUZ4PLr4mX
mOblilTp05rDSw1WcK8kvazdKFSWHxNSjVeFp4aGZxhTrLLZ4ipmWU+2lg8ZHEYzDxhiv0m+EHxh
+Hfx48A6P8Tfhbr0viDwjrU2q2UU19ofiLwnr2ka14f1a90DxN4W8XeC/GOk+H/Gngbxr4T8Q6bq
Xh3xf4I8aeH9A8XeEvEWm6joPiTRdL1exu7OH0yvlr9jj4UfFr4L/AzR/A/xo8c6n438YR+I/Gmu
20GqfE/xr8dJfh94X8SeJ9S1vwv8KLX48fFDQPDHxX+N+m/DjSL238Nad8U/ipoen+P/ABXZ2cV1
4gt4pUjiT6lq6igpfu1OMZQpz9nVlSnWoynThOdCvPDyqYaVfDzlKjXlha2Jwjq05vCYvF4f2WJq
uDk1Lm5G1UqxUqftfZVIQqzhTq0vb0sPifY1qajVpPFYXB4p05xeKwOCxHtMJRKKKKzLCiiigAoo
ooAKKKKACiiigAr+Yr/gt9/yW/Tf+zZrP/1LvizX9OtfzFf8Fvv+S36b/wBmzWf/AKl3xZoA/dz9
iv8A5M3/AGS/+zZvgP8A+qs8K19M18zfsV/8mb/sl/8AZs3wH/8AVWeFa+maACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigDzz4sfCj4f/HH4eeJ/hV8UvD0finwJ4vtLez1zR21DVtHuHNjf2mr6XqOl674f
v9K8Q+Hdf0PWdP07XPDviXw7quleIfDmvadp2uaFqen6tYWd5D8PeGP+CS37EfgmK0g8GeGv2gvC
MFhNNcWMPhj9uX9ujQYrO4uL6fU557SPSv2j7RLeafUrm51CaWEI8l9cT3bs08skjen/ALUn7d/w
e/ZD1/wvoHxV0D4lXTeL9IudX0bVvCXhvStW0SQWV49neadLe6h4j0Z01S1xBczWqW8iLaXtpKJi
0jJH3v7MH7VXw+/az8J6742+GmhePNL8N6Fra+Hm1HxroVhoseq6ktnFe3cejGx1rWVvY9OjuLeK
/kdoBFcTxxoJfnZeiGHxOHTx9KnOj7SmqLxVP93OdH2nMqLqxanKmql5ezbcVNOXLdNnJyYGWMdX
2WHePVFUHW9lD6ysOpe2VF1uX2nsVOTqKnzcinJzS5nc9O+EHwg+HXwF+HPhr4TfCfw4vhTwF4Si
1FNF0b+1Na125WbWdX1DxDrmp6pr/iTUtY8R+Idd1/xBq2q6/wCIPEPiHV9U13Xtc1PUNX1jUb3U
b25uZPSq8k+P3xS/4Ub8CfjX8a/7C/4Sj/hT/wAJPiP8Uv8AhGf7T/sT/hIv+Ff+DtZ8Wf2F/bP9
n6v/AGR/a/8AZH9n/wBp/wBk6n9g+0fav7PvfK+zS/ym+BP+Cqv7YHxntbrxfY/tQ6F8H4dU1vVo
/wDhEvHvij9lz4WWGjSxSRTzReGdF8b/ALKvxQ8WxeB4Zrp9P8LXniTx54y12Wz0+W31fxNr2pWd
1rF/0YDAYjNcROjRnB1/ZVcTL20p3nTpVaFOtU5lCd3GpiqClzNOTqJx5rSt6n1LFLLMTm6oSeW4
LHZflmJxMZU+Wjjc0w+Z4rAUZU+dVWsRQyfMZqrGm6NN4bkq1KdSth4Vf7DaK/PP/gnB+1T4w/ai
+DHxEvviBceCfEHjH4F/GXxD8CNb+IPw58WaZ4w8GfFdvDngT4eePNN+IWj6vonh7wxoTyato3xF
03S9Zn0DQ9J8Paxr+jar4m8P+HvBuia5YeB/DPlXwp/b1/ae1n4WfAb9pX42fsmfBbwB+y/8d4fg
zcW3jL4T/tc+NvjN8Wvh3Y/tB3vhvRfhhrvj74SeLf2PfgV4cHh6DxH4x8L6P8Rbzwb8XfF+qeDI
9Tm1zT9E8V6BpOralZ808PWhXr4eUbTw+IwWGrSb5aUK+YzxNPA05VpctKMsTLCYn2alNWVGcp8q
VzFU6jws8ZGnOpQp1KVJqlCVavKpWhVqU4U8LSU8VWco0Kn8GjNRajGTUqlNS/WGivkO2/br/Zlv
vid4k+EWneL/ABnqfi/wzf8AjbQHvNL+CHx21L4e+KfG/wAN9H1LXfHvwr+GHxhsvhrP8IvjB8af
CGm6F4mk1/4JfCrxx4y+LemXPg/xvp1z4Mj1HwR4stdG+OP2ev8Agr98NfiX8K7P4s/GP4Y/Ef4T
WXj3XvGNx8FPh18PPgd+3X8ffjl40+FPgm28P3OvfFrxb8GtK/Yd8CeNvC/g7Q28X+EdK8SfEDwD
p/xj/Z+0fxT4j03wdB8etU8UzR6RJyxqQnyuMrxnl6zWFRX9lPLZVfYQxsK38KeHqVeeNOpGbVRU
sROnzQw9eVOqlCvSlyVaNWnUVf6q6Uqco1VXSqOVOVJr2kXH2cozcoqMKjhSm1Uq0oz/AGDor5ni
/bF/ZrufBfi74i2HxS0zVfA3gb9nHwf+1v4j8UaLo3inW9Ig/Z28fab8QNY8H/ErTLrSdCvF8R2G
u6Z8LvHV7a6J4cGreKUh0VDc6HAdW0Qal81ePv8AgpN4S+G/xc1j4W+IPhR8RNUjtf2xPhh+yVo/
iDwB4T+KPxTN/N8Sf2Y/BH7Ry+P9a0T4bfCjxVdeEbLSF8aReEf7F1i68i+t9NvvGMviPTdKsNds
9D6MRQr4WssNiqFfD13icHg/ZV6NWlOOKx+cZXkGFoTjUhFwqVM3zrLMJJT5fY/Wfb1/Z4ajiK1J
xw9aWGrYtU39WoZfic1nWdowll+Ey/CZtiMTRcmvrEIZZj8Bj1HD+1nUwuPwNanCcMXh3U/S2iii
sjEKKKKACiiigAooooAKKKKACiiigAooooAK/mK/4Lff8lv03/s2az/9S74s1/TrX8xX/Bb7/kt+
m/8AZs1n/wCpd8WaAP3c/Yr/AOTN/wBkv/s2b4D/APqrPCtfTNfM37Ff/Jm/7Jf/AGbN8B//AFVn
hWvpmgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooA+GP+Cg/7Kcn7WPwB1Lwn4ft7I/EnwrqEHin4c3V5
LBaRtq0GLfU9Emv7gbLS01/SZJ7UvJJDAmow6Xc3MqQWzsPev2c/gnoH7O/wW8AfCHw8sMkHhLQ7
e31TUYYhEdc8RXWbzxFrkvyLIzanq893cQicvLb2ZtrMyMlsmPbaK2eIquhHDOX7mFSVWMf70kl9
y1aXRyk+pmqUFVlWS/eSgoN/3U7/AI6X9F53+W/249H1fxD+xT+2DoGgaXqOua7rn7Lf7QOj6Jom
j2Nzqer6xq+p/CbxbZabpel6bZRT3moajqF5PDaWNjaQzXN3czRQQRSSyIh/h7+FHxB+Gd5LrKv4
+/4Jk3MsXijUIX/4W94g0CDSYiNI0BxB4bhPiTwy0ng+NJFW1nMN19o8RjxTONSvBKDF/oUUU8ux
E8uznD5vBRqOhlOb5W6EoQ9/+1MbkOMVdVZRqcnsHkfs3S9lL231lT9pTdBRq+HjchjjeIcoz+WJ
cHlOT59lUcKqEJ+2/tzG8OYx4j6xKXNR+rLh/wBl7KEG6/1tylVpqh7Ot+KP/BEKzZvgd+1rqdrD
8JTofiX9t34i6h4Z1b4AKW+AfiDS7T4Hfs9+GrvVPg1fx32rWmpeArfxHoOu6HZ3Gn6tqlvaano+
raPJdm+0y8hh6H4N/sw/tx6j+zz+zj+xn8efBX7K/wAPPgn8EtI/Z40vxj8Vvg/+0h8WPjH8S/if
pv7NmreCPEOjeHNN+F3jX9kD4GeG/h1bfEvW/AmkL4o8R/8AC2PG+peEPDk2saN4e0vWNa1HTvF/
h/8AY2iqr4mVeviqsoxlSxeIy3F18JUjTqYericoli6mAnVhyR9rTpTx2K9rg53wGNpVpYbH4XF4
b90/padarSwk8HCSjCdSlUdRRXtYunSr0Wqcpc0afPTxE17SEVXozVOtha1CtCNRfhx8FP8Agmf8
YPhT+0T4c1a7n8P+JPhF4J/aL+Kf7QWjfE3xF+3Z/wAFEvEur6snxH8QfEPxpb+ELP8A4J9SeONC
/Y6+HvjPQtc+JN7o0/xftfHXjrwtrGn6HqPihP2edJ8R+P5rfwT1uv8A7GH7ZOmfBX9k74FeFfFX
hDxD8OPh38K9b8DfHDwf4Y/a/wD2kv2M7tfHzeIvCV74L+Lng74xfs1/B+/+PHxGsfCHh+DxxpUv
wXl+IX7P3grxXNr0M/i/WNcni0K88G/s1RXlPAYeUKNNxbp0oVoyg7OGIlXwNHLZ169Nrk+sxweF
wcaGJpRpV8LisFg8zwtSjmuHp41Dqy561RKMZ1qdOlzw5oTpxo4ivjaShVjJVZQWNxWKxFSjXnWw
+JpYmvlmKpV8lqzy1/gBP/wTu/bo8Nfszr8CfAOt/suXetfE/wD4JVfDX/gnt8XfEviz4ifFyLTv
h14z+CHhf42aN4W+Jfw8sofgzrur/F7w/wDEz/hdGp6V4g0rxfrHwk1j4Wx6bb+KLa7+Mt08nhpv
qrxd+xz8e7L4lfEX4teApfhD4k1rUv25fgR+094O8JeLvHXjPwTpep+CPAX7IHgD9mHxponiXxXo
3wp+IF34a8VQ6hpfinxf4XttL8J+LtI16zsNA0jVtY8LT69qN/4Z/VWivYxePxOPxDxeNqfWsTLM
qeazrVLqU8TR4kyviugpRpunBUaObZPg3ThGMXHBw+o8zw0KNOl0YjMMViaWKozqcsMXleNyiahF
WhhMfkmT8PV3SjPnjCt/ZWQ5XQjUcZNzw7r1FUrVas5lFFFcZxBRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABX8xX/AAW+/wCS36b/ANmzWf8A6l3xZr+nWv5iv+C33/Jb9N/7Nms//Uu+LNAH7ufsV/8A
Jm/7Jf8A2bN8B/8A1VnhWvpmvmb9iv8A5M3/AGS/+zZvgP8A+qs8K19M0AFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFfyCy/G34v/Gnwb4X/AGg/GH7TP7QnhfxP8RvA/g34lajJ4D/aV+Kn
we+Hvw1n8YeG9L8WwaD4U+GfhXxfoXwqtPDfhAavHY6MfiX4M8falr+l2VrcfEDVPG01zfz3n9fV
fyUalZ28v7Fv7L8z6St1r3wb/Z4+Evw++Iurt4P/AGUfEGp/B3xt8Ovhv4c0Dxv4L8a/EX40a1pn
ir4C+J/AeuaXqmjeJ9D1Pw1q2veDtS0+9tb7T1axVZPveA6OErYnHQxOCw+Nbp4eMFXpQrexjKVV
1ZwhOE+kY80ly2sk5xT5ly4lySi1KUdXeztd+7a9mup+/P8AwTq+OnjD9ov9kD4cfFbx7rVn4m8S
XHiX42eB7nxZZabbaS/jHS/g58d/ib8HvDnjTVdN05IdJtvE3jHw14D0nxP4sTQNP0bw2/ifVdXk
8NeHPDegvp2gadwfwV/a5/aZ+PNv8PfjB8N/2Yfg541/ZH+Jev2lroXj3wf+1tqNx+0fo3hLUNan
8MS+KvGP7PXjX9m7wB8LtD1HwLrUU1x8W/AFn+1brPjjwfouj+J7Pw5o/j34laRZfDPWcr/gkjpH
iPTP+CfvwuGqWt9peqa/45/aj8Z6Lda82oa0NV8P/EH9qn43+OPAvjKLUruLQrvxf4c8ZeFPEWg+
MvD3iqBNOtvG/hnW9M8TaXNHY6zaXFfNOt/8E9/in8SvjX4N+Ifiz9jj/gmv8E/itoPxj8DfFDxT
/wAFE/2Z/G/xE8JftaeLrzwTr9jq3i3VbH4W2n7K/g/WtJT9oLw9Y6x8OfGnw98dftxfF7wv4Q8J
ePtWj8U6x+0LaeGv7C8ZfHVacI5/Uj+7+o08XUhLDyfJh3h3jf8AaK75VRlVeCwlNyo4anmuW167
q+wwtHMq1b2mVdckngK7T5cQ4tUqt7ypz+q4j2a5Eq1T97iHSftoYDHwo+xk69OPNSoY3618Cf8A
BS34D+JvA/xM8deKNA+NXgm2+H/7SXxB/Zo0fwv/AMM5ftM+KfiR8UvF/gXVNdtzL8JPhZoXwSk+
JfxXnn0Dwzr/AIx8R6b8KfCXj1Ph94Y0HxFq/jPUtL0/w14gvNN9NT9vb9lme4+F2n2Pj3xLq+uf
GGx8Ral4O8K6D8HPjbr/AI1srLwR408N/Dr4jz/ETwRovw6v/FvwcHwl8ceLtC8MfGdPi9ovgaT4
Narc3cHxSTwiNI1hrD5ktv2WP2qvAnijVPHvgLR/2evFWvfDD9rT48/H34M6B4y+K3j3wtpXxd8E
/tMaF40sPGnhb4k+ItN/Z78c6j+zv4t+HWq+Mre88MeIfBGiftD2XxA0rwxdaLrFj4DTxzPdeEen
+CP7H3xu8FfHS0/aA8XeJ/hhpPizxb8NP2rz440jwbLrviDR/AnxS/aI+KHwL8beE9E8Fyav4V8J
P8RvBnw78P8Awnm0TX/HniSz+HniD4heIYo/FA+HfhK28T3Xh/wr5mWOs8JkyzKE3VjwphMbnNel
OjHEPiPD8I0MdWymnhJKlQliM2z6GMoyxuHrLLcrrU4ZdOhGeNw08MsfJQWPqYGMZP8A1olgMBTq
Tqun/YNbijG4OrmsuXDuvCjlmSzy6pTw1R1sVj6TnmVGvi4wxmGwnq3w8/4KPfscfE658TR+H/ip
rGiab4Y+FniT46Hxd8T/AIQ/Gz4K/Dvxf8EPB9xpdv4n+M3wn+Jvxj+HPgT4e/Gv4TaINe8N3t/8
SPg/4m8c+DIdH8VeEtc/to6N4r8O3+pnhz/go1+yH4k8NfEfxQvxA8Z+FYvhL4W8G+M/Hvhj4ofA
T9oX4PfE3SNA+JPiHVvCPwwms/hB8V/hV4M+K3iPUfin4r0W/wDDHwr0Dwz4N1nX/iZ4iFnongXS
/EGp6npltefk/wCJP2Bv2tHsPGvxs/av8f8Ag7QJ9M/Yu/aI+Fnxi+Jdj+1T+2L+2g2t+Otdv/2d
viPofx78Kfsw658D/hD8GfhZ4VvvEvwM16T4m/s4fs3fDLwFol34d1SxstP8SeJ7O3tdD0SnY6T8
UP8Agq/qX7Res6B48/ZZ1W38IeBP2Krrwb4u/Y2/av8AjL8Tv2etb+K/wN+PPxc+NGrfCDVP21Ph
BonwK+KXhbxprWky+Er3xHc/Cv4f2PjH9nHT/HPw+8ayN8WbjUbTw1e98qVOSw8MPUhWqU8KsRnV
Sk8TUo5TRnnudYGnmNOnPBYfE47B1Msw2UYvD4N0sJmeJxGLnh5YfC4yqsvwjk1Tpyq1I8snUgsH
g518JTxOOrqtlFCtk8q8K9fB4PEx9tmdaWcUq2ZZVToQhiUq+AwLx+bfvV8Evj58Mf2hvC+peLPh
jqfiSa10LX7rwp4o8O+O/h18R/g98R/BXia0sdO1Y6B4++E3xg8J+BPij4B1i70HWdC8UaTp3jLw
fod1rfhHxD4b8XaPFfeGvEWi6rf+x18DfsG/s0/EH9nzRfi1qvxM0Xw/4Z8T/FTxpo2v/wDCN6V+
1f8Atg/tuavpWm+G/Cel+FrI+Jv2k/2yNdtvGvja/vmsZ72w0vwx8JPhD4b8H6PNY+GmsPGmoafc
eNNU++azqqClH2cZRi6NCTjKrTrSjUnQpyqpzpRhBfvXP92lJ0f4MqlWUJVJxBtpt2+OolyqpFcs
aklC6qwpyclFLmko+znK8qUp0nCciiiisygooooAKKKKACiiigAooooAK/mK/wCC33/Jb9N/7Nms
/wD1LvizX9OtfzFf8Fvv+S36b/2bNZ/+pd8WaAP3c/Yr/wCTN/2S/wDs2b4D/wDqrPCtfTNfM37F
f/Jm/wCyX/2bN8B//VWeFa+maACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK+c/iJ+1f8CvhJ
8V/Dfwc+Jnja08EeK/F3hu38T+HbzxFE+n+F9QtLnWb/AEOOybxLL/xLLDUvtmnTu0Gpy2UH2cxS
Lcsz+WPoa3uLe7t4Lq1nhubW5hiuLa5t5Umt7i3mRZIZ4Jo2aOWGWNlkiljZkkRlZWKkGrlTnBRl
KEoxmuaEnFpSW14t6NX7EqcZOSjJNxdpJNNxfZroTV88+M/2Rv2UPiN8RdM+MHxC/Zi/Z58d/FrR
ZNHm0f4o+M/gt8N/FHxF0mXw9fy6roEumeNtb8NX3iWwk0PVJ59S0d7XU4m0y/mlvLIwXEjyHF/a
Q/ac8AfA3RL/AMPz+JtHPxh8ReHr6T4aeAZNY0bTNZ17V7rT/ED6RqEk2vSR6RpegWc3h3WL7U9Y
1Yvapa6LfWljZa1rcumaDqnA/ss/tc+GPixaWHw/+IHiPw/oPx9lvPEGoSeAV8SeGdcudT8NXmse
LdV8LX/hzUvC6w6XrNrZ+FNCubHU4zaadrdjfeHNUuNU05rG50nXte5/rNOFeOH9py15U3UUFzJu
ndpu6VrXi1a/TXdX9SGT5lUyqrncMLOWVUMWsDVxnPS5IYtwpVFRcHNVXLkrUpcypuHvL3rp2+3E
RY1VEVURFCIiAKqKoAVVUABVUAAAAAAAAYp1Mkfy45JMZ2Iz4zjO1ScZwcZxjODj0r8tPgL/AMFO
9G+OP7Ivgz9pI/BvWPAnjzVPil+y98MvHnwG8SeMrKbWvAiftT/Ff4SeCfAXjW18XWHh6S08W+D9
Z+Hvxh8OfF3wbqlroGlL4p04TeDdV/4Q7xZp/ia18NdWGo1cXXWHw8HUrOvluG5VaKVfN8Y8Bl0H
ObjCP1nFxdFTclCk7TrSp02pvlpYWvWVKVOHMq2MoZfTbnCPPjMTRxOIoUFzSjrOjg8TU5naEVSl
zSi3FP8AU6ivknT/ANuX9mjV/irr/wAGtK8Y+LtR8Z+H9U8ZeG/t1l8F/jfcfDbxR45+Hek6jrfj
z4WfDb40x/Dlvg18WPjL4P07Q/EsniP4MfDHx74u+KukT+D/ABxY33g+G+8D+LrbRfOv2bf+CjHw
E/aC+E3gb4l6g/i74Q6h4y+C/wAQvj6/g/4pfDn4teA7zTfhj8KNd0jQPiL4ntNT+Inw38CQeItJ
8KXniPw1Jf3ui2s63Nl4g0vVNLj1DRru21KbjliaEfZ81WCjWy6rm9Kbf7qeV0KOJxFbMI1v4Twd
PD4LG4iWI5/ZLD4LG1+b2WExE6czw9enU9jOjVhW+sU8IqM4SjWeKq1o4enh1SklUdeeInChCko8
8q04UlF1Jxi/vuivirXP+Ch37I2ieE/hj4zh+JPiDxhpfxp+Hng/4qfCTTPhX8HPjf8AGPxr8R/B
Pj63u7/wlfeDfhx8J/hx40+IWv6vq+i6V4k8UDwlp3hefxfZeDfBXxD8aajoVn4U+HXjrWPD2vbf
t3/sw6hffCnRtH8a+K/EPib4022v3fgXwX4Z+DHxw8S+PI4fBvjfwz8NviD/AMJ74D0D4cal4y+E
Mvwr8e+L/D/hT4xQfFrQ/BE/wd1i7ubb4nxeEzpOrmw7ZYfEQm6csPXVSOIr4R0vY1Pa/W8LLFQx
OF9mo87xNCeBxsK2HUXWpzweKhOClh6qhy+1pKl7d1Kaoeywtf2znFUfYY6FOpga3tG+T2WMhVpT
wtTm5MRCrTlSlOM4t/X1FfBHwv8A+CinwA8Y+Afh34m8c67F8O/Ffi/4KXPx88YeEbOz8X/EHR/g
38OLaDXriLxL8X/iL4a8Fp4T+Fug+If+EX8SWfw+1b4pzeAU+J+seG/Eug/Du38S614d1mws/a/g
R+1b8F/2jrzxXo/w3vviJpnifwRBod/4n8CfGP4F/HX9m/4k6boniY6knhvxUvwz/aJ+G/ws8f3/
AIK8Q3Wia/pmh+ONN8N3nhDVta8OeJdDsNbuNY8O63Y2GNL99ThVpKU6c6P1iMoxlZ0PaTpe12uq
aq0qtJyaSjVpVKbtOEorWonSlOFT3JQlGM1JpOMpqk4J+c1XouH86rUnG6qQb+jKKKKBBRRRQAUU
UUAFFFFABRRRQAV/MV/wW+/5Lfpv/Zs1n/6l3xZr+nWv5iv+C33/ACW/Tf8As2az/wDUu+LNAH7u
fsV/8mb/ALJf/Zs3wH/9VZ4Vr6Zr5m/Yr/5M3/ZL/wCzZvgP/wCqs8K19M0AFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
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
UUUVoAUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/+pd8Wa/p1r+Yr/gt9/wAlv03/ALNm
s/8A1LvizQB+7n7Ff/Jm/wCyX/2bN8B//VWeFa+ma+Zv2K/+TN/2S/8As2b4D/8AqrPCtfTNABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGL4kv7rS/Duv6nY+R9t07RdUv7P7VFJPa/arOxn
uLf7TDDPayzQebGnnRRXNvJJHuRJ4WIkXlNV1bxVpGpadZXOq+HzaXljql9daknhbUvJ0uHTbjSL
cz3sR8ZhxYu+qoLm9jLJpyILq8jj05b2+sew17TZNY0PWdIiuEtJdV0rUdNju5IGuo7WS+s5rVLh
7VZ7VrlIWlEjQLdWzTKpjE8JbzF8U8YyfFiPxVoM2k+CrXxbY6S88N1qi/2LotgkF9NoV6bzT9Iv
/iR9r1280+awZ7e11gaBa2+p2MNzbyzu1lqlh6GChTqNQlPDwf7+U/bulC8VSj7PlqV17NSVS7Ue
e7f2Jr3Wn891tr1V9Fr+B6Ul/wCL4bnxRp6f8I3rmqaf4b03VPD1q8ep+FLC81e/k8SwxWGs6sJv
GdxY6dcXGk2EcmpWOiX9zp0M13crpmrOsNpXwf8ABj9pj9u74g/Hvx18H/Hf7Jv7JHgjw/8ACHV/
h9bfFXxn4U/bv+MXxA1ey0f4heHJfFFhqPw/8H6x/wAE7vhvZeMdR0/To/KvdK8R+M/h3ateHy4d
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
wnvP2ofjh+2tZfBvQrbwvoWhano+kftRftMeDfA3x5+Ilt4y1/S9Q8d3OjeNdETTPAV/rlz4Y8IS
zaHbpNL9y1rUUF7PkU43w+FlUVSVKUliJYalLEpexlOnGH1h1fZ0/aVJ0qfLSq1J1YTk8IOTUnPk
v7Wso8ntbezjVnGlf21KjNz9koe0ah7KVTmdCdWi6dSZRRRWZYUUUUAFFFFABRRRQAV/MV/wW+/5
Lfpv/Zs1n/6l3xZr+nWv5iv+C33/ACW/Tf8As2az/wDUu+LNAH7ufsV/8mb/ALJf/Zs3wH/9VZ4V
r6Zr5m/Yr/5M3/ZL/wCzZvgP/wCqs8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV85/
ET9q/wCBXwk+K/hv4OfEzxtaeCPFfi7w3b+J/Dt54iifT/C+oWlzrN/ocdk3iWX/AIllhqX2zTp3
aDU5bKD7OYpFuWZ/LH0Nb3Fvd28F1azw3NrcwxXFtc28qTW9xbzIskM8E0bNHLDLGyyRSxsySIys
rFSDVypzgoylCUYzXNCTi0pLa8W9Gr9iVOMnJRkm4u0kmm4vs10JqYkkcm/y5Efy3McmxlbZIoBa
N9pO1wGUlWwwBBI5FfLn7ZvxF8TfC/4Bar4h8IeJovBOt618Sf2fvhgvjSTTINYl8H6X8av2g/hd
8HPEHiuw026D2l3q/hvw/wCO9U1rRUvIbmyGr2Vk95aXdssttL8exfs8eDfAuqeF2/Y38U6/4D+M
GpxaJ4u8Z/F7TNd1jxX4K8eeHpda1tNR8UftP+G9WvW0X41+KPGV2fGWnaFdaj/Z/wAVLXVZtY1H
QPHvg6z0iWebvweW1MZSlVjP2cVNwU5wl7GLhFTnKvWdoUoRjJWt7SrOT5YUm2rqU1F236766u2i
3f4JJNto/WiivlD4F/Hfx14j8YfE34OfHHwp4Y8KfE/4O+AvhZ8SNe8WeBtcn1H4WeOfAnxW1D4q
6B4e8XeHoNfW18V+C71de+CfxATxD4I8SJrKeGrKPQptP8deMoNRnvbPwXwT+2l+0Z43074e/G/T
P2N1v/2Ofit4h8G2Xgnx14Z+MHiXxh+1cPAnxF1jT/Dngj41eJ/2StC+AU3hjRvhbql5qul+N9ZO
l/tL+I/iJ4J+C+qW3j7xr8PNB8R6T4z+HfhPidGoqsqVk5QqYSjUkpRdGnUx05wwcate/saP1p0q
7ourUgqkcPiZp8mGryp1K8afteWck5SjGFOE6tapKEXOao4elGeIrci5VP2VOfLOrQpytUxFCNT9
KaK+SfgL+134K+M+p3XhXUbH/hCvH03xH/bB8I+GPCP2rVvEf/CSeEv2Ov2gIvgH438ef2/B4a0r
RdH/ALQ1TXPA2sf8IvqFwNTtP+Eu/s/SLnxPb6DrGsw8j4l/4KP/ALIPhTRPAXii/wDiB421Pwp8
Qfhr4R+Mtp4u8G/AD9on4g+EfAvwl8eWz33hH4lfHXxV4D+FHiTw/wDs2+B9a0631TVbfxN+0HqX
wx0iLSPDvi3V7q7t9N8H+KLrSB0KyhSqeym6deOHlRmouUKixX1tYdQlG8ZSrSwGPpwgnzurgMdS
5faYTERp9VfB4rDVcTRrYerCeDxmJy/EXg3CGLweMxGX4iiqsb0qnLjMLiKEKlKc6VaVKTozqRtJ
/clFfBen/wDBQ74Hx+O/2uvCvjO18d+BPDv7ImpfDjT/ABL8Qdb+F3xj/wCEV8eTfEvw14X1bw7p
/wANtU/4VnDovxF8Wa54h8WaR4N8D+APhfrfxB8cfEbVtS0F/B+gaivijw7DqW5J/wAFDv2UoPBv
h/xpP4v+I1ufFHxA1z4UaP8ADu4/Zy/aTt/j7J8TvDvgW/8AijqPw9vv2aJvhGn7Q+jeM5Phlps/
xH0jw1rXww0/V/EXgCfS/Gfh+01Pw3rWj6lfYYaaxdJ1sNzVqUaarSnCE3GNGVb6vCu3y6UKtf8A
d0az/dVpOPspz5o3wlCUIxnKLjCVV4eM2vdlXjSpVpUFLZ1oUa9GrOkn7SEKtOUopTi39sUV8j+E
/wBub9mnxt8WrP4LaD4s8bDxdq+u+I/CfhnXtd+Bvx48JfB7xx408IWup3nivwF8Of2hPFnw00T4
B/En4heG4NB8Uf254A8B/ErxF4y0ufwX49tb3Q4brwH4xh0T64q+WSjCbi1Com4Ss+WaWjcJbSSe
jabIUovZp6KWjT91uUVL0coTins3CS3i7FFFFIYUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2
bNZ/+pd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/wBS74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/
Yr/5M3/ZL/7Nm+A//qrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfjT/wAFAv8Agn78
WP2xv2jvhvr3hzVfD/hH4caD8MLPw/4j8YavcreXkGpReLvEupz6dpXhu1kXUL+7/s7UbWaKe4ew
0wvL5TX6yRyqv35+yt+zB4a/ZT+HKfD3w14x8d+M4ZZ4ry9v/GWvXV/axXixskq+G/D6yf2P4V06
aR5JpLPTITPcuY21K/1CS3t5IvpqiuupjcRUw9PCyklQpJKMIxSu02+aT1k3d91HyuYQw1KFWddR
/ezbvJu9k0k0lslp6+dj5G/bk8L+KvFn7Omr2/g3wpq3jjV/DXxT/Zt+Jl34V0G2t9Q17WPC3wg/
aU+EnxW8cw6FpNxNCde1qHwT4M8QXek+HLMzat4j1C3t9C0WzvtX1Cysrj45+B/xH0Dxt8QbrX/g
b4+s7TTNN8N/Crw/4t8O2Hh/VLXS/wC2o/G3x4ufE3hnxb4X1JbnVvAmuaduBfTfEC282lXN9bW8
8iSXtmJf1/r5e+NP7I/wv+M3iGz8fC/8ZfCr4t6fBbWNr8Yvg9rVl4U8fTaVayxyxaJ4gbUdI8Qe
E/HGixCMx2WmePvCvim10YTXMuhJpdzcTTv6WU5vHA0cThK1L2mHxWspKMKrjJOnrOhWvRrRtT5U
v3c4OcqkZuUYJVOnzNSTs16rTya1X47WtufBf7BPjkfGn9rz9vy81eafVrSL4Rfss/D/AFGeSWQe
YunfE/8Abs+16atxCyeRJbadrVoBDA8clpbXNoyCNZIXb1n4ZfCL/god8NfBnw0/Zd0HxP8As5aH
8F/hQ/gLwhov7XVr4y8Z+I/2ifEXwW+HuoaNJY+EtS/ZT8TfAif4RaP8S/EfgHSU+EviD4qn9pjx
NoEOpy3/AMbtG+EtjcX9j8G/D/278D/gV8M/2d/Adv8ADz4WeH10XRf7S1DxDreoXVxNqfiTxl4u
1p45fEHjbxt4ivGk1PxP4u1+eKKTVNa1OaWdoYLPTrRbTSdO06wtPX65sxx9PE5ljcXhaCoYXFVc
DUeDdnTnLK4VoZdOtyqMqn1V4rFzhh3J4WpHF4ihi6OKoVJU2OkpUqcJ8vtaXtlSxKp03iKEMUqc
cbRw9WpGcqNLGqjhvrKhyyqVMHgcQpRxGCwtWj+QugfsdftYfCHxz4C+J/wlv/gB4n8TaZ8XP+Cj
cfiXQPHvjP4geFtD034S/t0ftNeHfjx4Z8faLrGhfCnxjf8Aif4i/Ci18A+F7XWPg7e6R4M8M+Or
7W9b0+1+OvhK00Oz1fxD4B4g/wCCbf7VFj8Kf2Z/A/hDTfgknxU+Fn7G3we/Zr1T9qH4V/tkftkf
sW/Fz4ceLvAfhqLSdW8RS6P8D/h94y8H/ts/C/w/4r2/EX4UfBz9oO1+GXhPw7qsXifQNXtdRsPi
f4k1LS/35orznUqSoRwzq1lShLAuHs61WjWo08vo5/SoUsHi6M6eLy5ufE2dYipisur4TMJ1sUo/
XFh6GHoUvVxWZ4vGTxc68oTWNxWNxlelKlTqYWpiMwzXEZxiXiMFVjUwWYUJYzET5MHmeHx2Dp0b
04YdKriHW/G/9oP9gT9oD4wR/tJeG4/FvgfUdF+Jfi39k34++DvHn/C3vjL8FvH3ib4zfszWPw30
3Vfh14yT4D+F/C/iX4ReDfiGnw2j1nTvjt8H/i9f+M/h14h8SQ3WmfBnXrTwdFZ+Kl/Z1/YF+NHg
L4k/CD4r+MbTwD4PvfC/7R/iP4t+MfCP/DXP7aP7a3itPCsv7KPxI/Z/0K3P7Rn7XtzL4r+IXiG4
8SeL9O1pNF0z4Y/Anwj4L8GpJoUaePNe0lfEXiD9j6KjC2wf1hUIQisVXxeKqxUIwh9bx31eGIxF
OnTUIU5PC4PB4GlRhGOFoYbCxdHD08TXxmIxPkYjD08TClCtzz9hRw2GpTnN1ascLg1OVDD+1re1
qPlxNfF4yeJcnjq1bG4inWxVTB+wwtH8fvhz+xX+0h4R/a5t/inotl8NPgV8Ol+M/jr4pfEDxL8B
f2uP2rJvCH7QWieKtN8S2c/hbxf/AME1/H3gjUf2S/hP4y8Z3+s+HvFPxL+OPgT4reIviLrPxB8G
33j2we31D4ja/puj/sDRRU0Y+xw2HwqlKVPDwhCDm7tRhRoYeMKcEo0cJh408PTcMDgaWFy+jVli
MTRwlPE4zGVcR0VH7SvWxMv4td3qNJXm/aVavPWn/FxeIcq0oyxuMqYnHVKEMNhKmJlhMFgqGHKK
KKoQUUUUAFFFFABRRRQAUUUUAFfzFf8ABb7/AJLfpv8A2bNZ/wDqXfFmv6da/mK/4Lff8lv03/s2
az/9S74s0Afu5+xX/wAmb/sl/wDZs3wH/wDVWeFa+ma+Zv2K/wDkzf8AZL/7Nm+A/wD6qzwrX0zQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
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
H13wzrOm6pomq3ugeI/DXinwj4r0zQ/F3grxp4S8RaZqvhjxn4H8Y6FoXi/wZ4p0nVvDPinRNI17
S7/T7f0OvkX9iX4DeKP2dvgfH4J8a23h/T/FeteOfHnxA1vSvDvxd/aG/aBttHu/G3iC51hNJ1H4
6/tR+MPFfxh+MGv2FtJBBrnxE1vT/h1p/ifUln1HRvhX4AsJY9Dh+uqmqoKS5IypqVOjOdGVWniH
h606MJ18L9ZpRp0sWsLXlUw8cZSp0qeLjSWJhRoxqqnHki23U2cFXxMaM1GpD2uGjiKkcLXdOrCn
VpTr4ZUq06NWEalGdSVKcVKDCiiisygooooAKKKKACiiigAooooAKKKKACiiigAr+Yr/AILff8lv
03/s2az/APUu+LNf061/MV/wW+/5Lfpv/Zs1n/6l3xZoA/dz9iv/AJM3/ZL/AOzZvgP/AOqs8K19
M18zfsV/8mb/ALJf/Zs3wH/9VZ4Vr6ZoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAor5z+In7
V/wK+EnxX8N/Bz4meNrTwR4r8XeG7fxP4dvPEUT6f4X1C0udZv8AQ47JvEsv/EssNS+2adO7QanL
ZQfZzFItyzP5Y+hre4t7u3gurWeG5tbmGK4trm3lSa3uLeZFkhngmjZo5YZY2WSKWNmSRGVlYqQa
uVOcFGUoSjGa5oScWlJbXi3o1fsSpxk5KMk3F2kk03F9muhNRRX8gsvxt+L/AMafBvhf9oPxh+0z
+0J4X8T/ABG8D+DfiVqMngP9pX4qfB74e/DWfxh4b0vxbBoPhT4Z+FfF+hfCq08N+EBq8djox+Jf
gzx9qWv6XZWtx8QNU8bTXN/Pee3kXD+Lz+eJhhauHo/VacJ1JYic4p+0clCMeSnUbb5JN3SiktWR
UqxpcvMpPmelkulr3u13P6+qK+If+CdXx08YftF/sgfDj4rePdas/E3iS48S/GzwPc+LLLTbbSX8
Y6X8HPjv8Tfg94c8aarpunJDpNt4m8Y+GvAek+J/FiaBp+jeG38T6rq8nhrw54b0F9O0DTuD+Cv7
XP7TPx5t/h78YPhv+zD8HPGv7I/xL1+0tdC8e+D/ANrbUbj9o/RvCWoa1P4Yl8VeMf2evGv7N3gD
4XaHqPgXWoprj4t+ALP9q3WfHHg/RdH8T2fhzR/HvxK0iy+Ges+NKlOOOll+n1iE6kJzb5MLTcKv
sf32NqcmEw/tJ8zoLEVqUq8KWInSjOGGxEqWruqE8Q0/Z07c1veqNunUqqNOjHmq1puFKdoUYTk5
csEnOpTjL9GqK/O/wJ/wUt+A/ibwP8TPHXijQPjV4Jtvh/8AtJfEH9mjR/C//DOX7TPin4kfFLxf
4F1TXbcy/CT4WaF8EpPiX8V559A8M6/4x8R6b8KfCXj1Ph94Y0HxFq/jPUtL0/w14gvNN9NT9vb9
lme4+F2n2Pj3xLq+ufGGx8Ral4O8K6D8HPjbr/jWysvBHjTw38OviPP8RPBGi/Dq/wDFvwcHwl8c
eLtC8MfGdPi9ovgaT4Narc3cHxSTwiNI1hrDDDTWMw2CxeG5q2HzHC4HG4OpGE71sPmeWxzjBSUH
FVIVK+WS+u+wqQhiKdGNR1aVN0qqhVaEsPKvGvF0vq2Jr4StKfuwjXw2Y4jKasFUf7ucf7SwmIwV
OpTlKlWxFGcKM6jWv2HRXw98PP8Ago9+xx8TrnxNH4f+KmsaJpvhj4WeJPjofF3xP+EPxs+Cvw78
X/BDwfcaXb+J/jN8J/ib8Y/hz4E+Hvxr+E2iDXvDd7f/ABI+D/ibxz4Mh0fxV4S1z+2jo3ivw7f6
meHP+CjX7IfiTw18R/FC/EDxn4Vi+Evhbwb4z8e+GPih8BP2hfg98TdI0D4k+IdW8I/DCaz+EHxX
+FXgz4reI9R+KfivRb/wx8K9A8M+DdZ1/wCJniIWeieBdL8QanqemW15rKE4R55wnCHspV+eUXGP
sYV8ThZ1uZpL2UcTg8Xh5VL8ka+FxNJtVKFWMVFOUoQinKdXEQwlOEU3KpiqiwcoYaEVrPETjmGA
lCjFOpJY7BtRaxNHn+4aK8c+CXx8+GP7Q3hfUvFnwx1PxJNa6Fr914U8UeHfHfw6+I/we+I/grxN
aWOnasdA8ffCb4weE/AnxR8A6xd6DrOheKNJ07xl4P0O61vwj4h8N+LtHivvDXiLRdVv/Y6J06lK
XLUhOnJxhNRnGUJOFWEatKdpJPlqU5wqQltOEozi3GSblNO9mnZuLtrZxbjJPzjJOLW6aaeqCiii
oGFFFFABRRRQAUUUUAFFFFABX8xX/Bb7/kt+m/8AZs1n/wCpd8Wa/p1r+Yr/AILff8lv03/s2az/
APUu+LNAH7ufsV/8mb/sl/8AZs3wH/8AVWeFa+ma+Zv2K/8Akzf9kv8A7Nm+A/8A6qzwrX0zQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH40/8FAv+CfvxY/bG/aO+G+veHNV8P8AhH4caD8MLPw/
4j8YavcreXkGpReLvEupz6dpXhu1kXUL+7/s7UbWaKe4ew0wvL5TX6yRyqv35+yt+zB4a/ZT+HKf
D3w14x8d+M4ZZ4ry9v8Axlr11f2sV4sbJKvhvw+sn9j+FdOmkeSaSz0yEz3LmNtSv9Qkt7eSL6ao
rrqY3EVMPTwspJUKSSjCMUrtNvmk9ZN3fdR8rmEMNShVnXUf3s27ybvZNJNJbJaevnYK/ko1Kzt5
f2Lf2X5n0lbrXvg3+zx8Jfh98RdXbwf+yj4g1P4O+Nvh18N/DmgeN/BfjX4i/GjWtM8VfAXxP4D1
zS9U0bxPoep+GtW17wdqWn3trfaerWKrJ/WvXzz4z/ZG/ZQ+I3xF0z4wfEL9mL9nnx38WtFk0ebR
/ij4z+C3w38UfEXSZfD1/LqugS6Z421vw1feJbCTQ9Unn1LR3tdTibTL+aW8sjBcSPIfV4fzyOSV
61WWFliVVVNpRrKjKMqTm4vmdKsmm53fuqS5U4yT1VVaftEkpctvK+7V+q6I+Vv+CSOkeI9M/wCC
fvwuGqWt9peqa/45/aj8Z6Lda82oa0NV8P8AxB/ap+N/jjwL4yi1K7i0K78X+HPGXhTxFoPjLw94
qgTTrbxv4Z1vTPE2lzR2Os2lxXzTrf8AwT3+KfxK+Nfg34h+LP2OP+Ca/wAE/itoPxj8DfFDxT/w
UT/Zn8b/ABE8JftaeLrzwTr9jq3i3VbH4W2n7K/g/WtJT9oLw9Y6x8OfGnw98dftxfF7wv4Q8JeP
tWj8U6x+0LaeGv7C8ZfuGiLGqoiqiIoREQBVRVACqqgAKqgAAAAAAADFOrxp1+bMZZkqcFW+sPFU
rq8qFeOI+tYepRrxUMTSdDEKnWdOlWp4bF1KOH+v0MXDD4eFLZu+Hnhmk4VIyhO654zp1KU6FWnU
oz5sNXhUp1JQaxFCs6cZVIUXThXxMa35Q237LH7VXgTxRqnj3wFo/wCz14q174YftafHn4+/BnQP
GXxW8e+FtK+Lvgn9pjQvGlh408LfEnxFpv7PfjnUf2d/Fvw61Xxlb3nhjxD4I0T9oey+IGleGLrR
dYsfAaeOZ7rwj0/wR/Y++N3gr46Wn7QHi7xP8MNJ8WeLfhp+1efHGkeDZdd8QaP4E+KX7RHxQ+Bf
jbwnonguTV/CvhJ/iN4M+Hfh/wCE82ia/wCPPEln8PPEHxC8QxR+KB8O/CVt4nuvD/hX9N6K48LQ
pYKODWGi6U8v4enwtgq8JzhiMNklbI6WQYjCwrU5Rm6lfCYbCV5Yqo54qnjMHQq4etRpqpRqRiYR
xcMRCvGE1i+IKXE2JvSpP22b4fOKudYWtOMqbg6eHxFfEUFQ5fZYjB1vYYyOJdDCVMP/ADfeJP2B
v2tHsPGvxs/av8f+DtAn0z9i79oj4WfGL4l2P7VP7Yv7aDa34612/wD2dviPofx78Kfsw658D/hD
8GfhZ4VvvEvwM16T4m/s4fs3fDLwFol34d1SxstP8SeJ7O3tdD0SnY6T8UP+Cr+pftF6zoHjz9ln
Vbfwh4E/YquvBvi79jb9q/4y/E79nrW/iv8AA348/Fz40at8INU/bU+EGifAr4peFvGmtaTL4Svf
Edz8K/h/Y+Mf2cdP8c/D7xrI3xZuNRtPDV7/AEm0V1+2c5Yd1YUmstpQeSRoYfC4WGV4yObZjnDx
NOjTofV6lCGKzTFzwuWKjSy7CN0qMKEsvoU8Aqqe9RrYeKSpYyn9VzD2tTFV62Ny6OIwmIjgquLq
Yn63N3wdOjUx9avXzGrRqYmpPFf2hia2Pl8DfsG/s0/EH9nzRfi1qvxM0Xw/4Z8T/FTxpo2v/wDC
N6V+1f8Atg/tuavpWm+G/Cel+FrI+Jv2k/2yNdtvGvja/vmsZ72w0vwx8JPhD4b8H6PNY+GmsPGm
oafceNNU++aKKzk78toqKjCnBJOTv7OnGnzSc5SlKc+XnnJt803J6J2UxjyprTWU5aQpwV5zlN+7
ThCN7y1k4uc379WU6kpzkUUUVJQUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/+pd8Wa/p
1r+Yr/gt9/yW/Tf+zZrP/wBS74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/Yr/5M3/ZL/7N
m+A//qrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfOfxE/av+BXwk+K/hv4OfEzxtae
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
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV
i+JL+60vw7r+p2PkfbdO0XVL+z+1RST2v2qzsZ7i3+0wwz2ss0Hmxp50UVzbySR7kSeFiJF5TVdW
8VaRqWnWVzqvh82l5Y6pfXWpJ4W1LydLh0240i3M97EfGYcWLvqqC5vYyyaciC6vI49OW9vrHanQ
lVStKEW3NRUuduXs4KcrKMJbRast5PSKb0C9v687HotFcSl/4vhufFGnp/wjeuapp/hvTdU8PWrx
6n4UsLzV7+TxLDFYazqwm8Z3Fjp1xcaTYRyalY6Jf3OnQzXdyumas6w2lfB/wY/aY/bu+IPx78df
B/x3+yb+yR4I8P8Awh1f4fW3xV8Z+FP27/jF8QNXstH+IXhyXxRYaj8P/B+sf8E7vhvZeMdR0/To
/KvdK8R+M/h3ateHy4daeAfaTz1J06eIhhp1IRnU9l7Oc+alQm61OrWiliK0adFOFKhVqVlKa9hC
KnW5ITpympv2dJ1ZJuKU3ywTq1X7OKlJRoUuetJtNezUabdWV4U1OcZRX6TUV8ReHP8Agoz+x54o
0n4k+ItP+Ker2HhX4W/D3xh8Xda8ZeK/hJ8avA3gfxd8JPh/KkPjf4q/BLxt41+HXh/wp+0b8M/C
rXOlSa54/wD2ftY+JvhLT7fxJ4Pup9YS28aeE5tZ5a8/4Kn/ALCWmprp1T42X2lS+F9V06HxNZat
8Ifjjpep+HPBWryRRaR8f9e0q/8Ahrb6lo/7IeqvPEumftpahaW/7JN+XH2T40zAEjanRrVpUo0a
VSrLEQpVaEacJTlWp16tShRqUlFN1IVq9KrRpThzRqVaVSnBucJJXVhOhOVOvCVGpGpWpShVi6c4
1cOqLxFOUZpSVSgsRh3Wg1zUlXo86j7WHN+g1FfHuv8A7e37Kvhj4yaj8Bta+IutW/xD0Lxt4N+H
Pit7b4UfGLU/h54D8a/Ejw74Q8T/AAz0D4kfGbS/AF78G/htdfE+w8eeFbD4YzePPHvh2z+I3irU
pPA/gq513xppuq6BY+XWH/BSr4G6P4avtW+KOnePvDviX/hc37VPww8P/Dj4RfCr45ftU/EXXPC/
7Kvxs8R/BrxZ8W7jwF+zz8IvHHjzw/4Bku9M8O3/AIg8Sat4Ui8G+CtZ8b+GvBuo+MtQ1fVtFm1i
VFul7dfwOSdRVm0qUoU6eGrVHCo2oTcKGMwuInGDlKOGr08Q0qMvaGn1ev7H2/sp+yeIwOFTSvJ1
sywuPxmASpr946eKw2WY6pSrqHsJexUPaKpWoQqfonRXwRoX/BRX9n/xD8abn4bafqGsn4dR/sj+
Fv2yrb9o648JfES0+Ak/wl8USeIb6HWbv4uXfgS3+Emi6Na+EdDXxUda1n4jWRuo7i90i201tT0D
XI7Lp/Dn/BQT9lnxP4C8cfES18W/EPRNM+Hv/CIHXvCvjv8AZ3/aO+Gvxg1CL4jXs2k/DO58D/AT
4ifCbwv8cPidZfFPXrTUfDHwqvvhr8PPFln8TvFuka54S8BT+IfEmhavpdlFO9WNaUYVE8NVxdHE
wnTqUq2FqYLO8fw5iY4qhUjCthuXPMrx+WwdenTjXxGHkqDqwlTlPJq0XU3pRjh5e3i1PDyjisuw
GbUXTxEb0Kill2Z4DFS9nUl7OniqSqck24L7QorxP4GftDfCr9o3w5rXiT4W6t4lnj8L+Irjwl4v
8M+Pvht8S/gz8SvBHiaDT9O1lNE8d/CT4y+EPAPxS8DajqGgazonibRbfxb4P0Ztf8K67oXinRP7
Q8Pa1pepXftlXKMocvNGUeenSrQ5k1zUq9OFajVje3NTrUakKtKavGpTnCcG4yTcpp3s07SlF26S
hJxnF9pRknGS3jJNOzTCiiipGFFFFABRRRQAUUUUAFfzFf8ABb7/AJLfpv8A2bNZ/wDqXfFmv6da
/mK/4Lff8lv03/s2az/9S74s0Afu5+xX/wAmb/sl/wDZs3wH/wDVWeFa+ma+Zv2K/wDkzf8AZL/7
Nm+A/wD6qzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeAfB/9mL4RfAjx38ev
iT8OLT4gWvi39pn4gWnxS+Mlz4u+Nnxs+J+j6947sNHh8NWWu+HfCfxQ+IXjHwl8NfsvhKw8P+CY
NM+GOh+DtHj8CeCvh14GXTx4S+GvgHRvDnv9FFABRRRQAUUUUAFFFFABXgHwf/Zi+EXwI8d/Hr4k
/Di0+IFr4t/aZ+IFp8UvjJc+LvjZ8bPifo+veO7DR4fDVlrvh3wn8UPiF4x8JfDX7L4SsPD/AIJg
0z4Y6H4O0ePwJ4K+HXgZdPHhL4a+AdG8Oe/0UAFfIHxS/YR/Zn+MnjvXfiB478L/ABAlvfGf9mf8
LO8F+FPj/wDtCfDf4J/G/wDszR9P8LN/w0P+zx8OPin4T+Av7RX9u+BdG0D4YeNP+F4/Df4gf8J9
8IvDXhb4Q+N/+Eg+GXhfw/4U036/ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDK1
7TZNY0PWdIiuEtJdV0rUdNju5IGuo7WS+s5rVLh7VZ7VrlIWlEjQLdWzTKpjE8JbzF8U8YyfFiPx
VoM2k+CrXxbY6S88N1qi/wBi6LYJBfTaFem80/SL/wCJH2vXbzT5rBnt7XWBoFrb6nYw3NvLO7WW
qWH0BTEkjk3+XIj+W5jk2MrbJFALRvtJ2uAykq2GAIJHIrqw2KlhpX9lRrK1S0K0ZNJ1IqEpKVOd
OonypK3PyP7UWJq/Vrbbyd+t1+py/h+w1oXl1rut3Nt9o1XR9BtRpkOkjTrjS20+XWLyaG9li8R+
JLO7ud+s/Z5PsN0bSJ7N2gur2KdJE8E8N/AbxBafFj9rnxfrOs6dbeGf2h9K+GmkeHH0G8vT4n0K
Hwp8NL7wRrl3qUV1pdvp9lefbbz7ZobWF/qyyQxrLefY5h9mP1NRXm4/C0Mzi6eMgp02qkXTg3Si
4VcJWwM4funGSi8NiKkLxlGabU+bnXMaUalShVpV6UnCrQqQq0p6NxqU5KUJWkmm4ySdmmu6sfzg
+Ff+CRP7RWmfBP4j/BG7ufhvaPo37GHx0/ZW+FPxK8U/t5/8FJP2irXx/q/xF+Htl8OPCni8fs9f
HDxNqHwP/Yu8Nrp+jWereM/B3w9079qe5gS9tPC/gHxF4W0nwlHd+Kv0N+PX7GHxK+KWpft+3+ga
z8P7Rv2qP+CefgT9kn4dSazqOvwT6J8QfDNr+1nFqmreMXsvC2oHTfA9zN8dvBb2t9oT+Idbm/sr
xC1x4bt2sdKGr/pjRXpzxuIqUqlOpNVJVniJV6zhCNWtVxc3PEVpezjClTnO/IoYelRo06aVKnSh
D3Tqy/HVcq+prAwo0KWX4qlisHR9nzwoSoZhw3mdGm51HKviIU8VwrlFpYqrXrulTq0p1pRqRUPw
00X4OftF/FX4s/t5fArwXp/wLtfg34s/av8A2dtP+NHxM8UeKfGVv8U/BOneAf2Nf2F/Eer2Xw1+
Gtl8Ndd8JfFG78b6fpDeHdD1vxT8TfhF/wAKm1G6bxqNH+KLxReEk6DxR+xJ+2dZada+BfCfizwb
4h+EPiz47/tp/E/4ieB/DP7YH7Sn7GWuaZc/H39qLUvjH8G/iRYfFz9mr4O6h8bvHetfD74e+I/F
Hh7xT8CrL4m/BT4a6/4g1eYa34z8aQW3hvXfCv7V0Vz4uUMYoe1pqUnluDy7Ezm/aPE08NleDy53
jJctKnGeFeMy+NOKr5Vi508ZhMUsxw1DHxieKf1SGAow9hhKSySVKEZydWnichyrGZVhMQsRHkrS
9pSx+KnisNVlUweLpz+oYvD4jLamKwmJ/C3RP+Caf7RF7+z14Q/Zz8W+JfhDpmleJ/8Agl14K/YM
+LvxA8MfEL4qX2r+CPHfwptfEaeFPHXw+8PP4F8K638UfBnjq58SSL4utNZ+KnwR8aeEdPspItE1
7xVqeprq2lVfCv8AwTo+Plx4C+On/CffCj9nzXfEXj7wR8MPAmnfDL4v/wDBQr/gp3+2np3jay8D
ePLjx3quqWv7S37Qeq6V4v8A2T9WW9mtb/4R6z8F/gD8QPG3wa+IukWXxTXxz48vI9L8LaD+7lFR
W5q9etipy/2qris1x3t+SlKVPHZzm2e5zmGKhSqU54eTr4riPNqcsLWo1cvnha8MPVwdSNGm44zq
SnUr1Zb4ieAc1GU6bjTy3BZTgcJSo1KcoVqDpxyPLMRDFUatPMKeJw7nRxlKFavTqfDX7C/wL+Of
wO8H/EWz+NPinU5I/F/jqDxD4G+E95+1D8cP21rL4N6FbeF9C0LU9H0j9qL9pjwb4G+PPxEtvGWv
6XqHju50bxroiaZ4Cv8AXLnwx4Qlm0O3SaX7looqpScuW/M+SnSpJynUqS5aNKFGF51Z1KknywV7
yaW0VGKjFYwhGCaiopOdSbUKdKkuapUlUk+WjCnBycpNym4upVk3UrTqVZzqSKKKKkoKKKKACiii
gAooooAK/mK/4Lff8lv03/s2az/9S74s1/TrX8xX/Bb7/kt+m/8AZs1n/wCpd8WaAP3c/Yr/AOTN
/wBkv/s2b4D/APqrPCtfTNfM37Ff/Jm/7Jf/AGbN8B//AFVnhWvpmgAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKAPnP4iftX/Ar4SfFfw38HPiZ42tPBHivxd4bt/E/h288RRPp/hfULS51m/0OOybx
LL/xLLDUvtmnTu0Gpy2UH2cxSLcsz+WPoa3uLe7t4Lq1nhubW5hiuLa5t5Umt7i3mRZIZ4Jo2aOW
GWNlkiljZkkRlZWKkGvxv/4KBf8ABP34sftjftHfDfXvDmq+H/CPw40H4YWfh/xH4w1e5W8vINSi
8XeJdTn07SvDdrIuoX93/Z2o2s0U9w9hpheXymv1kjlVfvz9lb9mDw1+yn8OU+Hvhrxj478Zwyzx
Xl7f+Mteur+1ivFjZJV8N+H1k/sfwrp00jyTSWemQme5cxtqV/qElvbyRdtajhI4ahUp4hyxE43q
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
Us0xdWphsbhY1/CxVZwpUJ4fD1Jzl9XnXhUnFSpzrUYzq4CMKMcRGVbBwdLE1sy+sf2dXni6mWYd
LG5XiVX+1/Cf7c37NPjb4tWfwW0HxZ42Hi7V9d8R+E/DOva78Dfjx4S+D3jjxp4QtdTvPFfgL4c/
tCeLPhponwD+JPxC8NwaD4o/tzwB4D+JXiLxlpc/gvx7a3uhw3XgPxjDon1xX4/fDn9iv9pDwj+1
zb/FPRbL4afAr4dL8Z/HXxS+IHiX4C/tcftWTeEP2gtE8Vab4ls5/C3i/wD4Jr+PvBGo/sl/Cfxl
4zv9Z8PeKfiX8cfAnxW8RfEXWfiD4NvvHtg9vqHxG1/TdH/YGnSlGrhMLWcJ0q1SnF16c9E5ujQq
upQg4xr08MqlWphYRx9PB5jKthMRUrZdhsNPB18Xc04YitSUo1KULezqqLjJv2teDhWV5UlXVOnS
rOODr5hglRxFDkzKrinjMFl5RRRTGFFFFABRRRQAUUUUAFFFFABX8xX/AAW+/wCS36b/ANmzWf8A
6l3xZr+nWv5iv+C33/Jb9N/7Nms//Uu+LNAH7ufsV/8AJm/7Jf8A2bN8B/8A1VnhWvpmvmb9iv8A
5M3/AGS/+zZvgP8A+qs8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFfFX7Un7d/wAHv2Q9f8L6B8Vd
A+JV03i/SLnV9G1bwl4b0rVtEkFlePZ3mnS3uoeI9GdNUtcQXM1qlvIi2l7aSiYtIyR97+zB+1V8
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
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHwx/wAFB/2U5P2s
fgDqXhPw/b2R+JPhXUIPFPw5uryWC0jbVoMW+p6JNf3A2Wlpr+kyT2peSSGBNRh0u5uZUgtnYe9f
s5/BPQP2d/gt4A+EPh5YZIPCWh29vqmowxCI654ius3niLXJfkWRm1PV57u4hE5eW3szbWZkZLZM
e20Vs8RVdCOGcv3MKkqsY/3pJL7lq0ujlJ9TNUoKrKsl+8lBQb/up3/HS/ovO/59f8FNvEf7YvhP
9lTxFr/7D2mapqvxi07xHoVxqdv4c0LQfFnjNfh7HFqUnik+BfCPiKzutP8AE/i25lTStP03SUm0
298q8u7+z1WxnsVkP812m/sKf8FdvBfwt039qGL4TfC7xv4i0r4L3evx/CfSNF0fwf8AtFapF4mt
vCfiPV9F8UeFdB8P/D678c/Hp49Cgg8X6n49+JXibxdrXiG21XTf7e8T6le2lxcf2rUVy4OFTAZ3
hOIMJicVRzLA0q1HCSVeUsNRp4inKnWtgp82ElUqRm+avUoyru0I+05KVKEPtaPG+a4fgbMvD6jg
eH4ZHnGaYTOcyxf9g5bLiPFY7Ayj9S5uJZ0ZZ1TwOFpxlSoZTRxlPKKbr4zExwKx2OxuKxH81n/B
Ibwn/wAFAtb/AGqvGXjb9rf9nSb4IeDfA/7LNtoXhzWNWstd0ibxJ4m/aJvfgZ8U7Lwzow1FNSi1
/Wvhro3gDVfCXxvjn1HSpPh98TbOPw1op+Iek6m/ivTvQv2O/wDgmr4+/Zp0v9nfTNa/4JQf8EaN
b+Ifwdg8A6frn7WWg/GTWrX4+6rrXho2FtrPxp0qK7/4JUw64fiZd+TdeJ7ayvPjLb3dzr7rZ3Xx
DtvNk1+P+hGivTxeZ4/HZhVzPF4h1sZWWCVSr7OhSm/7PeI+qOFShSpVaLprFV1L2FSmqrcJ1VOp
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
pyjWqRnjcDGuo1as4clfE4GcZ5bVWCh43+zz4F+IPwx+Bvwp+HvxW+JGpfF/4j+DfA2geHvGXxL1
hYv7U8Y65ptjFb3erX9xHZ2D6lcuUWCTWryzttU1wwf2xq8S6pfXleyUUVvVqSq1KlWXxVJzqS96
cvenJyfvVJTnLV/FOcpveUpO7c04RpwhTioqNOEYRUKdOlFRilFKNKjCnRpxSVlTpU6dOCtGEIxS
iiiiioLCiiigAooooAK/mK/4Lff8lv03/s2az/8AUu+LNf061/MV/wAFvv8Akt+m/wDZs1n/AOpd
8WaAP3c/Yr/5M3/ZL/7Nm+A//qrPCtfTNfM37Ff/ACZv+yX/ANmzfAf/ANVZ4Vr6ZoAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigDzf4yfEL/hUnwh+KvxWOiXXiUfDH4b+OfiEfDllcJaXviD/AIQv
wxqniT+xLS6kinS2utV/s37Bb3DwTJDLOkjRSBSh/A/Qv+CwH7afxM8Jjxz8MP2KvDTeEjpbaxce
IZtY+JnjrSNLsotOj1a7k1TUvDng7QtNtjYafKlzqAkvohaRAvKwQhq/bb9rXw1rHjP9lX9pnwf4
d0bUPEfiDxX+z78ZvDWheHtJx/amu6xrvw48SaXpmjabuSRf7Q1S9uoLGz3RyD7RPHlHHyn+UT9j
D/goT8Vv2ev2QNT/AGWfDf7IXinx9qOt2/jG2utVOveJ7CLRZfGPhyx0G70+bwtpfw+1HUUurLUY
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
+FfiD4O+FPjHxFpPwX+OXiH4WeB/iN8Q5/hzb+BfB/jz42eH/htqnwc8Da14tb4ufDibQLfxb470
YanZeLNO1C1eSwW7ubb5hk/Z0/bd0vR/FB8L+FP2T11z9pL9nr4a/Av45W/iH4yfEvUdK+AOsfDn
QPHvgWL4jfC6/tv2YLa+/aq0fWPDHjq11xvhL4/sf2WYNK17wne6NB8Rrqw+IV3rfg1de/Z0+BP7
Nn7J/wC3N4Q/bL+Knw38IfsxfGnxParJ458VeOLPwT/Yvgm7/Z1+A/wA8O/2z4j8Rw+GNK8P/FW7
8a/Dia/8GW/h3UdRlbX73wi/h6/fxDcJpll62Plh6OJ4hq0KXtMFl1HE4nJ6VDEr22e4mGdYXDRy
TDKvB1MFVjltZ1MLmVdY2hmletzYany5biqeK8HCfW6uF4ZjKnJ4zMq1KhnLknUllWG/sKWIWZ1K
VKjh1VeIzijXpVsBBUq2XUoRoVueOIweYYj9K/D/AMT/AAR4p8dfEH4baBrE2o+MPhYnhM+PbCPR
tdisNAn8b6Xc634c05/EVxpkPhvUdZutFt01i+0PSdXv9Z0PS9S0HUNesdMtPEegTal31fAn/BND
4U/E74bfsk/DzX/j7rOq+KP2j/jZZ2Pxr+P3irxJ4T0rwV4v1Tx14u8P6HY6No3i7w9pDzWun6/8
OfhtofgT4WXdubu9mjXwRGs95czeZM/33Ri8P9UxFTDOqq06HLTrThTnTp/WYwisTClGparKjSxH
tKVGrVhRqV6UIV6mHw06jw9LShVVelGtFwdOredGdOpTrQqUG37GtCrRnOlUhXpctaEqc5R5aiSl
K3Myiiiuc2Cv5iv+C33/ACW/Tf8As2az/wDUu+LNf061/MV/wW+/5Lfpv/Zs1n/6l3xZoA/dz9iv
/kzf9kv/ALNm+A//AKqzwrX0zXzN+xX/AMmb/sl/9mzfAf8A9VZ4Vr6ZoAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
v5nP+C2vg7TdS+Lr+Lbjx9daRqmj/szaHZ6V4Iisbia210N44+LUt/eXN20DWEG6ymmij8y4iuEe
xHkhp5rVJP6Y6/mK/wCC33/Jb9N/7Nms/wD1LvizQB+7n7Ff/Jm/7Jf/AGbN8B//AFVnhWvpmvmb
9iv/AJM3/ZL/AOzZvgP/AOqs8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX8xX/Bb7/kt+m/9mzWf/qXfFmv6
da/mK/4Lff8AJb9N/wCzZrP/ANS74s0Afu5+xX/yZv8Asl/9mzfAf/1VnhWvpmvmb9iv/kzf9kv/
ALNm+A//AKqzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/+pd8Wa/p1r+Yr/gt9/yW
/Tf+zZrP/wBS74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/Yr/5M3/ZL/7Nm+A//qrPCtfT
NABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAV/MV/wAFvv8Akt+m/wDZs1n/AOpd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/1L
vizQB+7n7Ff/ACZv+yX/ANmzfAf/ANVZ4Vr6Zr5m/Yr/AOTN/wBkv/s2b4D/APqrPCtfTNABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAV/MV/wW+/5Lfpv/AGbNZ/8AqXfFmv6da/mK/wCC33/Jb9N/7Nms/wD1LvizQB+7
n7Ff/Jm/7Jf/AGbN8B//AFVnhWvpmvmb9iv/AJM3/ZL/AOzZvgP/AOqs8K19M0AFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABX8xX/Bb7/kt+m/9mzWf/qXfFmv6da/mK/4Lff8AJb9N/wCzZrP/ANS74s0Afu5+xX/yZv8A
sl/9mzfAf/1VnhWvpmvmb9iv/kzf9kv/ALNm+A//AKqzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfzFf8Fv
v+S36b/2bNZ/+pd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/wBS74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4
Vr6Zr5m/Yr/5M3/ZL/7Nm+A//qrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV/wAFvv8Akt+m/wDZs1n/
AOpd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/1LvizQB+7n7Ff/ACZv+yX/ANmzfAf/ANVZ4Vr6Zr5m/Yr/
AOTN/wBkv/s2b4D/APqrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV/wW+/5Lfpv/AGbNZ/8AqXfFmv6d
a/mK/wCC33/Jb9N/7Nms/wD1LvizQB+7n7Ff/Jm/7Jf/AGbN8B//AFVnhWvpmvmb9iv/AJM3/ZL/
AOzZvgP/AOqs8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX8xX/Bb7/kt+m/9mzWf/qXfFmv6da/mK/4Lff8A
Jb9N/wCzZrP/ANS74s0Afu5+xX/yZv8Asl/9mzfAf/1VnhWvpmvmb9iv/kzf9kv/ALNm+A//AKqz
wrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/+pd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/wBS
74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/Yr/5M3/ZL/7Nm+A//qrPCtfTNABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAV/MV/wAFvv8Akt+m/wDZs1n/AOpd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/1LvizQB+7n7Ff/
ACZv+yX/ANmzfAf/ANVZ4Vr6Zr5m/Yr/AOTN/wBkv/s2b4D/APqrPCtfTNABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AV/MV/wW+/5Lfpv/AGbNZ/8AqXfFmv6da/mK/wCC33/Jb9N/7Nms/wD1LvizQB+7n7Ff/Jm/7Jf/
AGbN8B//AFVnhWvpmvmb9iv/AJM3/ZL/AOzZvgP/AOqs8K19M0AFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX8xX/Bb
7/kt+m/9mzWf/qXfFmv6da/mK/4Lff8AJb9N/wCzZrP/ANS74s0Afu5+xX/yZv8Asl/9mzfAf/1V
nhWvpmvmb9iv/kzf9kv/ALNm+A//AKqzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/
+pd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/wBS74s0Afu5+xX/AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/Yr/5
M3/ZL/7Nm+A//qrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV/wAFvv8Akt+m/wDZs1n/AOpd8Wa/p1r+
Yr/gt9/yW/Tf+zZrP/1LvizQB+7n7Ff/ACZv+yX/ANmzfAf/ANVZ4Vr6Zr5m/Yr/AOTN/wBkv/s2
b4D/APqrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV/wW+/5Lfpv/AGbNZ/8AqXfFmv6da/mK/wCC33/J
b9N/7Nms/wD1LvizQB+7n7Ff/Jm/7Jf/AGbN8B//AFVnhWvpmvmb9iv/AJM3/ZL/AOzZvgP/AOqs
8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABX8xX/Bb7/kt+m/9mzWf/qXfFmv6da/mK/4Lff8AJb9N/wCzZrP/
ANS74s0Afu5+xX/yZv8Asl/9mzfAf/1VnhWvpmvmb9iv/kzf9kv/ALNm+A//AKqzwrX0zQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFfzFf8Fvv+S36b/2bNZ/+pd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/wBS74s0Afu5+xX/
AMmb/sl/9mzfAf8A9VZ4Vr6Zr5m/Yr/5M3/ZL/7Nm+A//qrPCtfTNABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV
/wAFvv8Akt+m/wDZs1n/AOpd8Wa/p1r+Yr/gt9/yW/Tf+zZrP/1LvizQB+7n7Ff/ACZv+yX/ANmz
fAf/ANVZ4Vr6Zr5m/Yr/AOTN/wBkv/s2b4D/APqrPCtfTNABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV/MV/wW+/5L
fpv/AGbNZ/8AqXfFmv6da/mK/wCC33/Jb9N/7Nms/wD1LvizQB+7n7Ff/Jm/7Jf/AGbN8B//AFVn
hWvpmvmb9iv/AJM3/ZL/AOzZvgP/AOqs8K19M0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV5p/aXi//AJ53/wD4
Kk/+Q6P7S8X/APPO/wD/AAVJ/wDIdAHpdFeaf2l4v/553/8A4Kk/+Q6P7S8X/wDPO/8A/BUn/wAh
0Ael0V5p/aXi/wD553//AIKk/wDkOj+0vF//ADzv/wDwVJ/8h0Ael0V5p/aXi/8A553/AP4Kk/8A
kOj+0vF//PO//wDBUn/yHQB6XRXmn9peL/8Annf/APgqT/5Do/tLxf8A887/AP8ABUn/AMh0Ael0
V5p/aXi//nnf/wDgqT/5Do/tLxf/AM87/wD8FSf/ACHQB6XRXmn9peL/APnnf/8AgqT/AOQ6P7S8
X/8APO//APBUn/yHQB6XRXmn9peL/wDnnf8A/gqT/wCQ6P7S8X/887//AMFSf/IdAHpdFeaf2l4v
/wCed/8A+CpP/kOj+0vF/wDzzv8A/wAFSf8AyHQB6XRXmn9peL/+ed//AOCpP/kOj+0vF/8Azzv/
APwVJ/8AIdAHpdFeaf2l4v8A+ed//wCCpP8A5Do/tLxf/wA87/8A8FSf/IdAHpdFeaf2l4v/AOed
/wD+CpP/AJDo/tLxf/zzv/8AwVJ/8h0Ael0V5p/aXi//AJ53/wD4Kk/+Q6P7S8X/APPO/wD/AAVJ
/wDIdAHpdFeaf2l4v/553/8A4Kk/+Q6P7S8X/wDPO/8A/BUn/wAh0Ael1/MV/wAFvv8Akt+m/wDZ
s1n/AOpd8Wa/oq/tLxf/AM87/wD8FSf/ACHX83P/AAWen1Kf4x2T6osy3A/ZvtlQTW4tm8keKfik
VIQRxArvMmH2nJyM/LgAH78fsV/8mb/sl/8AZs3wH/8AVWeFa+ma+Zv2K/8Akzf9kv8A7Nm+A/8A
6qzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABX8XHxz/AOCq/wC0D4Q+Lv7d2m+IP+CvMH7Oni74FftFftBe
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
rmvab4RsNOvLqy1+Pw59DeGv2Bv+Ee+GP/BRD4cf8LY+2f8ADe3j343eN/7Z/wCEF+z/APCqf+Fx
/DHTfhx/Zn9nf8JlP/wnX/COf2f/AGz9t+3eDv7X87+zvsml+X9ufzf9mn/glvoX7Jes+HtU+BPx
bj+GEWq/si+GP2bvjrZeAvhD4G0a1+LfxK8BWaQ+Bv2p7HTNYm8TeGvDnxb0u61LxjLr9v4y8O/F
fRvGln4khtfECz3em3Wp6zyUvbLLalKUuXHT4d4el7d06dWtLiSlw7xHWzhVItww0MNTzvF4LBqn
gvqVDFYunkVetXxeU4DNJVeys8K61KUFF0afEedOWHi6lBS4dnnfDtLLFDEOnXr+2qZRh8wxE54p
YyrQof2pSw+HwWZ4/Ayg7/gmx/wUi8aft+SeOLnXP2efAfwl8P8Ahrw34P8AEuj6/wDD39sz9nn9
qGSZPFzai9poXxG8IfDHUdN+IXwd8Tz2dmbvSdI8Y+EcXzad4q03VLrQNY8PR6dq36s1+NP7Bv8A
wSVu/wBkL9oTX/2kPH3x48C/FvxnN8NtU+F/hLSfhH+x78Bv2NfCukaL4k8RaX4j8S6p4y0P4Eww
2fxL8RXE+gaLa6HqmvRWjaDajVwYtSe+019D/Zau7EPDuOGlQjGm5Yf9/SU6tWVOrGvXglVrVKdG
NWtUoRo16rw9Cjh6c6roUlU9i69XzIKqq2LU5c9NYiP1aooRpQnS+q4ZzdOip1atKksU8RGnDEV6
9dxiqk6ijOFOmUUUVzGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfzFf8ABb7/AJLfpv8A
2bNZ/wDqXfFmv6da/mK/4Lff8lv03/s2az/9S74s0Afu5+xX/wAmb/sl/wDZs3wH/wDVWeFa+ma+
Zv2K/wDkzf8AZL/7Nm+A/wD6qzwrX0zQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHjP8Awlfjf/n+8K/+E1q//wA1
9H/CV+N/+f7wr/4TWr//ADX16v8A2Vpf/QNsP/AO3/8Ajdfif+0P/wAFFv20fgv+1J4e/Zm8Kf8A
BKaw+J958U9V+JKfs+eKv+Gz/gx4K/4XF4W+FunWWs+J/FP9h6l8P9Vi+Hv2XSNRs77+xPG2vafq
M3nfZtPOoXUcsSRzp16WHSqSrVoV6lKMaVSUZRw1P2tZe0jB01OFHnr+zlNVJ0KOIrQjKlhsROnf
I/ZVK14KnScFUbqQUo+05uWXs3JVHTvHlnVjF06c50oVJRnWpRn+rP8Awlfjf/n+8K/+E1q//wA1
9H/CV+N/+f7wr/4TWr//ADX18a+DP+CpH7COvfHPw1+yb4m+K3g7wh+1pqV/pPg/xN8Fl0Txb4i0
zwp8WLjQrfVNe+F3/C5NN8ERfCDXvEHh7Vmu/Cby6f4uRdR8UWTeHba3TxHKuirrfEj/AIKj/wDB
OP4SfFL4g/Bbx9+0R4C0b4nfCyy0+88c+FrTwr408QzaTLqWveHvDUWi2upeGvB+saNr3iu01fxR
pMWs+DPDuo6t4t8P2f8Aaura7ounaT4e8QX2mbqlOVShSp8teWLlWjg3hqlPFU8d9XUZVpYCth5V
aWOpwjUpzdXCTrUnTqU6im6dSEpZKV1NyjUpSpLDuvTr0quHr4Z4qpKjh6eLw9eFOvhKtatCdCFH
E06VV14VKHJ7WE4L60/4Svxv/wA/3hX/AMJrV/8A5r6P+Er8b/8AP94V/wDCa1f/AOa+vl341f8A
BS7/AIJ7fs7fHPQv2bfjN8fPA/gj4za/J4Uig8J3XhXxjqtppEnje5it/DKeMvF3h/wjq3gnwCb+
O4tNTl/4TnxH4d/szw/faf4l1X7D4fv7PU5/vgaXpRAI07TyCAQRaWxBB5BBEeCCOhqIpzoxxEE5
UJ1KtGFeK5qM62H5Pb0o1FeEqlH2lP2sFJyp88OdLmV6l7lT2U/dq+xo4j2UvdqewxEPaYevyO0v
Y14e/RqW5KsPehKS1PKf+Er8b/8AP94V/wDCa1f/AOa+j/hK/G//AD/eFf8AwmtX/wDmvr1f+ytL
/wCgbYf+Adv/APG6P7K0v/oG2H/gHb//ABukB5R/wlfjf/n+8K/+E1q//wA19H/CV+N/+f7wr/4T
Wr//ADX16v8A2Vpf/QNsP/AO3/8AjdH9laX/ANA2w/8AAO3/APjdAHlH/CV+N/8An+8K/wDhNav/
APNfR/wlfjf/AJ/vCv8A4TWr/wDzX16v/ZWl/wDQNsP/AADt/wD43R/ZWl/9A2w/8A7f/wCN0AeU
f8JX43/5/vCv/hNav/8ANfR/wlfjf/n+8K/+E1q//wA19er/ANlaX/0DbD/wDt//AI3R/ZWl/wDQ
NsP/AADt/wD43QB5R/wlfjf/AJ/vCv8A4TWr/wDzX0f8JX43/wCf7wr/AOE1q/8A819er/2Vpf8A
0DbD/wAA7f8A+N0f2Vpf/QNsP/AO3/8AjdAHlH/CV+N/+f7wr/4TWr//ADX0f8JX43/5/vCv/hNa
v/8ANfXq/wDZWl/9A2w/8A7f/wCN0f2Vpf8A0DbD/wAA7f8A+N0AeUf8JX43/wCf7wr/AOE1q/8A
819H/CV+N/8An+8K/wDhNav/APNfXq/9laX/ANA2w/8AAO3/APjdH9laX/0DbD/wDt//AI3QB5R/
wlfjf/n+8K/+E1q//wA19H/CV+N/+f7wr/4TWr//ADX16v8A2Vpf/QNsP/AO3/8AjdH9laX/ANA2
w/8AAO3/APjdAHlH/CV+N/8An+8K/wDhNav/APNfR/wlfjf/AJ/vCv8A4TWr/wDzX16v/ZWl/wDQ
NsP/AADt/wD43R/ZWl/9A2w/8A7f/wCN0AeUf8JX43/5/vCv/hNav/8ANfR/wlfjf/n+8K/+E1q/
/wA19er/ANlaX/0DbD/wDt//AI3R/ZWl/wDQNsP/AADt/wD43QB5R/wlfjf/AJ/vCv8A4TWr/wDz
X0f8JX43/wCf7wr/AOE1q/8A819er/2Vpf8A0DbD/wAA7f8A+N0f2Vpf/QNsP/AO3/8AjdAHlH/C
V+N/+f7wr/4TWr//ADX1/OV/wWT1DVdS+L1nPq8unzXKfs528SNptjc2EAgXxP8AFB1V4brUtUka
USSSlpRcIhQoohVkZ5P6jP7K0v8A6Bth/wCAdv8A/G6/mT/4Lb28Ft8bdOS3ghgQ/s0WjlIY0iUs
fFvxXBYqiqCxCqCcZwAM4AoA/eL9iv8A5M3/AGS/+zZvgP8A+qs8K19M18zfsV/8mb/sl/8AZs3w
H/8AVWeFa+maACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAK/Or9oT4EfFXxx/wUJ/4J9fHHwt4V/tT4W/A/wAO/tWW
HxQ8Uf254csv+EYu/iV4A8MaJ4Ki/sTUdYtPEWtf21qenXltv8PaTq0eneT52rPYW8kUr9h/w8W/
ZV/6H+2/8C9B/wDl7R/w8W/ZV/6H+2/8C9B/+XtOm/Z4ihiY6zw/1rkT+B/W8vxmW1OZKzfLQxtW
cLSjarGnKXNBShMl71KtSfw16apza+JRVSnVvF7J81OK1TVm9L2a/EH4yfsdf8Fa/j1+2N8OviL8
YNE+IXjL4Zfs6/t0fC/4p+DH039qL4H6F8BfFv7Pvhv403ut6FceAP2VtE8AeE9at/iv8OvAusSP
4g+I/wAZvizN411fRrTU/DPh+18Uz3WlW9v8b/tafEPXvgr8PP8AgoH+w2o/ZH+Iug/FD9u0fH7w
t8VdC/an+Evi3476v4s8fftA/By8PwZtP2VPDM+u/GmP4w+Cbu21XQ/EPizxPbeFfD/h7w14Z8RW
EaagbbQ38Rf1Df8ADxb9lX/of7b/AMC9B/8Al7Xgd98av+CWmp/FJPjlqXws/Z61D42R6tp+vR/G
G++FPweu/ilHrmkWltYaVrSfEGeKTxamraZY2VnZ6fqK6uLyytLS2t7aaOGCJErK6k8uqZPS5nWw
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
xA0NtO+Pnxx+K3ijxZpHhbQ/Gd7/AGN8R/CHwx0zQI9N0rVfH/g861rza74Fvx4hi1HW9GtbLT9Q
t9SstT1q8WbSx8rUV6FTE1aqxCny/wC0xoxqNRSdqGG4bwsFB/ZvS4Uyfm/mlTrSf8Z21w+MrYWM
o0uRKcZQblFSajPC51g5JPpejn+Yf9vyoy/5cxuUUUVznKFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABX2P8Avi1
beEtHsrW18R2vhbXdHi1yyt768OlIrWOvx6nBfmM63DcadKbqw1e808qYJLm3+a4jFvL9luB8cUV
yY/A4PNMDjMszDDUsZl+Y4TEYHHYSvBVKGKweLozw+Jw1aD0nSr0ak6VSD0lCTT3OnBYzFZdjMJm
GCrSw+NwOJoYzCYiFuehisLVhXw9aHMpR5qVWEJx5k1eKumtD9Em8c+EpZbm4ufGvhy5uby7vL66
uJNc0RHnur+6mvLqVkt5oIE3zzyMEhhjjQEKiKoArN13VvhN4v07+yPF+vabqFgtne6aG0P4iN4T
1OXRdUntbrV/C+oano1/HNq/gzWryw07UdY8Iaol3oWoatpWlanLaC6s98v5/wBFZUcqyyhlmHyW
ngMKspwuEw+AoZdKjTqYOngsLThRw+GVCop03Ro0qVOEISTSUI9j1sHxVxLl3ES4vyzP84yriqOY
YjNqfEWVZjisszqhmWLnVqYnHYbMcBVw+Lw2JrTr1nOrh6tOT9rNXUZNH6Haz4x8Ca9d2N3qPiXw
nI2l6jo+q6bCviDTxb2V54eMDaE6xnUG+0jSmtLSS1F812TPa293O013Gs9YHiO6+Fni21Wz1/X/
AAxewJFqUCGPxTb2E6QaxpV7oeqwJd6dqlpdpBqGkaje2F3Cs4jnt7hlkViqFfhCitquBwVeNeNb
CYWtHEypSxMauHpVI4iVDkdCVdTg1VlRdOm6Tqczp8kOS3KrGVcV8U5FWyjE5JxLn+TYjh/F4zMM
hxGVZzmOX1skx+Y0qFHMMblFXCYmjUy3F46jhcNSxmJwcqNbFUsPQp15zjRpqP3TeyfCrUNek8R3
fiLQJNQn1KLWrq3Txo0GhX2uW/2f7LrmoeFoNZi8Majrlo1np8lnrF9pFxqVpNpWjTW11FLo+lva
Xn1X4btY6Ppy+KNAgtdAuhe6R9k8Xx2dxZz+fezybb201aG9lhuTqN/b3trPcS2t/YXt1pt7DPp8
8lq3wRRWCyfKI+05cry6PtpupWtgcMva1HUp1nUqWpe/N1aVKq5SvJ1KdOd+aEWvVqeJHiHWjlsK
vHvGlWGT1MNVyiFTinPJxyqrg8M8HhKmWxljmsDUwuEbwuGnhVSlQwzdCk40nyn3ZYXHwx0zVf7Y
tPFemC5RbpbW1uPH93e6LphvfNF1Jovh291+48P6HNMlxdwvPo+mWU32e/1K2Egg1K+juL0/ifwi
Nd0nWbXxZ4NDxW2oaFq7Ta5pn2mXw5qkllqE8enzJcsEvLfXdE0DURHOrW95aWd9ppksZr6HVLD4
Fop08py6hQ+rYXB4bBUfb0sVyYKhSwsViKMqTp1uWjCEfaJUaUHJpuVKCpSvD3SX4gcZV82w2dZp
xFm+f4/C5VmWQ06nEWZY7Ov+ELOMvx+VZpk8Z4/EVq1HAY3L80zHDTp4WrQnR+t1a+FqUMVyV4fe
2peJfCps9WGieMfCFjq2riNG1C616ynitZGhhsP7S+yR6hGbqXTrNBcQadFcadHqM9vHay6jpwuJ
NQg82+LfjXwong1PB/hy/tr+A2ui6TYQ2uoJrBsdH0E2C6elzqcckhuJre0022s5Zrpvtt7K/wBq
kErm4lX5SoreGEoU8RPEwjyzlTdJRSjGEFKtUxFaUIximqmIrVPaYibbdSUISfvJuXl1+JM3xOS/
2DXxU6mBlmGEzLESqSqVMTjK2V5VDJMko4qvUnOVXCZBljxeEyTD2jDLqOZZhSo/uq8YU/n39oL4
OeMPitd+DNa8FjRr678P+GpvCepaRqfiHQ/DVwkMfiTxD4ktNVt7zxLqGk6Vd287eJLmylghvzfQ
S2SO1o0Fwko6b4f+Kf8AgoB8L/Bug+AfBV18PtL8L+GrR7PSbGbxN8B9RlhiluZ7ycy3uoeMLi7n
kmu7m4ndpJSqtKY4UigSOJPXKK6TwT5r+Muh/tpfH200Cz+KMXgbXIfDF3fXmimy8a/BLRJbWXUo
Ibe+DNpfjS3S4juEt7YlbiOVomgQwPEHnEvpPhfxz+3x4V+Gvw++EaeHv2ZfF3gL4U2Ov6Z8OtK+
LPwd/wCCePxs1HwlpvinxNqnjLX9P0nxT8YfBXjnxZHZal4m1rU9WmtZdclgSe58uFIreG3hi9Lo
quefs3R55eydaniHS5n7N16NOvRpVnC/K61KjisVSp1Lc8KeJrwjJRrVFItrfrZq/WzabV+zcYtr
q0n0R4doGpft8eELb9oDTvBV/wDD3wHon7UXhi28GfG/wx8P7n9lHwH4P8WeGLQTJBpGmeDvCD6L
4W8CQLFd38DSfDzSPClxLbarrNrNNJb6zqkV513gT4nf8FKPhr8PvDvw08G+MPB+naF4J0Pxr4Z+
HmvX1/8AsoeIfil8LPDvxFsbnTfGmh/CP42+Izq3xl+Eula9Z3t9Fc2Pw38eeF7aFr/UJ7OO2nv7
uWb0Oiso04RpulGEI0nho4J04xSpvBxhi6ccI4Jcv1aMMfjoRoW9koYzFxULYispzyR9p7blj7X2
88T7Wy9p9ZqU8PSqYjntze3qUsLhac6t/aTp4bDwlJxo01H5v1HTP25dWbxg1/qvhmZvHvwV+Hv7
O/ixl8Y/s7wNqnwd+FR+HJ8BeEAbfWojp50E/Cb4fkeIdL+xeKtTPh/Osa5qH9q61/aXvesftBf8
FOfEt/4qv/F2p/AvxzH44uvCWreLtE8f/Db9gDx94Q8Q+KfA+m6povhz4gap4H8Y+ENc8HXPxRt9
C1i68P6j8VW0L/hY/iHw9BpGgeIfFOq6PoGhWWnatFdNTEV61SFatXrVa1OVWcKtSpOdSE6+Jnja
0oTlJyjKtjKtXF1ZJp1MTUnXm3VnKb2lWqzjThOrUnCjHlowlOUo0o/U8Ll/LTi21Tj9QwOCwNop
L6ng8Lhv4OHowh5v4K0n423/AMS/jD8bf2hPE0Pib4l/Fq0mtNYv5PEnh7xNqurXuo+JvD3iW+1e
ebwld33h3RtL09PDNjouj6FZS2Vvp1jJbabo+j2GjaXBDF95fCjxl4Tm8Gf8Ih4kutJgihj1Kyur
PXGtI9P1LTtTuLu4uIpxfsLS7t7mO9ltJrRhIXRJBPF5MsZk+VaK5qdOnRp06VKnClSpQjTpUqcY
wp06cIqMKdOEUowhCKUYxilGMUkkkiJScm5SblKTcpSk23Jt3bberberb1bP0N+IPxd+JHxR1jwz
rPjn9sDxX4nuvBPhCHwF4MPiLU/hX4hm8OeE4rmO6msre/1zwxf6lqOsazLa6UfF/jXW7vVPHfj9
vD/hiXx54m8S3HhnQZtP4mxudHPiTTPE/ib41w+Mb3RdL1rSdJg1W7+HemW1lBr8+j3GpyKvhnR9
DluJpm0LTlQ3cs8cKRyeVGrSu1fFFFWI+/LvW/hxfappGtXXiTwxLqehDUF0q5/4SWyT7KNVgjtr
8eTHqCW8/nwxRp/pMUxi27ofLcsx4XVfCfwN1rV73WtQ12ykutQ1fSvEF1a2/wAU/ENhoba/os+l
XOma9F4Z0/xba+HLXW7afRdMk/te10qHUZzbsLi5lFxdCb49ooSUZKcVyzTTU1pJNShJNSWqalTp
yWvxU4PeEbG6aeqe66PRrVbPRteja6s+zdO0D4K6Vri6/Y69pqXMV/e6raabN8StYu/Cum6pqDXD
3mp6R4JvPE8/g3R9QmkvL2X7bpehWdzHLfX0sUqSXt00qT+HfgXc2Wk6dPe+FZLHRdC1TwxY2x8Y
OI28P6yka6hpOobdbDaxZSSQwXcEWrm+FjqFvb6lYG21C3huU+M6KnljZLljZRcUrKyjKDpyil0j
Km3TaWjg3F+67Du+Zyu+aTTcvtNxlzpt7tqfvpvaXvLXU+3/AAtB8KPB8t5c6R4rtLm9v4oLe51L
xL8TNX8a6sbS1aWS3sINW8ZeJte1K006KWeedNOtLqCxFzNNc/Z/PlkkbFvLTwDqGseMbfUfEPge
/wDBvju20vUtasj4mt7HV7Txfo0djp9vq1hc2NxHKjXGmaZoc1pqdpqOlax4b1nw1Z6hpst3PqCz
6L8dUVXa+q5ZRs9U4yfNyvrZVFGqkml7SEJO6TTSvG/K+VtwlzR0knCUZJp9HaKg3vyNxTV9Pruf
SPh/a2eh+HNC8WeG7bwyPFVt4u8W3erePr7X/FGvX+iz2mpaLbz6zreranq2qGfV9P0g6hf61rlw
0Gg6JD4ctrGeyvYpNI8y+NnjDS/E2p6TZ6TcR3lvo0d8XuoSHgea/NmGijmRmjnEa2SyebCzxETq
gcyJKieI0U7u1m21zc2utn7OnSSXkqdKnCK2UYJJIPw0a00T5qlSrKTSsnOU6k5Tm05yulKTUYqP
3z+xH/wUR+N37Dl14ws/AyaZ4y8B+MtM1ea9+G/i+fUG8L2XjxtGey8MfEDTBp88F9pup6bfQaTB
4rstOuLKPx54Rsj4c1K5sNVsPBvizwb8f/Ez4mePPjH488UfE74neKNT8ZePPGWpyat4j8R6tJG1
1fXTRx28EUUFvHBY6bpmm2MFrpeiaJpdrZaNoOjWVhoui2FhpVhZ2cHDUUgP/9k=
------=_001_NextPart537408603652_=----
Content-Type: image/jpeg;
name="Catch4912.jpg"
Content-Transfer-Encoding: base64
Content-ID: <_Foxmail.1@2d1addc4-9543-bf14-7573-692ab294b4a1>
/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAGbAZcDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD97vh/
4Y/ak+K3ha08a+FPFPh5dG1K71K3gj1PXdRs76OTTdQudPnWeCPSLmIbpbdpI2inlVoXjLFJN8Sd
n/wpH9sj/oavB3/hT6p/8oq9x/YwmEfwA8MqSBnWPF5/8ufVB6H0r6p+1D+8P0/wptry6dfJeff8
/QPn/X9fn6H5y/8ACkf2yP8AoavB3/hT6p/8oqP+FI/tkf8AQ1eDv/Cn1T/5RV+jX2of3h+n+FH2
of3h+n+FK68vv9PP+r+gfN/h/l/V/S35y/8ACkf2yP8AoavB3/hT6p/8oqP+FI/tkf8AQ1eDv/Cn
1T/5RV+jX2of3h+n+FH2of3h+n+FF15ff6ef9X9A+b/D/L+r+lvzl/4Uj+2R/wBDV4O/8KfVP/lF
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
Js9ZiKKHr+H4KwH/2Q==
------=_001_NextPart537408603652_=------
10 years, 9 months
gluster split-brain on vm images volume
by Tiemen Ruiten
Hello,
I have an oVirt environment backed by a two-node Gluster-cluster.
Yesterday I decided to upgrade to from GlusterFS 3.5.1 to 3.5.2, but
that caused the gluster daemon to stop and now I have several lines like
this in my log for the volume that hosts the VM images, called vmimage:
[2014-08-02 12:56:20.994767] E
[afr-self-heal-common.c:233:afr_sh_print_split_brain_log]
0-vmimage-replicate-0: Unable to self-heal contents of
'f09c211d-eb49-4715-8031-85a5a8f39f18' (possible split-brain). Please
delete the file from all but the preferred subvolume.- Pending matrix:
[ [ 0 408 ] [ 180 0 ] ]
What I would like to do is the following, since I'm not 100% happy
anyway with how the volume is setup:
- Stop VDSM on the oVirt hosts / unmount the volume
- Stop the current vmimage volume and rename it
- Create a new vmimage volume
- Copy the images from one of the nodes
- Start the volume and let it sync
- Restart VDSM / mount the volume
Is this going to work? Or is there critical metadata that will not be
transferred with these steps?
Tiemen
10 years, 9 months
How to logout from iscsi targets?
by Arman Khalatyan
Hi,
Are there way to logout over the ovirt-engine gui the unused iscsi targets?
Currently I am just using on the hosts following:
iscsiadm -m node -p myipadress --logout
Thanks,
Arman.
10 years, 9 months
Need Info and Case study on Ovirt
by Chandrahasa S
This is a multipart message in MIME format.
--=_alternative 00330E7D65257D27_=
Content-Type: text/plain; charset="US-ASCII"
Dear All,
We have setup Ovirt for our Internal usage. Want to give presentation on
Ovirt. Please share Presentation on Latest ovirt & case studies if anyone
having.
Regards,
Chandrahasa S
Tata Consultancy Services
Data Center- ( Non STPI)
2nd Pokharan Road,
Subash Nagar ,
Mumbai - 400601,Maharashtra
India
Ph:- +91 22 677-81825
Buzz:- 4221825
Mailto: chandrahasa.s(a)tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Consulting
____________________________________________
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
--=_alternative 00330E7D65257D27_=
Content-Type: text/html; charset="US-ASCII"
<font size=2 face="sans-serif">Dear All,</font>
<br>
<br><font size=2 face="sans-serif">We have setup Ovirt for our Internal
usage. Want to give presentation on Ovirt. Please share Presentation
on Latest ovirt & case studies if anyone having.</font>
<br>
<br><font size=2 face="sans-serif">Regards,<br>
Chandrahasa S<br>
Tata Consultancy Services<br>
Data Center- ( Non STPI)<br>
2nd Pokharan Road,<br>
Subash Nagar ,<br>
Mumbai - 400601,Maharashtra<br>
India<br>
Ph:- +91 22 677-81825<br>
Buzz:- 4221825<br>
Mailto: chandrahasa.s(a)tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 color=blue face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
____________________________________________<br>
Experience certainty. IT Services<br>
Business Solutions<br>
Consulting<br>
____________________________________________</font><p>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</p>
<p></p>
--=_alternative 00330E7D65257D27_=--
10 years, 9 months
update to 3.4.3
by Kapetanakis Giannis
Hi,
I'm trying to upgrade from 3.4.2 to 3.4.3 on Centos 6 x86_64
and one of the packages is not signed.
# yum update ovirt-engine-setup ovirt-engine-reports-setup
ovirt-engine-dwh-setup
Dependencies Resolved
============================================================================================================================
Package Arch Version Repository Size
============================================================================================================================
Updating:
ovirt-engine-dwh-setup noarch 3.4.3-1.el6 ovirt-3.4-stable 51 k
ovirt-engine-reports-setup noarch 3.4.3-1.el6 ovirt-3.4-stable 54 k
ovirt-engine-setup noarch 3.4.3-1.el6 ovirt-3.4-stable 4.2 k
Updating for dependencies:
otopi noarch 1.2.2-1.el6 ovirt-3.4-stable 133 k
otopi-java noarch 1.2.2-1.el6 ovirt-3.4-stable 23 k
ovirt-engine-lib noarch 3.4.3-1.el6 ovirt-3.4-stable 20 k
ovirt-engine-setup-base noarch 3.4.3-1.el6 ovirt-3.4-stable 94 k
ovirt-engine-setup-plugin-ovirt-engine noarch 3.4.3-1.el6 ovirt-3.4-stable 134 k
ovirt-engine-setup-plugin-ovirt-engine-common noarch 3.4.3-1.el6 ovirt-3.4-stable 22 k
ovirt-engine-setup-plugin-websocket-proxy noarch 3.4.3-1.el6 ovirt-3.4-stable 13 k
Transaction Summary
============================================================================================================================
Upgrade 10 Package(s)
Package ovirt-engine-reports-setup-3.4.3-1.el6.noarch.rpm is not signed
regards,
Giannis
10 years, 9 months