Re: [ovirt-users] [Libguestfs] virt-v2v import from KVM without storage-pool ?

On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/

On Wed, Jul 5, 2017 at 4:15 PM, Richard W.M. Jones <rjones@redhat.com> wrote:
On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list.
Right, import of KVM VMs to oVirt doesn't involve virt-v2v. The current process gets the virtual size (i.e., capacity) and the actual size (i.e., allocation) of the volume using libvirt api that seems to rely on having the volume in a storage pool. So the process would need to be extended in order to support the case of having volumes that are not part of a storage pool.
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs

------=_Part_25543386_1615869748.1499410346561 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit I could reproduce customer's problem Packages: rhv:4.1.3-0.1.el7 vdsm-4.19.20-1.el7ev.x86_64 virt-v2v-1.36.3-6.el7.x86_64 libguestfs-1.36.3-6.el7.x86_64 Steps: 1.Prepare a guest which is not listed storage pool # virsh dumpxml avocado-vt-vm1 .... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/root/RHEL-7.3-x86_64-latest.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ..... 2.Try to import this guest in rhv4.1 from KVM host but failed to import the guest as screenshot and get error info from vdsm.log .... 2017-07-07 14:41:22,176+0800 ERROR (jsonrpc/6) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4555, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path '/root/RHEL-7.3-x86_64-latest.qcow2' .... 3.Try to convert this guest to rhv by virt-v2v on v2v conversion server,could import the guest from export domain to data domain on rhv4.1 after finishing conversion # virt-v2v avocado-vt-vm1 -o rhv -os 10.73.131.93:/home/nfs_export [ 0.0] Opening the source -i libvirt avocado-vt-vm1 [ 0.0] Creating an overlay to protect the source from being modified [ 0.4] Initializing the target -o rhv -os 10.73.131.93:/home/nfs_export [ 0.7] Opening the overlay [ 6.1] Inspecting the overlay [ 13.8] Checking for sufficient free disk space in the guest [ 13.8] Estimating space required on target for each disk [ 13.8] Converting Red Hat Enterprise Linux Server 7.3 (Maipo) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 52.2] Mapping filesystem data to avoid copying unused and blank areas [ 52.4] Closing the overlay [ 52.7] Checking if the guest needs BIOS or UEFI to boot [ 52.7] Assigning disks to buses [ 52.7] Copying disk 1/1 to /tmp/v2v.Zzc4KD/c9cfeba7-73f8-428a-aa77-9a2a1acf0063/images/c8eb039e-3007-4e08-9580-c49da8b73d55/f76d16ea-5e66-4987-a496-8f378b127986 (qcow2) (100.00/100%) [ 152.4] Creating output metadata [ 152.6] Finishing off Result: So this problem is caused by vdsm or ovirt Regards Ming Xie ----- Original Message ----- From: "Richard W.M. Jones" <rjones@redhat.com> To: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> Cc: users@ovirt.org, libguestfs@redhat.com Sent: Wednesday, July 5, 2017 9:15:16 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ? On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/ _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs ------=_Part_25543386_1615869748.1499410346561 Content-Type: text/x-log; name=engine.log Content-Disposition: attachment; filename=engine.log Content-Transfer-Encoding: base64 MjAxNy0wNy0wNyAxNDo0MToxMCwzNDUrMDggSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS52 ZHNicm9rZXIudmRzYnJva2VyLkdldFZtc05hbWVzRnJvbUV4dGVybmFsUHJvdmlkZXJWRFNDb21t YW5kXSAoZGVmYXVsdCB0YXNrLTgpIFtmODE2NmQwMy1mMDUzLTQ4MzItODgzMy1hYTM5MTQyMzg1 YTVdIFNUQVJULCBHZXRWbXNOYW1lc0Zyb21FeHRlcm5hbFByb3ZpZGVyVkRTQ29tbWFuZChIb3N0 TmFtZSA9IDEwLjY2LjE0NC40MCwgR2V0Vm1zRnJvbUV4dGVybmFsUHJvdmlkZXJQYXJhbWV0ZXJz OntydW5Bc3luYz0ndHJ1ZScsIGhvc3RJZD0nNTA4MWI4MDktMDc3OS00MWJhLTljODYtYTAxMDQ5 ZTQxZWQ0JywgdXJsPSdxZW11K3RjcDovLzEwLjY2LjQuMjQyL3N5c3RlbScsIHVzZXJuYW1lPSdy b290Jywgb3JpZ2luVHlwZT0nS1ZNJywgbmFtZXNPZlZtcz0nbnVsbCd9KSwgbG9nIGlkOiBmNzAz Mjg2CjIwMTctMDctMDcgMTQ6NDE6MTEsNDEyKzA4IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNv cmUudmRzYnJva2VyLnZkc2Jyb2tlci5HZXRWbXNOYW1lc0Zyb21FeHRlcm5hbFByb3ZpZGVyVkRT Q29tbWFuZF0gKGRlZmF1bHQgdGFzay04KSBbZjgxNjZkMDMtZjA1My00ODMyLTg4MzMtYWEzOTE0 MjM4NWE1XSBGSU5JU0gsIEdldFZtc05hbWVzRnJvbUV4dGVybmFsUHJvdmlkZXJWRFNDb21tYW5k LCByZXR1cm46IFtWTSBbcmhlbDcuNC12MnZdLCBWTSBbd2luMTAtdjJ2XSwgVk0gW2F2b2NhZG8t dnQtdm0xXSwgVk0gW3dpbjJrMTItZmlsZS12aXJ0aW9dLCBWTSBbcmhlbDcuNC1ob21lXSwgVk0g W2VzeDYuMC13aW4yMDEyLXg4Nl82NF0sIFZNIFtyaGVsNi45LTRkaXNrLWx2bV0sIFZNIFtlc3g2 LjAtd2luNy14ODZfNjRdLCBWTSBbQXV0by1lc3g2LjAtd2luNy1lZmldLCBWTSBbbXVsdGlwbGUt bGludXgtbHZtXSwgVk0gW3dpbjEwXSwgVk0gW3JoZWw2LjldLCBWTSBbd2luMjAwOHIyLXJhdy1x MzVdLCBWTSBbMjAxNl0sIFZNIFtyaGVsNy40XSwgVk0gW2VzeDYuMC13aW44LjEtaTM4Nl0sIFZN IFt3aW43LXZpcnRpby1maWxlXSwgVk0gW2t2bS13aW4yMDE2LXg4Nl82NC1xY293Ml0sIFZNIFtl c3g2LjAtcmhlbDcuNC11ZWZpXSwgVk0gW3JoZWw3LjQtbHZtLTRkaXNrc10sIFZNIFtyaGVsNi45 LWx2bXNdLCBWTSBbZXN4Ni4wLXdpbjIwMTYteDg2XzY0XV0sIGxvZyBpZDogZjcwMzI4NgoyMDE3 LTA3LTA3IDE0OjQxOjIyLDA2NiswOCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLnZkc2Jy b2tlci52ZHNicm9rZXIuR2V0Vm1zRnVsbEluZm9Gcm9tRXh0ZXJuYWxQcm92aWRlclZEU0NvbW1h bmRdIChkZWZhdWx0IHRhc2stMTI2KSBbYWJmOTZhZGYtNzA4Ny00NzA2LWEzMWUtOGNmYjBhNTRl MmI1XSBTVEFSVCwgR2V0Vm1zRnVsbEluZm9Gcm9tRXh0ZXJuYWxQcm92aWRlclZEU0NvbW1hbmQo SG9zdE5hbWUgPSAxMC42Ni4xNDQuNDAsIEdldFZtc0Zyb21FeHRlcm5hbFByb3ZpZGVyUGFyYW1l dGVyczp7cnVuQXN5bmM9J3RydWUnLCBob3N0SWQ9JzUwODFiODA5LTA3NzktNDFiYS05Yzg2LWEw MTA0OWU0MWVkNCcsIHVybD0ncWVtdSt0Y3A6Ly8xMC42Ni40LjI0Mi9zeXN0ZW0nLCB1c2VybmFt ZT0ncm9vdCcsIG9yaWdpblR5cGU9J0tWTScsIG5hbWVzT2ZWbXM9J1thdm9jYWRvLXZ0LXZtMV0n fSksIGxvZyBpZDogNDdiODJiNDMKMjAxNy0wNy0wNyAxNDo0MToyMywxODkrMDggSU5GTyAgW29y Zy5vdmlydC5lbmdpbmUuY29yZS52ZHNicm9rZXIudmRzYnJva2VyLkdldFZtc0Z1bGxJbmZvRnJv bUV4dGVybmFsUHJvdmlkZXJWRFNDb21tYW5kXSAoZGVmYXVsdCB0YXNrLTEyNikgW2FiZjk2YWRm LTcwODctNDcwNi1hMzFlLThjZmIwYTU0ZTJiNV0gRklOSVNILCBHZXRWbXNGdWxsSW5mb0Zyb21F eHRlcm5hbFByb3ZpZGVyVkRTQ29tbWFuZCwgcmV0dXJuOiBbXSwgbG9nIGlkOiA0N2I4MmI0Mwoy MDE3LTA3LTA3IDE0OjQxOjQ5LDUxNCswOCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJs bC5hYWEuU2Vzc2lvbkRhdGFDb250YWluZXJdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVyMSkgWzVl NDIxYjhdIE5vdCByZW1vdmluZyBzZXNzaW9uICdRNXR1OW9tcUFUUjhmeThvR210L24ybGZVZFhj WnJ1K1lFN1hLTituNzA3a2wxY2dobnZoRzBzSXdldWdKdnhnYzd0NEE5Uy9Xa0F0SzRxK2J1N2gz Zz09Jywgc2Vzc2lvbiBoYXMgcnVubmluZyBjb21tYW5kcyBmb3IgdXNlciAnYWRtaW5AaW50ZXJu YWwtYXV0aHonLgoyMDE3LTA3LTA3IDE0OjQxOjQ5LDUxNCswOCBJTkZPICBbb3JnLm92aXJ0LmVu Z2luZS5jb3JlLmJsbC5hYWEuU2Vzc2lvbkRhdGFDb250YWluZXJdIChEZWZhdWx0UXVhcnR6U2No ZWR1bGVyMSkgWzVlNDIxYjhdIE5vdCByZW1vdmluZyBzZXNzaW9uICd2SUJxeFE4K1hoTHlIVDZU OG9LN0Y5NmhzcUhlMEpNUEhxUzV0S0ZZbzNYOTkzWEFMcmw3N0xHQ0NYWnJDUUdmTHMzZm5VK0dS bkRZcmN1dmN3V1dyZz09Jywgc2Vzc2lvbiBoYXMgcnVubmluZyBjb21tYW5kcyBmb3IgdXNlciAn YWRtaW5AaW50ZXJuYWwtYXV0aHonLgoyMDE3LTA3LTA3IDE0OjQyOjQ5LDUyOSswOCBJTkZPICBb b3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5hYWEuU2Vzc2lvbkRhdGFDb250YWluZXJdIChEZWZh dWx0UXVhcnR6U2NoZWR1bGVyMikgWzUzZTcxYjQ1XSBOb3QgcmVtb3Zpbmcgc2Vzc2lvbiAnUTV0 dTlvbXFBVFI4Znk4b0dtdC9uMmxmVWRYY1pydStZRTdYS04rbjcwN2tsMWNnaG52aEcwc0l3ZXVn SnZ4Z2M3dDRBOVMvV2tBdEs0cStidTdoM2c9PScsIHNlc3Npb24gaGFzIHJ1bm5pbmcgY29tbWFu ZHMgZm9yIHVzZXIgJ2FkbWluQGludGVybmFsLWF1dGh6Jy4KMjAxNy0wNy0wNyAxNDo0Mjo0OSw1 MjkrMDggSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuYWFhLlNlc3Npb25EYXRhQ29u dGFpbmVyXSAoRGVmYXVsdFF1YXJ0elNjaGVkdWxlcjIpIFs1M2U3MWI0NV0gTm90IHJlbW92aW5n IHNlc3Npb24gJ3ZJQnF4UTgrWGhMeUhUNlQ4b0s3Rjk2aHNxSGUwSk1QSHFTNXRLRllvM1g5OTNY QUxybDc3TEdDQ1hackNRR2ZMczNmblUrR1JuRFlyY3V2Y3dXV3JnPT0nLCBzZXNzaW9uIGhhcyBy dW5uaW5nIGNvbW1hbmRzIGZvciB1c2VyICdhZG1pbkBpbnRlcm5hbC1hdXRoeicuCjIwMTctMDct MDcgMTQ6NDM6NDksNTQxKzA4IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLmFhYS5T ZXNzaW9uRGF0YUNvbnRhaW5lcl0gKERlZmF1bHRRdWFydHpTY2hlZHVsZXIxMCkgWzNhN2NhMjRh XSBOb3QgcmVtb3Zpbmcgc2Vzc2lvbiAnUTV0dTlvbXFBVFI4Znk4b0dtdC9uMmxmVWRYY1pydStZ RTdYS04rbjcwN2tsMWNnaG52aEcwc0l3ZXVnSnZ4Z2M3dDRBOVMvV2tBdEs0cStidTdoM2c9PScs IHNlc3Npb24gaGFzIHJ1bm5pbmcgY29tbWFuZHMgZm9yIHVzZXIgJ2FkbWluQGludGVybmFsLWF1 dGh6Jy4KMjAxNy0wNy0wNyAxNDo0Mzo0OSw1NDErMDggSU5GTyAgW29yZy5vdmlydC5lbmdpbmUu Y29yZS5ibGwuYWFhLlNlc3Npb25EYXRhQ29udGFpbmVyXSAoRGVmYXVsdFF1YXJ0elNjaGVkdWxl cjEwKSBbM2E3Y2EyNGFdIE5vdCByZW1vdmluZyBzZXNzaW9uICd2SUJxeFE4K1hoTHlIVDZUOG9L N0Y5NmhzcUhlMEpNUEhxUzV0S0ZZbzNYOTkzWEFMcmw3N0xHQ0NYWnJDUUdmTHMzZm5VK0dSbkRZ cmN1dmN3V1dyZz09Jywgc2Vzc2lvbiBoYXMgcnVubmluZyBjb21tYW5kcyBmb3IgdXNlciAnYWRt aW5AaW50ZXJuYWwtYXV0aHonLgoyMDE3LTA3LTA3IDE0OjQ0OjQ5LDU1MiswOCBJTkZPICBbb3Jn Lm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5hYWEuU2Vzc2lvbkRhdGFDb250YWluZXJdIChEZWZhdWx0 UXVhcnR6U2NoZWR1bGVyMTApIFszNzAwODk2ZV0gTm90IHJlbW92aW5nIHNlc3Npb24gJ1E1dHU5 b21xQVRSOGZ5OG9HbXQvbjJsZlVkWGNacnUrWUU3WEtOK243MDdrbDFjZ2hudmhHMHNJd2V1Z0p2 eGdjN3Q0QTlTL1drQXRLNHErYnU3aDNnPT0nLCBzZXNzaW9uIGhhcyBydW5uaW5nIGNvbW1hbmRz IGZvciB1c2VyICdhZG1pbkBpbnRlcm5hbC1hdXRoeicuCjIwMTctMDctMDcgMTQ6NDQ6NDksNTUy KzA4IElORk8gIFtvcmcub3ZpcnQuZW5naW5lLmNvcmUuYmxsLmFhYS5TZXNzaW9uRGF0YUNvbnRh aW5lcl0gKERlZmF1bHRRdWFydHpTY2hlZHVsZXIxMCkgWzM3MDA4OTZlXSBOb3QgcmVtb3Zpbmcg c2Vzc2lvbiAndklCcXhROCtYaEx5SFQ2VDhvSzdGOTZoc3FIZTBKTVBIcVM1dEtGWW8zWDk5M1hB THJsNzdMR0NDWFpyQ1FHZkxzM2ZuVStHUm5EWXJjdXZjd1dXcmc9PScsIHNlc3Npb24gaGFzIHJ1 bm5pbmcgY29tbWFuZHMgZm9yIHVzZXIgJ2FkbWluQGludGVybmFsLWF1dGh6Jy4KMjAxNy0wNy0w NyAxNDo0NTo0OSw1NjMrMDggSU5GTyAgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuYWFhLlNl c3Npb25EYXRhQ29udGFpbmVyXSAoRGVmYXVsdFF1YXJ0elNjaGVkdWxlcjEwKSBbNzUwZmIzNWJd IE5vdCByZW1vdmluZyBzZXNzaW9uICdRNXR1OW9tcUFUUjhmeThvR210L24ybGZVZFhjWnJ1K1lF N1hLTituNzA3a2wxY2dobnZoRzBzSXdldWdKdnhnYzd0NEE5Uy9Xa0F0SzRxK2J1N2gzZz09Jywg c2Vzc2lvbiBoYXMgcnVubmluZyBjb21tYW5kcyBmb3IgdXNlciAnYWRtaW5AaW50ZXJuYWwtYXV0 aHonLgoyMDE3LTA3LTA3IDE0OjQ1OjQ5LDU2MyswOCBJTkZPICBbb3JnLm92aXJ0LmVuZ2luZS5j b3JlLmJsbC5hYWEuU2Vzc2lvbkRhdGFDb250YWluZXJdIChEZWZhdWx0UXVhcnR6U2NoZWR1bGVy MTApIFs3NTBmYjM1Yl0gTm90IHJlbW92aW5nIHNlc3Npb24gJ3ZJQnF4UTgrWGhMeUhUNlQ4b0s3 Rjk2aHNxSGUwSk1QSHFTNXRLRllvM1g5OTNYQUxybDc3TEdDQ1hackNRR2ZMczNmblUrR1JuRFly Y3V2Y3dXV3JnPT0nLCBzZXNzaW9uIGhhcyBydW5uaW5nIGNvbW1hbmRzIGZvciB1c2VyICdhZG1p bkBpbnRlcm5hbC1hdXRoeicuCgo= ------=_Part_25543386_1615869748.1499410346561 Content-Type: text/x-log; name=vdsm.log Content-Disposition: attachment; filename=vdsm.log Content-Transfer-Encoding: base64 MjAxNy0wNy0wNyAxNDo0MToyMiwxNzYrMDgwMCBFUlJPUiAoanNvbnJwYy82KSBbcm9vdF0gRXJy b3IgZ2V0dGluZyBkaXNrIHNpemUgKHYydjoxMDg5KQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNh bGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvdmRzbS92 MnYucHkiLCBsaW5lIDEwNzgsIGluIF9nZXRfZGlza19pbmZvCiAgICB2b2wgPSBjb25uLnN0b3Jh Z2VWb2xMb29rdXBCeVBhdGgoZGlza1snYWxpYXMnXSkKICBGaWxlICIvdXNyL2xpYjY0L3B5dGhv bjIuNy9zaXRlLXBhY2thZ2VzL2xpYnZpcnQucHkiLCBsaW5lIDQ1NTUsIGluIHN0b3JhZ2VWb2xM b29rdXBCeVBhdGgKICAgIGlmIHJldCBpcyBOb25lOnJhaXNlIGxpYnZpcnRFcnJvcigndmlyU3Rv cmFnZVZvbExvb2t1cEJ5UGF0aCgpIGZhaWxlZCcsIGNvbm49c2VsZikKbGlidmlydEVycm9yOiBT dG9yYWdlIHZvbHVtZSBub3QgZm91bmQ6IG5vIHN0b3JhZ2Ugdm9sIHdpdGggbWF0Y2hpbmcgcGF0 aCAnL3Jvb3QvUkhFTC03LjMteDg2XzY0LWxhdGVzdC5xY293MicKMjAxNy0wNy0wNyAxNDo0MToy MiwxNzYrMDgwMCBXQVJOICAoanNvbnJwYy82KSBbcm9vdF0gQ2Fubm90IGFkZCBWTSBhdm9jYWRv LXZ0LXZtMSBkdWUgdG8gZGlzayBzdG9yYWdlIGVycm9yICh2MnY6MTAyMCkKMjAxNy0wNy0wNyAx NDo0MToyMiwxODcrMDgwMCBJTkZPICAoanNvbnJwYy82KSBbanNvbnJwYy5Kc29uUnBjU2VydmVy XSBSUEMgY2FsbCBIb3N0LmdldEV4dGVybmFsVk1zIHN1Y2NlZWRlZCBpbiAwLjEyIHNlY29uZHMg KF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MToyMyw3MzcrMDgwMCBJTkZPICAoanNvbnJw Yy8xKSBbdmRzbS5hcGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZyb209OjpmZmZm OjEwLjczLjIuMSw0MDI2MiwgZmxvd19pZD0zNTI5MmM4YSAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0 OjQxOjIzLDczNyswODAwIElORk8gIChqc29ucnBjLzEpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9T dGF0cyByZXR1cm49e3UnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydj b2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwg J2RlbGF5JzogJzAuMDAxNjA5NjknLCAnbGFzdENoZWNrJzogJzEuOCcsICd2YWxpZCc6IFRydWV9 LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdh Y3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcw LjAwMTUwOTA2JywgJ2xhc3RDaGVjayc6ICcxLjcnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJh Ny03M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1 ZSwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE1MjEnLCAn bGFzdENoZWNrJzogJzEuNycsICd2YWxpZCc6IFRydWV9fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEs NDAyNjIsIGZsb3dfaWQ9MzUyOTJjOGEgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MToyMyw3NDQr MDgwMCBJTkZPICAoanNvbnJwYy8xKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBI b3N0LmdldFN0YXRzIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAx Ny0wNy0wNyAxNDo0MToyNSwzOTMrMDgwMCBJTkZPICAoanNvbnJwYy80KSBbdmRzbS5hcGldIFNU QVJUIGdldFNwbVN0YXR1cyhzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQyY2MtOTc1Ni0yMTYxMzc5 NGIyZGUnLCBvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI2MiwgZmxvd19p ZD0yMGZhZjU3YSAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQxOjI1LDQwOSswODAwIElORk8gIChq c29ucnBjLzQpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFNwbVN0YXR1cyByZXR1cm49eydzcG1fc3Qn OiB7J3NwbUlkJzogMSwgJ3NwbVN0YXR1cyc6ICdTUE0nLCAnc3BtTHZlcic6IDNMfX0gZnJvbT06 OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTIwZmFmNTdhIChhcGk6NTIpCjIwMTctMDct MDcgMTQ6NDE6MjUsNDEwKzA4MDAgSU5GTyAgKGpzb25ycGMvNCkgW2pzb25ycGMuSnNvblJwY1Nl cnZlcl0gUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0U3BtU3RhdHVzIHN1Y2NlZWRlZCBpbiAwLjAy IHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MToyNiwyOTQrMDgwMCBJTkZP ICAocGVyaW9kaWMvMCkgW3Zkc20uYXBpXSBTVEFSVCByZXBvU3RhdHMob3B0aW9ucz1Ob25lKSBm cm9tPWludGVybmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDE6MjYsMjk1KzA4MDAgSU5GTyAg KHBlcmlvZGljLzApIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0cyByZXR1cm49e3UnMzcwZjY3 NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRy dWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNjA5Njkn LCAnbGFzdENoZWNrJzogJzQuMycsICd2YWxpZCc6IFRydWV9LCB1JzljZjZiNjdiLTQwYjctNDUz Mi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lv bic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTUwOTA2JywgJ2xhc3RDaGVj ayc6ICcxLjQnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03M2Y4LTQyOGEtYWE3Ny05YTJh MWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAnYWNx dWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE1MjEnLCAnbGFzdENoZWNrJzogJzEuNCcsICd2 YWxpZCc6IFRydWV9fSBmcm9tPWludGVybmFsIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDE6MjYs NDE2KzA4MDAgSU5GTyAgKGpzb25ycGMvNykgW3Zkc20uYXBpXSBTVEFSVCBnZXRTdG9yYWdlUG9v bEluZm8oc3BVVUlEPXUnZjc4M2Y0MjAtYTBhYi00MmNjLTk3NTYtMjE2MTM3OTRiMmRlJywgb3B0 aW9ucz1Ob25lKSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9MjBmYWY1N2Eg KGFwaTo0NikKMjAxNy0wNy0wNyAxNDo0MToyNiw0MzUrMDgwMCBJTkZPICAoanNvbnJwYy83KSBb dmRzbS5hcGldIEZJTklTSCBnZXRTdG9yYWdlUG9vbEluZm8gcmV0dXJuPXsnaW5mbyc6IHsnbmFt ZSc6ICdObyBEZXNjcmlwdGlvbicsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEtY2VudGVyL21u dC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0 NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEnLCAn cG9vbF9zdGF0dXMnOiAnY29ubmVjdGVkJywgJ2x2ZXInOiAzTCwgJ2RvbWFpbnMnOiB1JzM3MGY2 NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZDpBY3RpdmUsOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2OkFjdGl2ZSxjOWNmZWJhNy03M2Y4LTQyOGEtYWE3Ny05YTJhMWFj ZjAwNjM6QWN0aXZlJywgJ21hc3Rlcl91dWlkJzogdSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0y ZWQzYzhmMGY0YmQnLCAndmVyc2lvbic6ICc0JywgJ3NwbV9pZCc6IDEsICd0eXBlJzogJ05GUycs ICdtYXN0ZXJfdmVyJzogMX0sICdkb21pbmZvJzoge3UnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMt MmVkM2M4ZjBmNGJkJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3OTEx NjA0MjI0JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2 OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogNH0sIHUnOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0 NmViZjA5OGE2JzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3ODY0NDE4 MzA0JywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1jZW50ZXIvbW50LzEwLjczLjEzMS45Mzpf aG9tZV9uZnNfX2lzby85Y2Y2YjY3Yi00MGI3LTQ1MzItODgwNi0zNzQ2ZWJmMDk4YTYvaW1hZ2Vz LzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTExMTExMScsICdhbGVydHMnOiBbXSwgJ2Rp c2t0b3RhbCc6ICcxODY5MDE0MzY4MjU2JywgJ3ZlcnNpb24nOiAwfSwgdSdjOWNmZWJhNy03M2Y4 LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVl JzogJzE2MDc4NjQ0MTgzMDQnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0 b3RhbCc6ICcxODY5MDE0MzY4MjU2JywgJ3ZlcnNpb24nOiAwfX19IGZyb209OjpmZmZmOjEwLjcz LjIuMSw0MDI3MiwgZmxvd19pZD0yMGZhZjU3YSAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQxOjI2 LDQzNiswODAwIElORk8gIChqc29ucnBjLzcpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBj YWxsIFN0b3JhZ2VQb29sLmdldEluZm8gc3VjY2VlZGVkIGluIDAuMDIgc2Vjb25kcyAoX19pbml0 X186NTM5KQoyMDE3LTA3LTA3IDE0OjQxOjM0LDUwNCswODAwIElORk8gIChqc29ucnBjLzUpIFtq c29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVk ZWQgaW4gMC4wMCBzZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDE6MzQsNTEw KzA4MDAgSU5GTyAgKGpzb25ycGMvMikgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwg SG9zdC5nZXRBbGxWbUlvVHVuZVBvbGljaWVzIHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9f aW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MTozNSwzNTgrMDgwMCBJTkZPICAoanNvbnJwYy8z KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtU3RhdHMgc3Vj Y2VlZGVkIGluIDAuMDEgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQxOjM3 LDQ1OCswODAwIElORk8gIChqc29ucnBjLzApIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3BtU3RhdHVz KHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9 Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPWRiMzFkNmQgKGFwaTo0 NikKMjAxNy0wNy0wNyAxNDo0MTozNyw0NzQrMDgwMCBJTkZPICAoanNvbnJwYy8wKSBbdmRzbS5h cGldIEZJTklTSCBnZXRTcG1TdGF0dXMgcmV0dXJuPXsnc3BtX3N0JzogeydzcG1JZCc6IDEsICdz cG1TdGF0dXMnOiAnU1BNJywgJ3NwbUx2ZXInOiAzTH19IGZyb209OjpmZmZmOjEwLjczLjIuMSw0 MDI2MiwgZmxvd19pZD1kYjMxZDZkIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDE6MzcsNDc1KzA4 MDAgSU5GTyAgKGpzb25ycGMvMCkgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgU3Rv cmFnZVBvb2wuZ2V0U3BtU3RhdHVzIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMgKF9faW5pdF9f OjUzOSkKMjAxNy0wNy0wNyAxNDo0MTozOCw0ODErMDgwMCBJTkZPICAoanNvbnJwYy82KSBbdmRz bS5hcGldIFNUQVJUIGdldFN0b3JhZ2VQb29sSW5mbyhzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQy Y2MtOTc1Ni0yMTYxMzc5NGIyZGUnLCBvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEwLjczLjIu MSw0MDI3MiwgZmxvd19pZD1kYjMxZDZkIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDE6MzgsNDk4 KzA4MDAgSU5GTyAgKGpzb25ycGMvNikgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJ bmZvIHJldHVybj17J2luZm8nOiB7J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4 JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzMuMTMxLjkzOl9ob21lX25mc19faXNvLzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0x MTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVy JzogM0wsICdkb21haW5zJzogdSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6 QWN0aXZlLDljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmVi YTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzOkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUn MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdz cG1faWQnOiAxLCAndHlwZSc6ICdORlMnLCAnbWFzdGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1 JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3Rp dmUnLCAnZGlza2ZyZWUnOiAnMTYwNzc5MzExNTEzNicsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0 cyc6IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDR9LCB1Jzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUn LCAnZGlza2ZyZWUnOiAnMTYwNzc2NDgwMzU4NCcsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEt Y2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTEx MTExMTEnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJz aW9uJzogMH0sIHUnYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0 dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3NzY0ODAzNTg0JywgJ2lzb3ByZWZpeCc6 ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9u JzogMH19fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9ZGIzMWQ2ZCAoYXBp OjUyKQoyMDE3LTA3LTA3IDE0OjQxOjM4LDQ5OCswODAwIElORk8gIChqc29ucnBjLzYpIFtqc29u cnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIFN0b3JhZ2VQb29sLmdldEluZm8gc3VjY2VlZGVk IGluIDAuMDIgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQxOjM5LDc3NCsw ODAwIElORk8gIChqc29ucnBjLzEpIFt2ZHNtLmFwaV0gU1RBUlQgcmVwb1N0YXRzKG9wdGlvbnM9 Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTIzMTRjMDUyIChhcGk6 NDYpCjIwMTctMDctMDcgMTQ6NDE6MzksNzc0KzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW3Zkc20u YXBpXSBGSU5JU0ggcmVwb1N0YXRzIHJldHVybj17dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0y ZWQzYzhmMGY0YmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiA0LCAn YWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE1NjIyNCcsICdsYXN0Q2hlY2snOiAnNy44 JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2 Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzog VHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNjEzNzcnLCAnbGFzdENoZWNrJzogJzQuOScsICd2YWxpZCc6 IFRydWV9LCB1J2M5Y2ZlYmE3LTczZjgtNDI4YS1hYTc3LTlhMmExYWNmMDA2Myc6IHsnY29kZSc6 IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxh eSc6ICcwLjAwMTY3NTc3JywgJ2xhc3RDaGVjayc6ICc0LjknLCAndmFsaWQnOiBUcnVlfX0gZnJv bT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTIzMTRjMDUyIChhcGk6NTIpCjIwMTct MDctMDcgMTQ6NDE6MzksNzgzKzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW2pzb25ycGMuSnNvblJw Y1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRTdGF0cyBzdWNjZWVkZWQgaW4gMC4wMSBzZWNvbmRz IChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDE6NDEsMzA5KzA4MDAgSU5GTyAgKHBlcmlv ZGljLzApIFt2ZHNtLmFwaV0gU1RBUlQgcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkgZnJvbT1pbnRl cm5hbCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQxOjQxLDMxMCswODAwIElORk8gIChwZXJpb2Rp Yy8wKSBbdmRzbS5hcGldIEZJTklTSCByZXBvU3RhdHMgcmV0dXJuPXt1JzM3MGY2NzVjLTE4YTMt NDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVy c2lvbic6IDQsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTU2MjI0JywgJ2xhc3RD aGVjayc6ICcwLjMnLCAndmFsaWQnOiBUcnVlfSwgdSc5Y2Y2YjY3Yi00MGI3LTQ1MzItODgwNi0z NzQ2ZWJmMDk4YTYnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAn YWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE2MTM3NycsICdsYXN0Q2hlY2snOiAnNi40 JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYz Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzog VHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNjc1NzcnLCAnbGFzdENoZWNrJzogJzYuNCcsICd2YWxpZCc6 IFRydWV9fSBmcm9tPWludGVybmFsIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDE6NDksNTA2KzA4 MDAgSU5GTyAgKGpzb25ycGMvNCkgW3Zkc20uYXBpXSBTVEFSVCBnZXRTcG1TdGF0dXMoc3BVVUlE PXUnZjc4M2Y0MjAtYTBhYi00MmNjLTk3NTYtMjE2MTM3OTRiMmRlJywgb3B0aW9ucz1Ob25lKSBm cm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9NmU2YzY2ZGIgKGFwaTo0NikKMjAx Ny0wNy0wNyAxNDo0MTo0OSw1MTkrMDgwMCBJTkZPICAoanNvbnJwYy83KSBbanNvbnJwYy5Kc29u UnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDEg c2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQxOjQ5LDUyMiswODAwIElORk8g IChqc29ucnBjLzQpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFNwbVN0YXR1cyByZXR1cm49eydzcG1f c3QnOiB7J3NwbUlkJzogMSwgJ3NwbVN0YXR1cyc6ICdTUE0nLCAnc3BtTHZlcic6IDNMfX0gZnJv bT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTZlNmM2NmRiIChhcGk6NTIpCjIwMTct MDctMDcgMTQ6NDE6NDksNTIzKzA4MDAgSU5GTyAgKGpzb25ycGMvNCkgW2pzb25ycGMuSnNvblJw Y1NlcnZlcl0gUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0U3BtU3RhdHVzIHN1Y2NlZWRlZCBpbiAw LjAyIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MTo0OSw1MjQrMDgwMCBJ TkZPICAoanNvbnJwYy81KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0Lmdl dEFsbFZtSW9UdW5lUG9saWNpZXMgc3VjY2VlZGVkIGluIDAuMDAgc2Vjb25kcyAoX19pbml0X186 NTM5KQoyMDE3LTA3LTA3IDE0OjQxOjUwLDU2NyswODAwIElORk8gIChqc29ucnBjLzIpIFt2ZHNt LmFwaV0gU1RBUlQgZ2V0U3RvcmFnZVBvb2xJbmZvKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJj Yy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4x LDQwMjcyLCBmbG93X2lkPTZlNmM2NmRiIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDE6NTAsNTg0 KzA4MDAgSU5GTyAgKGpzb25ycGMvMikgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJ bmZvIHJldHVybj17J2luZm8nOiB7J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4 JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzMuMTMxLjkzOl9ob21lX25mc19faXNvLzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0x MTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVy JzogM0wsICdkb21haW5zJzogdSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6 QWN0aXZlLDljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmVi YTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzOkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUn MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdz cG1faWQnOiAxLCAndHlwZSc6ICdORlMnLCAnbWFzdGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1 JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3Rp dmUnLCAnZGlza2ZyZWUnOiAnMTYwNzY5NDU0ODk5MicsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0 cyc6IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDR9LCB1Jzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUn LCAnZGlza2ZyZWUnOiAnMTYwNzY0ODQxMTY0OCcsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEt Y2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTEx MTExMTEnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJz aW9uJzogMH0sIHUnYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0 dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3NjQ4NDExNjQ4JywgJ2lzb3ByZWZpeCc6 ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9u JzogMH19fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9NmU2YzY2ZGIgKGFw aTo1MikKMjAxNy0wNy0wNyAxNDo0MTo1MCw1ODQrMDgwMCBJTkZPICAoanNvbnJwYy8yKSBbanNv bnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRl ZCBpbiAwLjAyIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MTo1MSwzNjcr MDgwMCBJTkZPICAoanNvbnJwYy8zKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBI b3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDEgc2Vjb25kcyAoX19pbml0X186NTM5 KQoyMDE3LTA3LTA3IDE0OjQxOjU1LDgwNCswODAwIElORk8gIChqc29ucnBjLzApIFt2ZHNtLmFw aV0gU1RBUlQgcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQw MjYyLCBmbG93X2lkPTZjNDc0ZjJiIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDE6NTUsODA0KzA4 MDAgSU5GTyAgKGpzb25ycGMvMCkgW3Zkc20uYXBpXSBGSU5JU0ggcmVwb1N0YXRzIHJldHVybj17 dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnOiB7J2NvZGUnOiAwLCAnYWN0 dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiA0LCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4w MDQ3MjEzNycsICdsYXN0Q2hlY2snOiAnMy44JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2It NDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUs ICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNTY1MicsICds YXN0Q2hlY2snOiAnMC45JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnYzljZmViYTctNzNmOC00MjhhLWFh NzctOWEyYTFhY2YwMDYzJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzog MCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNjQ1MDcnLCAnbGFzdENoZWNrJzog JzAuOScsICd2YWxpZCc6IFRydWV9fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3df aWQ9NmM0NzRmMmIgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MTo1NSw4MTIrMDgwMCBJTkZPICAo anNvbnJwYy8wKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldFN0YXRz IHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0 MTo1NiwzMTUrMDgwMCBJTkZPICAocGVyaW9kaWMvMSkgW3Zkc20uYXBpXSBTVEFSVCByZXBvU3Rh dHMob3B0aW9ucz1Ob25lKSBmcm9tPWludGVybmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDE6 NTYsMzE1KzA4MDAgSU5GTyAgKHBlcmlvZGljLzEpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0 cyByZXR1cm49e3UnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2Rl JzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2Rl bGF5JzogJzAuMDA0NzIxMzcnLCAnbGFzdENoZWNrJzogJzQuMycsICd2YWxpZCc6IFRydWV9LCB1 JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1 YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAw MTU2NTInLCAnbGFzdENoZWNrJzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1J2M5Y2ZlYmE3LTcz ZjgtNDI4YS1hYTc3LTlhMmExYWNmMDA2Myc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAn dmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTY0NTA3JywgJ2xh c3RDaGVjayc6ICcxLjQnLCAndmFsaWQnOiBUcnVlfX0gZnJvbT1pbnRlcm5hbCAoYXBpOjUyKQoy MDE3LTA3LTA3IDE0OjQyOjAxLDM3MyswODAwIElORk8gIChqc29ucnBjLzYpIFt2ZHNtLmFwaV0g U1RBUlQgZ2V0U3BtU3RhdHVzKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEz Nzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93 X2lkPTc0YTlmNTY2IChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDI6MDEsMzg4KzA4MDAgSU5GTyAg KGpzb25ycGMvNikgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3BtU3RhdHVzIHJldHVybj17J3NwbV9z dCc6IHsnc3BtSWQnOiAxLCAnc3BtU3RhdHVzJzogJ1NQTScsICdzcG1MdmVyJzogM0x9fSBmcm9t PTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9NzRhOWY1NjYgKGFwaTo1MikKMjAxNy0w Ny0wNyAxNDo0MjowMSwzODgrMDgwMCBJTkZPICAoanNvbnJwYy82KSBbanNvbnJwYy5Kc29uUnBj U2VydmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRTcG1TdGF0dXMgc3VjY2VlZGVkIGluIDAu MDIgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjAyLDQzNCswODAwIElO Rk8gIChqc29ucnBjLzEpIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3RvcmFnZVBvb2xJbmZvKHNwVVVJ RD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkg ZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjcyLCBmbG93X2lkPTc0YTlmNTY2IChhcGk6NDYpCjIw MTctMDctMDcgMTQ6NDI6MDIsNDUxKzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW3Zkc20uYXBpXSBG SU5JU0ggZ2V0U3RvcmFnZVBvb2xJbmZvIHJldHVybj17J2luZm8nOiB7J25hbWUnOiAnTm8gRGVz Y3JpcHRpb24nLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzMuMTMx LjkzOl9ob21lX25mc19faXNvLzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNi9p bWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xfc3RhdHVz JzogJ2Nvbm5lY3RlZCcsICdsdmVyJzogM0wsICdkb21haW5zJzogdSczNzBmNjc1Yy0xOGEzLTQ4 MzAtOWYwYy0yZWQzYzhmMGY0YmQ6QWN0aXZlLDljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZl YmYwOThhNjpBY3RpdmUsYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzOkFjdGl2 ZScsICdtYXN0ZXJfdXVpZCc6IHUnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJk JywgJ3ZlcnNpb24nOiAnNCcsICdzcG1faWQnOiAxLCAndHlwZSc6ICdORlMnLCAnbWFzdGVyX3Zl cic6IDF9LCAnZG9taW5mbyc6IHt1JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRi ZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYwNzQ1OTY2Nzk2OCcsICdp c29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYn LCAndmVyc2lvbic6IDR9LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6 IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYwNzUzMDk3MTEzNicsICdpc29w cmVmaXgnOiB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19p c28vOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0x MTExLTExMTEtMTExMS0xMTExMTExMTExMTEnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAn MTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH0sIHUnYzljZmViYTctNzNmOC00MjhhLWFhNzct OWEyYTFhY2YwMDYzJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3NTMw OTcxMTM2JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2 OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH19fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNzIs IGZsb3dfaWQ9NzRhOWY1NjYgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MjowMiw0NTErMDgwMCBJ TkZPICAoanNvbnJwYy8xKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9yYWdl UG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBpbiAwLjAyIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAx Ny0wNy0wNyAxNDo0MjowNCw1NDErMDgwMCBJTkZPICAoanNvbnJwYy83KSBbanNvbnJwYy5Kc29u UnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDAg c2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjA0LDU0NyswODAwIElORk8g IChqc29ucnBjLzQpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxs Vm1Jb1R1bmVQb2xpY2llcyBzdWNjZWVkZWQgaW4gMC4wMCBzZWNvbmRzIChfX2luaXRfXzo1Mzkp CjIwMTctMDctMDcgMTQ6NDI6MDUsMjU0KzA4MDAgSU5GTyAgKHBlcmlvZGljLzIpIFt2ZHNtLmFw aV0gU1RBUlQgZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0y ZWQzYzhmMGY0YmQnLCBzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQyY2MtOTc1Ni0yMTYxMzc5NGIy ZGUnLCBpbWdVVUlEPXUnYmY5NTRkOWYtMGJlNS00Yzg1LWIzYjAtNWVhY2NkNzNlZTUyJywgdm9s VVVJRD11J2Y4ZDMwMDc3LWUxYzYtNDI0Ni05YmY5LTJmNmE2NmNlZTBmYicsIG9wdGlvbnM9Tm9u ZSkgZnJvbT1pbnRlcm5hbCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQyOjA1LDI1NCswODAwIElO Rk8gIChwZXJpb2RpYy8wKSBbdmRzbS5hcGldIFNUQVJUIGdldFZvbHVtZVNpemUoc2RVVUlEPXUn MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgc3BVVUlEPXUnZjc4M2Y0MjAt YTBhYi00MmNjLTk3NTYtMjE2MTM3OTRiMmRlJywgaW1nVVVJRD11J2U2YWQ0YTAxLWQzMGQtNDM2 My1iYTFiLWVjODM0ODEyZTU1NycsIHZvbFVVSUQ9dScwOWM1ZTZhNy1kODI0LTQyNTMtYTliZC04 YWNiNzYxNjczZjknLCBvcHRpb25zPU5vbmUpIGZyb209aW50ZXJuYWwgKGFwaTo0NikKMjAxNy0w Ny0wNyAxNDo0MjowNSwyNTUrMDgwMCBJTkZPICAocGVyaW9kaWMvMykgW3Zkc20uYXBpXSBTVEFS VCBnZXRWb2x1bWVTaXplKHNkVVVJRD11JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYw ZjRiZCcsIHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIGlt Z1VVSUQ9dSc5ZWI3MDYzMy1jYjQ0LTRmZjAtYTI3MC02NTU1ZTM3ZWZmMTEnLCB2b2xVVUlEPXUn NDJhNWNkYzItNTFkNC00ZmYwLWEzOWEtY2VkNzQxMmJiZTA3Jywgb3B0aW9ucz1Ob25lKSBmcm9t PWludGVybmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDI6MDUsMjU2KzA4MDAgSU5GTyAgKHBl cmlvZGljLzIpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFZvbHVtZVNpemUgcmV0dXJuPXsndHJ1ZXNp emUnOiAnMTA0MDczMjE2MCcsICdhcHBhcmVudHNpemUnOiAnMTA3Mzc0MTgyNDAnfSBmcm9tPWlu dGVybmFsIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDI6MDUsMjU3KzA4MDAgSU5GTyAgKHBlcmlv ZGljLzApIFt2ZHNtLmFwaV0gRklOSVNIIGdldFZvbHVtZVNpemUgcmV0dXJuPXsndHJ1ZXNpemUn OiAnMTA3MzkzMzUxNjgnLCAnYXBwYXJlbnRzaXplJzogJzEwNzM5MzE4Nzg0J30gZnJvbT1pbnRl cm5hbCAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQyOjA1LDI1OSswODAwIElORk8gIChwZXJpb2Rp Yy8zKSBbdmRzbS5hcGldIEZJTklTSCBnZXRWb2x1bWVTaXplIHJldHVybj17J3RydWVzaXplJzog JzMzMTUwNzMwMjQnLCAnYXBwYXJlbnRzaXplJzogJzE3MTc5ODY5MTg0J30gZnJvbT1pbnRlcm5h bCAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQyOjA3LDM3NyswODAwIElORk8gIChqc29ucnBjLzUp IFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNj ZWVkZWQgaW4gMC4wMCBzZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDI6MTEs MzI5KzA4MDAgSU5GTyAgKHBlcmlvZGljLzMpIFt2ZHNtLmFwaV0gU1RBUlQgcmVwb1N0YXRzKG9w dGlvbnM9Tm9uZSkgZnJvbT1pbnRlcm5hbCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQyOjExLDMz MCswODAwIElORk8gIChwZXJpb2RpYy8zKSBbdmRzbS5hcGldIEZJTklTSCByZXBvU3RhdHMgcmV0 dXJuPXt1JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnY29kZSc6IDAs ICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDQsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6 ICcwLjAwMTUzMzQnLCAnbGFzdENoZWNrJzogJzAuMycsICd2YWxpZCc6IFRydWV9LCB1JzljZjZi NjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBU cnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTUwMjE0 JywgJ2xhc3RDaGVjayc6ICc2LjQnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03M2Y4LTQy OGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNp b24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE1MTM0OScsICdsYXN0Q2hl Y2snOiAnNi40JywgJ3ZhbGlkJzogVHJ1ZX19IGZyb209aW50ZXJuYWwgKGFwaTo1MikKMjAxNy0w Ny0wNyAxNDo0MjoxMSw4NDErMDgwMCBJTkZPICAoanNvbnJwYy8yKSBbdmRzbS5hcGldIFNUQVJU IHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI2MiwgZmxv d19pZD0yZmQ2ZGZkYSAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQyOjExLDg0MSswODAwIElORk8g IChqc29ucnBjLzIpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0cyByZXR1cm49e3UnMzcwZjY3 NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRy dWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNTMzNCcs ICdsYXN0Q2hlY2snOiAnMC44JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9u JzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNTAyMTQnLCAnbGFzdENoZWNr JzogJzYuOScsICd2YWxpZCc6IFRydWV9LCB1J2M5Y2ZlYmE3LTczZjgtNDI4YS1hYTc3LTlhMmEx YWNmMDA2Myc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1 aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTUxMzQ5JywgJ2xhc3RDaGVjayc6ICc2LjknLCAn dmFsaWQnOiBUcnVlfX0gZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTJmZDZk ZmRhIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDI6MTEsODQ4KzA4MDAgSU5GTyAgKGpzb25ycGMv MikgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRTdGF0cyBzdWNjZWVk ZWQgaW4gMC4wMSBzZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDI6MTMsNDYy KzA4MDAgSU5GTyAgKGpzb25ycGMvMykgW3Zkc20uYXBpXSBTVEFSVCBnZXRTcG1TdGF0dXMoc3BV VUlEPXUnZjc4M2Y0MjAtYTBhYi00MmNjLTk3NTYtMjE2MTM3OTRiMmRlJywgb3B0aW9ucz1Ob25l KSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9M2I2N2Q2YjUgKGFwaTo0NikK MjAxNy0wNy0wNyAxNDo0MjoxMyw0ODArMDgwMCBJTkZPICAoanNvbnJwYy8zKSBbdmRzbS5hcGld IEZJTklTSCBnZXRTcG1TdGF0dXMgcmV0dXJuPXsnc3BtX3N0JzogeydzcG1JZCc6IDEsICdzcG1T dGF0dXMnOiAnU1BNJywgJ3NwbUx2ZXInOiAzTH19IGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI2 MiwgZmxvd19pZD0zYjY3ZDZiNSAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQyOjEzLDQ4MCswODAw IElORk8gIChqc29ucnBjLzMpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIFN0b3Jh Z2VQb29sLmdldFNwbVN0YXR1cyBzdWNjZWVkZWQgaW4gMC4wMiBzZWNvbmRzIChfX2luaXRfXzo1 MzkpCjIwMTctMDctMDcgMTQ6NDI6MTQsNDg3KzA4MDAgSU5GTyAgKGpzb25ycGMvMCkgW3Zkc20u YXBpXSBTVEFSVCBnZXRTdG9yYWdlUG9vbEluZm8oc3BVVUlEPXUnZjc4M2Y0MjAtYTBhYi00MmNj LTk3NTYtMjE2MTM3OTRiMmRlJywgb3B0aW9ucz1Ob25lKSBmcm9tPTo6ZmZmZjoxMC43My4yLjEs NDAyNzIsIGZsb3dfaWQ9M2I2N2Q2YjUgKGFwaTo0NikKMjAxNy0wNy0wNyAxNDo0MjoxNCw1MDQr MDgwMCBJTkZPICAoanNvbnJwYy8wKSBbdmRzbS5hcGldIEZJTklTSCBnZXRTdG9yYWdlUG9vbElu Zm8gcmV0dXJuPXsnaW5mbyc6IHsnbmFtZSc6ICdObyBEZXNjcmlwdGlvbicsICdpc29wcmVmaXgn OiB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNm NmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTEx MTEtMTExMS0xMTExMTExMTExMTEnLCAncG9vbF9zdGF0dXMnOiAnY29ubmVjdGVkJywgJ2x2ZXIn OiAzTCwgJ2RvbWFpbnMnOiB1JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZDpB Y3RpdmUsOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2OkFjdGl2ZSxjOWNmZWJh Ny03M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjM6QWN0aXZlJywgJ21hc3Rlcl91dWlkJzogdScz NzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnLCAndmVyc2lvbic6ICc0JywgJ3Nw bV9pZCc6IDEsICd0eXBlJzogJ05GUycsICdtYXN0ZXJfdmVyJzogMX0sICdkb21pbmZvJzoge3Un MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydzdGF0dXMnOiB1J0FjdGl2 ZScsICdkaXNrZnJlZSc6ICcxNjA3NDAxOTk2Mjg4JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRz JzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogNH0sIHUnOWNm NmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2JzogeydzdGF0dXMnOiB1J0FjdGl2ZScs ICdkaXNrZnJlZSc6ICcxNjA3NDIxOTE5MjMyJywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1j ZW50ZXIvbW50LzEwLjczLjEzMS45MzpfaG9tZV9uZnNfX2lzby85Y2Y2YjY3Yi00MGI3LTQ1MzIt ODgwNi0zNzQ2ZWJmMDk4YTYvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTEx MTExMScsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcxODY5MDE0MzY4MjU2JywgJ3ZlcnNp b24nOiAwfSwgdSdjOWNmZWJhNy03M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J3N0YXR1 cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzE2MDc0MjE5MTkyMzInLCAnaXNvcHJlZml4Jzog JycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3RhbCc6ICcxODY5MDE0MzY4MjU2JywgJ3ZlcnNpb24n OiAwfX19IGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI3MiwgZmxvd19pZD0zYjY3ZDZiNSAoYXBp OjUyKQoyMDE3LTA3LTA3IDE0OjQyOjE0LDUwNSswODAwIElORk8gIChqc29ucnBjLzApIFtqc29u cnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIFN0b3JhZ2VQb29sLmdldEluZm8gc3VjY2VlZGVk IGluIDAuMDIgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjE5LDU2NSsw ODAwIElORk8gIChqc29ucnBjLzYpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhv c3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVkZWQgaW4gMC4wMCBzZWNvbmRzIChfX2luaXRfXzo1Mzkp CjIwMTctMDctMDcgMTQ6NDI6MTksNTcwKzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW2pzb25ycGMu SnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRBbGxWbUlvVHVuZVBvbGljaWVzIHN1Y2Nl ZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MjoyMywz OTkrMDgwMCBJTkZPICAoanNvbnJwYy83KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2Fs bCBIb3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDAgc2Vjb25kcyAoX19pbml0X186 NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjI1LDUxMyswODAwIElORk8gIChqc29ucnBjLzQpIFt2ZHNt LmFwaV0gU1RBUlQgZ2V0U3BtU3RhdHVzKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2 LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYy LCBmbG93X2lkPTVjY2NkYTNlIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDI6MjUsNTMwKzA4MDAg SU5GTyAgKGpzb25ycGMvNCkgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3BtU3RhdHVzIHJldHVybj17 J3NwbV9zdCc6IHsnc3BtSWQnOiAxLCAnc3BtU3RhdHVzJzogJ1NQTScsICdzcG1MdmVyJzogM0x9 fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9NWNjY2RhM2UgKGFwaTo1MikK MjAxNy0wNy0wNyAxNDo0MjoyNSw1MzArMDgwMCBJTkZPICAoanNvbnJwYy80KSBbanNvbnJwYy5K c29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRTcG1TdGF0dXMgc3VjY2VlZGVk IGluIDAuMDIgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjI2LDM0NCsw ODAwIElORk8gIChwZXJpb2RpYy8xKSBbdmRzbS5hcGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25z PU5vbmUpIGZyb209aW50ZXJuYWwgKGFwaTo0NikKMjAxNy0wNy0wNyAxNDo0MjoyNiwzNDQrMDgw MCBJTkZPICAocGVyaW9kaWMvMSkgW3Zkc20uYXBpXSBGSU5JU0ggcmVwb1N0YXRzIHJldHVybj17 dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnOiB7J2NvZGUnOiAwLCAnYWN0 dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiA0LCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4w MDE3ODA2MScsICdsYXN0Q2hlY2snOiAnNC40JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2It NDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUs ICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNzMyMjMnLCAn bGFzdENoZWNrJzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1J2M5Y2ZlYmE3LTczZjgtNDI4YS1h YTc3LTlhMmExYWNmMDA2Myc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6 IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTc2NjA5JywgJ2xhc3RDaGVjayc6 ICcxLjQnLCAndmFsaWQnOiBUcnVlfX0gZnJvbT1pbnRlcm5hbCAoYXBpOjUyKQoyMDE3LTA3LTA3 IDE0OjQyOjI2LDUzNyswODAwIElORk8gIChqc29ucnBjLzUpIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0 U3RvcmFnZVBvb2xJbmZvKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0 YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjcyLCBmbG93X2lk PTVjY2NkYTNlIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDI6MjYsNTU4KzA4MDAgSU5GTyAgKGpz b25ycGMvNSkgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJbmZvIHJldHVybj17J2lu Zm8nOiB7J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRh LWNlbnRlci9tbnQvMTAuNzMuMTMxLjkzOl9ob21lX25mc19faXNvLzljZjZiNjdiLTQwYjctNDUz Mi04ODA2LTM3NDZlYmYwOThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTEx MTExMTExJywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVyJzogM0wsICdkb21haW5z JzogdSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6QWN0aXZlLDljZjZiNjdi LTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmViYTctNzNmOC00MjhhLWFh NzctOWEyYTFhY2YwMDYzOkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUnMzcwZjY3NWMtMThhMy00 ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdzcG1faWQnOiAxLCAndHlw ZSc6ICdORlMnLCAnbWFzdGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1JzM3MGY2NzVjLTE4YTMt NDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUn OiAnMTYwNzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3Rv dGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDR9LCB1JzljZjZiNjdiLTQwYjctNDUz Mi04ODA2LTM3NDZlYmYwOThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAn MTYwNzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43 My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5 OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEnLCAnYWxlcnRz JzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH0sIHUnYzlj ZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0dXMnOiB1J0FjdGl2ZScs ICdkaXNrZnJlZSc6ICcxNjA3NDAxOTk2Mjg4JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzog W10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH19fSBmcm9tPTo6 ZmZmZjoxMC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9NWNjY2RhM2UgKGFwaTo1MikKMjAxNy0wNy0w NyAxNDo0MjoyNiw1NTgrMDgwMCBJTkZPICAoanNvbnJwYy81KSBbanNvbnJwYy5Kc29uUnBjU2Vy dmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBpbiAwLjAyIHNlY29u ZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MjoyNyw4NjMrMDgwMCBJTkZPICAoanNv bnJwYy8yKSBbdmRzbS5hcGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZyb209Ojpm ZmZmOjEwLjczLjIuMSw0MDI2MiwgZmxvd19pZD0zNmFmOGU2ZiAoYXBpOjQ2KQoyMDE3LTA3LTA3 IDE0OjQyOjI3LDg2MyswODAwIElORk8gIChqc29ucnBjLzIpIFt2ZHNtLmFwaV0gRklOSVNIIHJl cG9TdGF0cyByZXR1cm49e3UnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzog eydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1 ZSwgJ2RlbGF5JzogJzAuMDAxNzgwNjEnLCAnbGFzdENoZWNrJzogJzUuOScsICd2YWxpZCc6IFRy dWV9LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAs ICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6 ICcwLjAwMTczMjIzJywgJ2xhc3RDaGVjayc6ICczLjAnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNm ZWJhNy03M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzog VHJ1ZSwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE3NjYw OScsICdsYXN0Q2hlY2snOiAnMi45JywgJ3ZhbGlkJzogVHJ1ZX19IGZyb209OjpmZmZmOjEwLjcz LjIuMSw0MDI2MiwgZmxvd19pZD0zNmFmOGU2ZiAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQyOjI3 LDg3MCswODAwIElORk8gIChqc29ucnBjLzIpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBj YWxsIEhvc3QuZ2V0U3RhdHMgc3VjY2VlZGVkIGluIDAuMDEgc2Vjb25kcyAoX19pbml0X186NTM5 KQoyMDE3LTA3LTA3IDE0OjQyOjM0LDU4NyswODAwIElORk8gIChqc29ucnBjLzMpIFtqc29ucnBj Lkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVkZWQgaW4g MC4wMSBzZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDI6MzQsNTkzKzA4MDAg SU5GTyAgKGpzb25ycGMvMCkgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5n ZXRBbGxWbUlvVHVuZVBvbGljaWVzIHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9faW5pdF9f OjUzOSkKMjAxNy0wNy0wNyAxNDo0MjozNCw5MTMrMDgwMCBJTkZPICAoaXRtYXAvMCkgW0lPUHJv Y2Vzc0NsaWVudF0gU3RhcnRpbmcgY2xpZW50IGlvcHJvY2Vzcy0xMTg3IChfX2luaXRfXzozMjUp CjIwMTctMDctMDcgMTQ6NDI6MzQsOTE5KzA4MDAgSU5GTyAgKGlvcHJvY2VzcyBjb21tdW5pY2F0 aW9uICgxMTk5NSkpIFtJT1Byb2Nlc3NdIFN0YXJ0aW5nIGlvcHJvY2VzcyAoX19pbml0X186NDQ3 KQoyMDE3LTA3LTA3IDE0OjQyOjM0LDkxOSswODAwIElORk8gIChpdG1hcC8xKSBbSU9Qcm9jZXNz Q2xpZW50XSBTdGFydGluZyBjbGllbnQgaW9wcm9jZXNzLTExODggKF9faW5pdF9fOjMyNSkKMjAx Ny0wNy0wNyAxNDo0MjozNCw5MjYrMDgwMCBJTkZPICAoaXRtYXAvMikgW0lPUHJvY2Vzc0NsaWVu dF0gU3RhcnRpbmcgY2xpZW50IGlvcHJvY2Vzcy0xMTg5IChfX2luaXRfXzozMjUpCjIwMTctMDct MDcgMTQ6NDI6MzQsOTMyKzA4MDAgSU5GTyAgKGlvcHJvY2VzcyBjb21tdW5pY2F0aW9uICgxMjAw MykpIFtJT1Byb2Nlc3NdIFN0YXJ0aW5nIGlvcHJvY2VzcyAoX19pbml0X186NDQ3KQoyMDE3LTA3 LTA3IDE0OjQyOjM0LDkzNCswODAwIElORk8gIChpdG1hcC8zKSBbSU9Qcm9jZXNzQ2xpZW50XSBT dGFydGluZyBjbGllbnQgaW9wcm9jZXNzLTExOTAgKF9faW5pdF9fOjMyNSkKMjAxNy0wNy0wNyAx NDo0MjozNCw5NDErMDgwMCBJTkZPICAoaW9wcm9jZXNzIGNvbW11bmljYXRpb24gKDEyMDEyKSkg W0lPUHJvY2Vzc10gU3RhcnRpbmcgaW9wcm9jZXNzIChfX2luaXRfXzo0NDcpCjIwMTctMDctMDcg MTQ6NDI6MzQsOTQ1KzA4MDAgSU5GTyAgKGlvcHJvY2VzcyBjb21tdW5pY2F0aW9uICgxMjAyMCkp IFtJT1Byb2Nlc3NdIFN0YXJ0aW5nIGlvcHJvY2VzcyAoX19pbml0X186NDQ3KQoyMDE3LTA3LTA3 IDE0OjQyOjM0LDk3MiswODAwIElORk8gIChtb25pdG9yLzljZjZiNjcpIFtzdG9yYWdlLlN0b3Jh Z2VEb21haW5dIFJlc291cmNlIG5hbWVzcGFjZSAwMV9pbWdfOWNmNmI2N2ItNDBiNy00NTMyLTg4 MDYtMzc0NmViZjA5OGE2IGFscmVhZHkgcmVnaXN0ZXJlZCAoc2Q6NzI3KQoyMDE3LTA3LTA3IDE0 OjQyOjM0LDk3MiswODAwIElORk8gIChtb25pdG9yLzljZjZiNjcpIFtzdG9yYWdlLlN0b3JhZ2VE b21haW5dIFJlc291cmNlIG5hbWVzcGFjZSAwMl92b2xfOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYt Mzc0NmViZjA5OGE2IGFscmVhZHkgcmVnaXN0ZXJlZCAoc2Q6NzM2KQoyMDE3LTA3LTA3IDE0OjQy OjM0LDk4OSswODAwIElORk8gIChtb25pdG9yL2M5Y2ZlYmEpIFtzdG9yYWdlLlN0b3JhZ2VEb21h aW5dIFJlc291cmNlIG5hbWVzcGFjZSAwMV9pbWdfYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEy YTFhY2YwMDYzIGFscmVhZHkgcmVnaXN0ZXJlZCAoc2Q6NzI3KQoyMDE3LTA3LTA3IDE0OjQyOjM0 LDk4OSswODAwIElORk8gIChtb25pdG9yL2M5Y2ZlYmEpIFtzdG9yYWdlLlN0b3JhZ2VEb21haW5d IFJlc291cmNlIG5hbWVzcGFjZSAwMl92b2xfYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFh Y2YwMDYzIGFscmVhZHkgcmVnaXN0ZXJlZCAoc2Q6NzM2KQoyMDE3LTA3LTA3IDE0OjQyOjM3LDU2 NiswODAwIElORk8gIChqc29ucnBjLzYpIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3BtU3RhdHVzKHNw VVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9u ZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTJkYjZhMjM4IChhcGk6NDYp CjIwMTctMDctMDcgMTQ6NDI6MzcsNTgyKzA4MDAgSU5GTyAgKGpzb25ycGMvNikgW3Zkc20uYXBp XSBGSU5JU0ggZ2V0U3BtU3RhdHVzIHJldHVybj17J3NwbV9zdCc6IHsnc3BtSWQnOiAxLCAnc3Bt U3RhdHVzJzogJ1NQTScsICdzcG1MdmVyJzogM0x9fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAy NjIsIGZsb3dfaWQ9MmRiNmEyMzggKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MjozNyw1ODMrMDgw MCBJTkZPICAoanNvbnJwYy82KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9y YWdlUG9vbC5nZXRTcG1TdGF0dXMgc3VjY2VlZGVkIGluIDAuMDIgc2Vjb25kcyAoX19pbml0X186 NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjM4LDU4OSswODAwIElORk8gIChqc29ucnBjLzEpIFt2ZHNt LmFwaV0gU1RBUlQgZ2V0U3RvcmFnZVBvb2xJbmZvKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJj Yy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4x LDQwMjcyLCBmbG93X2lkPTJkYjZhMjM4IChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDI6MzgsNjA3 KzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJ bmZvIHJldHVybj17J2luZm8nOiB7J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4 JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzMuMTMxLjkzOl9ob21lX25mc19faXNvLzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0x MTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVy JzogM0wsICdkb21haW5zJzogdSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6 QWN0aXZlLDljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmVi YTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzOkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUn MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdz cG1faWQnOiAxLCAndHlwZSc6ICdORlMnLCAnbWFzdGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1 JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3Rp dmUnLCAnZGlza2ZyZWUnOiAnMTYwNzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0 cyc6IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDR9LCB1Jzlj ZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUn LCAnZGlza2ZyZWUnOiAnMTYwNzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEt Y2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTEx MTExMTEnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJz aW9uJzogMH0sIHUnYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0 dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcxNjA3NDAxOTk2Mjg4JywgJ2lzb3ByZWZpeCc6 ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9u JzogMH19fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9MmRiNmEyMzggKGFw aTo1MikKMjAxNy0wNy0wNyAxNDo0MjozOCw2MDgrMDgwMCBJTkZPICAoanNvbnJwYy8xKSBbanNv bnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRl ZCBpbiAwLjAyIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MjozOSw0MDkr MDgwMCBJTkZPICAoanNvbnJwYy83KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBI b3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDAgc2Vjb25kcyAoX19pbml0X186NTM5 KQoyMDE3LTA3LTA3IDE0OjQyOjQxLDM1MiswODAwIElORk8gIChwZXJpb2RpYy8xKSBbdmRzbS5h cGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZyb209aW50ZXJuYWwgKGFwaTo0NikK MjAxNy0wNy0wNyAxNDo0Mjo0MSwzNTMrMDgwMCBJTkZPICAocGVyaW9kaWMvMSkgW3Zkc20uYXBp XSBGSU5JU0ggcmVwb1N0YXRzIHJldHVybj17dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQz YzhmMGY0YmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiA0LCAnYWNx dWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE3MTYxMicsICdsYXN0Q2hlY2snOiAnMC4zJywg J3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2Jzog eydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1 ZSwgJ2RlbGF5JzogJzAuMDAxNTk2NTgnLCAnbGFzdENoZWNrJzogJzYuNCcsICd2YWxpZCc6IFRy dWV9LCB1J2M5Y2ZlYmE3LTczZjgtNDI4YS1hYTc3LTlhMmExYWNmMDA2Myc6IHsnY29kZSc6IDAs ICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6 ICcwLjAwMTgwNzI1JywgJ2xhc3RDaGVjayc6ICc2LjQnLCAndmFsaWQnOiBUcnVlfX0gZnJvbT1p bnRlcm5hbCAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQyOjQzLDg4NiswODAwIElORk8gIChqc29u cnBjLzQpIFt2ZHNtLmFwaV0gU1RBUlQgcmVwb1N0YXRzKG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZm ZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTUyZDg2M2FiIChhcGk6NDYpCjIwMTctMDctMDcg MTQ6NDI6NDMsODg2KzA4MDAgSU5GTyAgKGpzb25ycGMvNCkgW3Zkc20uYXBpXSBGSU5JU0ggcmVw b1N0YXRzIHJldHVybj17dSczNzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnOiB7 J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiA0LCAnYWNxdWlyZWQnOiBUcnVl LCAnZGVsYXknOiAnMC4wMDE3NTc5OScsICdsYXN0Q2hlY2snOiAnMS45JywgJ3ZhbGlkJzogVHJ1 ZX0sIHUnOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2Jzogeydjb2RlJzogMCwg J2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5Jzog JzAuMDAxNjYzMzMnLCAnbGFzdENoZWNrJzogJzEuOScsICd2YWxpZCc6IFRydWV9LCB1J2M5Y2Zl YmE3LTczZjgtNDI4YS1hYTc3LTlhMmExYWNmMDA2Myc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBU cnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTY0MjUz JywgJ2xhc3RDaGVjayc6ICcxLjgnLCAndmFsaWQnOiBUcnVlfX0gZnJvbT06OmZmZmY6MTAuNzMu Mi4xLDQwMjYyLCBmbG93X2lkPTUyZDg2M2FiIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDI6NDMs ODk0KzA4MDAgSU5GTyAgKGpzb25ycGMvNCkgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNh bGwgSG9zdC5nZXRTdGF0cyBzdWNjZWVkZWQgaW4gMC4wMSBzZWNvbmRzIChfX2luaXRfXzo1Mzkp CjIwMTctMDctMDcgMTQ6NDI6NDksNDE2KzA4MDAgSU5GTyAgKGpzb25ycGMvNSkgW3Zkc20uYXBp XSBTVEFSVCBnZXRTcG1TdGF0dXMoc3BVVUlEPXUnZjc4M2Y0MjAtYTBhYi00MmNjLTk3NTYtMjE2 MTM3OTRiMmRlJywgb3B0aW9ucz1Ob25lKSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZs b3dfaWQ9MzFlYmQ4ZGIgKGFwaTo0NikKMjAxNy0wNy0wNyAxNDo0Mjo0OSw0MzErMDgwMCBJTkZP ICAoanNvbnJwYy81KSBbdmRzbS5hcGldIEZJTklTSCBnZXRTcG1TdGF0dXMgcmV0dXJuPXsnc3Bt X3N0JzogeydzcG1JZCc6IDEsICdzcG1TdGF0dXMnOiAnU1BNJywgJ3NwbUx2ZXInOiAzTH19IGZy b209OjpmZmZmOjEwLjczLjIuMSw0MDI2MiwgZmxvd19pZD0zMWViZDhkYiAoYXBpOjUyKQoyMDE3 LTA3LTA3IDE0OjQyOjQ5LDQzMiswODAwIElORk8gIChqc29ucnBjLzUpIFtqc29ucnBjLkpzb25S cGNTZXJ2ZXJdIFJQQyBjYWxsIFN0b3JhZ2VQb29sLmdldFNwbVN0YXR1cyBzdWNjZWVkZWQgaW4g MC4wMiBzZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDI6NDksNjEwKzA4MDAg SU5GTyAgKGpzb25ycGMvMikgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5n ZXRBbGxWbVN0YXRzIHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAx Ny0wNy0wNyAxNDo0Mjo0OSw2MTYrMDgwMCBJTkZPICAoanNvbnJwYy8zKSBbanNvbnJwYy5Kc29u UnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtSW9UdW5lUG9saWNpZXMgc3VjY2VlZGVk IGluIDAuMDAgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjUwLDQzOCsw ODAwIElORk8gIChqc29ucnBjLzApIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3RvcmFnZVBvb2xJbmZv KHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9 Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjcyLCBmbG93X2lkPTMxZWJkOGRiIChhcGk6 NDYpCjIwMTctMDctMDcgMTQ6NDI6NTAsNDU2KzA4MDAgSU5GTyAgKGpzb25ycGMvMCkgW3Zkc20u YXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJbmZvIHJldHVybj17J2luZm8nOiB7J25hbWUnOiAn Tm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAu NzMuMTMxLjkzOl9ob21lX25mc19faXNvLzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYw OThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ3Bvb2xf c3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVyJzogM0wsICdkb21haW5zJzogdSczNzBmNjc1Yy0x OGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6QWN0aXZlLDljZjZiNjdiLTQwYjctNDUzMi04ODA2 LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYz OkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4 ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdzcG1faWQnOiAxLCAndHlwZSc6ICdORlMnLCAnbWFz dGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNj OGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYwNzQwMTk5NjI4 OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQz NjgyNTYnLCAndmVyc2lvbic6IDR9LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYw OThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYwNzQwMTk5NjI4OCcs ICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43My4xMzEuOTM6X2hvbWVf bmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2L2ltYWdlcy8xMTEx MTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEnLCAnYWxlcnRzJzogW10sICdkaXNrdG90 YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH0sIHUnYzljZmViYTctNzNmOC00Mjhh LWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNrZnJlZSc6ICcx NjA3NDAxOTk2Mjg4JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdkaXNrdG90YWwn OiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH19fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEs NDAyNzIsIGZsb3dfaWQ9MzFlYmQ4ZGIgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0Mjo1MCw0NTYr MDgwMCBJTkZPICAoanNvbnJwYy8wKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBT dG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMgKF9faW5pdF9fOjUz OSkKMjAxNy0wNy0wNyAxNDo0Mjo1MSwwNTArMDgwMCBJTkZPICAobW9uaXRvci8zNzBmNjc1KSBb c3RvcmFnZS5TdG9yYWdlRG9tYWluXSBSZXNvdXJjZSBuYW1lc3BhY2UgMDFfaW1nXzM3MGY2NzVj LTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCBhbHJlYWR5IHJlZ2lzdGVyZWQgKHNkOjcyNykK MjAxNy0wNy0wNyAxNDo0Mjo1MSwwNTArMDgwMCBJTkZPICAobW9uaXRvci8zNzBmNjc1KSBbc3Rv cmFnZS5TdG9yYWdlRG9tYWluXSBSZXNvdXJjZSBuYW1lc3BhY2UgMDJfdm9sXzM3MGY2NzVjLTE4 YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCBhbHJlYWR5IHJlZ2lzdGVyZWQgKHNkOjczNikKMjAx Ny0wNy0wNyAxNDo0Mjo1NSw0MTgrMDgwMCBJTkZPICAoanNvbnJwYy82KSBbanNvbnJwYy5Kc29u UnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDEg c2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQyOjU2LDM2NyswODAwIElORk8g IChwZXJpb2RpYy8yKSBbdmRzbS5hcGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZy b209aW50ZXJuYWwgKGFwaTo0NikKMjAxNy0wNy0wNyAxNDo0Mjo1NiwzNjcrMDgwMCBJTkZPICAo cGVyaW9kaWMvMikgW3Zkc20uYXBpXSBGSU5JU0ggcmVwb1N0YXRzIHJldHVybj17dSczNzBmNjc1 Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1 ZSwgJ3ZlcnNpb24nOiA0LCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE3OTg2OCcs ICdsYXN0Q2hlY2snOiAnNC40JywgJ3ZhbGlkJzogVHJ1ZX0sIHUnOWNmNmI2N2ItNDBiNy00NTMy LTg4MDYtMzc0NmViZjA5OGE2Jzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9u JzogMCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxOTc0MTUnLCAnbGFzdENoZWNr JzogJzEuNCcsICd2YWxpZCc6IFRydWV9LCB1J2M5Y2ZlYmE3LTczZjgtNDI4YS1hYTc3LTlhMmEx YWNmMDA2Myc6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1 aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTY2OTMnLCAnbGFzdENoZWNrJzogJzEuNCcsICd2 YWxpZCc6IFRydWV9fSBmcm9tPWludGVybmFsIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDI6NTks OTIxKzA4MDAgSU5GTyAgKGpzb25ycGMvMSkgW3Zkc20uYXBpXSBTVEFSVCByZXBvU3RhdHMob3B0 aW9ucz1Ob25lKSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9N2Q5ODkwNSAo YXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQyOjU5LDkyMSswODAwIElORk8gIChqc29ucnBjLzEpIFt2 ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0cyByZXR1cm49e3UnMzcwZjY3NWMtMThhMy00ODMwLTlm MGMtMmVkM2M4ZjBmNGJkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzog NCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNzk4NjgnLCAnbGFzdENoZWNrJzog JzguMCcsICd2YWxpZCc6IFRydWV9LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYw OThhNic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJl ZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTk3NDE1JywgJ2xhc3RDaGVjayc6ICc0LjknLCAndmFs aWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J2Nv ZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAn ZGVsYXknOiAnMC4wMDE2NjkzJywgJ2xhc3RDaGVjayc6ICc0LjknLCAndmFsaWQnOiBUcnVlfX0g ZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTdkOTg5MDUgKGFwaTo1MikKMjAx Ny0wNy0wNyAxNDo0Mjo1OSw5MjkrMDgwMCBJTkZPICAoanNvbnJwYy8xKSBbanNvbnJwYy5Kc29u UnBjU2VydmVyXSBSUEMgY2FsbCBIb3N0LmdldFN0YXRzIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29u ZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MzowMSw0NjgrMDgwMCBJTkZPICAoanNv bnJwYy83KSBbdmRzbS5hcGldIFNUQVJUIGdldFNwbVN0YXR1cyhzcFVVSUQ9dSdmNzgzZjQyMC1h MGFiLTQyY2MtOTc1Ni0yMTYxMzc5NGIyZGUnLCBvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEw LjczLjIuMSw0MDI2MiwgZmxvd19pZD03YWExYTFiMCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQz OjAxLDQ4MyswODAwIElORk8gIChqc29ucnBjLzcpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFNwbVN0 YXR1cyByZXR1cm49eydzcG1fc3QnOiB7J3NwbUlkJzogMSwgJ3NwbVN0YXR1cyc6ICdTUE0nLCAn c3BtTHZlcic6IDNMfX0gZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTdhYTFh MWIwIChhcGk6NTIpCjIwMTctMDctMDcgMTQ6NDM6MDEsNDgzKzA4MDAgSU5GTyAgKGpzb25ycGMv NykgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0U3BtU3Rh dHVzIHN1Y2NlZWRlZCBpbiAwLjAxIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAx NDo0MzowMiw0OTArMDgwMCBJTkZPICAoanNvbnJwYy80KSBbdmRzbS5hcGldIFNUQVJUIGdldFN0 b3JhZ2VQb29sSW5mbyhzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQyY2MtOTc1Ni0yMTYxMzc5NGIy ZGUnLCBvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI3MiwgZmxvd19pZD03 YWExYTFiMCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQzOjAyLDUwNyswODAwIElORk8gIChqc29u cnBjLzQpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFN0b3JhZ2VQb29sSW5mbyByZXR1cm49eydpbmZv JzogeyduYW1lJzogJ05vIERlc2NyaXB0aW9uJywgJ2lzb3ByZWZpeCc6IHUnL3JoZXYvZGF0YS1j ZW50ZXIvbW50LzEwLjczLjEzMS45MzpfaG9tZV9uZnNfX2lzby85Y2Y2YjY3Yi00MGI3LTQ1MzIt ODgwNi0zNzQ2ZWJmMDk4YTYvaW1hZ2VzLzExMTExMTExLTExMTEtMTExMS0xMTExLTExMTExMTEx MTExMScsICdwb29sX3N0YXR1cyc6ICdjb25uZWN0ZWQnLCAnbHZlcic6IDNMLCAnZG9tYWlucyc6 IHUnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkOkFjdGl2ZSw5Y2Y2YjY3Yi00 MGI3LTQ1MzItODgwNi0zNzQ2ZWJmMDk4YTY6QWN0aXZlLGM5Y2ZlYmE3LTczZjgtNDI4YS1hYTc3 LTlhMmExYWNmMDA2MzpBY3RpdmUnLCAnbWFzdGVyX3V1aWQnOiB1JzM3MGY2NzVjLTE4YTMtNDgz MC05ZjBjLTJlZDNjOGYwZjRiZCcsICd2ZXJzaW9uJzogJzQnLCAnc3BtX2lkJzogMSwgJ3R5cGUn OiAnTkZTJywgJ21hc3Rlcl92ZXInOiAxfSwgJ2RvbWluZm8nOiB7dSczNzBmNjc1Yy0xOGEzLTQ4 MzAtOWYwYy0yZWQzYzhmMGY0YmQnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzog JzE2MDc0MDE5OTYyODgnLCAnaXNvcHJlZml4JzogJycsICdhbGVydHMnOiBbXSwgJ2Rpc2t0b3Rh bCc6ICcxODY5MDE0MzY4MjU2JywgJ3ZlcnNpb24nOiA0fSwgdSc5Y2Y2YjY3Yi00MGI3LTQ1MzIt ODgwNi0zNzQ2ZWJmMDk4YTYnOiB7J3N0YXR1cyc6IHUnQWN0aXZlJywgJ2Rpc2tmcmVlJzogJzE2 MDc0MDE5OTYyODgnLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRlci9tbnQvMTAuNzMu MTMxLjkzOl9ob21lX25mc19faXNvLzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThh Ni9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTExJywgJ2FsZXJ0cyc6 IFtdLCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDB9LCB1J2M5Y2Zl YmE3LTczZjgtNDI4YS1hYTc3LTlhMmExYWNmMDA2Myc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAn ZGlza2ZyZWUnOiAnMTYwNzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtd LCAnZGlza3RvdGFsJzogJzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDB9fX0gZnJvbT06OmZm ZmY6MTAuNzMuMi4xLDQwMjcyLCBmbG93X2lkPTdhYTFhMWIwIChhcGk6NTIpCjIwMTctMDctMDcg MTQ6NDM6MDIsNTA4KzA4MDAgSU5GTyAgKGpzb25ycGMvNCkgW2pzb25ycGMuSnNvblJwY1NlcnZl cl0gUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0SW5mbyBzdWNjZWVkZWQgaW4gMC4wMiBzZWNvbmRz IChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDM6MDQsNjI2KzA4MDAgSU5GTyAgKGpzb25y cGMvNSkgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRBbGxWbVN0YXRz IHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0 MzowNCw2MzIrMDgwMCBJTkZPICAoanNvbnJwYy8yKSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBS UEMgY2FsbCBIb3N0LmdldEFsbFZtSW9UdW5lUG9saWNpZXMgc3VjY2VlZGVkIGluIDAuMDAgc2Vj b25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQzOjA1LDI1NyswODAwIElORk8gIChw ZXJpb2RpYy8zKSBbdmRzbS5hcGldIFNUQVJUIGdldFZvbHVtZVNpemUoc2RVVUlEPXUnMzcwZjY3 NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJywgc3BVVUlEPXUnZjc4M2Y0MjAtYTBhYi00 MmNjLTk3NTYtMjE2MTM3OTRiMmRlJywgaW1nVVVJRD11J2JmOTU0ZDlmLTBiZTUtNGM4NS1iM2Iw LTVlYWNjZDczZWU1MicsIHZvbFVVSUQ9dSdmOGQzMDA3Ny1lMWM2LTQyNDYtOWJmOS0yZjZhNjZj ZWUwZmInLCBvcHRpb25zPU5vbmUpIGZyb209aW50ZXJuYWwgKGFwaTo0NikKMjAxNy0wNy0wNyAx NDo0MzowNSwyNTgrMDgwMCBJTkZPICAocGVyaW9kaWMvMSkgW3Zkc20uYXBpXSBTVEFSVCBnZXRW b2x1bWVTaXplKHNkVVVJRD11JzM3MGY2NzVjLTE4YTMtNDgzMC05ZjBjLTJlZDNjOGYwZjRiZCcs IHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIGltZ1VVSUQ9 dSdlNmFkNGEwMS1kMzBkLTQzNjMtYmExYi1lYzgzNDgxMmU1NTcnLCB2b2xVVUlEPXUnMDljNWU2 YTctZDgyNC00MjUzLWE5YmQtOGFjYjc2MTY3M2Y5Jywgb3B0aW9ucz1Ob25lKSBmcm9tPWludGVy bmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDM6MDUsMjU5KzA4MDAgSU5GTyAgKHBlcmlvZGlj LzApIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0Vm9sdW1lU2l6ZShzZFVVSUQ9dSczNzBmNjc1Yy0xOGEz LTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQnLCBzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQyY2MtOTc1 Ni0yMTYxMzc5NGIyZGUnLCBpbWdVVUlEPXUnOWViNzA2MzMtY2I0NC00ZmYwLWEyNzAtNjU1NWUz N2VmZjExJywgdm9sVVVJRD11JzQyYTVjZGMyLTUxZDQtNGZmMC1hMzlhLWNlZDc0MTJiYmUwNycs IG9wdGlvbnM9Tm9uZSkgZnJvbT1pbnRlcm5hbCAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQzOjA1 LDI2MCswODAwIElORk8gIChwZXJpb2RpYy8zKSBbdmRzbS5hcGldIEZJTklTSCBnZXRWb2x1bWVT aXplIHJldHVybj17J3RydWVzaXplJzogJzEwNDA3MzIxNjAnLCAnYXBwYXJlbnRzaXplJzogJzEw NzM3NDE4MjQwJ30gZnJvbT1pbnRlcm5hbCAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQzOjA1LDI2 MiswODAwIElORk8gIChwZXJpb2RpYy8xKSBbdmRzbS5hcGldIEZJTklTSCBnZXRWb2x1bWVTaXpl IHJldHVybj17J3RydWVzaXplJzogJzEwNzM5MzM1MTY4JywgJ2FwcGFyZW50c2l6ZSc6ICcxMDcz OTMxODc4NCd9IGZyb209aW50ZXJuYWwgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MzowNSwyNjIr MDgwMCBJTkZPICAocGVyaW9kaWMvMCkgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0Vm9sdW1lU2l6ZSBy ZXR1cm49eyd0cnVlc2l6ZSc6ICczMzE1MDczMDI0JywgJ2FwcGFyZW50c2l6ZSc6ICcxNzE3OTg2 OTE4NCd9IGZyb209aW50ZXJuYWwgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MzoxMSwzNzMrMDgw MCBJTkZPICAocGVyaW9kaWMvMykgW3Zkc20uYXBpXSBTVEFSVCByZXBvU3RhdHMob3B0aW9ucz1O b25lKSBmcm9tPWludGVybmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDM6MTEsMzczKzA4MDAg SU5GTyAgKHBlcmlvZGljLzMpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0cyByZXR1cm49e3Un MzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2RlJzogMCwgJ2FjdHVh bCc6IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAx OTgwNDQnLCAnbGFzdENoZWNrJzogJzAuMycsICd2YWxpZCc6IFRydWV9LCB1JzljZjZiNjdiLTQw YjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAn dmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTY0NjQ5JywgJ2xh c3RDaGVjayc6ICc2LjQnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03M2Y4LTQyOGEtYWE3 Ny05YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAw LCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDIwNTM3MycsICdsYXN0Q2hlY2snOiAn Ni40JywgJ3ZhbGlkJzogVHJ1ZX19IGZyb209aW50ZXJuYWwgKGFwaTo1MikKMjAxNy0wNy0wNyAx NDo0MzoxMSw0MjcrMDgwMCBJTkZPICAoanNvbnJwYy8zKSBbanNvbnJwYy5Kc29uUnBjU2VydmVy XSBSUEMgY2FsbCBIb3N0LmdldEFsbFZtU3RhdHMgc3VjY2VlZGVkIGluIDAuMDEgc2Vjb25kcyAo X19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQzOjEzLDUxNiswODAwIElORk8gIChqc29ucnBj LzApIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3BtU3RhdHVzKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWIt NDJjYy05NzU2LTIxNjEzNzk0YjJkZScsIG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMu Mi4xLDQwMjYyLCBmbG93X2lkPTFkYWU1YjA2IChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDM6MTMs NTMxKzA4MDAgSU5GTyAgKGpzb25ycGMvMCkgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3BtU3RhdHVz IHJldHVybj17J3NwbV9zdCc6IHsnc3BtSWQnOiAxLCAnc3BtU3RhdHVzJzogJ1NQTScsICdzcG1M dmVyJzogM0x9fSBmcm9tPTo6ZmZmZjoxMC43My4yLjEsNDAyNjIsIGZsb3dfaWQ9MWRhZTViMDYg KGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0MzoxMyw1MzIrMDgwMCBJTkZPICAoanNvbnJwYy8wKSBb anNvbnJwYy5Kc29uUnBjU2VydmVyXSBSUEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRTcG1TdGF0dXMg c3VjY2VlZGVkIGluIDAuMDIgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3LTA3LTA3IDE0OjQz OjE0LDUzOCswODAwIElORk8gIChqc29ucnBjLzYpIFt2ZHNtLmFwaV0gU1RBUlQgZ2V0U3RvcmFn ZVBvb2xJbmZvKHNwVVVJRD11J2Y3ODNmNDIwLWEwYWItNDJjYy05NzU2LTIxNjEzNzk0YjJkZScs IG9wdGlvbnM9Tm9uZSkgZnJvbT06OmZmZmY6MTAuNzMuMi4xLDQwMjcyLCBmbG93X2lkPTFkYWU1 YjA2IChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDM6MTQsNTU3KzA4MDAgSU5GTyAgKGpzb25ycGMv NikgW3Zkc20uYXBpXSBGSU5JU0ggZ2V0U3RvcmFnZVBvb2xJbmZvIHJldHVybj17J2luZm8nOiB7 J25hbWUnOiAnTm8gRGVzY3JpcHRpb24nLCAnaXNvcHJlZml4JzogdScvcmhldi9kYXRhLWNlbnRl ci9tbnQvMTAuNzMuMTMxLjkzOl9ob21lX25mc19faXNvLzljZjZiNjdiLTQwYjctNDUzMi04ODA2 LTM3NDZlYmYwOThhNi9pbWFnZXMvMTExMTExMTEtMTExMS0xMTExLTExMTEtMTExMTExMTExMTEx JywgJ3Bvb2xfc3RhdHVzJzogJ2Nvbm5lY3RlZCcsICdsdmVyJzogM0wsICdkb21haW5zJzogdScz NzBmNjc1Yy0xOGEzLTQ4MzAtOWYwYy0yZWQzYzhmMGY0YmQ6QWN0aXZlLDljZjZiNjdiLTQwYjct NDUzMi04ODA2LTM3NDZlYmYwOThhNjpBY3RpdmUsYzljZmViYTctNzNmOC00MjhhLWFhNzctOWEy YTFhY2YwMDYzOkFjdGl2ZScsICdtYXN0ZXJfdXVpZCc6IHUnMzcwZjY3NWMtMThhMy00ODMwLTlm MGMtMmVkM2M4ZjBmNGJkJywgJ3ZlcnNpb24nOiAnNCcsICdzcG1faWQnOiAxLCAndHlwZSc6ICdO RlMnLCAnbWFzdGVyX3Zlcic6IDF9LCAnZG9taW5mbyc6IHt1JzM3MGY2NzVjLTE4YTMtNDgzMC05 ZjBjLTJlZDNjOGYwZjRiZCc6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYw NzQwMTk5NjI4OCcsICdpc29wcmVmaXgnOiAnJywgJ2FsZXJ0cyc6IFtdLCAnZGlza3RvdGFsJzog JzE4NjkwMTQzNjgyNTYnLCAndmVyc2lvbic6IDR9LCB1JzljZjZiNjdiLTQwYjctNDUzMi04ODA2 LTM3NDZlYmYwOThhNic6IHsnc3RhdHVzJzogdSdBY3RpdmUnLCAnZGlza2ZyZWUnOiAnMTYwNzQw MTk5NjI4OCcsICdpc29wcmVmaXgnOiB1Jy9yaGV2L2RhdGEtY2VudGVyL21udC8xMC43My4xMzEu OTM6X2hvbWVfbmZzX19pc28vOWNmNmI2N2ItNDBiNy00NTMyLTg4MDYtMzc0NmViZjA5OGE2L2lt YWdlcy8xMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEnLCAnYWxlcnRzJzogW10s ICdkaXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH0sIHUnYzljZmViYTct NzNmOC00MjhhLWFhNzctOWEyYTFhY2YwMDYzJzogeydzdGF0dXMnOiB1J0FjdGl2ZScsICdkaXNr ZnJlZSc6ICcxNjA3NDAxOTk2Mjg4JywgJ2lzb3ByZWZpeCc6ICcnLCAnYWxlcnRzJzogW10sICdk aXNrdG90YWwnOiAnMTg2OTAxNDM2ODI1NicsICd2ZXJzaW9uJzogMH19fSBmcm9tPTo6ZmZmZjox MC43My4yLjEsNDAyNzIsIGZsb3dfaWQ9MWRhZTViMDYgKGFwaTo1MikKMjAxNy0wNy0wNyAxNDo0 MzoxNCw1NTcrMDgwMCBJTkZPICAoanNvbnJwYy82KSBbanNvbnJwYy5Kc29uUnBjU2VydmVyXSBS UEMgY2FsbCBTdG9yYWdlUG9vbC5nZXRJbmZvIHN1Y2NlZWRlZCBpbiAwLjAyIHNlY29uZHMgKF9f aW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MzoxNSw5NTArMDgwMCBJTkZPICAoanNvbnJwYy8x KSBbdmRzbS5hcGldIFNUQVJUIHJlcG9TdGF0cyhvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEw LjczLjIuMSw0MDI2MiwgZmxvd19pZD0xYjMwMzAxNSAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQz OjE1LDk1MCswODAwIElORk8gIChqc29ucnBjLzEpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0 cyByZXR1cm49e3UnMzcwZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2Rl JzogMCwgJ2FjdHVhbCc6IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2Rl bGF5JzogJzAuMDAxNjcwMTMnLCAnbGFzdENoZWNrJzogJzQuMCcsICd2YWxpZCc6IFRydWV9LCB1 JzljZjZiNjdiLTQwYjctNDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1 YWwnOiBUcnVlLCAndmVyc2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAw MTgwODM3JywgJ2xhc3RDaGVjayc6ICcxLjAnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03 M2Y4LTQyOGEtYWE3Ny05YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwg J3ZlcnNpb24nOiAwLCAnYWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE3ODEyMScsICds YXN0Q2hlY2snOiAnMC45JywgJ3ZhbGlkJzogVHJ1ZX19IGZyb209OjpmZmZmOjEwLjczLjIuMSw0 MDI2MiwgZmxvd19pZD0xYjMwMzAxNSAoYXBpOjUyKQoyMDE3LTA3LTA3IDE0OjQzOjE1LDk1OCsw ODAwIElORk8gIChqc29ucnBjLzEpIFtqc29ucnBjLkpzb25ScGNTZXJ2ZXJdIFJQQyBjYWxsIEhv c3QuZ2V0U3RhdHMgc3VjY2VlZGVkIGluIDAuMDEgc2Vjb25kcyAoX19pbml0X186NTM5KQoyMDE3 LTA3LTA3IDE0OjQzOjE5LDY0NiswODAwIElORk8gIChqc29ucnBjLzcpIFtqc29ucnBjLkpzb25S cGNTZXJ2ZXJdIFJQQyBjYWxsIEhvc3QuZ2V0QWxsVm1TdGF0cyBzdWNjZWVkZWQgaW4gMC4wMCBz ZWNvbmRzIChfX2luaXRfXzo1MzkpCjIwMTctMDctMDcgMTQ6NDM6MTksNjUyKzA4MDAgSU5GTyAg KGpzb25ycGMvNCkgW2pzb25ycGMuSnNvblJwY1NlcnZlcl0gUlBDIGNhbGwgSG9zdC5nZXRBbGxW bUlvVHVuZVBvbGljaWVzIHN1Y2NlZWRlZCBpbiAwLjAwIHNlY29uZHMgKF9faW5pdF9fOjUzOSkK MjAxNy0wNy0wNyAxNDo0MzoyNSw1NjUrMDgwMCBJTkZPICAoanNvbnJwYy81KSBbdmRzbS5hcGld IFNUQVJUIGdldFNwbVN0YXR1cyhzcFVVSUQ9dSdmNzgzZjQyMC1hMGFiLTQyY2MtOTc1Ni0yMTYx Mzc5NGIyZGUnLCBvcHRpb25zPU5vbmUpIGZyb209OjpmZmZmOjEwLjczLjIuMSw0MDI2MiwgZmxv d19pZD0yOGRlNDYyZSAoYXBpOjQ2KQoyMDE3LTA3LTA3IDE0OjQzOjI1LDU4MCswODAwIElORk8g IChqc29ucnBjLzUpIFt2ZHNtLmFwaV0gRklOSVNIIGdldFNwbVN0YXR1cyByZXR1cm49eydzcG1f c3QnOiB7J3NwbUlkJzogMSwgJ3NwbVN0YXR1cyc6ICdTUE0nLCAnc3BtTHZlcic6IDNMfX0gZnJv bT06OmZmZmY6MTAuNzMuMi4xLDQwMjYyLCBmbG93X2lkPTI4ZGU0NjJlIChhcGk6NTIpCjIwMTct MDctMDcgMTQ6NDM6MjUsNTgwKzA4MDAgSU5GTyAgKGpzb25ycGMvNSkgW2pzb25ycGMuSnNvblJw Y1NlcnZlcl0gUlBDIGNhbGwgU3RvcmFnZVBvb2wuZ2V0U3BtU3RhdHVzIHN1Y2NlZWRlZCBpbiAw LjAyIHNlY29uZHMgKF9faW5pdF9fOjUzOSkKMjAxNy0wNy0wNyAxNDo0MzoyNiwzODgrMDgwMCBJ TkZPICAocGVyaW9kaWMvMikgW3Zkc20uYXBpXSBTVEFSVCByZXBvU3RhdHMob3B0aW9ucz1Ob25l KSBmcm9tPWludGVybmFsIChhcGk6NDYpCjIwMTctMDctMDcgMTQ6NDM6MjYsMzg5KzA4MDAgSU5G TyAgKHBlcmlvZGljLzIpIFt2ZHNtLmFwaV0gRklOSVNIIHJlcG9TdGF0cyByZXR1cm49e3UnMzcw ZjY3NWMtMThhMy00ODMwLTlmMGMtMmVkM2M4ZjBmNGJkJzogeydjb2RlJzogMCwgJ2FjdHVhbCc6 IFRydWUsICd2ZXJzaW9uJzogNCwgJ2FjcXVpcmVkJzogVHJ1ZSwgJ2RlbGF5JzogJzAuMDAxNzYx MTYnLCAnbGFzdENoZWNrJzogJzQuNCcsICd2YWxpZCc6IFRydWV9LCB1JzljZjZiNjdiLTQwYjct NDUzMi04ODA2LTM3NDZlYmYwOThhNic6IHsnY29kZSc6IDAsICdhY3R1YWwnOiBUcnVlLCAndmVy c2lvbic6IDAsICdhY3F1aXJlZCc6IFRydWUsICdkZWxheSc6ICcwLjAwMTY1MjU4JywgJ2xhc3RD aGVjayc6ICcxLjQnLCAndmFsaWQnOiBUcnVlfSwgdSdjOWNmZWJhNy03M2Y4LTQyOGEtYWE3Ny05 YTJhMWFjZjAwNjMnOiB7J2NvZGUnOiAwLCAnYWN0dWFsJzogVHJ1ZSwgJ3ZlcnNpb24nOiAwLCAn YWNxdWlyZWQnOiBUcnVlLCAnZGVsYXknOiAnMC4wMDE3MTYnLCAnbGFzdENoZWNrJzogJzEuNCcs ICd2YWxpZCc6IFRydWV9fSBmcm9tPWludGVybmFsIChhcGk6NTIpCgo= ------=_Part_25543386_1615869748.1499410346561 Content-Type: image/png; name=Screenshot.png Content-Disposition: attachment; filename=Screenshot.png Content-Transfer-Encoding: base64 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 e5OrV0lMDDE1bUvTtFQqxfexgZ2LFy8ql2ma3rp1K7t6ZDLZ06dPHR0dlQuLFy82MjLicP7/tVZW VhYZGbly5crk5OTevXuvW7euViUrVqzw8fG5fPny1KlTY2JitBTWanrTpk2Wlpa1ynNyclauXLl6 9erLly97eHhERUXVtUldayr7wm5MAADebfrJpRQKRXx8/L179wYOHKh9terqaj6fn5lJEhMJTRND Q6JQkK+/JlOmEFtb4uFBaJokJpLMTMLn86urqxUKRZP1AprMd9995+fnFxYWtn///oCAAKYwKSkp JCQkODg4PDz81atXhJCHDx+GhYVt2bJlxowZ48aNu3nz5uLFi0NDQ7/55htCyJ07d0JCQphtVZcZ W7ZsUS7/4x//KCoqGjt2bG5u7qlTp0aNGiUSiZYvXy6VSu/evTt27Nj169d/+umnwcHByjPaIpHo t99+I4T89ttvTk5OFEUpF8LDwz/77DPVtq5du/bBBx/07t2boqjJkydfuXJFJpMpn83JycnNzR03 bhwhZMSIEUxCo7Gwln379nl7ewsEglrlXC535cqVvXr1oihq6NChz58/r2uTutZk+iKTyZYuXRoQ EPDRRx9FRERUVVVNnjxZNQcFAHg/NWkuNWbMGIFAIBAI+Hz+N998c/z4cScnJy3r0zRdU1PTqlUr iYQ8e0YIIeXl5NgxkpREVq0ieXkkNZUQQp49IxIJMTIyqqmpwTm+d8+DBw+OHz9++PDhn3766fHj xzwejxDy8uXLlStXbty4MS4uztfXd9WqVYQQLpf7+PFjHx+f3bt3Ozo6btiwYdWqVQcPHjx//vzr 168b3mJERISBgcHRo0erq6u//fbbPXv2JCYmVlZW/vTTTzwe7+nTp15eXnv27FmyZIkyp/nqq686 d+5MCLl+/Xr//v1VF7p3716r/qysrE6dOjHLJiYmJiYmTC7IePjwob29fVRU1EcffTR9+vRHjx7V VVirzosXL06bNk29O23bthUKhczy9evXnZ2d69qkrjWZvqSkpJSWlp48efLEiRNt2rS5f/++n5/f hQsXGj6wAADvJN1fe14rm5HL5crv1h0/flwikUgkko8//rh79+6BgYHsWvHwIKWl5LPPyJ07TKNv FzQ0b7du3erXr5+FhQWHwxk5ciRTmJqa6uLi8re//Y0QMmrUqLS0tKqqKkKIubl57969CSHt27d3 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 nTrt2LGj3mD69u378OHDP/74gxBy7ty5yspKJycn5bMaa7tx48agQYP4fL6Njc3ChQurq6uZci6X +89//tPc3NzW1vbIkSOEEPXufPbZZ/Pnzzc1NbW1tT18+DCzoVgs9vDw4PP5HTp0ULaybdu2Ll26 MPNGixYtqqmpqRX5nTt3/Pz8jI2NTUxMRCLRnTt3tLei9OTJk6KiIl9f3wULFoSFhcXExOzZs2fW rFlaqv3tt980DnitfVTX4GjsIECzhfeot3+PUh2NV69eaXxjqQsTyYwZM6ZPn966dWsnJ6d79+6N GTOGz+d/+OGHmZmZhJCsrCyKosaMGRMWFmZsbNy+fXumR0Tre6PGnfXq1at69wKATugyl2rdunVI SMj9+/fv3btHCGHesJg/BFUZGBgQQmJjY3v37r1q1aojR44YGhr26NEjNTXVyspKY83Z2dlhYWGm pqZpaWmOjo6zZ8++ffu29mDc3d2NjIyYP0BPnDjRs2fPdu3aaamtqKjI398/Ozs7NjZ2+vTp0dHR zNsQIeTKlSslJSWRkZGFhYXh4eHK9y/V7hw9erRDhw779u0rLS1l1snNzfX395dIJNevX580adLs 2bMvXbp07969uXPnenp6Xrt2bfny5bt27VL9E5kQUlxc7Ovre/Pmzb179+7ZsyctLU0kEpWXl9fV iuq23bp1a9OmTWxsbFhY2L///e8HDx588n/t3XdYFFf3B/CzBVgQImVpihRFqghS1NiwgMSCvYBG TYxojC+JGvOamFiIGjVVY4nRYCMoFgRLRLBRNGIvCKKggBhQOtIW2J35/THJvvuDpYggEL+fh8dn d/bumXNnw83hzt2ZDz7gptbrClvX0avxGSk9OEo7WP+HAtC6MEa9+hileDSEQmETBpbDhw8PGDBg wYIFCQkJ7u7unp6eS5YsuXfv3vr164lIVVWViI4dOzZhwoRLly7x+fz3338/Ly+v/rHxpT4sgObn On0ZwzAsy7IsezM5jX01586dI6I1a9awLNunTx99ff3q6mqWZbOzs4lo7Nix8sf29vbyd6mpqbm4 uLAse+vWLSKaN28et93d3Z2IKioqXrx4cevWrb/++otl2Y0bNxLR/v37FWMqSktLI6KlS5d6e3s7 OjpKpVI9Pb1ly5aNGjWqQ4cOLMsqjbZv3z4i+uabb1iWlUqlYWFhcXFxNVIdOXIkEaWlpdXuDpc/ y7Jjx47l2gQGBhLRt99+y7KsRCIRCoV+fn63b98mor59++7bt+/x48e1DyCXRkBAAPd08eLFRBQa GlrXXmq8PTk52cfHR1tbm/twu3bt+scff9QTtq4DXqPjSg+O0g424r8RgNaEMeoVxyjFo1HXwFK7 s+7u7vJM+vTpI3/s7OzMsmxhYSERDR06VL69X79+3Ns/++wzIjp69Gj9Y6PSDwugaWauCD52NW9f TNbuC38Fnnu640zm9sgnG088/vHYo+/CUjeEpqw78mDNoeRtpx7PXBHMFU7N/D2+wYMHd+nSJSws LCsr6+rVqz4+PnWtAOjWrVvjw1ZXV69Zs8bOzk5NTW3JkiVEJJPJGnzXhAkT7ty5ExISkp+fP2HC hPqjZWVlEZGhoSERCQSCcePGDRgwgGtvaWnJPdDR0SGi2mfliMjExIR7wC0dlUqlOTk5RLR8+XJN TU09PT2pVJqSkuLo6Lhhw4a0tLSZM2d27dq1V69eqampinG4NOTROnXqRETcYKF0LzXSsLa2PnDg QEFBwf3797/77rvs7OypU6eWl5fXH7Yu8s9I6cFR2sH6AwK0OoxRrzhGKWrawGJkZCRPQ19fX/5Y 8YgZGBhwD8RiMRHl5+fXv6+X+rAAml0z11J8Pn/69OncNCzLsrUnz+V4PF7tjQKBgIhKS0u5p9wv DxF9//33oaGhX3/9dUVFxTfffNPIZMaMGSMUCletWmVmZubi4iLfrjQaN0Jxv5ksy27btu3w4cON 3JFSXMDPP//89u3bt2/fTklJCQoKIqLPPvssOzs7JSVl48aNd+7cWb16teK7uAHiyZMn3NOnT58S UefOnRuzx7Nnz/r5+V28eJHH49nY2CxZsmTo0KGlpaXPnz+vK2xdB5wj/4yUHpy6OgjQlmGMkmva GKXoVcar+mVmZnIP/vrrLyISi8X170vphwXw2jT/9aVmzpzJsuz3339vY2Pj5ubWmLeoq6s/evQo IiJCV1dXVVX11KlTp0+fXrt2rXzlYHl5ORGVlJT8+eefwcHBRHT//n35cFYXXV1dd3f31NTU8ePH K25XGm3w4MFvvfXW9u3bIyIiAgICGrPcoX6jRo3S0tI6evRoVlZWXFzc+PHjz507d+TIEU1NzR9/ /LG8vNzU1JTP58vPx3HGjBmjr6+/devW8PDwgwcP7t69u0uXLl5eXo3Zo5qa2q5duyZNmrRy5cot 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 oqOjRSLRrFmziMjR0dHb2zskJESxQXp6uoaGxjfffCMWi7OysogoNDTUzs5OW1t76tSp3P8Vameo 1OrVq93d3fv27Vv7pT/++OPBgwczZ86s/VJycrLiEhMnJ6cjR44o3en48eMfPXq0ePHiL774IjMz 09jYGPNS0KYIhUItLS0dBdra2lpaWizLYkYKANqddjNU5eXljRkz5vfff/f29n7y5Imzs3OPHj1y cnKio6NTUlLU1NQiIyMPHTo0cOBAPz+/sLCwH374Yc6cOV988cWJEydEItGff/5pbm7+888/BwcH V1VV+fn5ff7554rxk5OTbW1t5U+tra0TEhIUG6ipqUkkEqFQmJeX9+zZMyJKSUlJTEwsKiqytLQ8 c+aMm5tb7QwNDAxqdCQ9Pf23335LSkqq3cfCwsKPP/741KlThw8ffpXDEhYWZmNj8/33348ePTo9 Pb2RoQBaEbdkioiw2BwA2p12My91+vRpY2Njb29vIjI1NfX29g4LCzM0NHz+/Pn+/ftzcnK8vLw2 b97MNQ4MDNy6devMmTPnzZvn6upKRAUFBampqfr6+klJSREREZs2bQoNDVWMX1ZWpnj1Gg0NjbKy /3efZh6Px7Ksj4+PfMuCBQt4PJ6Ojo61tXV2drbSDGt3ZP369R988IFYLK79kr+//4IFC6ytrV/x sDT+7QBtB3fiz9raGoUUALQv7aaWysvLS09PN/9HREREQUGBm5vb4cOHT548aWVl1adPn5iYGK6x sbHxmDFjzpw5s2DBAm6LSCTS1NScN28ej8ezsrLy8fGJiIhQjK+pqVleXi5/WlpaqqmpGRgYKBaL xWLx2LFjue26urryNlpaWtwDPp/PMIzSDGv0orS0NDg4eO7cubU7GB4enpmZuXDhQsWNtRNozGFp 6FgCtEXciT8tLS0UUgDQvrSbMcvAwMDW1vbWrVs1tg8fPnz48OHV1dW//vrrhAkT8vLyeDxeQkLC 8ePH58yZs3DhwuDgYCKysbEpKyurqKiQTz4JBALFOHZ2dj/99JP8aUJCgpOTk6+v76hRo4hIVVW1 qqqqCRnWOMUWGRlpbm5uYWFR++0hISEpKSldu3YlouLiYqlUmpKScuLECXkCeXl5RMSyLLdqiqv8 6josAAAA8Hq0m3mp4cOHP378+MKFC0RUVlbm5+d3/fr17du3f/jhh1KpVEVFxdHRkWEYIqqqqpox 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 QurFixd6enp5eXlFRUU8Hk8+O8WyLE78AUDbhFoKAFpNjUKqqKhIIBAYGhoaGhrWaJmYmFjXl4IB ownqPwAAEQRJREFUAFpXu7lWJwD8y8gXm9va2qqrq+fn53Pby8vLKysr5UumuIv7Y+0UALRZzTwv VVVR1nAjAHjjyQspe3t7VVXVnJwcPr++P+1Yln1tuQEAvJRmrqV0dTo2b0AA+PepUUjl5ua2dkYA AE2Hc3wA8LpVVFSgkAKAfw2sPQcAAAD421/Zz/7KftbIxg5EhFoKAF4/dXX1Ll26JCYm2tvb6+vr Y2oKANqUpV98ycoxDEssy7LSain3XP7K9l+2ce1RSwHA6yYUCvX09IgI5RQAtE0Mw7DMP1iGYZiq ysr/bWQZhmHkjVuqliouKiwqLKy/DY/HMzTupKam1kI5AECbJS+nkpKSbG1tDQwM5NdEAABoX1qu lipKSXl47mxUXQ0EAsGQoR6dTExaKAEAaOPk5dT9+/dtbGx0dXWLioqISENDQ96GZVmZTNZqKQIA NEJL1VIsy0ZfOLdq9bq6pp0qJZLVAcvdhwxtoQQAoO2Tl1PJyck2Njba2tolJSXPnz/Py8uTt5Hf SQY34wOA1+zYsWMDBgzoqP339Z6KioouXrw44p13ajRrwWsiyGSyes7fqYlEr/nPzeLiYl9fX7FY bGBgsHTp0toNrl275uLioqenZ2FhsX///sZHTk9P5/F49dzgIiIiwtHR0cbGxtraevPmzUrb7Nix Q1NTc8uWLfXHP378uJ2dnaamZpcuXX744Yd64jfYX4C2gCunTExMkpOTJRLJW2+9lZeXp62t3eUf JiYmXbp0MTc3V1dXb+1kAeDNEhkVNdrbu7CwkIgKi4omT5ly/vyF2s3eoL/z5s6dq6urm52dnZ+f P378+Bs3bri4uMhfraqqGj9+/Nq1a2fNmnXnzh13d3dXV1crK6vGRO7SpUt2dnZdfzQXFBRMmjQp Kiqqf//+WVlZ9vb2Dg4OgwcPVmwzf/78Fy9e9OjRo/74GRkZPj4+oaGhI0aMuH79+sCBA/v06WNn Z6c0fv39BWg7asxO8Xg8LS0tbW1t3DcGAFrXls2b53/00eDBQ0aMeOfUqYi3+/b97tsNtZu1p2t1 xsTEODs7W1lZ2djY7Nq1i4ikUuncuXNNTU2trKzc3Nzi4uKIaOfOnQ4ODtXV1US0Z88eW1tbiUSS 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 ------=_Part_25543386_1615869748.1499410346561--

