low level Image copy failed

<rasd:Address>{bus=3D0,=20 controller=3D0, type=3Dvirtio-serial,=20
This is a multi-part message in MIME format. --------------CAB0EC8E8A33E3E775FFE9D6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Greetings. We are in the process of migrating from oVirt 3.6 to 4.0. To properly=20 test 4.0 we have setup a parallel 4.0 environment. For the non critical vm:s we thought we try the "export vms --> move=20 storage domain to the other DC --> import vms" method. While many imports are successful quite a few fails with 'low level=20 Image copy failed' One of these vm impossible to import have the following disk layout. * Disk 1 - 100GB (Thin) * Disk2 - 32GB (Preallocated) * Disk3 - 32GB (Thin) Where the two thin disk (1 & 3) are successfully imported but disk2, the = preallocated always fail. From engine.log 2016-10-19 18:50:28,096 INFO=20 [org.ovirt.engine.core.bll.tasks.SPMAsyncTask] (DefaultQuartzScheduler2) = [2dc919bd] BaseAsyncTask::onTaskEndSuccess: Task=20 '30832827-078e-4359-8552-0dccdc9821ff' (Parent Command 'ImportVm',=20 Parameters Type=20 'org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters') ended=20 successfully. 2016-10-19 18:50:28,096 INFO=20 [org.ovirt.engine.core.bll.CommandMultiAsyncTasks]=20 (DefaultQuartzScheduler2) [2dc919bd] Task with DB Task ID=20 '64829f3d-194b-434f-8997-4723770e4638' and VDSM Task ID=20 'bccae407-0c28-4556-80d3-6b61887ce045' is in state Polling. End action=20 for command 39bbd979-e9f8-4cf6-901f-55d109baa9cc will proceed when all=20 the entity's tasks are completed. 2016-10-19 18:50:40,231 ERROR=20 [org.ovirt.engine.core.vdsbroker.vdsbroker.HSMGetAllTasksStatusesVDSComma= nd]=20 (DefaultQuartzScheduler2) [2dc919bd] Failed in=20 'HSMGetAllTasksStatusesVDS' method 2016-10-19 18:50:40,243 ERROR=20 [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]=20 (DefaultQuartzScheduler2) [2dc919bd] Correlation ID: null, Call Stack:=20 null, Custom Event ID: -1, Message: VDSM fattony command failed: low=20 level Image copy failed 2016-10-19 18:50:40,243 INFO=20 [org.ovirt.engine.core.bll.tasks.SPMAsyncTask] (DefaultQuartzScheduler2) = [2dc919bd] SPMAsyncTask::PollTask: Polling task=20 'bccae407-0c28-4556-80d3-6b61887ce045' (Parent Command 'ImportVm',=20 Parameters Type=20 'org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters') returned=20 status 'finished', result 'cleanSuccess'. 2016-10-19 18:50:40,296 ERROR=20 [org.ovirt.engine.core.bll.tasks.SPMAsyncTask] (DefaultQuartzScheduler2) = [2dc919bd] BaseAsyncTask::logEndTaskFailure: Task=20 'bccae407-0c28-4556-80d3-6b61887ce045' (Parent Command 'ImportVm',=20 Parameters Type=20 'org.ovirt.engine.core.common.asynctasks.AsyncTaskParameters') ended=20 with failure: -- Result: 'cleanSuccess' -- Message: 'VDSGenericException: VDSErrorException: Failed to=20 HSMGetAllTasksStatusesVDS, error =3D low level Image copy failed, code =3D= =20 261', -- Exception: 'VDSGenericException: VDSErrorException: Failed to=20 HSMGetAllTasksStatusesVDS, error =3D low level Image copy failed, code =3D= 261' and from vdsm.log bccae407-0c28-4556-80d3-6b61887ce045::DEBUG::2016-10-19=20 18:50:36,451::resourceManager::661::Storage.ResourceManager::(releaseReso= urce)=20 No one is waiting for resource=20 '61842ad9-42da-40a9-8ec8-dd7807a82916_imageNS.9eb60288-27b6-4fb1-aef1-424= 6455d588e',=20 Clearing records. bccae407-0c28-4556-80d3-6b61887ce045::ERROR::2016-10-19=20 18:50:36,452::task::868::Storage.TaskManager.Task::(_setError)=20 Task=3D`bccae407-0c28-4556-80d3-6b61887ce045`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 875, in _run return fn(*args, **kargs) File "/usr/share/vdsm/storage/task.py", line 334, in run return self.cmd(*self.argslist, **self.argsdict) File "/usr/lib/python2.7/site-packages/vdsm/storage/securable.py",=20 line 78, in wrapper return method(self, *args, **kwargs) File "/usr/share/vdsm/storage/sp.py", line 1558, in copyImage postZero, force) File "/usr/share/vdsm/storage/image.py", line 902, in copyCollapsed raise se.CopyImageError(str(e)) CopyImageError: low level Image copy failed: ('ecode=3D1, stdout=3D,=20 stderr=3Dqemu-img: error while writing sector 73912303: No space left on = device\n, message=3DNone',) To further figure out what is going on we created a wrapper, replacing=20 qemu-img with a script that runs qemu-img through strace. What caught our attention is the following two lseek stat("/rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42d= a-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8= b402-514c-4a3c-9683-26810a7c41c0",=20 {st_mode=3DS_IFREG|0660, st_size=3D37849399296, ...}) =3D 0 open("/rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42d= a-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8= b402-514c-4a3c-9683-26810a7c41c0",=20 O_RDONLY|O_DIRECT|O_CLOEXEC) =3D 12 fstat(12, {st_mode=3DS_IFREG|0660, st_size=3D37849399296, ...}) =3D 0 lseek(12, 0, SEEK_END) =3D 37849399296 AND stat("/rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/= images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a666= 22db4cb",=20 {st_mode=3DS_IFBLK|0660, st_rdev=3Dmakedev(253, 42), ...}) =3D 0 open("/rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/= images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a666= 22db4cb",=20 O_WRONLY|O_CLOEXEC) =3D 14 fstat(14, {st_mode=3DS_IFBLK|0660, st_rdev=3Dmakedev(253, 42), ...}) =3D = 0 lseek(14, 0, SEEK_END) =3D 34359738368 The first checking the size of the image (37849399296) , and the second=20 the size of logical volume (34359738368) just created to hold this image.= And as you can see the volume is smaller in size than the image it=20 should hold, whereas we are under the impression something made an=20 incorrect decision when creating that volume. We are uncertain what decides the size of the volume to be created.=20 Could this from the exported vm;s ovf explain what we are seeing ? (size = vs actual size) <Disk ovf:diskId=3D"ddf8b402-514c-4a3c-9683-26810a7c41c0" ovf:size=3D"3= 2"=20 ovf:actual_size=3D"35"=20 ovf:vm_snapshot_id=3D"79cf3b25-5211-4195-888b-847a1e085b76"=20 ovf:parentRef=3D""=20 ovf:fileRef=3D"9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-96= 83-26810a7c41c0"=20 ovf:format=3D"http://www.vmware.com/specifications/vmdk.html#sparse"=20 ovf:volume-format=3D"RAW" ovf:volume-type=3D"Preallocated"=20 ovf:disk-interface=3D"VirtIO" ovf:boot=3D"false"=20 ovf:disk-alias=3D"Elementary_Jenkins" ovf:disk-description=3D"Mount me as= =20 /elementary/jenkins and you should be ready to go (xfs with label=20 jenkins)" ovf:wipe-after-delete=3D"false"></Disk> ## Some info ## $ /usr/bin/qemu-img.org info=20 /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9= -8ec8-dd7807a82916/images/0e7b6498-ae48-46c7-9f4b-2e3b71f1533d/45b9a15b-c= 8eb-4a82-9a99-05e1e0fca706 image:=20 /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9= -8ec8-dd7807a82916/images/0e7b6498-ae48-46c7-9f4b-2e3b71f1533d/45b9a15b-c= 8eb-4a82-9a99-05e1e0fca706 file format: qcow2 virtual size: 32G (34359738368 bytes) disk size: 26G cluster_size: 65536 Format specific information: compat: 0.10 refcount bits: 16 cat=20 /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9= -8ec8-dd7807a82916/images/0e7b6498-ae48-46c7-9f4b-2e3b71f1533d/45b9a15b-c= 8eb-4a82-9a99-05e1e0fca706.meta=20 DOMAIN=3D61842ad9-42da-40a9-8ec8-dd7807a82916 VOLTYPE=3DLEAF CTIME=3D1476880535 FORMAT=3DCOW IMAGE=3D0e7b6498-ae48-46c7-9f4b-2e3b71f1533d DISKTYPE=3D2 PUUID=3D00000000-0000-0000-0000-000000000000 LEGALITY=3DLEGAL MTIME=3D0 POOL_UUID=3D SIZE=3D67108864 TYPE=3DSPARSE DESCRIPTION=3D EOF $ cat=20 /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9= -8ec8-dd7807a82916/master/vms/1eab49ff-f777-4a1e-9b94-04b7094b5d37/1eab49= ff-f777-4a1e-9b94-04b7094b5d37.ovf=20 xml version=3D"1.0" encoding=3D"UTF-8"?><ovf:Envelope=20 xmlns:ovf=3D"http://schemas.dmtf.org/ovf/envelope/1/"=20 xmlns:rasd=3D"http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Resou= rceAllocationSettingData"=20 xmlns:vssd=3D"http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_Virtu= alSystemSettingData"=20 xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"=20 ovf:version=3D"3.6.0.0"><References><File=20 ovf:href=3D"810f083a-7a04-46ac-906b-f5ceeec5228d/9bc6f479-fdcd-4915-b23e-= 520348d9adbe"=20 ovf:id=3D"9bc6f479-fdcd-4915-b23e-520348d9adbe" ovf:size=3D"107374182400"= =20 ovf:description=3D"Active VM" ovf:disk_storage_type=3D"IMAGE"=20 ovf:cinder_volume_type=3D""></File><File=20 ovf:href=3D"0e7b6498-ae48-46c7-9f4b-2e3b71f1533d/45b9a15b-c8eb-4a82-9a99-= 05e1e0fca706"=20 ovf:id=3D"45b9a15b-c8eb-4a82-9a99-05e1e0fca706" ovf:size=3D"34359738368" = ovf:description=3D"Active VM" ovf:disk_storage_type=3D"IMAGE"=20 ovf:cinder_volume_type=3D""></File><File=20 ovf:href=3D"9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-= 26810a7c41c0"=20 ovf:id=3D"ddf8b402-514c-4a3c-9683-26810a7c41c0" ovf:size=3D"34359738368" = ovf:description=3D"Active VM" ovf:disk_storage_type=3D"IMAGE"=20 ovf:cinder_volume_type=3D""></File><Nic=20 ovf:id=3D"9d1f9824-d841-4170-90d3-b9ff40e2d2ee"></Nic></References><Secti= on=20 xsi:type=3D"ovf:NetworkSection_Type"><Info>List of networks</Info><Networ= k=20 ovf:name=3D"Network 1"></Network></Section><Section=20 xsi:type=3D"ovf:DiskSection_Type"><Info>List of Virtual Disks</Info><Disk= =20 ovf:diskId=3D"9bc6f479-fdcd-4915-b23e-520348d9adbe" ovf:size=3D"100"=20 ovf:actual_size=3D"3"=20 ovf:vm_snapshot_id=3D"79cf3b25-5211-4195-888b-847a1e085b76"=20 ovf:parentRef=3D""=20 ovf:fileRef=3D"810f083a-7a04-46ac-906b-f5ceeec5228d/9bc6f479-fdcd-4915-b2= 3e-520348d9adbe"=20 ovf:format=3D"http://www.gnome.org/~markmc/qcow-image-format.html"=20 ovf:volume-format=3D"COW" ovf:volume-type=3D"Sparse"=20 ovf:disk-interface=3D"VirtIO" ovf:boot=3D"false"=20 ovf:disk-alias=3D"Elementary_Build42.1" ovf:disk-description=3D"Sources f= or=20 Opensuse leap (42.1)" ovf:wipe-after-delete=3D"false"></Disk><Disk=20 ovf:diskId=3D"45b9a15b-c8eb-4a82-9a99-05e1e0fca706" ovf:size=3D"32"=20 ovf:actual_size=3D"29"=20 ovf:vm_snapshot_id=3D"79cf3b25-5211-4195-888b-847a1e085b76"=20 ovf:parentRef=3D""=20 ovf:fileRef=3D"0e7b6498-ae48-46c7-9f4b-2e3b71f1533d/45b9a15b-c8eb-4a82-9a= 99-05e1e0fca706"=20 ovf:format=3D"http://www.gnome.org/~markmc/qcow-image-format.html"=20 ovf:volume-format=3D"COW" ovf:volume-type=3D"Sparse"=20 ovf:disk-interface=3D"VirtIO" ovf:boot=3D"true"=20 ovf:disk-alias=3D"Opensuse42.1-Build_Disk1"=20 ovf:wipe-after-delete=3D"false"></Disk><Disk=20 ovf:diskId=3D"ddf8b402-514c-4a3c-9683-26810a7c41c0" ovf:size=3D"32"=20 ovf:actual_size=3D"35"=20 ovf:vm_snapshot_id=3D"79cf3b25-5211-4195-888b-847a1e085b76"=20 ovf:parentRef=3D""=20 ovf:fileRef=3D"9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-96= 83-26810a7c41c0"=20 ovf:format=3D"http://www.vmware.com/specifications/vmdk.html#sparse"=20 ovf:volume-format=3D"RAW" ovf:volume-type=3D"Preallocated"=20 ovf:disk-interface=3D"VirtIO" ovf:boot=3D"false"=20 ovf:disk-alias=3D"Elementary_Jenkins" ovf:disk-description=3D"Mount me as= =20 /elementary/jenkins and you should be ready to go (xfs with label=20 jenkins)" ovf:wipe-after-delete=3D"false"></Disk></Section><Content=20 ovf:id=3D"out" xsi:type=3D"ovf:VirtualSystem_Type"><Comment>Buildserver f= or=20 opensuse 42.1</Comment><CreationDate>2015/10/30=20 20:21:03</CreationDate><ExportDate>2016/10/19=20 14:28:50</ExportDate><DeleteProtected>false</DeleteProtected><SsoMethod>g= uest_agent</SsoMethod><IsSmartcardEnabled>false</IsSmartcardEnabled><Time= Zone>Etc/GMT</TimeZone><default_boot_sequence>9</default_boot_sequence><G= eneration>26</Generation><VmType>1</VmType><ClusterCompatibilityVersion>3= =2E6</ClusterCompatibilityVersion><VncKeyboardLayout>sv</VncKeyboardLayou= t><MinAllocatedMem>4096</MinAllocatedMem><IsStateless>false</IsStateless>= <IsRunAndPause>false</IsRunAndPause><AutoStartup>false</AutoStartup><Prio= rity>1</Priority><CreatedByUserId>4fcd3f7e-54e3-4e8e-8f08-08e088f91caa</C= reatedByUserId><MigrationSupport>0</MigrationSupport><IsBootMenuEnabled>f= alse</IsBootMenuEnabled><IsSpiceFileTransferEnabled>true</IsSpiceFileTran= sferEnabled><IsSpiceCopyPasteEnabled>true</IsSpiceCopyPasteEnabled><Custo= mEmulatedMachine></CustomEmulatedMachine><CustomCpuName></CustomCpuName><= PredefinedProperties></PredefinedProperties><UserDefinedProperties></User= DefinedProperties><Name>Opensuse42.1-Build</Name><TemplateId>00000000-000= 0-0000-0000-000000000000</TemplateId><TemplateName>Blank</TemplateName><I= sInitilized>true</IsInitilized><Origin>3</Origin><app_list>kernel-default= -4.1.12-1.1,kernel-default-4.1.27-27.1,ovirt-guest-agent-common-1.0.11-1.= 1,cloud-init-0.7.6-26.1</app_list><DefaultDisplayType>1</DefaultDisplayTy= pe><TrustedService>false</TrustedService><OriginalTemplateId>00000000-000= 0-0000-0000-000000000000</OriginalTemplateId><OriginalTemplateName>Blank<= /OriginalTemplateName><UseHostCpu>false</UseHostCpu><UseLatestVersion>fal= se</UseLatestVersion><Section=20 ovf:id=3D"1eab49ff-f777-4a1e-9b94-04b7094b5d37" ovf:required=3D"false"=20 xsi:type=3D"ovf:OperatingSystemSection_Type"><Info>Guest Operating=20 System</Info><Description>other_linux</Description></Section><Section=20 xsi:type=3D"ovf:VirtualHardwareSection_Type"><Info>2 CPU, 4096=20 Memeory</Info><System><vssd:VirtualSystemType>ENGINE=20 3.6.0.0</vssd:VirtualSystemType></System><Item><rasd:Caption>2 virtual=20 cpu</rasd:Caption><rasd:Description>Number of virtual=20 CPU</rasd:Description><rasd:InstanceId>1</rasd:InstanceId><rasd:ResourceT= ype>3</rasd:ResourceType><rasd:num_of_sockets>2</rasd:num_of_sockets><ras= d:cpu_per_socket>1</rasd:cpu_per_socket><rasd:threads_per_cpu>1</rasd:thr= eads_per_cpu></Item><Item><rasd:Caption>4096=20 MB of memory</rasd:Caption><rasd:Description>Memory=20 Size</rasd:Description><rasd:InstanceId>2</rasd:InstanceId><rasd:Resource= Type>4</rasd:ResourceType><rasd:AllocationUnits>MegaBytes</rasd:Allocatio= nUnits><rasd:VirtualQuantity>4096</rasd:VirtualQuantity></Item><Item><ras= d:Caption>Elementary_Build42.1</rasd:Caption><rasd:InstanceId>9bc6f479-fd= cd-4915-b23e-520348d9adbe</rasd:InstanceId><rasd:ResourceType>17</rasd:Re= sourceType><rasd:HostResource>810f083a-7a04-46ac-906b-f5ceeec5228d/9bc6f4= 79-fdcd-4915-b23e-520348d9adbe</rasd:HostResource><rasd:Parent>00000000-0= 000-0000-0000-000000000000</rasd:Parent><rasd:Template>00000000-0000-0000= -0000-000000000000</rasd:Template><rasd:ApplicationList></rasd:Applicatio= nList><rasd:StorageId>61842ad9-42da-40a9-8ec8-dd7807a82916</rasd:StorageI= d><rasd:StoragePoolId>69a691bf-5cf3-48d7-8b4c-2671694333e0</rasd:StorageP= oolId><rasd:CreationDate>2016/10/06=20 10:18:22</rasd:CreationDate><rasd:LastModified>1970/01/01=20 00:00:00</rasd:LastModified><rasd:last_modified_date>2016/10/19=20 14:28:48</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><= rasd:Address>{slot=3D0x07,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>virtio-disk1</Alias></Item><= Item><rasd:Caption>Opensuse42.1-Build_Disk1</rasd:Caption><rasd:InstanceI= d>45b9a15b-c8eb-4a82-9a99-05e1e0fca706</rasd:InstanceId><rasd:ResourceTyp= e>17</rasd:ResourceType><rasd:HostResource>0e7b6498-ae48-46c7-9f4b-2e3b71= f1533d/45b9a15b-c8eb-4a82-9a99-05e1e0fca706</rasd:HostResource><rasd:Pare= nt>00000000-0000-0000-0000-000000000000</rasd:Parent><rasd:Template>00000= 000-0000-0000-0000-000000000000</rasd:Template><rasd:ApplicationList></ra= sd:ApplicationList><rasd:StorageId>61842ad9-42da-40a9-8ec8-dd7807a82916</= rasd:StorageId><rasd:StoragePoolId>69a691bf-5cf3-48d7-8b4c-2671694333e0</= rasd:StoragePoolId><rasd:CreationDate>2015/10/30=20 20:21:12</rasd:CreationDate><rasd:LastModified>1970/01/01=20 00:00:00</rasd:LastModified><rasd:last_modified_date>2016/10/19=20 14:28:48</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><= rasd:Address>{slot=3D0x06,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>1</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>virtio-disk0</Alias></Item><= Item><rasd:Caption>Elementary_Jenkins</rasd:Caption><rasd:InstanceId>ddf8= b402-514c-4a3c-9683-26810a7c41c0</rasd:InstanceId><rasd:ResourceType>17</= rasd:ResourceType><rasd:HostResource>9eb60288-27b6-4fb1-aef1-4246455d588e= /ddf8b402-514c-4a3c-9683-26810a7c41c0</rasd:HostResource><rasd:Parent>000= 00000-0000-0000-0000-000000000000</rasd:Parent><rasd:Template>00000000-00= 00-0000-0000-000000000000</rasd:Template><rasd:ApplicationList></rasd:App= licationList><rasd:StorageId>61842ad9-42da-40a9-8ec8-dd7807a82916</rasd:S= torageId><rasd:StoragePoolId>69a691bf-5cf3-48d7-8b4c-2671694333e0</rasd:S= toragePoolId><rasd:CreationDate>2016/01/18=20 12:06:55</rasd:CreationDate><rasd:LastModified>1970/01/01=20 00:00:00</rasd:LastModified><rasd:last_modified_date>2016/10/19=20 14:28:48</rasd:last_modified_date><Type>disk</Type><Device>disk</Device><= rasd:Address>{slot=3D0x09,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>virtio-disk2</Alias></Item><= Item><rasd:Caption>Ethernet=20 adapter on=20 ElementaryDMZ</rasd:Caption><rasd:InstanceId>9d1f9824-d841-4170-90d3-b9ff= 40e2d2ee</rasd:InstanceId><rasd:ResourceType>10</rasd:ResourceType><rasd:= OtherResourceType>ElementaryDMZ</rasd:OtherResourceType><rasd:ResourceSub= Type>3</rasd:ResourceSubType><rasd:Connection>ElementaryDMZ</rasd:Connect= ion><rasd:Linked>true</rasd:Linked><rasd:Name>nic1</rasd:Name><rasd:MACAd= dress>00:1a:4a:16:01:53</rasd:MACAddress><rasd:speed>1000</rasd:speed><Ty= pe>interface</Type><Device>bridge</Device><rasd:Address>{slot=3D0x03,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>net0</Alias></Item><Item><ra= sd:Caption>USB=20 Controller</rasd:Caption><rasd:InstanceId>3</rasd:InstanceId><rasd:Resour= ceType>23</rasd:ResourceType><rasd:UsbPolicy>DISABLED</rasd:UsbPolicy></I= tem><Item><rasd:Caption>Graphical=20 Controller</rasd:Caption><rasd:InstanceId>7acf3777-2eb0-44e6-859f-326697f= a6b70</rasd:InstanceId><rasd:ResourceType>20</rasd:ResourceType><rasd:Vir= tualQuantity>1</rasd:VirtualQuantity><rasd:SinglePciQxl>false</rasd:Singl= ePciQxl><Type>video</Type><Device>qxl</Device><rasd:Address>{slot=3D0x02,= =20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>video0</Alias><SpecParams><h= eads>1</heads><vram>32768</vram></SpecParams></Item><Item><rasd:Caption>G= raphical=20 Framebuffer</rasd:Caption><rasd:InstanceId>f5cf12fc-412b-49d5-8589-a17a55= b21bec</rasd:InstanceId><rasd:ResourceType>26</rasd:ResourceType><Type>gr= aphics</Type><Device>spice</Device><rasd:Address></rasd:Address><BootOrde= r>0</BootOrder><IsPlugged>false</IsPlugged><IsReadOnly>false</IsReadOnly>= <Alias></Alias></Item><Item><rasd:Caption>Graphical=20 Framebuffer</rasd:Caption><rasd:InstanceId>53f51e09-04e9-465f-9528-690567= 11df1a</rasd:InstanceId><rasd:ResourceType>26</rasd:ResourceType><Type>gr= aphics</Type><Device>vnc</Device><rasd:Address></rasd:Address><BootOrder>= 0</BootOrder><IsPlugged>false</IsPlugged><IsReadOnly>false</IsReadOnly><A= lias></Alias></Item><Item><rasd:Caption>CDROM</rasd:Caption><rasd:Instanc= eId>058dcab1-e224-4962-81ba-70c31d8f00e1</rasd:InstanceId><rasd:ResourceT= ype>15</rasd:ResourceType><Type>disk</Type><Device>cdrom</Device><rasd:Ad= dress>{bus=3D1,=20 controller=3D0, type=3Ddrive, target=3D0,=20 unit=3D0}</rasd:Address><BootOrder>2</BootOrder><IsPlugged>true</IsPlugge= d><IsReadOnly>true</IsReadOnly><Alias>ide0-1-0</Alias><SpecParams><path><= /path></SpecParams></Item><Item><rasd:ResourceType>0</rasd:ResourceType><= rasd:InstanceId>ea949d9a-7844-435e-9743-8bb65cd997d3</rasd:InstanceId><Ty= pe>channel</Type><Device>unix</Device><rasd:Address>{bus=3D0,=20 controller=3D0, type=3Dvirtio-serial,=20 port=3D1}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugge= d><IsReadOnly>false</IsReadOnly><Alias>channel0</Alias></Item><Item><rasd= :ResourceType>0</rasd:ResourceType><rasd:InstanceId>f736e755-bd21-4436-88= fe-a29feb2dbee4</rasd:InstanceId><Type>channel</Type><Device>unix</Device= port=3D2}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugge= d><IsReadOnly>false</IsReadOnly><Alias>channel1</Alias></Item><Item><rasd= :ResourceType>0</rasd:ResourceType><rasd:InstanceId>f437cfb2-0964-4130-ad= 97-6710ac19106c</rasd:InstanceId><Type>channel</Type><Device>spicevmc</De= vice><rasd:Address>{bus=3D0,=20 controller=3D0, type=3Dvirtio-serial,=20 port=3D3}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</IsPlugge= d><IsReadOnly>false</IsReadOnly><Alias>channel2</Alias></Item><Item><rasd= :ResourceType>0</rasd:ResourceType><rasd:InstanceId>ff2c6399-16df-4ca2-9e= 15-3938eb57390f</rasd:InstanceId><Type>controller</Type><Device>usb</Devi= ce><rasd:Address>{slot=3D0x01,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x2}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>usb0</Alias></Item><Item><ra= sd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>92c3bc00-9e1b-4dc0-= 9575-1837ca4f5778</rasd:InstanceId><Type>controller</Type><Device>ide</De= vice><rasd:Address>{slot=3D0x01,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x1}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>ide0</Alias></Item><Item><ra= sd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>f71413a8-dd1b-41ea-= a443-6ecc6616cbad</rasd:InstanceId><Type>controller</Type><Device>virtio-= scsi</Device><rasd:Address>{slot=3D0x04,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>scsi0</Alias></Item><Item><r= asd:ResourceType>0</rasd:ResourceType><rasd:InstanceId>a31495be-c2e7-4f2e= -8ad4-08dc6fa74061</rasd:InstanceId><Type>controller</Type><Device>virtio= -serial</Device><rasd:Address>{slot=3D0x05,=20 bus=3D0x00, domain=3D0x0000, type=3Dpci,=20 function=3D0x0}</rasd:Address><BootOrder>0</BootOrder><IsPlugged>true</Is= Plugged><IsReadOnly>false</IsReadOnly><Alias>virtio-serial0</Alias></Item=
</Section><Section=20 xsi:type=3D"ovf:SnapshotsSection_Type"><Snapshot=20 ovf:id=3D"79cf3b25-5211-4195-888b-847a1e085b76"><Type>ACTIVE</Type><Descr= iption>Active=20 VM</Description><CreationDate>2015/10/30=20 20:21:03</CreationDate><ApplicationList></ApplicationList></Snapshot></Se= ction></Content></ovf:Envelope>
--------------CAB0EC8E8A33E3E775FFE9D6 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGh0bWw+CiAgPGhlYWQ+CgogICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBj b250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgogIDwvaGVhZD4KICA8Ym9keSBi Z2NvbG9yPSIjRkZGRkZGIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxwPgogICAgPC9wPgogICAg PGRpdiBjbGFzcz0ibW96LXRleHQtZmxvd2VkIiBzdHlsZT0iZm9udC1mYW1pbHk6IC1tb3ot Zml4ZWQ7CiAgICAgIGZvbnQtc2l6ZTogMTJweDsiIGxhbmc9IngtdW5pY29kZSI+R3JlZXRp bmdzLgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgV2UgYXJlIGluIHRoZSBwcm9jZXNz IG9mIG1pZ3JhdGluZyBmcm9tIG9WaXJ0IDMuNiB0byA0LjAuIFRvCiAgICAgIHByb3Blcmx5 IHRlc3QgNC4wIHdlIGhhdmUgc2V0dXAgYSBwYXJhbGxlbCA0LjAgZW52aXJvbm1lbnQuCiAg ICAgIDxicj4KICAgICAgPGJyPgogICAgICBGb3IgdGhlIG5vbiBjcml0aWNhbCB2bTpzIHdl IHRob3VnaHQgd2UgdHJ5IHRoZSAiZXhwb3J0IHZtcyAtLSZndDsKICAgICAgbW92ZSBzdG9y YWdlIGRvbWFpbiB0byB0aGUgb3RoZXIgREMgLS0mZ3Q7IGltcG9ydCB2bXMiIG1ldGhvZC4K ICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIFdoaWxlIG1hbnkgaW1wb3J0cyBhcmUgc3Vj Y2Vzc2Z1bCBxdWl0ZSBhIGZldyBmYWlscyB3aXRoICdsb3cKICAgICAgbGV2ZWwgSW1hZ2Ug Y29weSBmYWlsZWQnCiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICBPbmUgb2YgdGhlc2Ug dm0gaW1wb3NzaWJsZSB0byBpbXBvcnQgaGF2ZSB0aGUgZm9sbG93aW5nIGRpc2sKICAgICAg bGF5b3V0LgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgKiBEaXNrIDEgLSAxMDBHQsKg IChUaGluKQogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgKiBEaXNrMiAtIDMyR0IgKFBy ZWFsbG9jYXRlZCkKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgICogRGlzazMgLSAzMkdC IChUaGluKQogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgV2hlcmUgdGhlIHR3byB0aGlu IGRpc2sgKDEgJmFtcDsgMykgYXJlIHN1Y2Nlc3NmdWxseSBpbXBvcnRlZCBidXQKICAgICAg ZGlzazIsIHRoZSBwcmVhbGxvY2F0ZWQgYWx3YXlzIGZhaWwuCiAgICAgIDxicj4KICAgICAg PGJyPgogICAgICBGcm9tIGVuZ2luZS5sb2cKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAg IDIwMTYtMTAtMTkgMTg6NTA6MjgsMDk2IElORk8KICAgICAgW29yZy5vdmlydC5lbmdpbmUu Y29yZS5ibGwudGFza3MuU1BNQXN5bmNUYXNrXQogICAgICAoRGVmYXVsdFF1YXJ0elNjaGVk dWxlcjIpIFsyZGM5MTliZF0KICAgICAgQmFzZUFzeW5jVGFzazo6b25UYXNrRW5kU3VjY2Vz czogVGFzawogICAgICAnMzA4MzI4MjctMDc4ZS00MzU5LTg1NTItMGRjY2RjOTgyMWZmJyAo UGFyZW50IENvbW1hbmQgJ0ltcG9ydFZtJywKICAgICAgUGFyYW1ldGVycyBUeXBlCiAgICAg ICdvcmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFzeW5jdGFza3MuQXN5bmNUYXNrUGFy YW1ldGVycycpCiAgICAgIGVuZGVkIHN1Y2Nlc3NmdWxseS4KICAgICAgPGJyPgogICAgICAy MDE2LTEwLTE5IDE4OjUwOjI4LDA5NiBJTkZPCiAgICAgIFtvcmcub3ZpcnQuZW5naW5lLmNv cmUuYmxsLkNvbW1hbmRNdWx0aUFzeW5jVGFza3NdCiAgICAgIChEZWZhdWx0UXVhcnR6U2No ZWR1bGVyMikgWzJkYzkxOWJkXSBUYXNrIHdpdGggREIgVGFzayBJRAogICAgICAnNjQ4Mjlm M2QtMTk0Yi00MzRmLTg5OTctNDcyMzc3MGU0NjM4JyBhbmQgVkRTTSBUYXNrIElECiAgICAg ICdiY2NhZTQwNy0wYzI4LTQ1NTYtODBkMy02YjYxODg3Y2UwNDUnIGlzIGluIHN0YXRlIFBv bGxpbmcuIEVuZAogICAgICBhY3Rpb24gZm9yIGNvbW1hbmQgMzliYmQ5NzktZTlmOC00Y2Y2 LTkwMWYtNTVkMTA5YmFhOWNjIHdpbGwKICAgICAgcHJvY2VlZCB3aGVuIGFsbCB0aGUgZW50 aXR5J3MgdGFza3MgYXJlIGNvbXBsZXRlZC4KICAgICAgPGJyPgogICAgICAyMDE2LTEwLTE5 IDE4OjUwOjQwLDIzMSBFUlJPUgpbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jyb2tlci52 ZHNicm9rZXIuSFNNR2V0QWxsVGFza3NTdGF0dXNlc1ZEU0NvbW1hbmRdCiAgICAgIChEZWZh dWx0UXVhcnR6U2NoZWR1bGVyMikgWzJkYzkxOWJkXSBGYWlsZWQgaW4KICAgICAgJ0hTTUdl dEFsbFRhc2tzU3RhdHVzZXNWRFMnIG1ldGhvZAogICAgICA8YnI+CiAgICAgIDIwMTYtMTAt MTkgMTg6NTA6NDAsMjQzIEVSUk9SCiAgICAgIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuZGFs LmRiYnJva2VyLmF1ZGl0bG9naGFuZGxpbmcuQXVkaXRMb2dEaXJlY3Rvcl0KICAgICAgKERl ZmF1bHRRdWFydHpTY2hlZHVsZXIyKSBbMmRjOTE5YmRdIENvcnJlbGF0aW9uIElEOiBudWxs LCBDYWxsCiAgICAgIFN0YWNrOiBudWxsLCBDdXN0b20gRXZlbnQgSUQ6IC0xLCBNZXNzYWdl OiBWRFNNIGZhdHRvbnkgY29tbWFuZAogICAgICBmYWlsZWQ6IGxvdyBsZXZlbCBJbWFnZSBj b3B5IGZhaWxlZAogICAgICA8YnI+CiAgICAgIDIwMTYtMTAtMTkgMTg6NTA6NDAsMjQzIElO Rk8KICAgICAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwudGFza3MuU1BNQXN5bmNUYXNr XQogICAgICAoRGVmYXVsdFF1YXJ0elNjaGVkdWxlcjIpIFsyZGM5MTliZF0gU1BNQXN5bmNU YXNrOjpQb2xsVGFzazoKICAgICAgUG9sbGluZyB0YXNrICdiY2NhZTQwNy0wYzI4LTQ1NTYt ODBkMy02YjYxODg3Y2UwNDUnIChQYXJlbnQKICAgICAgQ29tbWFuZCAnSW1wb3J0Vm0nLCBQ YXJhbWV0ZXJzIFR5cGUKICAgICAgJ29yZy5vdmlydC5lbmdpbmUuY29yZS5jb21tb24uYXN5 bmN0YXNrcy5Bc3luY1Rhc2tQYXJhbWV0ZXJzJykKICAgICAgcmV0dXJuZWQgc3RhdHVzICdm aW5pc2hlZCcsIHJlc3VsdCAnY2xlYW5TdWNjZXNzJy4KICAgICAgPGJyPgogICAgICAyMDE2 LTEwLTE5IDE4OjUwOjQwLDI5NiBFUlJPUgogICAgICBbb3JnLm92aXJ0LmVuZ2luZS5jb3Jl LmJsbC50YXNrcy5TUE1Bc3luY1Rhc2tdCiAgICAgIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVy MikgWzJkYzkxOWJkXQogICAgICBCYXNlQXN5bmNUYXNrOjpsb2dFbmRUYXNrRmFpbHVyZTog VGFzawogICAgICAnYmNjYWU0MDctMGMyOC00NTU2LTgwZDMtNmI2MTg4N2NlMDQ1JyAoUGFy ZW50IENvbW1hbmQgJ0ltcG9ydFZtJywKICAgICAgUGFyYW1ldGVycyBUeXBlCiAgICAgICdv cmcub3ZpcnQuZW5naW5lLmNvcmUuY29tbW9uLmFzeW5jdGFza3MuQXN5bmNUYXNrUGFyYW1l dGVycycpCiAgICAgIGVuZGVkIHdpdGggZmFpbHVyZToKICAgICAgPGJyPgogICAgICAtLSBS ZXN1bHQ6ICdjbGVhblN1Y2Nlc3MnCiAgICAgIDxicj4KICAgICAgLS0gTWVzc2FnZTogJ1ZE U0dlbmVyaWNFeGNlcHRpb246IFZEU0Vycm9yRXhjZXB0aW9uOiBGYWlsZWQgdG8KICAgICAg SFNNR2V0QWxsVGFza3NTdGF0dXNlc1ZEUywgZXJyb3IgPSBsb3cgbGV2ZWwgSW1hZ2UgY29w eSBmYWlsZWQsCiAgICAgIGNvZGUgPSAyNjEnLAogICAgICA8YnI+CiAgICAgIC0tIEV4Y2Vw dGlvbjogJ1ZEU0dlbmVyaWNFeGNlcHRpb246IFZEU0Vycm9yRXhjZXB0aW9uOiBGYWlsZWQg dG8KICAgICAgSFNNR2V0QWxsVGFza3NTdGF0dXNlc1ZEUywgZXJyb3IgPSBsb3cgbGV2ZWwg SW1hZ2UgY29weSBmYWlsZWQsCiAgICAgIGNvZGUgPSAyNjEnCiAgICAgIDxicj4KICAgICAg PGJyPgogICAgICBhbmQgZnJvbSB2ZHNtLmxvZwogICAgICA8YnI+CiAgICAgIDxicj4KICAg ICAgYmNjYWU0MDctMGMyOC00NTU2LTgwZDMtNmI2MTg4N2NlMDQ1OjpERUJVRzo6MjAxNi0x MC0xOQoxODo1MDozNiw0NTE6OnJlc291cmNlTWFuYWdlcjo6NjYxOjpTdG9yYWdlLlJlc291 cmNlTWFuYWdlcjo6KHJlbGVhc2VSZXNvdXJjZSkKICAgICAgTm8gb25lIGlzIHdhaXRpbmcg Zm9yIHJlc291cmNlCic2MTg0MmFkOS00MmRhLTQwYTktOGVjOC1kZDc4MDdhODI5MTZfaW1h Z2VOUy45ZWI2MDI4OC0yN2I2LTRmYjEtYWVmMS00MjQ2NDU1ZDU4OGUnLAogICAgICBDbGVh cmluZyByZWNvcmRzLgogICAgICA8YnI+CiAgICAgIGJjY2FlNDA3LTBjMjgtNDU1Ni04MGQz LTZiNjE4ODdjZTA0NTo6RVJST1I6OjIwMTYtMTAtMTkKICAgICAgMTg6NTA6MzYsNDUyOjp0 YXNrOjo4Njg6OlN0b3JhZ2UuVGFza01hbmFnZXIuVGFzazo6KF9zZXRFcnJvcikKICAgICAg VGFzaz1gYmNjYWU0MDctMGMyOC00NTU2LTgwZDMtNmI2MTg4N2NlMDQ1YDo6VW5leHBlY3Rl ZCBlcnJvcgogICAgICA8YnI+CiAgICAgIFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBs YXN0KToKICAgICAgPGJyPgogICAgICDCoCBGaWxlICIvdXNyL3NoYXJlL3Zkc20vc3RvcmFn ZS90YXNrLnB5IiwgbGluZSA4NzUsIGluIF9ydW4KICAgICAgPGJyPgogICAgICDCoMKgwqAg cmV0dXJuIGZuKCphcmdzLCAqKmthcmdzKQogICAgICA8YnI+CiAgICAgIMKgIEZpbGUgIi91 c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Rhc2sucHkiLCBsaW5lIDMzNCwgaW4gcnVuCiAgICAg IDxicj4KICAgICAgwqDCoMKgIHJldHVybiBzZWxmLmNtZCgqc2VsZi5hcmdzbGlzdCwgKipz ZWxmLmFyZ3NkaWN0KQogICAgICA8YnI+CiAgICAgIMKgIEZpbGUKICAgICAgIi91c3IvbGli L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL3Zkc20vc3RvcmFnZS9zZWN1cmFibGUucHkiLCBs aW5lCiAgICAgIDc4LCBpbiB3cmFwcGVyCiAgICAgIDxicj4KICAgICAgwqDCoMKgIHJldHVy biBtZXRob2Qoc2VsZiwgKmFyZ3MsICoqa3dhcmdzKQogICAgICA8YnI+CiAgICAgIMKgIEZp bGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NwLnB5IiwgbGluZSAxNTU4LCBpbiBjb3B5 SW1hZ2UKICAgICAgPGJyPgogICAgICDCoMKgwqAgcG9zdFplcm8sIGZvcmNlKQogICAgICA8 YnI+CiAgICAgIMKgIEZpbGUgIi91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2ltYWdlLnB5Iiwg bGluZSA5MDIsIGluCiAgICAgIGNvcHlDb2xsYXBzZWQKICAgICAgPGJyPgogICAgICDCoMKg wqAgcmFpc2Ugc2UuQ29weUltYWdlRXJyb3Ioc3RyKGUpKQogICAgICA8YnI+CiAgICAgIENv cHlJbWFnZUVycm9yOiBsb3cgbGV2ZWwgSW1hZ2UgY29weSBmYWlsZWQ6ICgnZWNvZGU9MSwg c3Rkb3V0PSwKICAgICAgc3RkZXJyPXFlbXUtaW1nOiBlcnJvciB3aGlsZSB3cml0aW5nIHNl Y3RvciA3MzkxMjMwMzogTm8gc3BhY2UKICAgICAgbGVmdCBvbiBkZXZpY2VcbiwgbWVzc2Fn ZT1Ob25lJywpCiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIFRvIGZ1 cnRoZXIgZmlndXJlIG91dCB3aGF0IGlzIGdvaW5nIG9uIHdlIGNyZWF0ZWQgYSB3cmFwcGVy LAogICAgICByZXBsYWNpbmcgcWVtdS1pbWcgd2l0aCBhIHNjcmlwdCB0aGF0IHJ1bnMgcWVt dS1pbWcgdGhyb3VnaAogICAgICBzdHJhY2UuCiAgICAgIDxicj4KICAgICAgV2hhdCBjYXVn aHQgb3VyIGF0dGVudGlvbiBpcyB0aGUgZm9sbG93aW5nIHR3byBsc2VlawogICAgICA8YnI+ CiAgICAgIDxicj4Kc3RhdCgiL3JoZXYvZGF0YS1jZW50ZXIvOWQyMDBiMjYtMzU5ZS00OGI2 LTk3MmEtOTBkYTE3OWU0ODI5LzYxODQyYWQ5LTQyZGEtNDBhOS04ZWM4LWRkNzgwN2E4Mjkx Ni9pbWFnZXMvOWViNjAyODgtMjdiNi00ZmIxLWFlZjEtNDI0NjQ1NWQ1ODhlL2RkZjhiNDAy LTUxNGMtNGEzYy05NjgzLTI2ODEwYTdjNDFjMCIsCiAgICAgIHtzdF9tb2RlPVNfSUZSRUd8 MDY2MCwgc3Rfc2l6ZT0zNzg0OTM5OTI5NiwgLi4ufSkgPSAwCiAgICAgIDxicj4Kb3Blbigi L3JoZXYvZGF0YS1jZW50ZXIvOWQyMDBiMjYtMzU5ZS00OGI2LTk3MmEtOTBkYTE3OWU0ODI5 LzYxODQyYWQ5LTQyZGEtNDBhOS04ZWM4LWRkNzgwN2E4MjkxNi9pbWFnZXMvOWViNjAyODgt MjdiNi00ZmIxLWFlZjEtNDI0NjQ1NWQ1ODhlL2RkZjhiNDAyLTUxNGMtNGEzYy05NjgzLTI2 ODEwYTdjNDFjMCIsCiAgICAgIE9fUkRPTkxZfE9fRElSRUNUfE9fQ0xPRVhFQykgPSAxMgog ICAgICA8YnI+CiAgICAgIGZzdGF0KDEyLCB7c3RfbW9kZT1TX0lGUkVHfDA2NjAsIHN0X3Np emU9Mzc4NDkzOTkyOTYsIC4uLn0pID0gMAogICAgICA8YnI+CiAgICAgIGxzZWVrKDEyLCAw LCBTRUVLX0VORCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMzc4NDkz OTkyOTYKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIEFORAogICAgICA8YnI+CiAgICAg IDxicj4Kc3RhdCgiL3JoZXYvZGF0YS1jZW50ZXIvbW50L2Jsb2NrU0QvY2I2NGUxZmMtOThi Ni00YjhjLTkxNmUtNDE4ZDA1YmNkNDY3L2ltYWdlcy9hMWQ3MGMyMi1jYWNlLTQ4ZDItOTgw OS1jYWFkYzcwYjc3ZTcvNzFmNWZlODItODFkZC00N2U5LWFhM2YtMWE2NjYyMmRiNGNiIiwK ICAgICAge3N0X21vZGU9U19JRkJMS3wwNjYwLCBzdF9yZGV2PW1ha2VkZXYoMjUzLCA0Miks IC4uLn0pID0gMAogICAgICA8YnI+Cm9wZW4oIi9yaGV2L2RhdGEtY2VudGVyL21udC9ibG9j a1NEL2NiNjRlMWZjLTk4YjYtNGI4Yy05MTZlLTQxOGQwNWJjZDQ2Ny9pbWFnZXMvYTFkNzBj MjItY2FjZS00OGQyLTk4MDktY2FhZGM3MGI3N2U3LzcxZjVmZTgyLTgxZGQtNDdlOS1hYTNm LTFhNjY2MjJkYjRjYiIsCiAgICAgIE9fV1JPTkxZfE9fQ0xPRVhFQykgPSAxNAogICAgICA8 YnI+CiAgICAgIGZzdGF0KDE0LCB7c3RfbW9kZT1TX0lGQkxLfDA2NjAsIHN0X3JkZXY9bWFr ZWRldigyNTMsIDQyKSwgLi4ufSkgPQogICAgICAwCiAgICAgIDxicj4KICAgICAgbHNlZWso MTQsIDAsIFNFRUtfRU5EKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAz NDM1OTczODM2OAogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgVGhlIGZpcnN0IGNoZWNr aW5nIHRoZSBzaXplIG9mIHRoZSBpbWFnZSAoMzc4NDkzOTkyOTYpICwgYW5kIHRoZQogICAg ICBzZWNvbmQgdGhlIHNpemUgb2YgbG9naWNhbCB2b2x1bWUgKDM0MzU5NzM4MzY4KSBqdXN0 IGNyZWF0ZWQgdG8KICAgICAgaG9sZCB0aGlzIGltYWdlLgogICAgICA8YnI+CiAgICAgIEFu ZCBhcyB5b3UgY2FuIHNlZSB0aGUgdm9sdW1lIGlzIHNtYWxsZXIgaW4gc2l6ZSB0aGFuIHRo ZSBpbWFnZSBpdAogICAgICBzaG91bGQgaG9sZCwgd2hlcmVhcyB3ZSBhcmUgdW5kZXIgdGhl IGltcHJlc3Npb24gc29tZXRoaW5nIG1hZGUgYW4KICAgICAgaW5jb3JyZWN0IGRlY2lzaW9u IHdoZW4gY3JlYXRpbmcgdGhhdCB2b2x1bWUuCiAgICAgIDxicj4KICAgICAgPGJyPgogICAg ICBXZSBhcmUgdW5jZXJ0YWluIHdoYXQgZGVjaWRlcyB0aGUgc2l6ZSBvZiB0aGUgdm9sdW1l IHRvIGJlCiAgICAgIGNyZWF0ZWQuIENvdWxkIHRoaXMgZnJvbSB0aGUgZXhwb3J0ZWQgdm07 cyBvdmYgZXhwbGFpbiB3aGF0IHdlIGFyZQogICAgICBzZWVpbmcgPyAoc2l6ZSB2cyBhY3R1 YWwgc2l6ZSk8YnI+CiAgICAgIDxicj4KICAgICAgwqAmbHQ7RGlzayBvdmY6ZGlza0lkPSJk ZGY4YjQwMi01MTRjLTRhM2MtOTY4My0yNjgxMGE3YzQxYzAiCiAgICAgIG92ZjpzaXplPSIz MiIgb3ZmOmFjdHVhbF9zaXplPSIzNSIKICAgICAgb3ZmOnZtX3NuYXBzaG90X2lkPSI3OWNm M2IyNS01MjExLTQxOTUtODg4Yi04NDdhMWUwODViNzYiCiAgICAgIG92ZjpwYXJlbnRSZWY9 IiIKb3ZmOmZpbGVSZWY9IjllYjYwMjg4LTI3YjYtNGZiMS1hZWYxLTQyNDY0NTVkNTg4ZS9k ZGY4YjQwMi01MTRjLTRhM2MtOTY4My0yNjgxMGE3YzQxYzAiCiAgICAgIG92Zjpmb3JtYXQ9 PGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIKICAgICAgICBocmVmPSJodHRwOi8v d3d3LnZtd2FyZS5jb20vc3BlY2lmaWNhdGlvbnMvdm1kay5odG1sI3NwYXJzZSI+Imh0dHA6 Ly93d3cudm13YXJlLmNvbS9zcGVjaWZpY2F0aW9ucy92bWRrLmh0bWwjc3BhcnNlIjwvYT4K ICAgICAgb3ZmOnZvbHVtZS1mb3JtYXQ9IlJBVyIgb3ZmOnZvbHVtZS10eXBlPSJQcmVhbGxv Y2F0ZWQiCiAgICAgIG92ZjpkaXNrLWludGVyZmFjZT0iVmlydElPIiBvdmY6Ym9vdD0iZmFs c2UiCiAgICAgIG92ZjpkaXNrLWFsaWFzPSJFbGVtZW50YXJ5X0plbmtpbnMiIG92ZjpkaXNr LWRlc2NyaXB0aW9uPSJNb3VudCBtZQogICAgICBhcyAvZWxlbWVudGFyeS9qZW5raW5zIGFu ZCB5b3Ugc2hvdWxkIGJlIHJlYWR5IHRvIGdvICh4ZnMgd2l0aAogICAgICBsYWJlbCBqZW5r aW5zKSIgb3ZmOndpcGUtYWZ0ZXItZGVsZXRlPSJmYWxzZSImZ3Q7Jmx0Oy9EaXNrJmd0Owog ICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICAjIyBTb21lIGluZm8gIyMK ICAgICAgPGJyPgogICAgICDCoCQgL3Vzci9iaW4vcWVtdS1pbWcub3JnIGluZm8KL3JoZXYv ZGF0YS1jZW50ZXIvOWQyMDBiMjYtMzU5ZS00OGI2LTk3MmEtOTBkYTE3OWU0ODI5LzYxODQy YWQ5LTQyZGEtNDBhOS04ZWM4LWRkNzgwN2E4MjkxNi9pbWFnZXMvMGU3YjY0OTgtYWU0OC00 NmM3LTlmNGItMmUzYjcxZjE1MzNkLzQ1YjlhMTViLWM4ZWItNGE4Mi05YTk5LTA1ZTFlMGZj YTcwNjxicj4KICAgICAgPGJyPgogICAgICBpbWFnZToKL3JoZXYvZGF0YS1jZW50ZXIvOWQy MDBiMjYtMzU5ZS00OGI2LTk3MmEtOTBkYTE3OWU0ODI5LzYxODQyYWQ5LTQyZGEtNDBhOS04 ZWM4LWRkNzgwN2E4MjkxNi9pbWFnZXMvMGU3YjY0OTgtYWU0OC00NmM3LTlmNGItMmUzYjcx ZjE1MzNkLzQ1YjlhMTViLWM4ZWItNGE4Mi05YTk5LTA1ZTFlMGZjYTcwNjxicj4KICAgICAg ZmlsZSBmb3JtYXQ6IHFjb3cyCiAgICAgIDxicj4KICAgICAgdmlydHVhbCBzaXplOiAzMkcg KDM0MzU5NzM4MzY4IGJ5dGVzKQogICAgICA8YnI+CiAgICAgIGRpc2sgc2l6ZTogMjZHCiAg ICAgIDxicj4KICAgICAgY2x1c3Rlcl9zaXplOiA2NTUzNgogICAgICA8YnI+CiAgICAgIEZv cm1hdCBzcGVjaWZpYyBpbmZvcm1hdGlvbjoKICAgICAgPGJyPgogICAgICDCoMKgwqAgY29t cGF0OiAwLjEwCiAgICAgIDxicj4KICAgICAgwqDCoMKgIHJlZmNvdW50IGJpdHM6IDE2CiAg ICAgIDxicj4KICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIGNhdAovcmhldi9kYXRhLWNl bnRlci85ZDIwMGIyNi0zNTllLTQ4YjYtOTcyYS05MGRhMTc5ZTQ4MjkvNjE4NDJhZDktNDJk YS00MGE5LThlYzgtZGQ3ODA3YTgyOTE2L2ltYWdlcy8wZTdiNjQ5OC1hZTQ4LTQ2YzctOWY0 Yi0yZTNiNzFmMTUzM2QvNDViOWExNWItYzhlYi00YTgyLTlhOTktMDVlMWUwZmNhNzA2Lm1l dGEKICAgICAgPGJyPgogICAgICBET01BSU49NjE4NDJhZDktNDJkYS00MGE5LThlYzgtZGQ3 ODA3YTgyOTE2CiAgICAgIDxicj4KICAgICAgVk9MVFlQRT1MRUFGCiAgICAgIDxicj4KICAg ICAgQ1RJTUU9MTQ3Njg4MDUzNQogICAgICA8YnI+CiAgICAgIEZPUk1BVD1DT1cKICAgICAg PGJyPgogICAgICBJTUFHRT0wZTdiNjQ5OC1hZTQ4LTQ2YzctOWY0Yi0yZTNiNzFmMTUzM2QK ICAgICAgPGJyPgogICAgICBESVNLVFlQRT0yCiAgICAgIDxicj4KICAgICAgUFVVSUQ9MDAw MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwCiAgICAgIDxicj4KICAgICAgTEVH QUxJVFk9TEVHQUwKICAgICAgPGJyPgogICAgICBNVElNRT0wCiAgICAgIDxicj4KICAgICAg UE9PTF9VVUlEPQogICAgICA8YnI+CiAgICAgIFNJWkU9NjcxMDg4NjQKICAgICAgPGJyPgog ICAgICBUWVBFPVNQQVJTRQogICAgICA8YnI+CiAgICAgIERFU0NSSVBUSU9OPQogICAgICA8 YnI+CiAgICAgIEVPRgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICAk IGNhdAovcmhldi9kYXRhLWNlbnRlci85ZDIwMGIyNi0zNTllLTQ4YjYtOTcyYS05MGRhMTc5 ZTQ4MjkvNjE4NDJhZDktNDJkYS00MGE5LThlYzgtZGQ3ODA3YTgyOTE2L21hc3Rlci92bXMv MWVhYjQ5ZmYtZjc3Ny00YTFlLTliOTQtMDRiNzA5NGI1ZDM3LzFlYWI0OWZmLWY3NzctNGEx ZS05Yjk0LTA0YjcwOTRiNWQzNy5vdmYKICAgICAgPGJyPgogICAgICA8YnI+CiAgICAgIHht bCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Jmd0OyZsdDtvdmY6RW52ZWxvcGUg eG1sbnM6b3ZmPTxhCiAgICAgICAgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIKICAg ICAgICBocmVmPSJodHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52ZWxvcGUvMS8iPiJo dHRwOi8vc2NoZW1hcy5kbXRmLm9yZy9vdmYvZW52ZWxvcGUvMS8iPC9hPgogICAgICB4bWxu czpyYXNkPTxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiCmhyZWY9Imh0dHA6Ly9z Y2hlbWFzLmRtdGYub3JnL3diZW0vd3NjaW0vMS9jaW0tc2NoZW1hLzIvQ0lNX1Jlc291cmNl QWxsb2NhdGlvblNldHRpbmdEYXRhIj4iaHR0cDovL3NjaGVtYXMuZG10Zi5vcmcvd2JlbS93 c2NpbS8xL2NpbS1zY2hlbWEvMi9DSU1fUmVzb3VyY2VBbGxvY2F0aW9uU2V0dGluZ0RhdGEi PC9hPgogICAgICB4bWxuczp2c3NkPTxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUi CmhyZWY9Imh0dHA6Ly9zY2hlbWFzLmRtdGYub3JnL3diZW0vd3NjaW0vMS9jaW0tc2NoZW1h LzIvQ0lNX1ZpcnR1YWxTeXN0ZW1TZXR0aW5nRGF0YSI+Imh0dHA6Ly9zY2hlbWFzLmRtdGYu b3JnL3diZW0vd3NjaW0vMS9jaW0tc2NoZW1hLzIvQ0lNX1ZpcnR1YWxTeXN0ZW1TZXR0aW5n RGF0YSI8L2E+CiAgICAgIHhtbG5zOnhzaT08YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIz OTZFIgogICAgICAgIGhyZWY9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWlu c3RhbmNlIj4iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPC9h PgogICAgICBvdmY6dmVyc2lvbj0iMy42LjAuMCImZ3Q7Jmx0O1JlZmVyZW5jZXMmZ3Q7Jmx0 O0ZpbGUKb3ZmOmhyZWY9IjgxMGYwODNhLTdhMDQtNDZhYy05MDZiLWY1Y2VlZWM1MjI4ZC85 YmM2ZjQ3OS1mZGNkLTQ5MTUtYjIzZS01MjAzNDhkOWFkYmUiCiAgICAgIG92ZjppZD0iOWJj NmY0NzktZmRjZC00OTE1LWIyM2UtNTIwMzQ4ZDlhZGJlIgogICAgICBvdmY6c2l6ZT0iMTA3 Mzc0MTgyNDAwIiBvdmY6ZGVzY3JpcHRpb249IkFjdGl2ZSBWTSIKICAgICAgb3ZmOmRpc2tf c3RvcmFnZV90eXBlPSJJTUFHRSIKICAgICAgb3ZmOmNpbmRlcl92b2x1bWVfdHlwZT0iIiZn dDsmbHQ7L0ZpbGUmZ3Q7Jmx0O0ZpbGUKb3ZmOmhyZWY9IjBlN2I2NDk4LWFlNDgtNDZjNy05 ZjRiLTJlM2I3MWYxNTMzZC80NWI5YTE1Yi1jOGViLTRhODItOWE5OS0wNWUxZTBmY2E3MDYi CiAgICAgIG92ZjppZD0iNDViOWExNWItYzhlYi00YTgyLTlhOTktMDVlMWUwZmNhNzA2Igog ICAgICBvdmY6c2l6ZT0iMzQzNTk3MzgzNjgiIG92ZjpkZXNjcmlwdGlvbj0iQWN0aXZlIFZN IgogICAgICBvdmY6ZGlza19zdG9yYWdlX3R5cGU9IklNQUdFIgogICAgICBvdmY6Y2luZGVy X3ZvbHVtZV90eXBlPSIiJmd0OyZsdDsvRmlsZSZndDsmbHQ7RmlsZQpvdmY6aHJlZj0iOWVi NjAyODgtMjdiNi00ZmIxLWFlZjEtNDI0NjQ1NWQ1ODhlL2RkZjhiNDAyLTUxNGMtNGEzYy05 NjgzLTI2ODEwYTdjNDFjMCIKICAgICAgb3ZmOmlkPSJkZGY4YjQwMi01MTRjLTRhM2MtOTY4 My0yNjgxMGE3YzQxYzAiCiAgICAgIG92ZjpzaXplPSIzNDM1OTczODM2OCIgb3ZmOmRlc2Ny aXB0aW9uPSJBY3RpdmUgVk0iCiAgICAgIG92ZjpkaXNrX3N0b3JhZ2VfdHlwZT0iSU1BR0Ui CiAgICAgIG92ZjpjaW5kZXJfdm9sdW1lX3R5cGU9IiImZ3Q7Jmx0Oy9GaWxlJmd0OyZsdDtO aWMKb3ZmOmlkPSI5ZDFmOTgyNC1kODQxLTQxNzAtOTBkMy1iOWZmNDBlMmQyZWUiJmd0OyZs dDsvTmljJmd0OyZsdDsvUmVmZXJlbmNlcyZndDsmbHQ7U2VjdGlvbgogICAgICB4c2k6dHlw ZT0ib3ZmOk5ldHdvcmtTZWN0aW9uX1R5cGUiJmd0OyZsdDtJbmZvJmd0O0xpc3Qgb2YKICAg ICAgbmV0d29ya3MmbHQ7L0luZm8mZ3Q7Jmx0O05ldHdvcmsgb3ZmOm5hbWU9Ik5ldHdvcmsK ICAgICAgMSImZ3Q7Jmx0Oy9OZXR3b3JrJmd0OyZsdDsvU2VjdGlvbiZndDsmbHQ7U2VjdGlv bgogICAgICB4c2k6dHlwZT0ib3ZmOkRpc2tTZWN0aW9uX1R5cGUiJmd0OyZsdDtJbmZvJmd0 O0xpc3Qgb2YgVmlydHVhbAogICAgICBEaXNrcyZsdDsvSW5mbyZndDsmbHQ7RGlzawogICAg ICBvdmY6ZGlza0lkPSI5YmM2ZjQ3OS1mZGNkLTQ5MTUtYjIzZS01MjAzNDhkOWFkYmUiIG92 ZjpzaXplPSIxMDAiCiAgICAgIG92ZjphY3R1YWxfc2l6ZT0iMyIKICAgICAgb3ZmOnZtX3Nu YXBzaG90X2lkPSI3OWNmM2IyNS01MjExLTQxOTUtODg4Yi04NDdhMWUwODViNzYiCiAgICAg IG92ZjpwYXJlbnRSZWY9IiIKb3ZmOmZpbGVSZWY9IjgxMGYwODNhLTdhMDQtNDZhYy05MDZi LWY1Y2VlZWM1MjI4ZC85YmM2ZjQ3OS1mZGNkLTQ5MTUtYjIzZS01MjAzNDhkOWFkYmUiCiAg ICAgIG92Zjpmb3JtYXQ9PGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIKICAgICAg ICBocmVmPSJodHRwOi8vd3d3Lmdub21lLm9yZy8lN0VtYXJrbWMvcWNvdy1pbWFnZS1mb3Jt YXQuaHRtbCI+Imh0dHA6Ly93d3cuZ25vbWUub3JnL35tYXJrbWMvcWNvdy1pbWFnZS1mb3Jt YXQuaHRtbCI8L2E+CiAgICAgIG92Zjp2b2x1bWUtZm9ybWF0PSJDT1ciIG92Zjp2b2x1bWUt dHlwZT0iU3BhcnNlIgogICAgICBvdmY6ZGlzay1pbnRlcmZhY2U9IlZpcnRJTyIgb3ZmOmJv b3Q9ImZhbHNlIgogICAgICBvdmY6ZGlzay1hbGlhcz0iRWxlbWVudGFyeV9CdWlsZDQyLjEi CiAgICAgIG92ZjpkaXNrLWRlc2NyaXB0aW9uPSJTb3VyY2VzIGZvciBPcGVuc3VzZSBsZWFw ICg0Mi4xKSIKICAgICAgb3ZmOndpcGUtYWZ0ZXItZGVsZXRlPSJmYWxzZSImZ3Q7Jmx0Oy9E aXNrJmd0OyZsdDtEaXNrCiAgICAgIG92ZjpkaXNrSWQ9IjQ1YjlhMTViLWM4ZWItNGE4Mi05 YTk5LTA1ZTFlMGZjYTcwNiIgb3ZmOnNpemU9IjMyIgogICAgICBvdmY6YWN0dWFsX3NpemU9 IjI5IgogICAgICBvdmY6dm1fc25hcHNob3RfaWQ9Ijc5Y2YzYjI1LTUyMTEtNDE5NS04ODhi LTg0N2ExZTA4NWI3NiIKICAgICAgb3ZmOnBhcmVudFJlZj0iIgpvdmY6ZmlsZVJlZj0iMGU3 YjY0OTgtYWU0OC00NmM3LTlmNGItMmUzYjcxZjE1MzNkLzQ1YjlhMTViLWM4ZWItNGE4Mi05 YTk5LTA1ZTFlMGZjYTcwNiIKICAgICAgb3ZmOmZvcm1hdD08YSBjbGFzcz0ibW96LXR4dC1s aW5rLXJmYzIzOTZFIgogICAgICAgIGhyZWY9Imh0dHA6Ly93d3cuZ25vbWUub3JnLyU3RW1h cmttYy9xY293LWltYWdlLWZvcm1hdC5odG1sIj4iaHR0cDovL3d3dy5nbm9tZS5vcmcvfm1h cmttYy9xY293LWltYWdlLWZvcm1hdC5odG1sIjwvYT4KICAgICAgb3ZmOnZvbHVtZS1mb3Jt YXQ9IkNPVyIgb3ZmOnZvbHVtZS10eXBlPSJTcGFyc2UiCiAgICAgIG92ZjpkaXNrLWludGVy ZmFjZT0iVmlydElPIiBvdmY6Ym9vdD0idHJ1ZSIKICAgICAgb3ZmOmRpc2stYWxpYXM9Ik9w ZW5zdXNlNDIuMS1CdWlsZF9EaXNrMSIKICAgICAgb3ZmOndpcGUtYWZ0ZXItZGVsZXRlPSJm YWxzZSImZ3Q7Jmx0Oy9EaXNrJmd0OyZsdDtEaXNrCiAgICAgIG92ZjpkaXNrSWQ9ImRkZjhi NDAyLTUxNGMtNGEzYy05NjgzLTI2ODEwYTdjNDFjMCIgb3ZmOnNpemU9IjMyIgogICAgICBv dmY6YWN0dWFsX3NpemU9IjM1IgogICAgICBvdmY6dm1fc25hcHNob3RfaWQ9Ijc5Y2YzYjI1 LTUyMTEtNDE5NS04ODhiLTg0N2ExZTA4NWI3NiIKICAgICAgb3ZmOnBhcmVudFJlZj0iIgpv dmY6ZmlsZVJlZj0iOWViNjAyODgtMjdiNi00ZmIxLWFlZjEtNDI0NjQ1NWQ1ODhlL2RkZjhi NDAyLTUxNGMtNGEzYy05NjgzLTI2ODEwYTdjNDFjMCIKICAgICAgb3ZmOmZvcm1hdD08YSBj bGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIgogICAgICAgIGhyZWY9Imh0dHA6Ly93d3cu dm13YXJlLmNvbS9zcGVjaWZpY2F0aW9ucy92bWRrLmh0bWwjc3BhcnNlIj4iaHR0cDovL3d3 dy52bXdhcmUuY29tL3NwZWNpZmljYXRpb25zL3ZtZGsuaHRtbCNzcGFyc2UiPC9hPgogICAg ICBvdmY6dm9sdW1lLWZvcm1hdD0iUkFXIiBvdmY6dm9sdW1lLXR5cGU9IlByZWFsbG9jYXRl ZCIKICAgICAgb3ZmOmRpc2staW50ZXJmYWNlPSJWaXJ0SU8iIG92Zjpib290PSJmYWxzZSIK ICAgICAgb3ZmOmRpc2stYWxpYXM9IkVsZW1lbnRhcnlfSmVua2lucyIgb3ZmOmRpc2stZGVz Y3JpcHRpb249Ik1vdW50IG1lCiAgICAgIGFzIC9lbGVtZW50YXJ5L2plbmtpbnMgYW5kIHlv dSBzaG91bGQgYmUgcmVhZHkgdG8gZ28gKHhmcyB3aXRoCiAgICAgIGxhYmVsIGplbmtpbnMp IgpvdmY6d2lwZS1hZnRlci1kZWxldGU9ImZhbHNlIiZndDsmbHQ7L0Rpc2smZ3Q7Jmx0Oy9T ZWN0aW9uJmd0OyZsdDtDb250ZW50CiAgICAgIG92ZjppZD0ib3V0IgogICAgICB4c2k6dHlw ZT0ib3ZmOlZpcnR1YWxTeXN0ZW1fVHlwZSImZ3Q7Jmx0O0NvbW1lbnQmZ3Q7QnVpbGRzZXJ2 ZXIKICAgICAgZm9yIG9wZW5zdXNlIDQyLjEmbHQ7L0NvbW1lbnQmZ3Q7Jmx0O0NyZWF0aW9u RGF0ZSZndDsyMDE1LzEwLzMwCiAgICAgIDIwOjIxOjAzJmx0Oy9DcmVhdGlvbkRhdGUmZ3Q7 Jmx0O0V4cG9ydERhdGUmZ3Q7MjAxNi8xMC8xOQoxNDoyODo1MCZsdDsvRXhwb3J0RGF0ZSZn dDsmbHQ7RGVsZXRlUHJvdGVjdGVkJmd0O2ZhbHNlJmx0Oy9EZWxldGVQcm90ZWN0ZWQmZ3Q7 Jmx0O1Nzb01ldGhvZCZndDtndWVzdF9hZ2VudCZsdDsvU3NvTWV0aG9kJmd0OyZsdDtJc1Nt YXJ0Y2FyZEVuYWJsZWQmZ3Q7ZmFsc2UmbHQ7L0lzU21hcnRjYXJkRW5hYmxlZCZndDsmbHQ7 VGltZVpvbmUmZ3Q7RXRjL0dNVCZsdDsvVGltZVpvbmUmZ3Q7Jmx0O2RlZmF1bHRfYm9vdF9z ZXF1ZW5jZSZndDs5Jmx0Oy9kZWZhdWx0X2Jvb3Rfc2VxdWVuY2UmZ3Q7Jmx0O0dlbmVyYXRp b24mZ3Q7MjYmbHQ7L0dlbmVyYXRpb24mZ3Q7Jmx0O1ZtVHlwZSZndDsxJmx0Oy9WbVR5cGUm Z3Q7Jmx0O0NsdXN0ZXJDb21wYXRpYmlsaXR5VmVyc2lvbiZndDszLjYmbHQ7L0NsdXN0ZXJD b21wYXRpYmlsaXR5VmVyc2lvbiZndDsmbHQ7Vm5jS2V5Ym9hcmRMYXlvdXQmZ3Q7c3YmbHQ7 L1ZuY0tleWJvYXJkTGF5b3V0Jmd0OyZsdDtNaW5BbGxvY2F0ZWRNZW0mZ3Q7NDA5NiZsdDsv TWluQWxsb2NhdGVkTWVtJmd0OyZsdDtJc1N0YXRlbGVzcyZndDtmYWxzZSZsdDsvSXNTdGF0 ZWxlc3MmZ3Q7Jmx0O0lzUnVuQW5kUGF1c2UmZ3Q7ZmFsc2UmbHQ7L0lzUnVuQW5kUGF1c2Um Z3Q7Jmx0O0F1dG9TdGFydHVwJmd0O2ZhbHNlJmx0Oy9BdXRvU3RhcnR1cCZndDsmbHQ7UHJp b3JpdHkmZ3Q7MSZsdDsvUHJpb3JpdHkmZ3Q7Jmx0O0NyZWF0ZWRCeVVzZXJJZCZndDs0ZmNk M2Y3ZS01NGUzLTRlOGUtOGYwOC0wOGUwODhmOTFjYWEmbHQ7L0NyZWF0ZWRCeVVzZXJJZCZn dDsmbHQ7TWlncmF0aW9uU3VwcG9ydCZndDswJmx0Oy9NaWdyYXRpb25TdXBwb3J0Jmd0OyZs dDtJc0Jvb3RNZW51RW5hYmxlZCZndDtmYWxzZSZsdDsvSXNCb290TWVudUVuYWJsZWQmZ3Q7 Jmx0O0lzU3BpY2VGaWxlVHJhbnNmZXJFbmFibGVkJmd0O3RydWUmbHQ7L0lzU3BpY2VGaWxl VHJhbnNmZXJFbmFibGVkJmd0OyZsdDtJc1NwaWNlQ29weVBhc3RlRW5hYmxlZCZndDt0cnVl Jmx0Oy9Jc1NwaWNlQ29weVBhc3RlRW5hYmxlZCZndDsmbHQ7Q3VzdG9tRW11bGF0ZWRNYWNo aW5lJmd0OyZsdDsvQ3VzdG9tRW11bGF0ZWRNYWNoaW5lJmd0OyZsdDtDdXN0b21DcHVOYW1l Jmd0OyZsdDsvQ3VzdG9tQ3B1TmFtZSZndDsmbHQ7UHJlZGVmaW5lZFByb3BlcnRpZXMmZ3Q7 Jmx0Oy9QcmVkZWZpbmVkUHJvcGVydGllcyZndDsmbHQ7VXNlckRlZmluZWRQcm9wZXJ0aWVz Jmd0OyZsdDsvVXNlckRlZmluZWRQcm9wZXJ0aWVzJmd0OyZsdDtOYW1lJmd0O09wZW5zdXNl NDIuMS1CdWlsZCZsdDsvTmFtZSZndDsmbHQ7VGVtcGxhdGVJZCZndDswMDAwMDAwMC0wMDAw LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAmbHQ7L1RlbXBsYXRlSWQmZ3Q7Jmx0O1RlbXBsYXRl TmFtZSZndDtCbGFuayZsdDsvVGVtcGxhdGVOYW1lJmd0OyZsdDtJc0luaXRpbGl6ZWQmZ3Q7 dHJ1ZSZsdDsvSXNJbml0aWxpemVkJmd0OyZsdDtPcmlnaW4mZ3Q7MyZsdDsvT3JpZ2luJmd0 OyZsdDthcHBfbGlzdCZndDtrZXJuZWwtZGVmYXVsdC00LjEuMTItMS4xLGtlcm5lbC1kZWZh dWx0LTQuMS4yNy0yNy4xLG92aXJ0LWd1ZXN0LWFnZW50LWNvbW1vbi0xLjAuMTEtMS4xLGNs b3VkLWluaXQtMC43LjYtMjYuMSZsdDsvYXBwX2xpc3QmZ3Q7Jmx0O0RlZmF1bHREaXNwbGF5 VHlwZSZndDsxJmx0Oy9EZWZhdWx0RGlzcGxheVR5cGUmZ3Q7Jmx0O1RydXN0ZWRTZXJ2aWNl Jmd0O2ZhbHNlJmx0Oy9UcnVzdGVkU2VydmljZSZndDsmbHQ7T3JpZ2luYWxUZW1wbGF0ZUlk Jmd0OzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCZsdDsvT3JpZ2luYWxU ZW1wbGF0ZUlkJmd0OyZsdDtPcmlnaW5hbFRlbXBsYXRlTmFtZSZndDtCbGFuayZsdDsvT3Jp Z2luYWxUZW1wbGF0ZU5hbWUmZ3Q7Jmx0O1VzZUhvc3RDcHUmZ3Q7ZmFsc2UmbHQ7L1VzZUhv c3RDcHUmZ3Q7Jmx0O1VzZUxhdGVzdFZlcnNpb24mZ3Q7ZmFsc2UmbHQ7L1VzZUxhdGVzdFZl cnNpb24mZ3Q7Jmx0O1NlY3Rpb24KICAgICAgb3ZmOmlkPSIxZWFiNDlmZi1mNzc3LTRhMWUt OWI5NC0wNGI3MDk0YjVkMzciIG92ZjpyZXF1aXJlZD0iZmFsc2UiCiAgICAgIHhzaTp0eXBl PSJvdmY6T3BlcmF0aW5nU3lzdGVtU2VjdGlvbl9UeXBlIiZndDsmbHQ7SW5mbyZndDtHdWVz dAogICAgICBPcGVyYXRpbmcKU3lzdGVtJmx0Oy9JbmZvJmd0OyZsdDtEZXNjcmlwdGlvbiZn dDtvdGhlcl9saW51eCZsdDsvRGVzY3JpcHRpb24mZ3Q7Jmx0Oy9TZWN0aW9uJmd0OyZsdDtT ZWN0aW9uCiAgICAgIHhzaTp0eXBlPSJvdmY6VmlydHVhbEhhcmR3YXJlU2VjdGlvbl9UeXBl IiZndDsmbHQ7SW5mbyZndDsyIENQVSwKICAgICAgNDA5NgogICAgICBNZW1lb3J5Jmx0Oy9J bmZvJmd0OyZsdDtTeXN0ZW0mZ3Q7Jmx0O3Zzc2Q6VmlydHVhbFN5c3RlbVR5cGUmZ3Q7RU5H SU5FCjMuNi4wLjAmbHQ7L3Zzc2Q6VmlydHVhbFN5c3RlbVR5cGUmZ3Q7Jmx0Oy9TeXN0ZW0m Z3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6Q2FwdGlvbiZndDsyCiAgICAgIHZpcnR1YWwgY3B1 Jmx0Oy9yYXNkOkNhcHRpb24mZ3Q7Jmx0O3Jhc2Q6RGVzY3JpcHRpb24mZ3Q7TnVtYmVyIG9m CiAgICAgIHZpcnR1YWwKQ1BVJmx0Oy9yYXNkOkRlc2NyaXB0aW9uJmd0OyZsdDtyYXNkOklu c3RhbmNlSWQmZ3Q7MSZsdDsvcmFzZDpJbnN0YW5jZUlkJmd0OyZsdDtyYXNkOlJlc291cmNl VHlwZSZndDszJmx0Oy9yYXNkOlJlc291cmNlVHlwZSZndDsmbHQ7cmFzZDpudW1fb2Zfc29j a2V0cyZndDsyJmx0Oy9yYXNkOm51bV9vZl9zb2NrZXRzJmd0OyZsdDtyYXNkOmNwdV9wZXJf c29ja2V0Jmd0OzEmbHQ7L3Jhc2Q6Y3B1X3Blcl9zb2NrZXQmZ3Q7Jmx0O3Jhc2Q6dGhyZWFk c19wZXJfY3B1Jmd0OzEmbHQ7L3Jhc2Q6dGhyZWFkc19wZXJfY3B1Jmd0OyZsdDsvSXRlbSZn dDsmbHQ7SXRlbSZndDsmbHQ7cmFzZDpDYXB0aW9uJmd0OzQwOTYKICAgICAgTUIgb2YgbWVt b3J5Jmx0Oy9yYXNkOkNhcHRpb24mZ3Q7Jmx0O3Jhc2Q6RGVzY3JpcHRpb24mZ3Q7TWVtb3J5 ClNpemUmbHQ7L3Jhc2Q6RGVzY3JpcHRpb24mZ3Q7Jmx0O3Jhc2Q6SW5zdGFuY2VJZCZndDsy Jmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OzQmbHQ7 L3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOkFsbG9jYXRpb25Vbml0cyZndDtNZWdh Qnl0ZXMmbHQ7L3Jhc2Q6QWxsb2NhdGlvblVuaXRzJmd0OyZsdDtyYXNkOlZpcnR1YWxRdWFu dGl0eSZndDs0MDk2Jmx0Oy9yYXNkOlZpcnR1YWxRdWFudGl0eSZndDsmbHQ7L0l0ZW0mZ3Q7 Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6Q2FwdGlvbiZndDtFbGVtZW50YXJ5X0J1aWxkNDIuMSZs dDsvcmFzZDpDYXB0aW9uJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7OWJjNmY0NzktZmRj ZC00OTE1LWIyM2UtNTIwMzQ4ZDlhZGJlJmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0O3Jh c2Q6UmVzb3VyY2VUeXBlJmd0OzE3Jmx0Oy9yYXNkOlJlc291cmNlVHlwZSZndDsmbHQ7cmFz ZDpIb3N0UmVzb3VyY2UmZ3Q7ODEwZjA4M2EtN2EwNC00NmFjLTkwNmItZjVjZWVlYzUyMjhk LzliYzZmNDc5LWZkY2QtNDkxNS1iMjNlLTUyMDM0OGQ5YWRiZSZsdDsvcmFzZDpIb3N0UmVz b3VyY2UmZ3Q7Jmx0O3Jhc2Q6UGFyZW50Jmd0OzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw MDAwMDAwMDAwMCZsdDsvcmFzZDpQYXJlbnQmZ3Q7Jmx0O3Jhc2Q6VGVtcGxhdGUmZ3Q7MDAw MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJmx0Oy9yYXNkOlRlbXBsYXRlJmd0 OyZsdDtyYXNkOkFwcGxpY2F0aW9uTGlzdCZndDsmbHQ7L3Jhc2Q6QXBwbGljYXRpb25MaXN0 Jmd0OyZsdDtyYXNkOlN0b3JhZ2VJZCZndDs2MTg0MmFkOS00MmRhLTQwYTktOGVjOC1kZDc4 MDdhODI5MTYmbHQ7L3Jhc2Q6U3RvcmFnZUlkJmd0OyZsdDtyYXNkOlN0b3JhZ2VQb29sSWQm Z3Q7NjlhNjkxYmYtNWNmMy00OGQ3LThiNGMtMjY3MTY5NDMzM2UwJmx0Oy9yYXNkOlN0b3Jh Z2VQb29sSWQmZ3Q7Jmx0O3Jhc2Q6Q3JlYXRpb25EYXRlJmd0OzIwMTYvMTAvMDYKMTA6MTg6 MjImbHQ7L3Jhc2Q6Q3JlYXRpb25EYXRlJmd0OyZsdDtyYXNkOkxhc3RNb2RpZmllZCZndDsx OTcwLzAxLzAxCjAwOjAwOjAwJmx0Oy9yYXNkOkxhc3RNb2RpZmllZCZndDsmbHQ7cmFzZDps YXN0X21vZGlmaWVkX2RhdGUmZ3Q7MjAxNi8xMC8xOQoxNDoyODo0OCZsdDsvcmFzZDpsYXN0 X21vZGlmaWVkX2RhdGUmZ3Q7Jmx0O1R5cGUmZ3Q7ZGlzayZsdDsvVHlwZSZndDsmbHQ7RGV2 aWNlJmd0O2Rpc2smbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRyZXNzJmd0O3tzbG90PTB4 MDcsCiAgICAgIGJ1cz0weDAwLCBkb21haW49MHgwMDAwLCB0eXBlPXBjaSwKZnVuY3Rpb249 MHgwfSZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MCZsdDsvQm9vdE9y ZGVyJmd0OyZsdDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2VkJmd0OyZsdDtJc1Jl YWRPbmx5Jmd0O2ZhbHNlJmx0Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtBbGlhcyZndDt2aXJ0aW8t ZGlzazEmbHQ7L0FsaWFzJmd0OyZsdDsvSXRlbSZndDsmbHQ7SXRlbSZndDsmbHQ7cmFzZDpD YXB0aW9uJmd0O09wZW5zdXNlNDIuMS1CdWlsZF9EaXNrMSZsdDsvcmFzZDpDYXB0aW9uJmd0 OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7NDViOWExNWItYzhlYi00YTgyLTlhOTktMDVlMWUw ZmNhNzA2Jmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0 OzE3Jmx0Oy9yYXNkOlJlc291cmNlVHlwZSZndDsmbHQ7cmFzZDpIb3N0UmVzb3VyY2UmZ3Q7 MGU3YjY0OTgtYWU0OC00NmM3LTlmNGItMmUzYjcxZjE1MzNkLzQ1YjlhMTViLWM4ZWItNGE4 Mi05YTk5LTA1ZTFlMGZjYTcwNiZsdDsvcmFzZDpIb3N0UmVzb3VyY2UmZ3Q7Jmx0O3Jhc2Q6 UGFyZW50Jmd0OzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCZsdDsvcmFz ZDpQYXJlbnQmZ3Q7Jmx0O3Jhc2Q6VGVtcGxhdGUmZ3Q7MDAwMDAwMDAtMDAwMC0wMDAwLTAw MDAtMDAwMDAwMDAwMDAwJmx0Oy9yYXNkOlRlbXBsYXRlJmd0OyZsdDtyYXNkOkFwcGxpY2F0 aW9uTGlzdCZndDsmbHQ7L3Jhc2Q6QXBwbGljYXRpb25MaXN0Jmd0OyZsdDtyYXNkOlN0b3Jh Z2VJZCZndDs2MTg0MmFkOS00MmRhLTQwYTktOGVjOC1kZDc4MDdhODI5MTYmbHQ7L3Jhc2Q6 U3RvcmFnZUlkJmd0OyZsdDtyYXNkOlN0b3JhZ2VQb29sSWQmZ3Q7NjlhNjkxYmYtNWNmMy00 OGQ3LThiNGMtMjY3MTY5NDMzM2UwJmx0Oy9yYXNkOlN0b3JhZ2VQb29sSWQmZ3Q7Jmx0O3Jh c2Q6Q3JlYXRpb25EYXRlJmd0OzIwMTUvMTAvMzAKMjA6MjE6MTImbHQ7L3Jhc2Q6Q3JlYXRp b25EYXRlJmd0OyZsdDtyYXNkOkxhc3RNb2RpZmllZCZndDsxOTcwLzAxLzAxCjAwOjAwOjAw Jmx0Oy9yYXNkOkxhc3RNb2RpZmllZCZndDsmbHQ7cmFzZDpsYXN0X21vZGlmaWVkX2RhdGUm Z3Q7MjAxNi8xMC8xOQoxNDoyODo0OCZsdDsvcmFzZDpsYXN0X21vZGlmaWVkX2RhdGUmZ3Q7 Jmx0O1R5cGUmZ3Q7ZGlzayZsdDsvVHlwZSZndDsmbHQ7RGV2aWNlJmd0O2Rpc2smbHQ7L0Rl dmljZSZndDsmbHQ7cmFzZDpBZGRyZXNzJmd0O3tzbG90PTB4MDYsCiAgICAgIGJ1cz0weDAw LCBkb21haW49MHgwMDAwLCB0eXBlPXBjaSwKZnVuY3Rpb249MHgwfSZsdDsvcmFzZDpBZGRy ZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MSZsdDsvQm9vdE9yZGVyJmd0OyZsdDtJc1BsdWdn ZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2VkJmd0OyZsdDtJc1JlYWRPbmx5Jmd0O2ZhbHNlJmx0 Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtBbGlhcyZndDt2aXJ0aW8tZGlzazAmbHQ7L0FsaWFzJmd0 OyZsdDsvSXRlbSZndDsmbHQ7SXRlbSZndDsmbHQ7cmFzZDpDYXB0aW9uJmd0O0VsZW1lbnRh cnlfSmVua2lucyZsdDsvcmFzZDpDYXB0aW9uJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7 ZGRmOGI0MDItNTE0Yy00YTNjLTk2ODMtMjY4MTBhN2M0MWMwJmx0Oy9yYXNkOkluc3RhbmNl SWQmZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OzE3Jmx0Oy9yYXNkOlJlc291cmNlVHlw ZSZndDsmbHQ7cmFzZDpIb3N0UmVzb3VyY2UmZ3Q7OWViNjAyODgtMjdiNi00ZmIxLWFlZjEt NDI0NjQ1NWQ1ODhlL2RkZjhiNDAyLTUxNGMtNGEzYy05NjgzLTI2ODEwYTdjNDFjMCZsdDsv cmFzZDpIb3N0UmVzb3VyY2UmZ3Q7Jmx0O3Jhc2Q6UGFyZW50Jmd0OzAwMDAwMDAwLTAwMDAt MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCZsdDsvcmFzZDpQYXJlbnQmZ3Q7Jmx0O3Jhc2Q6VGVt cGxhdGUmZ3Q7MDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJmx0Oy9yYXNk OlRlbXBsYXRlJmd0OyZsdDtyYXNkOkFwcGxpY2F0aW9uTGlzdCZndDsmbHQ7L3Jhc2Q6QXBw bGljYXRpb25MaXN0Jmd0OyZsdDtyYXNkOlN0b3JhZ2VJZCZndDs2MTg0MmFkOS00MmRhLTQw YTktOGVjOC1kZDc4MDdhODI5MTYmbHQ7L3Jhc2Q6U3RvcmFnZUlkJmd0OyZsdDtyYXNkOlN0 b3JhZ2VQb29sSWQmZ3Q7NjlhNjkxYmYtNWNmMy00OGQ3LThiNGMtMjY3MTY5NDMzM2UwJmx0 Oy9yYXNkOlN0b3JhZ2VQb29sSWQmZ3Q7Jmx0O3Jhc2Q6Q3JlYXRpb25EYXRlJmd0OzIwMTYv MDEvMTgKMTI6MDY6NTUmbHQ7L3Jhc2Q6Q3JlYXRpb25EYXRlJmd0OyZsdDtyYXNkOkxhc3RN b2RpZmllZCZndDsxOTcwLzAxLzAxCjAwOjAwOjAwJmx0Oy9yYXNkOkxhc3RNb2RpZmllZCZn dDsmbHQ7cmFzZDpsYXN0X21vZGlmaWVkX2RhdGUmZ3Q7MjAxNi8xMC8xOQoxNDoyODo0OCZs dDsvcmFzZDpsYXN0X21vZGlmaWVkX2RhdGUmZ3Q7Jmx0O1R5cGUmZ3Q7ZGlzayZsdDsvVHlw ZSZndDsmbHQ7RGV2aWNlJmd0O2Rpc2smbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRyZXNz Jmd0O3tzbG90PTB4MDksCiAgICAgIGJ1cz0weDAwLCBkb21haW49MHgwMDAwLCB0eXBlPXBj aSwKZnVuY3Rpb249MHgwfSZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7 MCZsdDsvQm9vdE9yZGVyJmd0OyZsdDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2Vk Jmd0OyZsdDtJc1JlYWRPbmx5Jmd0O2ZhbHNlJmx0Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtBbGlh cyZndDt2aXJ0aW8tZGlzazImbHQ7L0FsaWFzJmd0OyZsdDsvSXRlbSZndDsmbHQ7SXRlbSZn dDsmbHQ7cmFzZDpDYXB0aW9uJmd0O0V0aGVybmV0CiAgICAgIGFkYXB0ZXIgb24KRWxlbWVu dGFyeURNWiZsdDsvcmFzZDpDYXB0aW9uJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7OWQx Zjk4MjQtZDg0MS00MTcwLTkwZDMtYjlmZjQwZTJkMmVlJmx0Oy9yYXNkOkluc3RhbmNlSWQm Z3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OzEwJmx0Oy9yYXNkOlJlc291cmNlVHlwZSZn dDsmbHQ7cmFzZDpPdGhlclJlc291cmNlVHlwZSZndDtFbGVtZW50YXJ5RE1aJmx0Oy9yYXNk Ok90aGVyUmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOlJlc291cmNlU3ViVHlwZSZndDszJmx0 Oy9yYXNkOlJlc291cmNlU3ViVHlwZSZndDsmbHQ7cmFzZDpDb25uZWN0aW9uJmd0O0VsZW1l bnRhcnlETVombHQ7L3Jhc2Q6Q29ubmVjdGlvbiZndDsmbHQ7cmFzZDpMaW5rZWQmZ3Q7dHJ1 ZSZsdDsvcmFzZDpMaW5rZWQmZ3Q7Jmx0O3Jhc2Q6TmFtZSZndDtuaWMxJmx0Oy9yYXNkOk5h bWUmZ3Q7Jmx0O3Jhc2Q6TUFDQWRkcmVzcyZndDswMDoxYTo0YToxNjowMTo1MyZsdDsvcmFz ZDpNQUNBZGRyZXNzJmd0OyZsdDtyYXNkOnNwZWVkJmd0OzEwMDAmbHQ7L3Jhc2Q6c3BlZWQm Z3Q7Jmx0O1R5cGUmZ3Q7aW50ZXJmYWNlJmx0Oy9UeXBlJmd0OyZsdDtEZXZpY2UmZ3Q7YnJp ZGdlJmx0Oy9EZXZpY2UmZ3Q7Jmx0O3Jhc2Q6QWRkcmVzcyZndDt7c2xvdD0weDAzLAogICAg ICBidXM9MHgwMCwgZG9tYWluPTB4MDAwMCwgdHlwZT1wY2ksCmZ1bmN0aW9uPTB4MH0mbHQ7 L3Jhc2Q6QWRkcmVzcyZndDsmbHQ7Qm9vdE9yZGVyJmd0OzAmbHQ7L0Jvb3RPcmRlciZndDsm bHQ7SXNQbHVnZ2VkJmd0O3RydWUmbHQ7L0lzUGx1Z2dlZCZndDsmbHQ7SXNSZWFkT25seSZn dDtmYWxzZSZsdDsvSXNSZWFkT25seSZndDsmbHQ7QWxpYXMmZ3Q7bmV0MCZsdDsvQWxpYXMm Z3Q7Jmx0Oy9JdGVtJmd0OyZsdDtJdGVtJmd0OyZsdDtyYXNkOkNhcHRpb24mZ3Q7VVNCCkNv bnRyb2xsZXImbHQ7L3Jhc2Q6Q2FwdGlvbiZndDsmbHQ7cmFzZDpJbnN0YW5jZUlkJmd0OzMm bHQ7L3Jhc2Q6SW5zdGFuY2VJZCZndDsmbHQ7cmFzZDpSZXNvdXJjZVR5cGUmZ3Q7MjMmbHQ7 L3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOlVzYlBvbGljeSZndDtESVNBQkxFRCZs dDsvcmFzZDpVc2JQb2xpY3kmZ3Q7Jmx0Oy9JdGVtJmd0OyZsdDtJdGVtJmd0OyZsdDtyYXNk OkNhcHRpb24mZ3Q7R3JhcGhpY2FsCkNvbnRyb2xsZXImbHQ7L3Jhc2Q6Q2FwdGlvbiZndDsm bHQ7cmFzZDpJbnN0YW5jZUlkJmd0OzdhY2YzNzc3LTJlYjAtNDRlNi04NTlmLTMyNjY5N2Zh NmI3MCZsdDsvcmFzZDpJbnN0YW5jZUlkJmd0OyZsdDtyYXNkOlJlc291cmNlVHlwZSZndDsy MCZsdDsvcmFzZDpSZXNvdXJjZVR5cGUmZ3Q7Jmx0O3Jhc2Q6VmlydHVhbFF1YW50aXR5Jmd0 OzEmbHQ7L3Jhc2Q6VmlydHVhbFF1YW50aXR5Jmd0OyZsdDtyYXNkOlNpbmdsZVBjaVF4bCZn dDtmYWxzZSZsdDsvcmFzZDpTaW5nbGVQY2lReGwmZ3Q7Jmx0O1R5cGUmZ3Q7dmlkZW8mbHQ7 L1R5cGUmZ3Q7Jmx0O0RldmljZSZndDtxeGwmbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRy ZXNzJmd0O3tzbG90PTB4MDIsCiAgICAgIGJ1cz0weDAwLCBkb21haW49MHgwMDAwLCB0eXBl PXBjaSwKZnVuY3Rpb249MHgwfSZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXIm Z3Q7MCZsdDsvQm9vdE9yZGVyJmd0OyZsdDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVn Z2VkJmd0OyZsdDtJc1JlYWRPbmx5Jmd0O2ZhbHNlJmx0Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtB bGlhcyZndDt2aWRlbzAmbHQ7L0FsaWFzJmd0OyZsdDtTcGVjUGFyYW1zJmd0OyZsdDtoZWFk cyZndDsxJmx0Oy9oZWFkcyZndDsmbHQ7dnJhbSZndDszMjc2OCZsdDsvdnJhbSZndDsmbHQ7 L1NwZWNQYXJhbXMmZ3Q7Jmx0Oy9JdGVtJmd0OyZsdDtJdGVtJmd0OyZsdDtyYXNkOkNhcHRp b24mZ3Q7R3JhcGhpY2FsCkZyYW1lYnVmZmVyJmx0Oy9yYXNkOkNhcHRpb24mZ3Q7Jmx0O3Jh c2Q6SW5zdGFuY2VJZCZndDtmNWNmMTJmYy00MTJiLTQ5ZDUtODU4OS1hMTdhNTViMjFiZWMm bHQ7L3Jhc2Q6SW5zdGFuY2VJZCZndDsmbHQ7cmFzZDpSZXNvdXJjZVR5cGUmZ3Q7MjYmbHQ7 L3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtUeXBlJmd0O2dyYXBoaWNzJmx0Oy9UeXBlJmd0 OyZsdDtEZXZpY2UmZ3Q7c3BpY2UmbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRyZXNzJmd0 OyZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MCZsdDsvQm9vdE9yZGVy Jmd0OyZsdDtJc1BsdWdnZWQmZ3Q7ZmFsc2UmbHQ7L0lzUGx1Z2dlZCZndDsmbHQ7SXNSZWFk T25seSZndDtmYWxzZSZsdDsvSXNSZWFkT25seSZndDsmbHQ7QWxpYXMmZ3Q7Jmx0Oy9BbGlh cyZndDsmbHQ7L0l0ZW0mZ3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6Q2FwdGlvbiZndDtHcmFw aGljYWwKRnJhbWVidWZmZXImbHQ7L3Jhc2Q6Q2FwdGlvbiZndDsmbHQ7cmFzZDpJbnN0YW5j ZUlkJmd0OzUzZjUxZTA5LTA0ZTktNDY1Zi05NTI4LTY5MDU2NzExZGYxYSZsdDsvcmFzZDpJ bnN0YW5jZUlkJmd0OyZsdDtyYXNkOlJlc291cmNlVHlwZSZndDsyNiZsdDsvcmFzZDpSZXNv dXJjZVR5cGUmZ3Q7Jmx0O1R5cGUmZ3Q7Z3JhcGhpY3MmbHQ7L1R5cGUmZ3Q7Jmx0O0Rldmlj ZSZndDt2bmMmbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRyZXNzJmd0OyZsdDsvcmFzZDpB ZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MCZsdDsvQm9vdE9yZGVyJmd0OyZsdDtJc1Bs dWdnZWQmZ3Q7ZmFsc2UmbHQ7L0lzUGx1Z2dlZCZndDsmbHQ7SXNSZWFkT25seSZndDtmYWxz ZSZsdDsvSXNSZWFkT25seSZndDsmbHQ7QWxpYXMmZ3Q7Jmx0Oy9BbGlhcyZndDsmbHQ7L0l0 ZW0mZ3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6Q2FwdGlvbiZndDtDRFJPTSZsdDsvcmFzZDpD YXB0aW9uJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7MDU4ZGNhYjEtZTIyNC00OTYyLTgx YmEtNzBjMzFkOGYwMGUxJmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0O3Jhc2Q6UmVzb3Vy Y2VUeXBlJmd0OzE1Jmx0Oy9yYXNkOlJlc291cmNlVHlwZSZndDsmbHQ7VHlwZSZndDtkaXNr Jmx0Oy9UeXBlJmd0OyZsdDtEZXZpY2UmZ3Q7Y2Ryb20mbHQ7L0RldmljZSZndDsmbHQ7cmFz ZDpBZGRyZXNzJmd0O3tidXM9MSwKICAgICAgY29udHJvbGxlcj0wLCB0eXBlPWRyaXZlLCB0 YXJnZXQ9MCwKdW5pdD0wfSZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7 MiZsdDsvQm9vdE9yZGVyJmd0OyZsdDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2Vk Jmd0OyZsdDtJc1JlYWRPbmx5Jmd0O3RydWUmbHQ7L0lzUmVhZE9ubHkmZ3Q7Jmx0O0FsaWFz Jmd0O2lkZTAtMS0wJmx0Oy9BbGlhcyZndDsmbHQ7U3BlY1BhcmFtcyZndDsmbHQ7cGF0aCZn dDsmbHQ7L3BhdGgmZ3Q7Jmx0Oy9TcGVjUGFyYW1zJmd0OyZsdDsvSXRlbSZndDsmbHQ7SXRl bSZndDsmbHQ7cmFzZDpSZXNvdXJjZVR5cGUmZ3Q7MCZsdDsvcmFzZDpSZXNvdXJjZVR5cGUm Z3Q7Jmx0O3Jhc2Q6SW5zdGFuY2VJZCZndDtlYTk0OWQ5YS03ODQ0LTQzNWUtOTc0My04YmI2 NWNkOTk3ZDMmbHQ7L3Jhc2Q6SW5zdGFuY2VJZCZndDsmbHQ7VHlwZSZndDtjaGFubmVsJmx0 Oy9UeXBlJmd0OyZsdDtEZXZpY2UmZ3Q7dW5peCZsdDsvRGV2aWNlJmd0OyZsdDtyYXNkOkFk ZHJlc3MmZ3Q7e2J1cz0wLAogICAgICBjb250cm9sbGVyPTAsIHR5cGU9dmlydGlvLXNlcmlh bCwKcG9ydD0xfSZsdDsvcmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MCZsdDsv Qm9vdE9yZGVyJmd0OyZsdDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2VkJmd0OyZs dDtJc1JlYWRPbmx5Jmd0O2ZhbHNlJmx0Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtBbGlhcyZndDtj aGFubmVsMCZsdDsvQWxpYXMmZ3Q7Jmx0Oy9JdGVtJmd0OyZsdDtJdGVtJmd0OyZsdDtyYXNk OlJlc291cmNlVHlwZSZndDswJmx0Oy9yYXNkOlJlc291cmNlVHlwZSZndDsmbHQ7cmFzZDpJ bnN0YW5jZUlkJmd0O2Y3MzZlNzU1LWJkMjEtNDQzNi04OGZlLWEyOWZlYjJkYmVlNCZsdDsv cmFzZDpJbnN0YW5jZUlkJmd0OyZsdDtUeXBlJmd0O2NoYW5uZWwmbHQ7L1R5cGUmZ3Q7Jmx0 O0RldmljZSZndDt1bml4Jmx0Oy9EZXZpY2UmZ3Q7Jmx0O3Jhc2Q6QWRkcmVzcyZndDt7YnVz PTAsCiAgICAgIGNvbnRyb2xsZXI9MCwgdHlwZT12aXJ0aW8tc2VyaWFsLApwb3J0PTJ9Jmx0 Oy9yYXNkOkFkZHJlc3MmZ3Q7Jmx0O0Jvb3RPcmRlciZndDswJmx0Oy9Cb290T3JkZXImZ3Q7 Jmx0O0lzUGx1Z2dlZCZndDt0cnVlJmx0Oy9Jc1BsdWdnZWQmZ3Q7Jmx0O0lzUmVhZE9ubHkm Z3Q7ZmFsc2UmbHQ7L0lzUmVhZE9ubHkmZ3Q7Jmx0O0FsaWFzJmd0O2NoYW5uZWwxJmx0Oy9B bGlhcyZndDsmbHQ7L0l0ZW0mZ3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBl Jmd0OzAmbHQ7L3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7 ZjQzN2NmYjItMDk2NC00MTMwLWFkOTctNjcxMGFjMTkxMDZjJmx0Oy9yYXNkOkluc3RhbmNl SWQmZ3Q7Jmx0O1R5cGUmZ3Q7Y2hhbm5lbCZsdDsvVHlwZSZndDsmbHQ7RGV2aWNlJmd0O3Nw aWNldm1jJmx0Oy9EZXZpY2UmZ3Q7Jmx0O3Jhc2Q6QWRkcmVzcyZndDt7YnVzPTAsCiAgICAg IGNvbnRyb2xsZXI9MCwgdHlwZT12aXJ0aW8tc2VyaWFsLApwb3J0PTN9Jmx0Oy9yYXNkOkFk ZHJlc3MmZ3Q7Jmx0O0Jvb3RPcmRlciZndDswJmx0Oy9Cb290T3JkZXImZ3Q7Jmx0O0lzUGx1 Z2dlZCZndDt0cnVlJmx0Oy9Jc1BsdWdnZWQmZ3Q7Jmx0O0lzUmVhZE9ubHkmZ3Q7ZmFsc2Um bHQ7L0lzUmVhZE9ubHkmZ3Q7Jmx0O0FsaWFzJmd0O2NoYW5uZWwyJmx0Oy9BbGlhcyZndDsm bHQ7L0l0ZW0mZ3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OzAmbHQ7 L3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7ZmYyYzYzOTkt MTZkZi00Y2EyLTllMTUtMzkzOGViNTczOTBmJmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0 O1R5cGUmZ3Q7Y29udHJvbGxlciZsdDsvVHlwZSZndDsmbHQ7RGV2aWNlJmd0O3VzYiZsdDsv RGV2aWNlJmd0OyZsdDtyYXNkOkFkZHJlc3MmZ3Q7e3Nsb3Q9MHgwMSwKICAgICAgYnVzPTB4 MDAsIGRvbWFpbj0weDAwMDAsIHR5cGU9cGNpLApmdW5jdGlvbj0weDJ9Jmx0Oy9yYXNkOkFk ZHJlc3MmZ3Q7Jmx0O0Jvb3RPcmRlciZndDswJmx0Oy9Cb290T3JkZXImZ3Q7Jmx0O0lzUGx1 Z2dlZCZndDt0cnVlJmx0Oy9Jc1BsdWdnZWQmZ3Q7Jmx0O0lzUmVhZE9ubHkmZ3Q7ZmFsc2Um bHQ7L0lzUmVhZE9ubHkmZ3Q7Jmx0O0FsaWFzJmd0O3VzYjAmbHQ7L0FsaWFzJmd0OyZsdDsv SXRlbSZndDsmbHQ7SXRlbSZndDsmbHQ7cmFzZDpSZXNvdXJjZVR5cGUmZ3Q7MCZsdDsvcmFz ZDpSZXNvdXJjZVR5cGUmZ3Q7Jmx0O3Jhc2Q6SW5zdGFuY2VJZCZndDs5MmMzYmMwMC05ZTFi LTRkYzAtOTU3NS0xODM3Y2E0ZjU3NzgmbHQ7L3Jhc2Q6SW5zdGFuY2VJZCZndDsmbHQ7VHlw ZSZndDtjb250cm9sbGVyJmx0Oy9UeXBlJmd0OyZsdDtEZXZpY2UmZ3Q7aWRlJmx0Oy9EZXZp Y2UmZ3Q7Jmx0O3Jhc2Q6QWRkcmVzcyZndDt7c2xvdD0weDAxLAogICAgICBidXM9MHgwMCwg ZG9tYWluPTB4MDAwMCwgdHlwZT1wY2ksCmZ1bmN0aW9uPTB4MX0mbHQ7L3Jhc2Q6QWRkcmVz cyZndDsmbHQ7Qm9vdE9yZGVyJmd0OzAmbHQ7L0Jvb3RPcmRlciZndDsmbHQ7SXNQbHVnZ2Vk Jmd0O3RydWUmbHQ7L0lzUGx1Z2dlZCZndDsmbHQ7SXNSZWFkT25seSZndDtmYWxzZSZsdDsv SXNSZWFkT25seSZndDsmbHQ7QWxpYXMmZ3Q7aWRlMCZsdDsvQWxpYXMmZ3Q7Jmx0Oy9JdGVt Jmd0OyZsdDtJdGVtJmd0OyZsdDtyYXNkOlJlc291cmNlVHlwZSZndDswJmx0Oy9yYXNkOlJl c291cmNlVHlwZSZndDsmbHQ7cmFzZDpJbnN0YW5jZUlkJmd0O2Y3MTQxM2E4LWRkMWItNDFl YS1hNDQzLTZlY2M2NjE2Y2JhZCZsdDsvcmFzZDpJbnN0YW5jZUlkJmd0OyZsdDtUeXBlJmd0 O2NvbnRyb2xsZXImbHQ7L1R5cGUmZ3Q7Jmx0O0RldmljZSZndDt2aXJ0aW8tc2NzaSZsdDsv RGV2aWNlJmd0OyZsdDtyYXNkOkFkZHJlc3MmZ3Q7e3Nsb3Q9MHgwNCwKICAgICAgYnVzPTB4 MDAsIGRvbWFpbj0weDAwMDAsIHR5cGU9cGNpLApmdW5jdGlvbj0weDB9Jmx0Oy9yYXNkOkFk ZHJlc3MmZ3Q7Jmx0O0Jvb3RPcmRlciZndDswJmx0Oy9Cb290T3JkZXImZ3Q7Jmx0O0lzUGx1 Z2dlZCZndDt0cnVlJmx0Oy9Jc1BsdWdnZWQmZ3Q7Jmx0O0lzUmVhZE9ubHkmZ3Q7ZmFsc2Um bHQ7L0lzUmVhZE9ubHkmZ3Q7Jmx0O0FsaWFzJmd0O3Njc2kwJmx0Oy9BbGlhcyZndDsmbHQ7 L0l0ZW0mZ3Q7Jmx0O0l0ZW0mZ3Q7Jmx0O3Jhc2Q6UmVzb3VyY2VUeXBlJmd0OzAmbHQ7L3Jh c2Q6UmVzb3VyY2VUeXBlJmd0OyZsdDtyYXNkOkluc3RhbmNlSWQmZ3Q7YTMxNDk1YmUtYzJl Ny00ZjJlLThhZDQtMDhkYzZmYTc0MDYxJmx0Oy9yYXNkOkluc3RhbmNlSWQmZ3Q7Jmx0O1R5 cGUmZ3Q7Y29udHJvbGxlciZsdDsvVHlwZSZndDsmbHQ7RGV2aWNlJmd0O3ZpcnRpby1zZXJp YWwmbHQ7L0RldmljZSZndDsmbHQ7cmFzZDpBZGRyZXNzJmd0O3tzbG90PTB4MDUsCiAgICAg IGJ1cz0weDAwLCBkb21haW49MHgwMDAwLCB0eXBlPXBjaSwKZnVuY3Rpb249MHgwfSZsdDsv cmFzZDpBZGRyZXNzJmd0OyZsdDtCb290T3JkZXImZ3Q7MCZsdDsvQm9vdE9yZGVyJmd0OyZs dDtJc1BsdWdnZWQmZ3Q7dHJ1ZSZsdDsvSXNQbHVnZ2VkJmd0OyZsdDtJc1JlYWRPbmx5Jmd0 O2ZhbHNlJmx0Oy9Jc1JlYWRPbmx5Jmd0OyZsdDtBbGlhcyZndDt2aXJ0aW8tc2VyaWFsMCZs dDsvQWxpYXMmZ3Q7Jmx0Oy9JdGVtJmd0OyZsdDsvU2VjdGlvbiZndDsmbHQ7U2VjdGlvbgog ICAgICB4c2k6dHlwZT0ib3ZmOlNuYXBzaG90c1NlY3Rpb25fVHlwZSImZ3Q7Jmx0O1NuYXBz aG90Cm92ZjppZD0iNzljZjNiMjUtNTIxMS00MTk1LTg4OGItODQ3YTFlMDg1Yjc2IiZndDsm bHQ7VHlwZSZndDtBQ1RJVkUmbHQ7L1R5cGUmZ3Q7Jmx0O0Rlc2NyaXB0aW9uJmd0O0FjdGl2 ZQogICAgICBWTSZsdDsvRGVzY3JpcHRpb24mZ3Q7Jmx0O0NyZWF0aW9uRGF0ZSZndDsyMDE1 LzEwLzMwCjIwOjIxOjAzJmx0Oy9DcmVhdGlvbkRhdGUmZ3Q7Jmx0O0FwcGxpY2F0aW9uTGlz dCZndDsmbHQ7L0FwcGxpY2F0aW9uTGlzdCZndDsmbHQ7L1NuYXBzaG90Jmd0OyZsdDsvU2Vj dGlvbiZndDsmbHQ7L0NvbnRlbnQmZ3Q7Jmx0Oy9vdmY6RW52ZWxvcGUmZ3Q7PGJyPgogICAg ICA8YnI+CiAgICA8L2Rpdj4KICA8L2JvZHk+CjwvaHRtbD4K --------------CAB0EC8E8A33E3E775FFE9D6--

On Sun, Oct 23, 2016 at 5:34 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
Greetings.
We are in the process of migrating from oVirt 3.6 to 4.0. To properly test 4.0 we have setup a parallel 4.0 environment.
For the non critical vm:s we thought we try the "export vms --> move storage domain to the other DC --> import vms" method.
While many imports are successful quite a few fails with 'low level Image copy failed'
One of these vm impossible to import have the following disk layout.
* Disk 1 - 100GB (Thin)
* Disk2 - 32GB (Preallocated)
According to the volume .meta file bellow, this is COW/SPARSE, not preallocated. Can you share the original vm disk metadata before the export? Looking at the metadata before the export, after the export, and after the import, we can understand what is the root cause. It will be hard to find the metadata after the failed copy since vdsm try hard to clean up after errors, but the information should be available in vdsm log.
* Disk3 - 32GB (Thin)
Where the two thin disk (1 & 3) are successfully imported but disk2, the preallocated always fail.
...
and from vdsm.log
...
CopyImageError: low level Image copy failed: ('ecode=1, stdout=, stderr=qemu-img: error while writing sector 73912303: No space left on device\n, message=None',)
We need log from the entire flow, starting at "Run and protect: copyImage..." ...
The first checking the size of the image (37849399296) , and the second the size of logical volume (34359738368) just created to hold this image. And as you can see the volume is smaller in size than the image it should hold, whereas we are under the impression something made an incorrect decision when creating that volume.
The destination image size depend on the destination format. If the destination is preallocated, the logical volume size *must* be the virtual size (32G). If it is sparse, the logical volume should be the file size on the export domain (35G). According to your findings, we created a destination image for a preallocated disk (32G), and then tried to run "qemu-img convert" with qcow2 format as both source and destination. However this is only a guess, since I don't have the log showing the actual qemu-img command. Please share complete engine and vdsm logs showing the entire flow. Nir

On 23/10/16 20:06, Nir Soffer wrote:
On Sun, Oct 23, 2016 at 5:34 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
Greetings.
We are in the process of migrating from oVirt 3.6 to 4.0. To properly test 4.0 we have setup a parallel 4.0 environment.
For the non critical vm:s we thought we try the "export vms --> move storage domain to the other DC --> import vms" method.
While many imports are successful quite a few fails with 'low level Image copy failed'
One of these vm impossible to import have the following disk layout.
* Disk 1 - 100GB (Thin)
* Disk2 - 32GB (Preallocated) According to the volume .meta file bellow, this is COW/SPARSE, not preallocated. It's because I'm an idiot and gave you information about the wrong disk. My apologizes..
$ /usr/bin/qemu-img.org info /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 image: /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 file format: raw virtual size: 35G (37849399296 bytes) disk size: 35G [root@patty tmp]# cat /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0.meta DOMAIN=61842ad9-42da-40a9-8ec8-dd7807a82916 VOLTYPE=LEAF CTIME=1476880543 FORMAT=RAW IMAGE=9eb60288-27b6-4fb1-aef1-4246455d588e DISKTYPE=2 PUUID=00000000-0000-0000-0000-000000000000 LEGALITY=LEGAL MTIME=0 POOL_UUID= SIZE=67108864 TYPE=PREALLOCATED DESCRIPTION= EOF
Can you share the original vm disk metadata before the export?
Could you please instruct me how to ? It's on a FC-LUN so it's then hiding on a lv somewhere. I could perhaps just move it to an nfs data domain .. ?
Looking at the metadata before the export, after the export, and after the import, we can understand what is the root cause.
It will be hard to find the metadata after the failed copy since vdsm try hard to clean up after errors, but the information should be available in vdsm log. Yes I noticed, hence the qemu-img wrapper
* Disk3 - 32GB (Thin)
Where the two thin disk (1 & 3) are successfully imported but disk2, the preallocated always fail.
...
and from vdsm.log
...
CopyImageError: low level Image copy failed: ('ecode=1, stdout=, stderr=qemu-img: error while writing sector 73912303: No space left on device\n, message=None',) We need log from the entire flow, starting at "Run and protect: copyImage..."
...
The first checking the size of the image (37849399296) , and the second the size of logical volume (34359738368) just created to hold this image. And as you can see the volume is smaller in size than the image it should hold, whereas we are under the impression something made an incorrect decision when creating that volume. The destination image size depend on the destination format. If the destination is preallocated, the logical volume size *must* be the virtual size (32G). If it is sparse, the logical volume should be the file size on the export domain (35G).
According to your findings, we created a destination image for a preallocated disk (32G), and then tried to run "qemu-img convert" with qcow2 format as both source and destination. However this is only a guess, since I don't have the log showing the actual qemu-img command. 12:37:15 685557156 --- Identifier: 51635 , Arguments: convert -p -t none -T none -f raw /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 -O raw /rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a66622db4cb Please share complete engine and vdsm logs showing the entire flow. http://whs1.elementary.se/logs.tar.gz In vdsm.log search for 12:37:15

This is a multi-part message in MIME format. --------------8112B4A3C10F96F410CF2A58 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit I apparently was unable to connect the dots when I was working on this yesterday. So, just to test I now manually changed the size value in the meta file 67108864 --> 73924608 And after that I was able to import the vm. So perhaps the real problem is in the export ? Rgds Jonas On 23/10/16 20:57, Jonas Israelsson wrote:
On 23/10/16 20:06, Nir Soffer wrote:
On Sun, Oct 23, 2016 at 5:34 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
Greetings.
We are in the process of migrating from oVirt 3.6 to 4.0. To properly test 4.0 we have setup a parallel 4.0 environment.
For the non critical vm:s we thought we try the "export vms --> move storage domain to the other DC --> import vms" method.
While many imports are successful quite a few fails with 'low level Image copy failed'
One of these vm impossible to import have the following disk layout.
* Disk 1 - 100GB (Thin)
* Disk2 - 32GB (Preallocated) According to the volume .meta file bellow, this is COW/SPARSE, not preallocated. It's because I'm an idiot and gave you information about the wrong disk. My apologizes..
$ /usr/bin/qemu-img.org info /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0
image: /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 file format: raw virtual size: 35G (37849399296 bytes) disk size: 35G
[root@patty tmp]# cat /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0.meta
DOMAIN=61842ad9-42da-40a9-8ec8-dd7807a82916 VOLTYPE=LEAF CTIME=1476880543 FORMAT=RAW IMAGE=9eb60288-27b6-4fb1-aef1-4246455d588e DISKTYPE=2 PUUID=00000000-0000-0000-0000-000000000000 LEGALITY=LEGAL MTIME=0 POOL_UUID= SIZE=67108864 TYPE=PREALLOCATED DESCRIPTION= EOF
Can you share the original vm disk metadata before the export?
Could you please instruct me how to ? It's on a FC-LUN so it's then hiding on a lv somewhere. I could perhaps just move it to an nfs data domain .. ?
Looking at the metadata before the export, after the export, and after the import, we can understand what is the root cause.
It will be hard to find the metadata after the failed copy since vdsm try hard to clean up after errors, but the information should be available in vdsm log. Yes I noticed, hence the qemu-img wrapper
* Disk3 - 32GB (Thin)
Where the two thin disk (1 & 3) are successfully imported but disk2, the preallocated always fail.
...
and from vdsm.log
...
CopyImageError: low level Image copy failed: ('ecode=1, stdout=, stderr=qemu-img: error while writing sector 73912303: No space left on device\n, message=None',) We need log from the entire flow, starting at "Run and protect: copyImage..."
...
The first checking the size of the image (37849399296) , and the second the size of logical volume (34359738368) just created to hold this image. And as you can see the volume is smaller in size than the image it should hold, whereas we are under the impression something made an incorrect decision when creating that volume. The destination image size depend on the destination format. If the destination is preallocated, the logical volume size *must* be the virtual size (32G). If it is sparse, the logical volume should be the file size on the export domain (35G).
According to your findings, we created a destination image for a preallocated disk (32G), and then tried to run "qemu-img convert" with qcow2 format as both source and destination. However this is only a guess, since I don't have the log showing the actual qemu-img command. 12:37:15 685557156 --- Identifier: 51635 , Arguments: convert -p -t none -T none -f raw /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 -O raw /rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a66622db4cb Please share complete engine and vdsm logs showing the entire flow. http://whs1.elementary.se/logs.tar.gz In vdsm.log search for 12:37:15
--------------8112B4A3C10F96F410CF2A58 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p>I apparently was unable to connect the dots when I was working on this yesterday.</p> <p>So, just to test I now manually changed the size value in the meta file<br> </p> <p><span style="color: rgb(38, 50, 56); font-family: Roboto, Arial, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 16px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">67108864 --> 73924608<br> </span></p> And after that I was able to import the vm.<br> <br> So perhaps the real problem is in the export ?<br> <br> Rgds Jonas<br> <br> <div class="moz-cite-prefix"><br> On 23/10/16 20:57, Jonas Israelsson wrote:<br> </div> <blockquote cite="mid:872832cc-5330-92ab-1733-e7fbc1774cd9@elementary.se" type="cite">On 23/10/16 20:06, Nir Soffer wrote: <br> <br> <blockquote type="cite">On Sun, Oct 23, 2016 at 5:34 PM, Jonas Israelsson <br> <a class="moz-txt-link-rfc2396E" href="mailto:jonas.israelsson@elementary.se"><jonas.israelsson@elementary.se></a> wrote: <br> <blockquote type="cite">Greetings. <br> <br> We are in the process of migrating from oVirt 3.6 to 4.0. To properly test <br> 4.0 we have setup a parallel 4.0 environment. <br> <br> For the non critical vm:s we thought we try the "export vms --> move storage <br> domain to the other DC --> import vms" method. <br> <br> While many imports are successful quite a few fails with 'low level Image <br> copy failed' <br> <br> One of these vm impossible to import have the following disk layout. <br> <br> * Disk 1 - 100GB (Thin) <br> <br> * Disk2 - 32GB (Preallocated) <br> </blockquote> According to the volume .meta file bellow, this is COW/SPARSE, <br> not preallocated. <br> </blockquote> It's because I'm an idiot and gave you information about the wrong disk. My apologizes.. <br> <br> $ /usr/bin/qemu-img.org info /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0<br> <br> image: /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0<br> file format: raw <br> virtual size: 35G (37849399296 bytes) <br> disk size: 35G <br> <br> <br> [root@patty tmp]# cat /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0.meta <br> DOMAIN=61842ad9-42da-40a9-8ec8-dd7807a82916 <br> VOLTYPE=LEAF <br> CTIME=1476880543 <br> FORMAT=RAW <br> IMAGE=9eb60288-27b6-4fb1-aef1-4246455d588e <br> DISKTYPE=2 <br> PUUID=00000000-0000-0000-0000-000000000000 <br> LEGALITY=LEGAL <br> MTIME=0 <br> POOL_UUID= <br> SIZE=67108864 <br> TYPE=PREALLOCATED <br> DESCRIPTION= <br> EOF <br> <br> <br> <br> <blockquote type="cite"> <br> Can you share the original vm disk metadata before the export? <br> </blockquote> Could you please instruct me how to ? It's on a FC-LUN so it's then hiding on a lv somewhere. I could perhaps just move it to an nfs data domain .. ? <br> <blockquote type="cite">Looking at the metadata before the export, after the export, and after <br> the import, we can understand what is the root cause. <br> <br> It will be hard to find the metadata after the failed copy since vdsm try <br> hard to clean up after errors, but the information should be available <br> in vdsm log. <br> </blockquote> Yes I noticed, hence the qemu-img wrapper <br> <blockquote type="cite"> <blockquote type="cite">* Disk3 - 32GB (Thin) <br> <br> Where the two thin disk (1 & 3) are successfully imported but disk2, the <br> preallocated always fail. <br> <br> </blockquote> ... <br> <blockquote type="cite">and from vdsm.log <br> <br> </blockquote> ... <br> <blockquote type="cite">CopyImageError: low level Image copy failed: ('ecode=1, stdout=, <br> stderr=qemu-img: error while writing sector 73912303: No space left on <br> device\n, message=None',) <br> </blockquote> We need log from the entire flow, starting at "Run and protect: copyImage..." <br> <br> ... <br> <blockquote type="cite">The first checking the size of the image (37849399296) , and the second the <br> size of logical volume (34359738368) just created to hold this image. <br> And as you can see the volume is smaller in size than the image it should <br> hold, whereas we are under the impression something made an incorrect <br> decision when creating that volume. <br> </blockquote> The destination image size depend on the destination format. If the destination <br> is preallocated, the logical volume size *must* be the virtual size <br> (32G). If it is <br> sparse, the logical volume should be the file size on the export domain (35G). <br> <br> According to your findings, we created a destination image for a preallocated <br> disk (32G), and then tried to run "qemu-img convert" with qcow2 format as <br> both source and destination. However this is only a guess, since I don't have <br> the log showing the actual qemu-img command. <br> </blockquote> 12:37:15 685557156 --- Identifier: 51635 , Arguments: convert -p -t none -T none -f raw /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 -O raw /rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a66622db4cb<br> <blockquote type="cite">Please share complete engine and vdsm logs showing the entire flow. <br> </blockquote> <a class="moz-txt-link-freetext" href="http://whs1.elementary.se/logs.tar.gz">http://whs1.elementary.se/logs.tar.gz</a> <br> In vdsm.log search for 12:37:15 <br> </blockquote> <br> </body> </html> --------------8112B4A3C10F96F410CF2A58--

On Sun, Oct 23, 2016 at 8:57 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
On 23/10/16 20:06, Nir Soffer wrote:
On Sun, Oct 23, 2016 at 5:34 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
Greetings.
We are in the process of migrating from oVirt 3.6 to 4.0. To properly test 4.0 we have setup a parallel 4.0 environment.
For the non critical vm:s we thought we try the "export vms --> move storage domain to the other DC --> import vms" method.
While many imports are successful quite a few fails with 'low level Image copy failed'
One of these vm impossible to import have the following disk layout.
* Disk 1 - 100GB (Thin)
* Disk2 - 32GB (Preallocated)
According to the volume .meta file bellow, this is COW/SPARSE, not preallocated.
It's because I'm an idiot and gave you information about the wrong disk. My apologizes..
$ /usr/bin/qemu-img.org info /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0
image: /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 file format: raw virtual size: 35G (37849399296 bytes) disk size: 35G
[root@patty tmp]# cat /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0.meta DOMAIN=61842ad9-42da-40a9-8ec8-dd7807a82916 VOLTYPE=LEAF CTIME=1476880543 FORMAT=RAW IMAGE=9eb60288-27b6-4fb1-aef1-4246455d588e DISKTYPE=2 PUUID=00000000-0000-0000-0000-000000000000 LEGALITY=LEGAL MTIME=0 POOL_UUID= SIZE=67108864
This is 32G (34359738368 bytes), but qemu-img says this is 35G image...
TYPE=PREALLOCATED DESCRIPTION= EOF
Can you share the original vm disk metadata before the export?
Could you please instruct me how to ? It's on a FC-LUN so it's then hiding on a lv somewhere. I could perhaps just move it to an nfs data domain .. ?
On block storage the volume metadata is in /dev/vg-uuid/metadata lv. To locate the metadata, get the MD_NNN tag from the lv: # lvs -o tags vg-uuid/lv-uuid ... MD_42 ... This volume metadata is in block 42 in the metadata lv. To extract the metadata, use: # dd if=/dev/vg-uuid/metadata bs=512 count=1 seek=42 The format is the same as in file storage .meta file.
Looking at the metadata before the export, after the export, and after the import, we can understand what is the root cause.
It will be hard to find the metadata after the failed copy since vdsm try hard to clean up after errors, but the information should be available in vdsm log.
Yes I noticed, hence the qemu-img wrapper
* Disk3 - 32GB (Thin)
Where the two thin disk (1 & 3) are successfully imported but disk2, the preallocated always fail.
...
and from vdsm.log
...
CopyImageError: low level Image copy failed: ('ecode=1, stdout=, stderr=qemu-img: error while writing sector 73912303: No space left on device\n, message=None',)
We need log from the entire flow, starting at "Run and protect: copyImage..."
...
The first checking the size of the image (37849399296) , and the second the size of logical volume (34359738368) just created to hold this image. And as you can see the volume is smaller in size than the image it should hold, whereas we are under the impression something made an incorrect decision when creating that volume.
The destination image size depend on the destination format. If the destination is preallocated, the logical volume size *must* be the virtual size (32G). If it is sparse, the logical volume should be the file size on the export domain (35G).
According to your findings, we created a destination image for a preallocated disk (32G), and then tried to run "qemu-img convert" with qcow2 format as both source and destination. However this is only a guess, since I don't have the log showing the actual qemu-img command.
12:37:15 685557156 --- Identifier: 51635 , Arguments: convert -p -t none -T none -f raw /rhev/data-center/9d200b26-359e-48b6-972a-90da179e4829/61842ad9-42da-40a9-8ec8-dd7807a82916/images/9eb60288-27b6-4fb1-aef1-4246455d588e/ddf8b402-514c-4a3c-9683-26810a7c41c0 -O raw /rhev/data-center/mnt/blockSD/cb64e1fc-98b6-4b8c-916e-418d05bcd467/images/a1d70c22-cace-48d2-9809-caadc70b77e7/71f5fe82-81dd-47e9-aa3f-1a66622db4cb
So we are copying raw volume to raw volume and this cannot succeed if the device is smaller than the image. We need the original volume metadata, and the vdsm logs showing the copy image from the original volume to the export domain. Fixing the virtual size in the .meta file manually will work, but you should check that the size match the virtual size in engine database. Nir

So we are copying raw volume to raw volume and this cannot succeed if the device is smaller than the image.
We need the original volume metadata, and the vdsm logs showing the copy image from the original volume to the export domain.
Fixing the virtual size in the .meta file manually will work, but you should check that the size match the virtual size in engine database.
Nir Here's the original volume metadata
EOF DOMAIN=58990f55-cd1d-4c2d-9ef2-2adc92881629 VOLTYPE=LEAF CTIME=1453118815 FORMAT=RAW IMAGE=9eb60288-27b6-4fb1-aef1-4246455d588e DISKTYPE=2 PUUID=00000000-0000-0000-0000-000000000000 LEGALITY=LEGAL MTIME=0 POOL_UUID= SIZE=67108864 TYPE=PREALLOCATED DESCRIPTION={"DiskAlias":"Elementary_Jenkins","DiskDescription":"Mount me as /elementary/jenkins"} EOF And here's the LV LV Path /dev/58990f55-cd1d-4c2d-9ef2-2adc92881629/ddf8b402-514c-4a3c-9683-26810a7c41c0 LV Name ddf8b402-514c-4a3c-9683-26810a7c41c0 VG Name 58990f55-cd1d-4c2d-9ef2-2adc92881629 LV UUID Fs6Ot4-eVfh-oFv3-VALB-85Bt-OJnq-LLU3zS LV Write Access read/write LV Creation host, time moe.mgmt.elementary.se, 2016-01-18 12:06:48 +0000 LV Status NOT available LV Size 35.25 GiB Current LE 282 Segments 2 Allocation inherit Read ahead sectors auto And this is from within the vm Disk /dev/vdc: 35.3 GiB, 37849399296 bytes, 73924608 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes So everyone besides that meta value seem to have understood the disk magically somehow have grown beyond it's maximum size. Same goes from the web-ui where the actual size says 35G while the size stays at 32G. That disk is created inside oVirt, and I can not explain how it could have grown beyond 32G Rgds, Jonas

On Tue, Oct 25, 2016 at 10:04 PM, Jonas Israelsson <jonas.israelsson@elementary.se> wrote:
Here's the original volume metadata ... FORMAT=RAW SIZE=67108864 TYPE=PREALLOCATED ... And here's the LV ... LV Creation host, time moe.mgmt.elementary.se, 2016-01-18 12:06:48 +0000 LV Size 35.25 GiB Current LE 282 ... That disk is created inside oVirt, and I can not explain how it could have grown beyond 32G
Do you have logs from January 2016, showing how this disk was created? I'm sure the disk was not created from oVirt UI, since you cannot specify size of 35.25 G, only integer values. 35.25G is exactly 32G * 1.1, rounded up to the next extent size (128M). We do this calculation when estimating the size of a sparse volume. Maybe this disk started as thin provisioned disk on another storage domain, and was converted to preallocated volume on January 2016? Or maybe this disk is a result of a merge? Nir
participants (2)
-
Jonas Israelsson
-
Nir Soffer