Hi, yes it is an issue in VDSM. We count on the disks being in storage pool (except for block devices). Can you open a BZ bug for that please. Thanks, Tomas On Fri, 7 Jul 2017 02:52:26 -0400 (EDT) Ming Xie <mxie@redhat.com> wrote:
I could reproduce customer's problem
Packages: rhv:4.1.3-0.1.el7 vdsm-4.19.20-1.el7ev.x86_64 virt-v2v-1.36.3-6.el7.x86_64 libguestfs-1.36.3-6.el7.x86_64
Steps: 1.Prepare a guest which is not listed storage pool # virsh dumpxml avocado-vt-vm1 .... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/root/RHEL-7.3-x86_64-latest.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ..... 2.Try to import this guest in rhv4.1 from KVM host but failed to import the guest as screenshot and get error info from vdsm.log .... 2017-07-07 14:41:22,176+0800 ERROR (jsonrpc/6) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4555, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path '/root/RHEL-7.3-x86_64-latest.qcow2' ....
3.Try to convert this guest to rhv by virt-v2v on v2v conversion server,could import the guest from export domain to data domain on rhv4.1 after finishing conversion # virt-v2v avocado-vt-vm1 -o rhv -os 10.73.131.93:/home/nfs_export [ 0.0] Opening the source -i libvirt avocado-vt-vm1 [ 0.0] Creating an overlay to protect the source from being modified [ 0.4] Initializing the target -o rhv -os 10.73.131.93:/home/nfs_export [ 0.7] Opening the overlay [ 6.1] Inspecting the overlay [ 13.8] Checking for sufficient free disk space in the guest [ 13.8] Estimating space required on target for each disk [ 13.8] Converting Red Hat Enterprise Linux Server 7.3 (Maipo) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 52.2] Mapping filesystem data to avoid copying unused and blank areas [ 52.4] Closing the overlay [ 52.7] Checking if the guest needs BIOS or UEFI to boot [ 52.7] Assigning disks to buses [ 52.7] Copying disk 1/1 to /tmp/v2v.Zzc4KD/c9cfeba7-73f8-428a-aa77-9a2a1acf0063/images/c8eb039e-3007-4e08-9580-c49da8b73d55/f76d16ea-5e66-4987-a496-8f378b127986 (qcow2) (100.00/100%) [ 152.4] Creating output metadata [ 152.6] Finishing off
Result: So this problem is caused by vdsm or ovirt
Regards Ming Xie
----- Original Message ----- From: "Richard W.M. Jones" <rjones@redhat.com> To: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> Cc: users@ovirt.org, libguestfs@redhat.com Sent: Wednesday, July 5, 2017 9:15:16 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ?
On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list.
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
-- Tomáš Golembiovský <tgolembi@redhat.com>

thanks for caring about this. Ming Xie, are you opening this BZ bug? thanks matthias Am 2017-07-07 um 13:31 schrieb Tomáš Golembiovský:
Hi,
yes it is an issue in VDSM. We count on the disks being in storage pool (except for block devices).
Can you open a BZ bug for that please.
Thanks,
Tomas
On Fri, 7 Jul 2017 02:52:26 -0400 (EDT) Ming Xie <mxie@redhat.com> wrote:
I could reproduce customer's problem
Packages: rhv:4.1.3-0.1.el7 vdsm-4.19.20-1.el7ev.x86_64 virt-v2v-1.36.3-6.el7.x86_64 libguestfs-1.36.3-6.el7.x86_64
Steps: 1.Prepare a guest which is not listed storage pool # virsh dumpxml avocado-vt-vm1 .... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/root/RHEL-7.3-x86_64-latest.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ..... 2.Try to import this guest in rhv4.1 from KVM host but failed to import the guest as screenshot and get error info from vdsm.log .... 2017-07-07 14:41:22,176+0800 ERROR (jsonrpc/6) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4555, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path '/root/RHEL-7.3-x86_64-latest.qcow2' ....
3.Try to convert this guest to rhv by virt-v2v on v2v conversion server,could import the guest from export domain to data domain on rhv4.1 after finishing conversion # virt-v2v avocado-vt-vm1 -o rhv -os 10.73.131.93:/home/nfs_export [ 0.0] Opening the source -i libvirt avocado-vt-vm1 [ 0.0] Creating an overlay to protect the source from being modified [ 0.4] Initializing the target -o rhv -os 10.73.131.93:/home/nfs_export [ 0.7] Opening the overlay [ 6.1] Inspecting the overlay [ 13.8] Checking for sufficient free disk space in the guest [ 13.8] Estimating space required on target for each disk [ 13.8] Converting Red Hat Enterprise Linux Server 7.3 (Maipo) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 52.2] Mapping filesystem data to avoid copying unused and blank areas [ 52.4] Closing the overlay [ 52.7] Checking if the guest needs BIOS or UEFI to boot [ 52.7] Assigning disks to buses [ 52.7] Copying disk 1/1 to /tmp/v2v.Zzc4KD/c9cfeba7-73f8-428a-aa77-9a2a1acf0063/images/c8eb039e-3007-4e08-9580-c49da8b73d55/f76d16ea-5e66-4987-a496-8f378b127986 (qcow2) (100.00/100%) [ 152.4] Creating output metadata [ 152.6] Finishing off
Result: So this problem is caused by vdsm or ovirt
Regards Ming Xie
----- Original Message ----- From: "Richard W.M. Jones" <rjones@redhat.com> To: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> Cc: users@ovirt.org, libguestfs@redhat.com Sent: Wednesday, July 5, 2017 9:15:16 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ?
On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list.
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
-- Matthias Leopold IT Systems & Communications Medizinische Universität Wien Spitalgasse 23 / BT 88 /Ebene 00 A-1090 Wien Tel: +43 1 40160-21241 Fax: +43 1 40160-921200

Hi Matthias, I have filed the bug for this problem, you could track this problem via https://bugzilla.redhat.com/show_bug.cgi?id=1468944,thanks for you found this problem! Hi rjones, I think bug 1468509 is a different problem with bug 1468944, bug 1468509 is due to vdsm can't recognize volume disk, but 1468944 is caused by guest's file disk not listed in storage pool. Regards Ming Xie ----- Original Message ----- From: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> To: "Ming Xie" <mxie@redhat.com> Cc: "Tomáš Golembiovský" <tgolembi@redhat.com>, "Richard W.M. Jones" <rjones@redhat.com>, "users" <users@ovirt.org>, libguestfs@redhat.com Sent: Friday, July 7, 2017 8:01:54 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ? thanks for caring about this. Ming Xie, are you opening this BZ bug? thanks matthias Am 2017-07-07 um 13:31 schrieb Tomáš Golembiovský:
Hi,
yes it is an issue in VDSM. We count on the disks being in storage pool (except for block devices).
Can you open a BZ bug for that please.
Thanks,
Tomas
On Fri, 7 Jul 2017 02:52:26 -0400 (EDT) Ming Xie <mxie@redhat.com> wrote:
I could reproduce customer's problem
Packages: rhv:4.1.3-0.1.el7 vdsm-4.19.20-1.el7ev.x86_64 virt-v2v-1.36.3-6.el7.x86_64 libguestfs-1.36.3-6.el7.x86_64
Steps: 1.Prepare a guest which is not listed storage pool # virsh dumpxml avocado-vt-vm1 .... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/root/RHEL-7.3-x86_64-latest.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ..... 2.Try to import this guest in rhv4.1 from KVM host but failed to import the guest as screenshot and get error info from vdsm.log .... 2017-07-07 14:41:22,176+0800 ERROR (jsonrpc/6) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4555, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path '/root/RHEL-7.3-x86_64-latest.qcow2' ....
3.Try to convert this guest to rhv by virt-v2v on v2v conversion server,could import the guest from export domain to data domain on rhv4.1 after finishing conversion # virt-v2v avocado-vt-vm1 -o rhv -os 10.73.131.93:/home/nfs_export [ 0.0] Opening the source -i libvirt avocado-vt-vm1 [ 0.0] Creating an overlay to protect the source from being modified [ 0.4] Initializing the target -o rhv -os 10.73.131.93:/home/nfs_export [ 0.7] Opening the overlay [ 6.1] Inspecting the overlay [ 13.8] Checking for sufficient free disk space in the guest [ 13.8] Estimating space required on target for each disk [ 13.8] Converting Red Hat Enterprise Linux Server 7.3 (Maipo) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 52.2] Mapping filesystem data to avoid copying unused and blank areas [ 52.4] Closing the overlay [ 52.7] Checking if the guest needs BIOS or UEFI to boot [ 52.7] Assigning disks to buses [ 52.7] Copying disk 1/1 to /tmp/v2v.Zzc4KD/c9cfeba7-73f8-428a-aa77-9a2a1acf0063/images/c8eb039e-3007-4e08-9580-c49da8b73d55/f76d16ea-5e66-4987-a496-8f378b127986 (qcow2) (100.00/100%) [ 152.4] Creating output metadata [ 152.6] Finishing off
Result: So this problem is caused by vdsm or ovirt
Regards Ming Xie
----- Original Message ----- From: "Richard W.M. Jones" <rjones@redhat.com> To: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> Cc: users@ovirt.org, libguestfs@redhat.com Sent: Wednesday, July 5, 2017 9:15:16 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ?
On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list.
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
-- Matthias Leopold IT Systems & Communications Medizinische Universität Wien Spitalgasse 23 / BT 88 /Ebene 00 A-1090 Wien Tel: +43 1 40160-21241 Fax: +43 1 40160-921200

On Fri, Jul 07, 2017 at 01:31:38PM +0200, Tomáš Golembiovský wrote:
Hi,
yes it is an issue in VDSM. We count on the disks being in storage pool (except for block devices).
Can you open a BZ bug for that please.
Is this the same thing? https://bugzilla.redhat.com/show_bug.cgi?id=1468509 Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW

Hi, this is different from the original problem. The original description had "<disk type='file' ... />" whereas the BZ addresses "<disk type='volume' ... />" which is not supported at all. Tomas On Fri, 7 Jul 2017 13:02:45 +0100 "Richard W.M. Jones" <rjones@redhat.com> wrote:
On Fri, Jul 07, 2017 at 01:31:38PM +0200, Tomáš Golembiovský wrote:
Hi,
yes it is an issue in VDSM. We count on the disks being in storage pool (except for block devices).
Can you open a BZ bug for that please.
Is this the same thing?
https://bugzilla.redhat.com/show_bug.cgi?id=1468509
Rich.
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW
-- Tomáš Golembiovský <tgolembi@redhat.com>

I could reproduce customer's problem Packages: rhv:4.1.3-0.1.el7 vdsm-4.19.20-1.el7ev.x86_64 virt-v2v-1.36.3-6.el7.x86_64 libguestfs-1.36.3-6.el7.x86_64 Steps: 1.Prepare a guest which is not listed storage pool # virsh dumpxml avocado-vt-vm1 .... <disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/root/RHEL-7.3-x86_64-latest.qcow2'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> </disk> ..... 2.Try to import this guest in rhv4.1 from KVM host but failed to import the guest and get error info from vdsm.log .... 2017-07-07 14:41:22,176+0800 ERROR (jsonrpc/6) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4555, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path '/root/RHEL-7.3-x86_64-latest.qcow2' .... 3.Try to convert this guest to rhv by virt-v2v on v2v conversion server,could import the guest from export domain to data domain on rhv4.1 after finishing conversion # virt-v2v avocado-vt-vm1 -o rhv -os 10.73.131.93:/home/nfs_export [ 0.0] Opening the source -i libvirt avocado-vt-vm1 [ 0.0] Creating an overlay to protect the source from being modified [ 0.4] Initializing the target -o rhv -os 10.73.131.93:/home/nfs_export [ 0.7] Opening the overlay [ 6.1] Inspecting the overlay [ 13.8] Checking for sufficient free disk space in the guest [ 13.8] Estimating space required on target for each disk [ 13.8] Converting Red Hat Enterprise Linux Server 7.3 (Maipo) to run on KVM virt-v2v: This guest has virtio drivers installed. [ 52.2] Mapping filesystem data to avoid copying unused and blank areas [ 52.4] Closing the overlay [ 52.7] Checking if the guest needs BIOS or UEFI to boot [ 52.7] Assigning disks to buses [ 52.7] Copying disk 1/1 to /tmp/v2v.Zzc4KD/c9cfeba7-73f8-428a-aa77-9a2a1acf0063/images/c8eb039e-3007-4e08-9580-c49da8b73d55/f76d16ea-5e66-4987-a496-8f378b127986 (qcow2) (100.00/100%) [ 152.4] Creating output metadata [ 152.6] Finishing off Result: So this problem is caused by vdsm or ovirt Regards Ming Xie ----- Original Message ----- From: "Richard W.M. Jones" <rjones@redhat.com> To: "Matthias Leopold" <matthias.leopold@meduniwien.ac.at> Cc: users@ovirt.org, libguestfs@redhat.com Sent: Wednesday, July 5, 2017 9:15:16 PM Subject: Re: [Libguestfs] virt-v2v import from KVM without storage-pool ? On Wed, Jul 05, 2017 at 11:14:09AM +0200, Matthias Leopold wrote:
hi,
i'm trying to import a VM in oVirt from a KVM host that doesn't use storage pools. this fails with the following message in /var/log/vdsm/vdsm.log:
2017-07-05 09:34:20,513+0200 ERROR (jsonrpc/5) [root] Error getting disk size (v2v:1089) Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/vdsm/v2v.py", line 1078, in _get_disk_info vol = conn.storageVolLookupByPath(disk['alias']) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 4770, in storageVolLookupByPath if ret is None:raise libvirtError('virStorageVolLookupByPath() failed', conn=self) libvirtError: Storage volume not found: no storage vol with matching path
the disks in the origin VM are defined as
<disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writethrough'/> <source file='/dev/kvm108/kvm108_img'/>
<disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <source file='/some/path/CentOS-7-x86_64-Minimal-1611.iso'/>
is this a virt-v2v or oVirt problem?
Well the stack trace is in the oVirt code, so I guess it's an oVirt problem. Adding ovirt-users mailing list. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-df lists disk usage of guests without needing to install any software inside the virtual machine. Supports Linux and Windows. http://people.redhat.com/~rjones/virt-df/ _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
participants (5)
-
Arik Hadas
-
Matthias Leopold
-
Ming Xie
-
Richard W.M. Jones
-
Tomáš Golembiovský