From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3698970787912188263==" MIME-Version: 1.0 From: Adam Chang Subject: Re: [SPDK] Error when issue IO in QEMU to vhost scsi NVMe Date: Fri, 10 Aug 2018 13:01:41 +0800 Message-ID: In-Reply-To: FBE7E039FA50BF47A673AD0BD3CD56A8461B0C4F@HASMSX106.ger.corp.intel.com List-ID: To: spdk@lists.01.org --===============3698970787912188263== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi: Here are My host environment =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Host OS: Ubuntu 18.04 x86_64 Linux Kernel: 4.15.0-30 CPU: Intel i7 8700K Memory: 32GB NVME SSD: Intel Optane Memory 32GB =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D configuration for building QEMU: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ./configure --prefix=3D/usr --target-list=3Dx86_64-softmmu --enable-kvm --enable-debug --enable-debug-info --enable-modules --enable-linux-aio --enable-vnc --enable-trace-backends=3Dlog --enable-numa --disable-werror --disable-strip --with-sdlabi=3D2.0 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D configuration for building SPDK: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ./configure --enable-debug =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D I checked the dmesg, it showed the following error =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 4640.033876] DMAR: intel_iommu_map: iommu width (39) is not sufficient for the mapped address (7fdce8200000) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D I add log option when start the vhost target as follow: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ./app/vhost/vhost -S /var/tmp -m 0x3 -L vhost vhost_scsi & =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D And here are my vhost log =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D VHOST_CONFIG: new vhost user connection is 18 VHOST_CONFIG: new device, handle is 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_PROTOCOL_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_PROTOCOL_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_QUEUE_NUM VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_OWNER VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL VHOST_CONFIG: vring call idx:0 file:25 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL VHOST_CONFIG: vring call idx:1 file:26 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL VHOST_CONFIG: vring call idx:2 file:27 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_NUM VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_BASE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_ADDR VHOST_CONFIG: guest memory region 0, size: 0x40000000 guest physical addr: 0x0 guest virtual addr: 0x7f4754600000 host virtual addr: 0x7fdce8000000 mmap addr : 0x7fdce8000000 mmap size : 0x40000000 mmap align: 0x200000 mmap off : 0x0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK VHOST_CONFIG: vring kick idx:2 file:29 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 Cannot set up DMA mapping, error 14 vhost.c: 541:spdk_vhost_dev_mem_register: *WARNING*: Failed to register memory region 0. Future vtophys translation might fail. vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:0 file:30 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:1 file:25 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:2 file:26 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_VRING_BASE vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring base idx:2 file:259 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_FEATURES VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_MEM_TABLE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_NUM VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_BASE VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_ADDR VHOST_CONFIG: guest memory region 0, size: 0x40000000 guest physical addr: 0x0 guest virtual addr: 0x7f4754600000 host virtual addr: 0x7fdce8000000 mmap addr : 0x7fdce8000000 mmap size : 0x40000000 mmap align: 0x200000 mmap off : 0x0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK VHOST_CONFIG: vring kick idx:0 file:27 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_NUM VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_BASE vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_ADDR vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring kick idx:1 file:28 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_NUM VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_BASE vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_ADDR vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring kick idx:2 file:29 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:0 file:31 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:1 file:30 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_CALL vhost_scsi.c:1141:destroy_device_poller_cb: *INFO*: Stopping poller for vhost controller vhost.0 VHOST_CONFIG: vring call idx:2 file:25 VHOST_CONFIG: virtio is now ready for processing. vhost.c: 537:spdk_vhost_dev_mem_register: *INFO*: Registering VM memory for vtophys translation - 0x7fdce8000000 len:0x40000000 vhost_scsi.c:1099:spdk_vhost_scsi_start: *INFO*: Started poller for vhost controller vhost.0 on lcore 0 nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: vtophys(0x7fdd1c467000) failed nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 cid:95 nsid:1 lba:0 len:8 nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 bdev_nvme.c:1511:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: vtophys(0x7fdd1c467000) failed nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 cid:95 nsid:1 lba:0 len:8 nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 bdev_nvme.c:1511:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Thanks, Adam Chang. On Thu, Aug 9, 2018 at 9:55 PM Stojaczyk, DariuszX < dariuszx.stojaczyk(a)intel.com> wrote: > Thanks, > The address that vtophys fails on should be mapped. Something went wrong, > but that vhost log is not particularly helpful because it comes from a > non-debug app. > I could ask you to enable debug (./configure --enable-debug), but could > you frst provide the dmesg? Are there any errors? > D. > > > -----Original Message----- > > From: SPDK [mailto:spdk-bounces(a)lists.01.org] On Behalf Of Adam Chang > > Sent: Thursday, August 9, 2018 12:56 PM > > To: Storage Performance Development Kit > > Subject: Re: [SPDK] Error when issue IO in QEMU to vhost scsi NVMe > > > > Hi: > > I have added "-numa node,memdev=3Dmem0" in QEMU command line, but still= had > > same error message. > > Here are my modified QEMU command argument > > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > taskset -c 2,3,4,5 qemu-system-x86_64 -enable-kvm -m 1G \ > > -name bread,debug-threads=3Don \ > > -daemonize \ > > -pidfile /var/log/bread.pid \ > > -cpu host\ > > -smp 4,sockets=3D1,cores=3D4,threads=3D1 \ > > -object memory-backend-file,id=3Dmem0,size=3D1G,mem- > > path=3D/dev/hugepages,share=3Don,prealloc=3Dyes,host-nodes=3D0,policy= =3Dbind -numa > > node,memdev=3Dmem0\ > > -drive > > file=3D../ubuntu.img,media=3Ddisk,cache=3Dunsafe,aio=3Dthreads,format= =3Dqcow2\ > > -chardev socket,id=3Dchar0,path=3D/var/tmp/vhost.0 \ > > -device vhost-user-scsi-pci,id=3Dscsi0,chardev=3Dchar0\ > > -machine usb=3Don \ > > -device usb-tablet \ > > -device usb-mouse \ > > -device usb-kbd \ > > -vnc :2 \ > > -net nic,model=3Dvirtio\ > > -net user,hostfwd=3Dtcp::2222-:22 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > And the following is the vhost log from QEMU starting: > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > VHOST_CONFIG: new vhost user connection is 18 > > VHOST_CONFIG: new device, handle is 0 > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_GET_PROTOCOL_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_PROTOCOL_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_GET_QUEUE_NUM > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_OWNER > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_GET_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:0 file:25 > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:1 file:26 > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:2 file:27 > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_NUM > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_BASE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_ADDR > > VHOST_CONFIG: guest memory region 0, size: 0x40000000 > > guest physical addr: 0x0 > > guest virtual addr: 0x7fa1a4a00000 > > host virtual addr: 0x7f8fb4000000 > > mmap addr : 0x7f8fb4000000 > > mmap size : 0x40000000 > > mmap align: 0x200000 > > mmap off : 0x0 > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK > > VHOST_CONFIG: vring kick idx:2 file:29 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:0 file:30 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:1 file:25 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:2 file:26 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_GET_VRING_BASE > > VHOST_CONFIG: vring base idx:2 file:259 > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_FEATURES > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_MEM_TABLE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_NUM > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_BASE > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_ADDR > > VHOST_CONFIG: guest memory region 0, size: 0x40000000 > > guest physical addr: 0x0 > > guest virtual addr: 0x7fa1a4a00000 > > host virtual addr: 0x7f8fb4000000 > > mmap addr : 0x7f8fb4000000 > > mmap size : 0x40000000 > > mmap align: 0x200000 > > mmap off : 0x0 > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK > > VHOST_CONFIG: vring kick idx:0 file:27 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_NUM > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_BASE > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_ADDR > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK > > VHOST_CONFIG: vring kick idx:1 file:28 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_NUM > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_BASE > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_ADDR > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message VHOST_USER_SET_VRING_KICK > > VHOST_CONFIG: vring kick idx:2 file:29 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:0 file:31 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:1 file:30 > > VHOST_CONFIG: virtio is now ready for processing. > > VHOST_CONFIG: /var/tmp/vhost.0: read message > > VHOST_USER_SET_VRING_CALL > > VHOST_CONFIG: vring call idx:2 file:25 > > VHOST_CONFIG: virtio is now ready for processing. > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc8000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:24 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7fc9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:0 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe7f2a000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > vtophys(0x7f8fe98a9000) failed > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ sqid:1 > > cid:95 nsid:1 lba:57149312 len:8 > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID FIELD > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc =3D -22 > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > Thanks, > > Adam Chang. > > > > On Thu, Aug 9, 2018 at 4:07 PM Stojaczyk, DariuszX > > = > > wrote: > > > > > > Can you provide a full vhost log? > > D. > > > > > -----Original Message----- > > > From: SPDK [mailto:spdk-bounces(a)lists.01.org > bounces(a)lists.01.org> ] On Behalf Of Adam Chang > > > Sent: Thursday, August 9, 2018 4:05 AM > > > To: spdk(a)lists.01.org > > > Subject: [SPDK] Error when issue IO in QEMU to vhost scsi NVMe > > > > > > Hi all: > > > I just create NVMe bdev and vhost-scsi controller which > can be > > accessed by > > > QEMU, but it occurred error when IO issued from VM. > > > Here are my steps for SPDK configuration > > > > > > Host OS:Ubuntu 18.04, Kernel 4.15.0-30 > > > Guest OS: Ubuntu 18.04 > > > QEMU: 2.12.0 > > > SPDK: v18.07 > > > > > > 1) sudo HUGEMEM=3D4096 scripts/setup.sh > > > > > > 0000:05:00.0 (8086 2522): nvme -> vfio-pci > > > > > > Current user memlock limit: 4116 MB > > > > > > This is the maximum amount of memory you will be > > > able to use with DPDK and VFIO if run as current user. > > > To change this, please adjust limits.conf memlock limit for > current user. > > > > > > 2) sudo ./app/vhost/vhost -S /var/tmp -m 0x3 & > > > > > > [ DPDK EAL parameters: vhost -c 0x3 -m 1024 --legacy-mem --file- > > > prefix=3Dspdk_pid1921 ] > > > EAL: Detected 12 lcore(s) > > > EAL: Detected 1 NUMA nodes > > > EAL: Multi-process socket /var/run/dpdk/spdk_pid1921/mp_socket > > > EAL: No free hugepages reported in hugepages-1048576kB > > > EAL: Probing VFIO support... > > > EAL: VFIO support initialized > > > app.c: 530:spdk_app_start: *NOTICE*: Total cores available: 2 > > > reactor.c: 718:spdk_reactors_init: *NOTICE*: Occupied cpu socket > mask > > is 0x1 > > > reactor.c: 492:_spdk_reactor_run: *NOTICE*: Reactor started on > core 1 > > on socket > > > 0 > > > reactor.c: 492:_spdk_reactor_run: *NOTICE*: Reactor started on > core 0 > > on socket > > > 0 > > > > > > 3) sudo ./scripts/rpc.py construct_vhost_scsi_controller > --cpumask 0x1 > > vhost.0 > > > EAL: PCI device 0000:05:00.0 on NUMA socket 0 > > > EAL: probe driver: 8086:2522 spdk_nvme > > > EAL: using IOMMU type 1 (Type 1) > > > Nvme0n1 > > > > > > 4) sudo ./scripts/rpc.py add_vhost_scsi_lun vhost.0 0 Nvme0n1 > > > 5) start qemu: > > > taskset qemu-system-x86_64 -enable-kvm -m 1G \ > > > -name bread,debug-threads=3Don \ > > > -daemonize \ > > > -pidfile /var/log/bread.pid \ > > > -cpu host\ > > > -smp 4,sockets=3D1,cores=3D4,threads=3D1 \ > > > -object memory-backend-file,id=3Dmem0,size=3D1G,mem- > > > path=3D/dev/hugepages,share=3Don -numa node,memdev=3Dmem0\ > > > -drive > > > > > file=3D../ubuntu.img,media=3Ddisk,cache=3Dunsafe,aio=3Dthreads,format= =3Dqcow2\ > > > -chardev socket,id=3Dchar0,path=3D/var/tmp/vhost.0 \ > > > -device vhost-user-scsi-pci,id=3Dscsi0,chardev=3Dchar0\ > > > -machine usb=3Don \ > > > -device usb-tablet \ > > > -device usb-mouse \ > > > -device usb-kbd \ > > > -vnc :2 \ > > > -net nic,model=3Dvirtio\ > > > -net user,hostfwd=3Dtcp::2222-:22 > > > > > > then when I use fio to test the vhost nvme disk in guest VM, I > got the > > following > > > error message in host console. > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:32 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > nvme_pcie.c:1706:nvme_pcie_prp_list_append: *ERROR*: > > > vtophys(0x7f8fed64d000) failed > > > nvme_qpair.c: 137:nvme_io_qpair_print_command: *NOTICE*: READ > > sqid:1 > > > cid:95 nsid:1 lba:0 len:8 > > > nvme_qpair.c: 306:nvme_qpair_print_completion: *NOTICE*: INVALID > > FIELD > > > (00/02) sqid:1 cid:95 cdw0:0 sqhd:0000 p:0 m:0 dnr:1 > > > bdev_nvme.c:1521:bdev_nvme_queue_cmd: *ERROR*: readv failed: rc > > =3D -22 > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > > > I used the lsblk to check block device information in guest, > and could > > see the > > > nvme disk with sdb. > > > >lsblk --output > > "NAME,KNAME,MODEL,HCTL,SIZE,VENDOR,SUBSYSTEMS" > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > > > NAME KNAME MODEL HCTL SIZE VENDOR > SUBSYSTEMS > > > fd0 fd0 4K > block:platform > > > loop0 loop0 12.2M block > > > loop1 loop1 86.6M block > > > loop2 loop2 1.6M block > > > loop3 loop3 3.3M block > > > loop4 loop4 21M block > > > loop5 loop5 2.3M block > > > loop6 loop6 13M block > > > loop7 loop7 3.7M block > > > loop8 loop8 2.3M block > > > loop9 loop9 86.9M block > > > loop10 loop10 34.7M block > > > loop11 loop11 87M block > > > loop12 loop12 140.9M block > > > loop13 loop13 13M block > > > loop14 loop14 140M block > > > loop15 loop15 139.5M block > > > loop16 loop16 3.7M block > > > loop17 loop17 14.5M block > > > sda sda QEMU HARDDISK 0:0:0:0 32G ATA > block:scsi:pci > > > sda1 sda1 32G > block:scsi:pci > > > sdb sdb NVMe disk 2:0:0:0 27.3G INTEL > block:scsi:virtio:pci > > > sr0 sr0 QEMU DVD-ROM 1:0:0:0 1024M QEMU > block:scsi:pci > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > > > > > > Does anyone can give me help how to solve this problem ? > > > > > > Thanks. > > > Adam Chang > > _______________________________________________ > > SPDK mailing list > > SPDK(a)lists.01.org > > https://lists.01.org/mailman/listinfo/spdk > > > > _______________________________________________ > SPDK mailing list > SPDK(a)lists.01.org > https://lists.01.org/mailman/listinfo/spdk > --===============3698970787912188263== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+SGk6PGRpdj5IZXJlIGFyZSBNeSBob3N0IGVudmlyb25tZW50PC9kaXY+ PGRpdj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT3CoDwvZGl2PjxkaXY+SG9zdCBPUzogVWJ1bnR1IDE4LjA0IHg4Nl82NDwv ZGl2PjxkaXY+TGludXggS2VybmVsOsKgNC4xNS4wLTMwPC9kaXY+PGRpdj5DUFU6IEludGVsIGk3 IDg3MDBLPC9kaXY+PGRpdj5NZW1vcnk6IDMyR0I8L2Rpdj48ZGl2Pk5WTUUgU1NEOiBJbnRlbCBP cHRhbmUgTWVtb3J5IDMyR0I8L2Rpdj48ZGl2Pj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PcKgPC9kaXY+PGRpdj5jb25maWd1 cmF0aW9uIGZvciBidWlsZGluZyBRRU1VOjwvZGl2PjxkaXY+PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09wqDCoDwvZGl2Pjxk aXY+Li9jb25maWd1cmUgLS1wcmVmaXg9L3VzciAtLXRhcmdldC1saXN0PXg4Nl82NC1zb2Z0bW11 IC0tZW5hYmxlLWt2bSAtLWVuYWJsZS1kZWJ1ZyAtLWVuYWJsZS1kZWJ1Zy1pbmZvIC0tZW5hYmxl LW1vZHVsZXMgLS1lbmFibGUtbGludXgtYWlvIC0tZW5hYmxlLXZuYyAtLWVuYWJsZS10cmFjZS1i YWNrZW5kcz1sb2cgLS1lbmFibGUtbnVtYSAtLWRpc2FibGUtd2Vycm9yIC0tZGlzYWJsZS1zdHJp cCAtLXdpdGgtc2RsYWJpPTIuMDwvZGl2PjxkaXY+PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09wqA8L2Rpdj48ZGl2Pjxicj48 L2Rpdj48ZGl2PmNvbmZpZ3VyYXRpb24gZm9yIGJ1aWxkaW5nIFNQREs6PC9kaXY+PGRpdj49PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT3CoMKgPC9kaXY+PGRpdj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDMzLDMzLDMzKTtmb250 LXNpemU6MTNweCI+Li9jb25maWd1cmUgLS1lbmFibGUtZGVidWc8L3NwYW4+wqDCoDxicj48L2Rp dj48ZGl2Pj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PcKgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGNoZWNrZWQgdGhl IGRtZXNnLCBpdCBzaG93ZWQgdGhlIGZvbGxvd2luZyBlcnJvcsKgPGJyPjwvZGl2PjxkaXY+PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09wqDCoDxicj48L2Rpdj48ZGl2PlsgNDY0MC4wMzM4NzZdIERNQVI6IGludGVsX2lvbW11 X21hcDogaW9tbXUgd2lkdGggKDM5KSBpcyBub3Qgc3VmZmljaWVudCBmb3IgdGhlIG1hcHBlZCBh ZGRyZXNzICg3ZmRjZTgyMDAwMDApPGJyPjwvZGl2PjxkaXY+PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09wqDCoMKgPGJyPjwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBhZGQgbG9nIG9wdGlvbiB3aGVuIHN0YXJ0IHRoZSB2 aG9zdCB0YXJnZXQgYXMgZm9sbG93OjwvZGl2PjxkaXY+PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09wqDCoMKgPC9kaXY+PGRp dj4uL2FwcC92aG9zdC92aG9zdCAtUyAvdmFyL3RtcCAtbSAweDMgLUwgdmhvc3Qgdmhvc3Rfc2Nz aSAmYW1wO8KgPC9kaXY+PGRpdj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3CoMKgPGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+QW5kIGhlcmUgYXJlIG15IHZob3N0IGxvZzwvZGl2PjxkaXY+PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09wqDCoDwv ZGl2PjxkaXY+wqBWSE9TVF9DT05GSUc6IG5ldyB2aG9zdCB1c2VyIGNvbm5lY3Rpb24gaXMgMTg8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogbmV3IGRldmljZSwgaGFuZGxlIGlzIDA8L2Rpdj48ZGl2 PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJf R0VUX0ZFQVRVUkVTPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJl YWQgbWVzc2FnZSBWSE9TVF9VU0VSX0dFVF9QUk9UT0NPTF9GRUFUVVJFUzwvZGl2PjxkaXY+VkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRf UFJPVE9DT0xfRkVBVFVSRVM8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3Qu MDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfR0VUX1FVRVVFX05VTTwvZGl2PjxkaXY+VkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfT1dO RVI8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl IFZIT1NUX1VTRVJfR0VUX0ZFQVRVUkVTPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9WUklOR19DQUxMPC9kaXY+PGRp dj5WSE9TVF9DT05GSUc6IHZyaW5nIGNhbGwgaWR4OjAgZmlsZToyNTwvZGl2PjxkaXY+VkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfVlJJ TkdfQ0FMTDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBjYWxsIGlkeDoxIGZpbGU6MjY8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZI T1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdnJpbmcgY2Fs bCBpZHg6MiBmaWxlOjI3PC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6 IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9GRUFUVVJFUzwvZGl2PjxkaXY+VkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RB QkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2Fn ZSBWSE9TVF9VU0VSX1NFVF9WUklOR19OVU08L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90 bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0JBU0U8L2Rpdj48 ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VT RVJfU0VUX1ZSSU5HX0FERFI8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogZ3Vlc3QgbWVtb3J5IHJl Z2lvbiAwLCBzaXplOiAweDQwMDAwMDAwPC9kaXY+PGRpdj48c3BhbiBzdHlsZT0id2hpdGUtc3Bh Y2U6cHJlIj4JPC9zcGFuPiBndWVzdCBwaHlzaWNhbCBhZGRyOiAweDA8L2Rpdj48ZGl2PjxzcGFu IHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+IGd1ZXN0IHZpcnR1YWzCoCBhZGRyOiAw eDdmNDc1NDYwMDAwMDwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwv c3Bhbj4gaG9zdMKgIHZpcnR1YWzCoCBhZGRyOiAweDdmZGNlODAwMDAwMDwvZGl2PjxkaXY+PHNw YW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4gbW1hcCBhZGRyIDogMHg3ZmRjZTgw MDAwMDA8L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+IG1t YXAgc2l6ZSA6IDB4NDAwMDAwMDA8L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpw cmUiPgk8L3NwYW4+IG1tYXAgYWxpZ246IDB4MjAwMDAwPC9kaXY+PGRpdj48c3BhbiBzdHlsZT0i d2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiBtbWFwIG9mZsKgIDogMHgwPC9kaXY+PGRpdj5WSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9W UklOR19LSUNLPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IHZyaW5nIGtpY2sgaWR4OjIgZmlsZToy OTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2aXJ0aW8gaXMgbm93IHJlYWR5IGZvciBwcm9jZXNz aW5nLjwvZGl2PjxkaXY+dmhvc3QuYzogNTM3OnNwZGtfdmhvc3RfZGV2X21lbV9yZWdpc3Rlcjog KklORk8qOiBSZWdpc3RlcmluZyBWTSBtZW1vcnkgZm9yIHZ0b3BoeXMgdHJhbnNsYXRpb24gLSAw eDdmZGNlODAwMDAwMCBsZW46MHg0MDAwMDAwMDwvZGl2PjxkaXY+Q2Fubm90IHNldCB1cCBETUEg bWFwcGluZywgZXJyb3IgMTQ8L2Rpdj48ZGl2PnZob3N0LmM6IDU0MTpzcGRrX3Zob3N0X2Rldl9t ZW1fcmVnaXN0ZXI6ICpXQVJOSU5HKjogRmFpbGVkIHRvIHJlZ2lzdGVyIG1lbW9yeSByZWdpb24g MC4gRnV0dXJlIHZ0b3BoeXMgdHJhbnNsYXRpb24gbWlnaHQgZmFpbC48L2Rpdj48ZGl2PnZob3N0 X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxl ciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZS SU5HX0NBTEw8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxl cl9jYjogKklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3Qu MDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBjYWxsIGlkeDowIGZpbGU6MzA8L2Rpdj48 ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rp dj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjog UmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgw MDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhv c3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxl ciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8L2Rpdj48ZGl2PnZo b3N0X3Njc2kuYzoxMTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxlcl9jYjogKklORk8qOiBTdG9wcGlu ZyBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3QuMDwvZGl2PjxkaXY+VkhPU1RfQ09O RklHOiB2cmluZyBjYWxsIGlkeDoxIGZpbGU6MjU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmly dGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpz cGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5 IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8 L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8q OiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZI T1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMTQxOmRlc3Ry b3lfZGV2aWNlX3BvbGxlcl9jYjogKklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9yIHZob3N0IGNv bnRyb2xsZXIgdmhvc3QuMDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBjYWxsIGlkeDoy IGZpbGU6MjY8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3Ig cHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVn aXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0 aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2ku YzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Ig dmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJ RzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJM RTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2Ug VkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2 PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJf U0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiBy ZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05G SUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFC TEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRp dj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VS X1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDog cmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RB QkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2Fn ZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90 bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2Pjxk aXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNF Ul9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6 IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NP TkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9U QUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3Nh Z2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIv dG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48 ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VT RVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4w OiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9D T05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1f VEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNz YWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFy L3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+ PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9V U0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3Qu MDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVN X1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVz c2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zh ci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2 PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1Rf VVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0 LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01F TV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1l c3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rp dj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NU X1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9z dC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9N RU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9k aXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9T VF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRf TUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzog L3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwv ZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhP U1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zo b3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZI T1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VU X01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFk IG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZI T1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92 aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5W SE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NF VF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVh ZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklH OiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxF PC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBW SE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAv dmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+ VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9T RVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJl YWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJ RzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJM RTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2Ug VkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2 PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJf U0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiBy ZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05G SUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFC TEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRp dj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VS X1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDog cmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RB QkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2Fn ZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90 bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2Pjxk aXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNF Ul9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6 IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NP TkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9U QUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3Nh Z2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIv dG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48 ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VT RVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4w OiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9D T05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1f VEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNz YWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFy L3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+ PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9V U0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3Qu MDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVN X1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVz c2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zh ci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2 PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1Rf VVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0 LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01F TV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1l c3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rp dj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NU X1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9z dC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9N RU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9k aXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9T VF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRf TUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzog L3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwv ZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhP U1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zo b3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8L2Rpdj48ZGl2PlZI T1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VU X01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFk IG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZI T1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92 aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPC9kaXY+PGRpdj5W SE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX0dF VF9WUklOR19CQVNFPC9kaXY+PGRpdj52aG9zdF9zY3NpLmM6MTE0MTpkZXN0cm95X2RldmljZV9w b2xsZXJfY2I6ICpJTkZPKjogU3RvcHBpbmcgcG9sbGVyIGZvciB2aG9zdCBjb250cm9sbGVyIHZo b3N0LjA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdnJpbmcgYmFzZSBpZHg6MiBmaWxlOjI1OTwv ZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhP U1RfVVNFUl9TRVRfRkVBVFVSRVM8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTwvZGl2PjxkaXY+VkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRf VlJJTkdfTlVNPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9WUklOR19CQVNFPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9WUklOR19BRERS PC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IGd1ZXN0IG1lbW9yeSByZWdpb24gMCwgc2l6ZTogMHg0 MDAwMDAwMDwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4g Z3Vlc3QgcGh5c2ljYWwgYWRkcjogMHgwPC9kaXY+PGRpdj48c3BhbiBzdHlsZT0id2hpdGUtc3Bh Y2U6cHJlIj4JPC9zcGFuPiBndWVzdCB2aXJ0dWFswqAgYWRkcjogMHg3ZjQ3NTQ2MDAwMDA8L2Rp dj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUiPgk8L3NwYW4+IGhvc3TCoCB2aXJ0 dWFswqAgYWRkcjogMHg3ZmRjZTgwMDAwMDA8L2Rpdj48ZGl2PjxzcGFuIHN0eWxlPSJ3aGl0ZS1z cGFjZTpwcmUiPgk8L3NwYW4+IG1tYXAgYWRkciA6IDB4N2ZkY2U4MDAwMDAwPC9kaXY+PGRpdj48 c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiBtbWFwIHNpemUgOiAweDQwMDAw MDAwPC9kaXY+PGRpdj48c3BhbiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlIj4JPC9zcGFuPiBtbWFw IGFsaWduOiAweDIwMDAwMDwvZGl2PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+ CTwvc3Bhbj4gbW1hcCBvZmbCoCA6IDB4MDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfVlJJTkdfS0lDSzwvZGl2Pjxk aXY+VkhPU1RfQ09ORklHOiB2cmluZyBraWNrIGlkeDowIGZpbGU6Mjc8L2Rpdj48ZGl2PlZIT1NU X0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZo b3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJp bmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVu OjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9z dGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4w IG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVh ZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX05VTTwvZGl2PjxkaXY+VkhPU1RfQ09ORklH OiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfVlJJTkdfQkFT RTwvZGl2PjxkaXY+dmhvc3Rfc2NzaS5jOjExNDE6ZGVzdHJveV9kZXZpY2VfcG9sbGVyX2NiOiAq SU5GTyo6IFN0b3BwaW5nIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wPC9kaXY+ PGRpdj5WSE9TVF9DT05GSUc6IHZpcnRpbyBpcyBub3cgcmVhZHkgZm9yIHByb2Nlc3NpbmcuPC9k aXY+PGRpdj52aG9zdC5jOiA1Mzc6c3Bka192aG9zdF9kZXZfbWVtX3JlZ2lzdGVyOiAqSU5GTyo6 IFJlZ2lzdGVyaW5nIFZNIG1lbW9yeSBmb3IgdnRvcGh5cyB0cmFuc2xhdGlvbiAtIDB4N2ZkY2U4 MDAwMDAwIGxlbjoweDQwMDAwMDAwPC9kaXY+PGRpdj52aG9zdF9zY3NpLmM6MTA5OTpzcGRrX3Zo b3N0X3Njc2lfc3RhcnQ6ICpJTkZPKjogU3RhcnRlZCBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xs ZXIgdmhvc3QuMCBvbiBsY29yZSAwPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zo b3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9WUklOR19BRERSPC9kaXY+PGRpdj52 aG9zdF9zY3NpLmM6MTE0MTpkZXN0cm95X2RldmljZV9wb2xsZXJfY2I6ICpJTkZPKjogU3RvcHBp bmcgcG9sbGVyIGZvciB2aG9zdCBjb250cm9sbGVyIHZob3N0LjA8L2Rpdj48ZGl2PlZIT1NUX0NP TkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0 LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcg Vk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4 NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFy dDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9u IGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0tJQ0s8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzox MTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxlcl9jYjogKklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9y IHZob3N0IGNvbnRyb2xsZXIgdmhvc3QuMDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBr aWNrIGlkeDoxIGZpbGU6Mjg8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyBy ZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rl dl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlz IHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZo b3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBv bGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZI T1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VU X1ZSSU5HX05VTTwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFk IG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfVlJJTkdfQkFTRTwvZGl2PjxkaXY+dmhvc3Rfc2NzaS5j OjExNDE6ZGVzdHJveV9kZXZpY2VfcG9sbGVyX2NiOiAqSU5GTyo6IFN0b3BwaW5nIHBvbGxlciBm b3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wPC9kaXY+PGRpdj5WSE9TVF9DT05GSUc6IHZpcnRp byBpcyBub3cgcmVhZHkgZm9yIHByb2Nlc3NpbmcuPC9kaXY+PGRpdj52aG9zdC5jOiA1Mzc6c3Bk a192aG9zdF9kZXZfbWVtX3JlZ2lzdGVyOiAqSU5GTyo6IFJlZ2lzdGVyaW5nIFZNIG1lbW9yeSBm b3IgdnRvcGh5cyB0cmFuc2xhdGlvbiAtIDB4N2ZkY2U4MDAwMDAwIGxlbjoweDQwMDAwMDAwPC9k aXY+PGRpdj52aG9zdF9zY3NpLmM6MTA5OTpzcGRrX3Zob3N0X3Njc2lfc3RhcnQ6ICpJTkZPKjog U3RhcnRlZCBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3QuMCBvbiBsY29yZSAwPC9k aXY+PGRpdj5WSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9T VF9VU0VSX1NFVF9WUklOR19BRERSPC9kaXY+PGRpdj52aG9zdF9zY3NpLmM6MTE0MTpkZXN0cm95 X2RldmljZV9wb2xsZXJfY2I6ICpJTkZPKjogU3RvcHBpbmcgcG9sbGVyIGZvciB2aG9zdCBjb250 cm9sbGVyIHZob3N0LjA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFk eSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9t ZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRy YW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0 X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxl ciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZS SU5HX0tJQ0s8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxl cl9jYjogKklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3Qu MDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBraWNrIGlkeDoyIGZpbGU6Mjk8L2Rpdj48 ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rp dj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjog UmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgw MDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhv c3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxl ciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8L2Rpdj48ZGl2PnZo b3N0X3Njc2kuYzoxMTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxlcl9jYjogKklORk8qOiBTdG9wcGlu ZyBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3QuMDwvZGl2PjxkaXY+VkhPU1RfQ09O RklHOiB2cmluZyBjYWxsIGlkeDowIGZpbGU6MzE8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmly dGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpz cGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5 IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8 L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8q OiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8 L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZI T1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMTQxOmRlc3Ry b3lfZGV2aWNlX3BvbGxlcl9jYjogKklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9yIHZob3N0IGNv bnRyb2xsZXIgdmhvc3QuMDwvZGl2PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBjYWxsIGlkeDox IGZpbGU6MzA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3Ig cHJvY2Vzc2luZy48L2Rpdj48ZGl2PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVn aXN0ZXI6ICpJTkZPKjogUmVnaXN0ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0 aW9uIC0gMHg3ZmRjZTgwMDAwMDAgbGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2ku YzoxMDk5OnNwZGtfdmhvc3Rfc2NzaV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Ig dmhvc3QgY29udHJvbGxlciB2aG9zdC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2PlZIT1NUX0NPTkZJ RzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NB TEw8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMTQxOmRlc3Ryb3lfZGV2aWNlX3BvbGxlcl9jYjog KklORk8qOiBTdG9wcGluZyBwb2xsZXIgZm9yIHZob3N0IGNvbnRyb2xsZXIgdmhvc3QuMDwvZGl2 PjxkaXY+VkhPU1RfQ09ORklHOiB2cmluZyBjYWxsIGlkeDoyIGZpbGU6MjU8L2Rpdj48ZGl2PlZI T1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48L2Rpdj48ZGl2 PnZob3N0LmM6IDUzNzpzcGRrX3Zob3N0X2Rldl9tZW1fcmVnaXN0ZXI6ICpJTkZPKjogUmVnaXN0 ZXJpbmcgVk0gbWVtb3J5IGZvciB2dG9waHlzIHRyYW5zbGF0aW9uIC0gMHg3ZmRjZTgwMDAwMDAg bGVuOjB4NDAwMDAwMDA8L2Rpdj48ZGl2PnZob3N0X3Njc2kuYzoxMDk5OnNwZGtfdmhvc3Rfc2Nz aV9zdGFydDogKklORk8qOiBTdGFydGVkIHBvbGxlciBmb3Igdmhvc3QgY29udHJvbGxlciB2aG9z dC4wIG9uIGxjb3JlIDA8L2Rpdj48ZGl2Pm52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9s aXN0X2FwcGVuZDogKkVSUk9SKjogdnRvcGh5cygweDdmZGQxYzQ2NzAwMCkgZmFpbGVkPC9kaXY+ PGRpdj5udm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJ Q0UqOiBSRUFEIHNxaWQ6MSBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PC9kaXY+PGRpdj5udm1l X3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZB TElEIEZJRUxEICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAg ZG5yOjE8L2Rpdj48ZGl2PmJkZXZfbnZtZS5jOjE1MTE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVS Uk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjwvZGl2PjxkaXY+bnZtZV9wY2llLmM6MTcwNjpu dm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOiB2dG9waHlzKDB4N2ZkZDFjNDY3MDAw KSBmYWlsZWQ8L2Rpdj48ZGl2Pm52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRf Y29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxIGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8 L2Rpdj48ZGl2Pm52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjog Kk5PVElDRSo6IElOVkFMSUQgRklFTEQgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhk OjAwMDAgcDowIG06MCBkbnI6MTwvZGl2PjxkaXY+YmRldl9udm1lLmM6MTUxMTpiZGV2X252bWVf cXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPC9kaXY+PGRpdj49PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT3CoMKgwqA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXYgc3R5bGU9ImNvbG9yOnJn YigzMywzMywzMyk7Zm9udC1zaXplOjEzcHgiPlRoYW5rcyw8L2Rpdj48ZGl2IHN0eWxlPSJjb2xv cjpyZ2IoMzMsMzMsMzMpO2ZvbnQtc2l6ZToxM3B4Ij5BZGFtIENoYW5nLjwvZGl2PjxkaXYgc3R5 bGU9ImNvbG9yOnJnYigzMywzMywzMyk7Zm9udC1zaXplOjEzcHgiPjxicj48L2Rpdj48ZGl2IGNs YXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciI+T24gVGh1LCBBdWcgOSwgMjAxOCBhdCA5 OjU1IFBNIFN0b2phY3p5aywgRGFyaXVzelggJmx0OzxhIGhyZWY9Im1haWx0bzpkYXJpdXN6eC5z dG9qYWN6eWtAaW50ZWwuY29tIj5kYXJpdXN6eC5zdG9qYWN6eWtAaW50ZWwuY29tPC9hPiZndDsg d3JvdGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDox ZXgiPlRoYW5rcyw8YnI+ClRoZSBhZGRyZXNzIHRoYXQgdnRvcGh5cyBmYWlscyBvbiBzaG91bGQg YmUgbWFwcGVkLiBTb21ldGhpbmcgd2VudCB3cm9uZywgYnV0IHRoYXQgdmhvc3QgbG9nIGlzIG5v dCBwYXJ0aWN1bGFybHkgaGVscGZ1bCBiZWNhdXNlIGl0IGNvbWVzIGZyb20gYSBub24tZGVidWcg YXBwLiA8YnI+CkkgY291bGQgYXNrIHlvdSB0byBlbmFibGUgZGVidWcgKC4vY29uZmlndXJlIC0t ZW5hYmxlLWRlYnVnKSwgYnV0IGNvdWxkIHlvdSBmcnN0IHByb3ZpZGUgdGhlIGRtZXNnPyBBcmUg dGhlcmUgYW55IGVycm9ycz88YnI+CkQuPGJyPgo8YnI+CiZndDsgLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS08YnI+CiZndDsgRnJvbTogU1BESyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzcGRr LWJvdW5jZXNAbGlzdHMuMDEub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3Bkay1ib3VuY2VzQGxpc3Rz LjAxLm9yZzwvYT5dIE9uIEJlaGFsZiBPZiBBZGFtIENoYW5nPGJyPgomZ3Q7IFNlbnQ6IFRodXJz ZGF5LCBBdWd1c3QgOSwgMjAxOCAxMjo1NiBQTTxicj4KJmd0OyBUbzogU3RvcmFnZSBQZXJmb3Jt YW5jZSBEZXZlbG9wbWVudCBLaXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzcGRrQGxpc3RzLjAxLm9y ZyIgdGFyZ2V0PSJfYmxhbmsiPnNwZGtAbGlzdHMuMDEub3JnPC9hPiZndDs8YnI+CiZndDsgU3Vi amVjdDogUmU6IFtTUERLXSBFcnJvciB3aGVuIGlzc3VlIElPIGluIFFFTVUgdG8gdmhvc3Qgc2Nz aSBOVk1lPGJyPgomZ3Q7IDxicj4KJmd0OyBIaTo8YnI+CiZndDsgSSBoYXZlIGFkZGVkICZxdW90 Oy1udW1hIG5vZGUsbWVtZGV2PW1lbTAmcXVvdDsgaW4gUUVNVSBjb21tYW5kIGxpbmUsIGJ1dCBz dGlsbCBoYWQ8YnI+CiZndDsgc2FtZSBlcnJvciBtZXNzYWdlLjxicj4KJmd0OyBIZXJlIGFyZSBt eSBtb2RpZmllZCBRRU1VIGNvbW1hbmQgYXJndW1lbnQ8YnI+CiZndDsgPGJyPgomZ3Q7IDxicj4K Jmd0O8KgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PTxicj4KJmd0OyB0YXNrc2V0IC1jIDIsMyw0LDUgcWVtdS1zeXN0ZW0t eDg2XzY0IC1lbmFibGUta3ZtIC1tIDFHIFw8YnI+CiZndDvCoCDCoCDCoCDCoCDCoC1uYW1lIGJy ZWFkLGRlYnVnLXRocmVhZHM9b24gXDxicj4KJmd0O8KgIMKgIMKgIMKgIMKgLWRhZW1vbml6ZSBc PGJyPgomZ3Q7wqAgwqAgwqAgwqAgwqAtcGlkZmlsZSAvdmFyL2xvZy9icmVhZC5waWQgXDxicj4K Jmd0O8KgIMKgIMKgIMKgIMKgLWNwdSBob3N0XDxicj4KJmd0O8KgIMKgIMKgIMKgIMKgLXNtcCA0 LHNvY2tldHM9MSxjb3Jlcz00LHRocmVhZHM9MSBcPGJyPgomZ3Q7wqAgwqAgwqAgwqAgwqAtb2Jq ZWN0IG1lbW9yeS1iYWNrZW5kLWZpbGUsaWQ9bWVtMCxzaXplPTFHLG1lbS08YnI+CiZndDsgcGF0 aD0vZGV2L2h1Z2VwYWdlcyxzaGFyZT1vbixwcmVhbGxvYz15ZXMsaG9zdC1ub2Rlcz0wLHBvbGlj eT1iaW5kIC1udW1hPGJyPgomZ3Q7IG5vZGUsbWVtZGV2PW1lbTBcPGJyPgomZ3Q7wqAgwqAgwqAg wqAgwqAtZHJpdmU8YnI+CiZndDsgZmlsZT0uLi91YnVudHUuaW1nLG1lZGlhPWRpc2ssY2FjaGU9 dW5zYWZlLGFpbz10aHJlYWRzLGZvcm1hdD1xY293Mlw8YnI+CiZndDsgLWNoYXJkZXYgc29ja2V0 LGlkPWNoYXIwLHBhdGg9L3Zhci90bXAvdmhvc3QuMCBcPGJyPgomZ3Q7IC1kZXZpY2Ugdmhvc3Qt dXNlci1zY3NpLXBjaSxpZD1zY3NpMCxjaGFyZGV2PWNoYXIwXDxicj4KJmd0O8KgIMKgIMKgIMKg IMKgLW1hY2hpbmUgdXNiPW9uIFw8YnI+CiZndDvCoCDCoCDCoCDCoCDCoC1kZXZpY2UgdXNiLXRh YmxldCBcPGJyPgomZ3Q7wqAgwqAgwqAgwqAgwqAtZGV2aWNlIHVzYi1tb3VzZSBcPGJyPgomZ3Q7 wqAgwqAgwqAgwqAgwqAtZGV2aWNlIHVzYi1rYmQgXDxicj4KJmd0O8KgIMKgIMKgIMKgIMKgLXZu YyA6MiBcPGJyPgomZ3Q7IC1uZXQgbmljLG1vZGVsPXZpcnRpb1w8YnI+CiZndDsgLW5ldCB1c2Vy LGhvc3Rmd2Q9dGNwOjoyMjIyLToyMjxicj4KJmd0O8KgID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxicj4KJmd0OyA8YnI+ CiZndDsgQW5kIHRoZSBmb2xsb3dpbmcgaXMgdGhlIHZob3N0IGxvZyBmcm9tIFFFTVUgc3RhcnRp bmc6PGJyPgomZ3Q7ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IG5ldyB2aG9zdCB1 c2VyIGNvbm5lY3Rpb24gaXMgMTg8YnI+CiZndDsgVkhPU1RfQ09ORklHOiBuZXcgZGV2aWNlLCBo YW5kbGUgaXMgMDxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZSBWSE9TVF9VU0VSX0dFVF9GRUFUVVJFUzxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX0dFVF9QUk9U T0NPTF9GRUFUVVJFUzxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJl YWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9QUk9UT0NPTF9GRUFUVVJFUzxicj4K Jmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0 OyBWSE9TVF9VU0VSX0dFVF9RVUVVRV9OVU08YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfT1dORVI8YnI+CiZndDsgVkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9HRVRf RkVBVFVSRVM8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1l c3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfVlJJTkdfQ0FMTDxicj4KJmd0OyBWSE9TVF9D T05GSUc6IHZyaW5nIGNhbGwgaWR4OjAgZmlsZToyNTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9WUklO R19DQUxMPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdnJpbmcgY2FsbCBpZHg6MSBmaWxlOjI2PGJy PgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgom Z3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2cmlu ZyBjYWxsIGlkeDoyIGZpbGU6Mjc8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9z dC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRfRkVBVFVSRVM8YnI+CiZndDsgVkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNF Ul9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDog cmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX05VTTxicj4KJmd0OyBW SE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9T VF9VU0VSX1NFVF9WUklOR19CQVNFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0FERFI8YnI+ CiZndDsgVkhPU1RfQ09ORklHOiBndWVzdCBtZW1vcnkgcmVnaW9uIDAsIHNpemU6IDB4NDAwMDAw MDA8YnI+CiZndDsgZ3Vlc3QgcGh5c2ljYWwgYWRkcjogMHgwPGJyPgomZ3Q7IGd1ZXN0IHZpcnR1 YWzCoCBhZGRyOiAweDdmYTFhNGEwMDAwMDxicj4KJmd0OyBob3N0wqAgdmlydHVhbMKgIGFkZHI6 IDB4N2Y4ZmI0MDAwMDAwPGJyPgomZ3Q7IG1tYXAgYWRkciA6IDB4N2Y4ZmI0MDAwMDAwPGJyPgom Z3Q7IG1tYXAgc2l6ZSA6IDB4NDAwMDAwMDA8YnI+CiZndDsgbW1hcCBhbGlnbjogMHgyMDAwMDA8 YnI+CiZndDsgbW1hcCBvZmbCoCA6IDB4MDxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9WUklOR19LSUNLPGJyPgomZ3Q7 IFZIT1NUX0NPTkZJRzogdnJpbmcga2ljayBpZHg6MiBmaWxlOjI5PGJyPgomZ3Q7IFZIT1NUX0NP TkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48YnI+CiZndDsgVkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNF Ul9TRVRfVlJJTkdfQ0FMTDxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZyaW5nIGNhbGwgaWR4OjAg ZmlsZTozMDxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZpcnRpbyBpcyBub3cgcmVhZHkgZm9yIHBy b2Nlc3NpbmcuPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8YnI+CiZndDsgVkhPU1Rf Q09ORklHOiB2cmluZyBjYWxsIGlkeDoxIGZpbGU6MjU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2 aXJ0aW8gaXMgbm93IHJlYWR5IGZvciBwcm9jZXNzaW5nLjxicj4KJmd0OyBWSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9W UklOR19DQUxMPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdnJpbmcgY2FsbCBpZHg6MiBmaWxlOjI2 PGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2lu Zy48YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8 YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzog L3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01F TV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVz c2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9T RVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVh ZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9V U0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4w OiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7 IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZI T1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zo b3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+ CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZn dDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90 bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJM RTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxi cj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVN X1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNz YWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05G SUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NF VF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFk IG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VT RVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6 IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsg VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhP U1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4K Jmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0 OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxF PGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJy PgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1f VEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3Nh Z2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJ RzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VU X01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNF Ul9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDog cmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBW SE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9T VF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9z dC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgom Z3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7 IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8 YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+ CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zh ci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9U QUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2Fn ZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklH OiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRf TUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9D T05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VS X1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiBy ZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZI T1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NU X1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0 LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZn dDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsg VkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAv dmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxi cj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4K Jmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFy L3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RB QkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl PGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9N RU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1l c3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NP TkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJf U0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJl YWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1Rf VVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3Qu MDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0 OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBW SE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92 aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJy PgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgom Z3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIv dG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFC TEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8 YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzog L3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01F TV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVz c2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9T RVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVh ZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9V U0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4w OiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7 IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZI T1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zo b3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+ CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZn dDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90 bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJM RTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxi cj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVN X1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNz YWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05G SUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NF VF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFk IG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VT RVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6 IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsg VkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhP U1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhv c3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4K Jmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0 OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3Rt cC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxF PGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJy PgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92 YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1f VEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3Nh Z2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJ RzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VU X01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1Rf Q09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNF Ul9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDog cmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBW SE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9T VF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9z dC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgom Z3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7 IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1w L3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8 YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+ CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zh ci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9U QUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2Fn ZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklH OiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRf TUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9D T05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VS X1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiBy ZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZI T1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NU X1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0 LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZn dDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsg VkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAv dmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxi cj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4K Jmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFy L3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RB QkxFPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl PGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6 IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9N RU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1l c3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfTUVNX1RBQkxFPGJyPgomZ3Q7IFZIT1NUX0NP TkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJf U0VUX01FTV9UQUJMRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJl YWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX0dFVF9WUklOR19CQVNFPGJyPgomZ3Q7IFZI T1NUX0NPTkZJRzogdnJpbmcgYmFzZSBpZHg6MiBmaWxlOjI1OTxicj4KJmd0OyBWSE9TVF9DT05G SUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9GRUFUVVJF Uzxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxi cj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9NRU1fVEFCTEU8YnI+CiZndDsgVkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfVlJJ TkdfTlVNPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNz YWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0JBU0U8YnI+CiZndDsgVkhPU1RfQ09O RklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9T RVRfVlJJTkdfQUREUjxicj4KJmd0OyBWSE9TVF9DT05GSUc6IGd1ZXN0IG1lbW9yeSByZWdpb24g MCwgc2l6ZTogMHg0MDAwMDAwMDxicj4KJmd0OyBndWVzdCBwaHlzaWNhbCBhZGRyOiAweDA8YnI+ CiZndDsgZ3Vlc3QgdmlydHVhbMKgIGFkZHI6IDB4N2ZhMWE0YTAwMDAwPGJyPgomZ3Q7IGhvc3TC oCB2aXJ0dWFswqAgYWRkcjogMHg3ZjhmYjQwMDAwMDA8YnI+CiZndDsgbW1hcCBhZGRyIDogMHg3 ZjhmYjQwMDAwMDA8YnI+CiZndDsgbW1hcCBzaXplIDogMHg0MDAwMDAwMDxicj4KJmd0OyBtbWFw IGFsaWduOiAweDIwMDAwMDxicj4KJmd0OyBtbWFwIG9mZsKgIDogMHgwPGJyPgomZ3Q7IFZIT1NU X0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlIFZIT1NUX1VTRVJfU0VUX1ZS SU5HX0tJQ0s8YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2cmluZyBraWNrIGlkeDowIGZpbGU6Mjc8 YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2aXJ0aW8gaXMgbm93IHJlYWR5IGZvciBwcm9jZXNzaW5n Ljxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxi cj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9WUklOR19OVU08YnI+CiZndDsgVkhPU1RfQ09ORklHOiAv dmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfVlJJ TkdfQkFTRTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZpcnRpbyBpcyBub3cgcmVhZHkgZm9yIHBy b2Nlc3NpbmcuPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBt ZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0FERFI8YnI+CiZndDsgVkhPU1Rf Q09ORklHOiB2aXJ0aW8gaXMgbm93IHJlYWR5IGZvciBwcm9jZXNzaW5nLjxicj4KJmd0OyBWSE9T VF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZSBWSE9TVF9VU0VSX1NFVF9W UklOR19LSUNLPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdnJpbmcga2ljayBpZHg6MSBmaWxlOjI4 PGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2lu Zy48YnI+CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8 YnI+CiZndDsgVkhPU1RfVVNFUl9TRVRfVlJJTkdfTlVNPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzog L3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdlPGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZS SU5HX0JBU0U8YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2aXJ0aW8gaXMgbm93IHJlYWR5IGZvciBw cm9jZXNzaW5nLjxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIvdG1wL3Zob3N0LjA6IHJlYWQg bWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9WUklOR19BRERSPGJyPgomZ3Q7IFZIT1NU X0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48YnI+CiZndDsgVkhP U1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2UgVkhPU1RfVVNFUl9TRVRf VlJJTkdfS0lDSzxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZyaW5nIGtpY2sgaWR4OjIgZmlsZToy OTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZpcnRpbyBpcyBub3cgcmVhZHkgZm9yIHByb2Nlc3Np bmcuPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogL3Zhci90bXAvdmhvc3QuMDogcmVhZCBtZXNzYWdl PGJyPgomZ3Q7IFZIT1NUX1VTRVJfU0VUX1ZSSU5HX0NBTEw8YnI+CiZndDsgVkhPU1RfQ09ORklH OiB2cmluZyBjYWxsIGlkeDowIGZpbGU6MzE8YnI+CiZndDsgVkhPU1RfQ09ORklHOiB2aXJ0aW8g aXMgbm93IHJlYWR5IGZvciBwcm9jZXNzaW5nLjxicj4KJmd0OyBWSE9TVF9DT05GSUc6IC92YXIv dG1wL3Zob3N0LjA6IHJlYWQgbWVzc2FnZTxicj4KJmd0OyBWSE9TVF9VU0VSX1NFVF9WUklOR19D QUxMPGJyPgomZ3Q7IFZIT1NUX0NPTkZJRzogdnJpbmcgY2FsbCBpZHg6MSBmaWxlOjMwPGJyPgom Z3Q7IFZIT1NUX0NPTkZJRzogdmlydGlvIGlzIG5vdyByZWFkeSBmb3IgcHJvY2Vzc2luZy48YnI+ CiZndDsgVkhPU1RfQ09ORklHOiAvdmFyL3RtcC92aG9zdC4wOiByZWFkIG1lc3NhZ2U8YnI+CiZn dDsgVkhPU1RfVVNFUl9TRVRfVlJJTkdfQ0FMTDxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZyaW5n IGNhbGwgaWR4OjIgZmlsZToyNTxicj4KJmd0OyBWSE9TVF9DT05GSUc6IHZpcnRpbyBpcyBub3cg cmVhZHkgZm9yIHByb2Nlc3NpbmcuPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2ll X3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAw MCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRf Y29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJh OjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21w bGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBj aWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5j OjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0y Mjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpF UlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBu dm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBS RUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52 bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElO VkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAw MDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1 ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2ll LmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9w aHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZt ZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsg Y2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1l X3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7 ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+ CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFk diBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3By cF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkg ZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29t bWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAg bGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0 aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6 OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1 MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxi cj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJP Uio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1l X3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFE IHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVf cXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFM SUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAg cDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9j bWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6 MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlz KDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9p b19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lk Ojk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3Fw YWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgw MC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZn dDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBm YWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9s aXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFp bGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFu ZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVu Ojg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9u OiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUg Y2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6 YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4K Jmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6 PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3Fw YWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNx aWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBh aXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQg RklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDow IG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6 ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcw Njpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4 N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19x cGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1 IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWly X3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8w Mikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsg YmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWls ZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0 X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVk PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDog Kk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8 YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAq Tk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3 MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRl dl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0 OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJy PgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWly LmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6 MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIu YzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklF TEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06 MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpF UlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpu dm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4 ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFp cl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5z aWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3By aW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikg c3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRl dl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6 IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2Fw cGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJy PgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5P VElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+ CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9U SUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDow IHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9u dm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBu dm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgom Z3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6 IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxi cj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzog MzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8 YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBk bnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJP Uio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1l X3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3 ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9w cmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6 MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50 X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3Fp ZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9u dm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJj ID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVu ZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgom Z3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElD RSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNF KjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNx aGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1l X3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1l X3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7 IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEz Nzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4K Jmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2 Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+ CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6 MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6 IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3Bj aWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5 MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmlu dF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBs YmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2Nv bXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDox IGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1l LmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0g LTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDog KkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7 IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6 IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsg bnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjog SU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6 MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1 ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3Bj aWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0 b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpu dm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0 OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52 bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZn dDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxi cj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJl YWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVf cHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAw KSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9j b21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6 MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBs ZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNp ZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6 MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIy PGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVS Uk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52 bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJF QUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZt ZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5W QUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAw MCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVl X2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUu YzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3Bo eXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1l X2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBj aWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVf cXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsg KDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4K Jmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2 IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJw X2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBm YWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21t YW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBs ZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRp b246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5 NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUy MTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJy PgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9S Kjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVf cXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQg c3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9x cGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJ RCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBw OjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2Nt ZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzox NzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMo MHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lv X3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6 OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBh aXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAw LzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0 OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZh aWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xp c3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWls ZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5k OiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46 ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246 ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBj ZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpi ZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgom Z3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8 YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBh aXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3Fp ZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFp ci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBG SUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAg bTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDog KkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2 Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3 ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3Fw YWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUg bnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJf cHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAy KSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBi ZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxl ZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3Rf YXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8 YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAq Tk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxi cj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpO T1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcw OjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2 X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7 IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+ CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIu YzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDox PGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5j OiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVM RDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTow IGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVS Uk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52 bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3Zjhm ZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWly X3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNp ZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJp bnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBz cWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2 X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDog cmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBw ZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+ CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9U SUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4K Jmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJ Q0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAg c3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252 bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52 bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZn dDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzog MTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJy PgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAz MDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxi cj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRu cjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9S KjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVf cGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdm YzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3By aW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDox IGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRf Y29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlk OjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252 bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMg PSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5k OiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNF KjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0 OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0Uq OiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3Fo ZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVf cXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVf cGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsg dnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3 Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgom Z3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6 bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4K Jmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjox PGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjog cmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNp ZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkw MDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50 X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxi YTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29t cGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEg Y2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUu YzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAt MjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAq RVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsg bnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjog UkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBu dm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJ TlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDow MDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVl dWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNp ZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRv cGh5cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52 bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7 IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZt ZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0 OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJy PgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVh ZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9w cnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDAp IGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2Nv bW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTow IGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxl dGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lk Ojk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzox NTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8 YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJS T1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZt ZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVB RCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1l X3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZB TElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAw IHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVf Y21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5j OjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5 cygweDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVf aW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNp ZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9x cGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAo MDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgom Z3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYg ZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBf bGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZh aWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1h bmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxl bjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlv bjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1 IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIx OmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+ CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1Iq Ojxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9x cGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBz cWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3Fw YWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElE IEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6 MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21k OiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3 MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygw eDdmOGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9f cXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5 NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFp cl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAv MDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7 IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFp bGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlz dF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxl ZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6 ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4 PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjog Kk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNk dzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJk ZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZn dDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxi cj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFp ci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlk OjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWly LmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJ RUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBt OjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAq RVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6 bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdm OGZlN2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBh aXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBu c2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9w cmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIp IHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJk ZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVk OiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9h cHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxi cj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpO T1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJy PgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5P VElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6 MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZf bnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsg bnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4K Jmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5j OiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8 YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6 IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxE PGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAg ZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJS T1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZt ZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZl N2ZjOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJf cHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lk OjEgbGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmlu dF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNx aWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZf bnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiBy YyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBl bmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4K Jmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJ Q0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgom Z3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElD RSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBz cWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZt ZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZt ZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0 OyB2dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAx Mzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+ CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMw Njpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJy PgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5y OjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1Iq OiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9w Y2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2Zj ODAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJp bnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEg bGJhOjI0IGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRf Y29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlk OjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252 bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMg PSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5k OiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM4MDAwKSBmYWlsZWQ8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNF KjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MjQgbGVuOjg8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNF KjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNx aGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1l X3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1l X3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7 IHZ0b3BoeXMoMHg3ZjhmZTdmYzgwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEz Nzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4K Jmd0OyBjaWQ6OTUgbnNpZDoxIGxiYToyNCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMw Njpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJy PgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5y OjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1Iq OiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9w Y2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2Zj ODAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJp bnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEg bGJhOjI0IGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRf Y29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlk OjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252 bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMg PSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5k OiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZmM4MDAwKSBmYWlsZWQ8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNF KjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MjQgbGVuOjg8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNF KjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNx aGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1l X3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1l X3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7 IHZ0b3BoeXMoMHg3ZjhmZTdmYzgwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEz Nzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4K Jmd0OyBjaWQ6OTUgbnNpZDoxIGxiYToyNCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMw Njpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJy PgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5y OjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1Iq OiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9w Y2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2Zj OTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJp bnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEg bGJhOjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9j b21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6 MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZt ZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9 IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6 ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0 OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0Uq OiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7 IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6 IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhk OjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9x dWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9w Y2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2 dG9waHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6 bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZn dDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpu dm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgom Z3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8 YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiBy ZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2ll X3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAw MCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRf Y29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJh OjAgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21w bGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBj aWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5j OjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0y Mjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpF UlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBu dm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBS RUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52 bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElO VkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAw MDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1 ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2ll LmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9w aHlzKDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZt ZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsg Y2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1l X3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7 ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+ CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFk diBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3By cF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkg ZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29t bWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAg bGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0 aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6 OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1 MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxi cj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJP Uio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1l X3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFE IHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVf cXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFM SUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAg cDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9j bWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6 MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlz KDB4N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9p b19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lk Ojk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3Fw YWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgw MC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZn dDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBm YWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9s aXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2ZjOTAwMCkgZmFp bGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFu ZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVu Ojg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9u OiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUg Y2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6 YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4K Jmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6 PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmYzkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3Fw YWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNx aWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBh aXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQg RklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDow IG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6 ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcw Njpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4 N2Y4ZmU3ZmM5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19x cGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1 IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWly X3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8w Mikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsg YmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWls ZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0 X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2YyYTAwMCkgZmFpbGVk PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDog Kk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjU3MTQ5MzEy IGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxl dGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lk Ojk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzox NTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8 YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJS T1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZjJhMDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZt ZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVB RCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcxNDkzMTIgbGVuOjg8YnI+CiZn dDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNF KjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNx aGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1l X3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1l X3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7 IHZ0b3BoeXMoMHg3ZjhmZTdmMmEwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEz Nzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4K Jmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxicj4KJmd0OyBudm1lX3FwYWly LmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJ RUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBt OjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAq RVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6 bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdm OGZlN2YyYTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBh aXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBu c2lkOjEgbGJhOjU3MTQ5MzEyIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVf cXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsg KDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4K Jmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2 IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJw X2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZjJhMDAwKSBm YWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21t YW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcx NDkzMTIgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9j b21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6 MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZt ZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9 IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6 ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmMmEwMDApIGZhaWxlZDxicj4KJmd0 OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0Uq OiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxi cj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpO T1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcw OjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2 X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7 IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+ CiZndDsgdnRvcGh5cygweDdmOGZlN2YyYTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIu YzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDox PGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjU3MTQ5MzEyIGxlbjo4PGJyPgomZ3Q7IG52bWVf cXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFM SUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAg cDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9j bWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6 MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlz KDB4N2Y4ZmU3ZjJhMDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9p b19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lk Ojk1IG5zaWQ6MSBsYmE6NTcxNDkzMTIgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6 bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4K Jmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjox PGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjog cmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNp ZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTdmMmEw MDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50 X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxi YTo1NzE0OTMxMiBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3By aW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikg c3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRl dl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6 IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2Fw cGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlN2YyYTAwMCkgZmFpbGVkPGJy PgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5P VElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjU3MTQ5MzEyIGxl bjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlv bjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1 IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIx OmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+ CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1Iq Ojxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU3ZjJhMDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9x cGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBz cWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcxNDkzMTIgbGVuOjg8YnI+CiZndDsg bnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjog SU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6 MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1 ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3Bj aWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0 b3BoeXMoMHg3ZjhmZTdmMmEwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpu dm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0 OyBjaWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6 IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxE PGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAg ZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJS T1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZt ZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZl OThhOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJf cHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lk OjEgbGJhOjU3MTQ5MzEyIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBh aXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAw LzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0 OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZh aWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xp c3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU5OGE5MDAwKSBmYWls ZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5k OiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcxNDkz MTIgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21w bGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBj aWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5j OjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0y Mjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpF UlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTk4YTkwMDApIGZhaWxlZDxicj4KJmd0OyBu dm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBS RUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxicj4K Jmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJ Q0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAg c3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252 bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52 bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZn dDsgdnRvcGh5cygweDdmOGZlOThhOTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzog MTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJy PgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjU3MTQ5MzEyIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBh aXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQg RklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDow IG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6 ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcw Njpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4 N2Y4ZmU5OGE5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19x cGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1 IG5zaWQ6MSBsYmE6NTcxNDkzMTIgbGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZt ZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0 OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJy PgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVh ZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9w cnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTk4YTkwMDAp IGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2Nv bW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTo1 NzE0OTMxMiBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50 X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3Fp ZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9u dm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJj ID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVu ZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlOThhOTAwMCkgZmFpbGVkPGJyPgom Z3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElD RSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjU3MTQ5MzEyIGxlbjo4 PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjog Kk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNk dzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBiZGV2X252bWUuYzoxNTIxOmJk ZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmMgPSAtMjI8YnI+CiZn dDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJST1IqOjxi cj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU5OGE5MDAwKSBmYWlsZWQ8YnI+CiZndDsgbnZtZV9xcGFp ci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRCBzcWlk OjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcxNDkzMTIgbGVuOjg8YnI+CiZndDsgbnZt ZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9USUNFKjogSU5W QUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAw MCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVl X2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxicj4KJmd0OyBudm1lX3BjaWUu YzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7IHZ0b3Bo eXMoMHg3ZjhmZTk4YTkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1l X2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEIHNxaWQ6MTxicj4KJmd0OyBj aWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxicj4KJmd0OyBudm1lX3FwYWlyLmM6IDMw Njpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEIEZJRUxEPGJy PgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5y OjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAqRVJST1Iq OiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9w Y2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDsgdnRvcGh5cygweDdmOGZlOThh OTAwMCkgZmFpbGVkPGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJfcHJp bnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQgc3FpZDoxPGJyPgomZ3Q7IGNpZDo5NSBuc2lkOjEg bGJhOjU3MTQ5MzEyIGxlbjo4PGJyPgomZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJf cHJpbnRfY29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQgRklFTEQ8YnI+CiZndDsgKDAwLzAy KSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4KJmd0OyBi ZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxl ZDogcmMgPSAtMjI8YnI+CiZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3Rf YXBwZW5kOiAqRVJST1IqOjxicj4KJmd0OyB2dG9waHlzKDB4N2Y4ZmU5OGE5MDAwKSBmYWlsZWQ8 YnI+CiZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAq Tk9USUNFKjogUkVBRCBzcWlkOjE8YnI+CiZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6NTcxNDkzMTIg bGVuOjg8YnI+CiZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0 aW9uOiAqTk9USUNFKjogSU5WQUxJRCBGSUVMRDxicj4KJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6 OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7IGJkZXZfbnZtZS5jOjE1 MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYyA9IC0yMjxi cj4KJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpFUlJP Uio6PGJyPgomZ3Q7IHZ0b3BoeXMoMHg3ZjhmZTk4YTkwMDApIGZhaWxlZDxicj4KJmd0OyBudm1l X3FwYWlyLmM6IDEzNzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFE IHNxaWQ6MTxicj4KJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTo1NzE0OTMxMiBsZW46ODxicj4KJmd0 OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpOT1RJQ0Uq OiBJTlZBTElEIEZJRUxEPGJyPgomZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3Fo ZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVf cXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjID0gLTIyPGJyPgomZ3Q7IDxicj4K Jmd0OyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT08YnI+CiZndDsgPGJyPgomZ3Q7IFRoYW5rcyw8YnI+CiZndDsgQWRhbSBD aGFuZy48YnI+CiZndDsgPGJyPgomZ3Q7IE9uIFRodSwgQXVnIDksIDIwMTggYXQgNDowNyBQTSBT dG9qYWN6eWssIERhcml1c3pYPGJyPgomZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZGFyaXVzengu c3RvamFjenlrQGludGVsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRhcml1c3p4LnN0b2phY3p5a0Bp bnRlbC5jb208L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmRhcml1c3p4LnN0b2phY3p5 a0BpbnRlbC5jb20iIHRhcmdldD0iX2JsYW5rIj5kYXJpdXN6eC5zdG9qYWN6eWtAaW50ZWwuY29t PC9hPiZndDsgJmd0OyB3cm90ZTo8YnI+CiZndDsgPGJyPgomZ3Q7IDxicj4KJmd0O8KgIMKgIMKg IMKgQ2FuIHlvdSBwcm92aWRlIGEgZnVsbCB2aG9zdCBsb2c/PGJyPgomZ3Q7wqAgwqAgwqAgwqBE Ljxicj4KJmd0OyA8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS08YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgRnJvbTogU1BESyBbbWFpbHRvOjxhIGhyZWY9 Im1haWx0bzpzcGRrLWJvdW5jZXNAbGlzdHMuMDEub3JnIiB0YXJnZXQ9Il9ibGFuayI+c3Bkay1i b3VuY2VzQGxpc3RzLjAxLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3Bkay0i IHRhcmdldD0iX2JsYW5rIj5zcGRrLTwvYT48YnI+CiZndDsgPGEgaHJlZj0ibWFpbHRvOmJvdW5j ZXNAbGlzdHMuMDEub3JnIiB0YXJnZXQ9Il9ibGFuayI+Ym91bmNlc0BsaXN0cy4wMS5vcmc8L2E+ Jmd0OyBdIE9uIEJlaGFsZiBPZiBBZGFtIENoYW5nPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IFNl bnQ6IFRodXJzZGF5LCBBdWd1c3QgOSwgMjAxOCA0OjA1IEFNPGJyPgomZ3Q7wqAgwqAgwqAgwqAm Z3Q7IFRvOiA8YSBocmVmPSJtYWlsdG86c3Bka0BsaXN0cy4wMS5vcmciIHRhcmdldD0iX2JsYW5r Ij5zcGRrQGxpc3RzLjAxLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86c3Bka0Bs aXN0cy4wMS5vcmciIHRhcmdldD0iX2JsYW5rIj5zcGRrQGxpc3RzLjAxLm9yZzwvYT4mZ3Q7PGJy PgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IFN1YmplY3Q6IFtTUERLXSBFcnJvciB3aGVuIGlzc3VlIElP IGluIFFFTVUgdG8gdmhvc3Qgc2NzaSBOVk1lPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJyPgom Z3Q7wqAgwqAgwqAgwqAmZ3Q7IEhpIGFsbDo8YnI+CiZndDvCoCDCoCDCoCDCoCZndDvCoCDCoCDC oCDCoEkganVzdCBjcmVhdGUgTlZNZSBiZGV2IGFuZCB2aG9zdC1zY3NpIGNvbnRyb2xsZXIgd2hp Y2ggY2FuIGJlPGJyPgomZ3Q7IGFjY2Vzc2VkIGJ5PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IFFF TVUsIGJ1dCBpdCBvY2N1cnJlZCBlcnJvciB3aGVuIElPIGlzc3VlZCBmcm9tIFZNLjxicj4KJmd0 O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKgSGVyZSBhcmUgbXkgc3RlcHMgZm9yIFNQREsgY29u ZmlndXJhdGlvbjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0Ozxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyBIb3N0IE9TOlVidW50dSAxOC4wNCwgS2VybmVsIDQuMTUuMC0zMDxicj4KJmd0O8KgIMKgIMKg IMKgJmd0OyBHdWVzdCBPUzogVWJ1bnR1IDE4LjA0PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IFFF TVU6IDIuMTIuMDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBTUERLOiB2MTguMDc8YnI+CiZndDvC oCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgMSnCoCBzdWRvIEhVR0VNRU09 NDA5NiBzY3JpcHRzL3NldHVwLnNoPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IDAwMDA6MDU6MDAuMCAoODA4NiAyNTIyKTogbnZtZSAtJmd0OyB2ZmlvLXBj aTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0Ozxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBDdXJyZW50 IHVzZXIgbWVtbG9jayBsaW1pdDogNDExNiBNQjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0Ozxicj4K Jmd0O8KgIMKgIMKgIMKgJmd0OyBUaGlzIGlzIHRoZSBtYXhpbXVtIGFtb3VudCBvZiBtZW1vcnkg eW91IHdpbGwgYmU8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgYWJsZSB0byB1c2Ugd2l0aCBEUERL IGFuZCBWRklPIGlmIHJ1biBhcyBjdXJyZW50IHVzZXIuPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7 IFRvIGNoYW5nZSB0aGlzLCBwbGVhc2UgYWRqdXN0IGxpbWl0cy5jb25mIG1lbWxvY2sgbGltaXQg Zm9yIGN1cnJlbnQgdXNlci48YnI+CiZndDvCoCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDC oCDCoCZndDsgMikgc3VkbyAuL2FwcC92aG9zdC92aG9zdCAtUyAvdmFyL3RtcCAtbSAweDMgJmFt cDs8YnI+CiZndDvCoCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgWyBEUERL IEVBTCBwYXJhbWV0ZXJzOiB2aG9zdCAtYyAweDMgLW0gMTAyNCAtLWxlZ2FjeS1tZW0gLS1maWxl LTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBwcmVmaXg9c3Bka19waWQxOTIxIF08YnI+CiZndDvC oCDCoCDCoCDCoCZndDsgRUFMOiBEZXRlY3RlZCAxMiBsY29yZShzKTxicj4KJmd0O8KgIMKgIMKg IMKgJmd0OyBFQUw6IERldGVjdGVkIDEgTlVNQSBub2Rlczxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyBFQUw6IE11bHRpLXByb2Nlc3Mgc29ja2V0IC92YXIvcnVuL2RwZGsvc3Bka19waWQxOTIxL21w X3NvY2tldDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBFQUw6IE5vIGZyZWUgaHVnZXBhZ2VzIHJl cG9ydGVkIGluIGh1Z2VwYWdlcy0xMDQ4NTc2a0I8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgRUFM OiBQcm9iaW5nIFZGSU8gc3VwcG9ydC4uLjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBFQUw6IFZG SU8gc3VwcG9ydCBpbml0aWFsaXplZDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBhcHAuYzogNTMw OnNwZGtfYXBwX3N0YXJ0OiAqTk9USUNFKjogVG90YWwgY29yZXMgYXZhaWxhYmxlOiAyPGJyPgom Z3Q7wqAgwqAgwqAgwqAmZ3Q7IHJlYWN0b3IuYzogNzE4OnNwZGtfcmVhY3RvcnNfaW5pdDogKk5P VElDRSo6IE9jY3VwaWVkIGNwdSBzb2NrZXQgbWFzazxicj4KJmd0OyBpcyAweDE8YnI+CiZndDvC oCDCoCDCoCDCoCZndDsgcmVhY3Rvci5jOiA0OTI6X3NwZGtfcmVhY3Rvcl9ydW46ICpOT1RJQ0Uq OiBSZWFjdG9yIHN0YXJ0ZWQgb24gY29yZSAxPGJyPgomZ3Q7IG9uIHNvY2tldDxicj4KJmd0O8Kg IMKgIMKgIMKgJmd0OyAwPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IHJlYWN0b3IuYzogNDkyOl9z cGRrX3JlYWN0b3JfcnVuOiAqTk9USUNFKjogUmVhY3RvciBzdGFydGVkIG9uIGNvcmUgMDxicj4K Jmd0OyBvbiBzb2NrZXQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgMDxicj4KJmd0O8KgIMKgIMKg IMKgJmd0Ozxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyAzKSBzdWRvIC4vc2NyaXB0cy9ycGMucHkg Y29uc3RydWN0X3Zob3N0X3Njc2lfY29udHJvbGxlciAtLWNwdW1hc2sgMHgxPGJyPgomZ3Q7IHZo b3N0LjA8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgRUFMOiBQQ0kgZGV2aWNlIDAwMDA6MDU6MDAu MCBvbiBOVU1BIHNvY2tldCAwPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IEVBTDrCoCDCoHByb2Jl IGRyaXZlcjogODA4NjoyNTIyIHNwZGtfbnZtZTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBFQUw6 wqAgwqB1c2luZyBJT01NVSB0eXBlIDEgKFR5cGUgMSk8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsg TnZtZTBuMTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0Ozxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyA0 KSBzdWRvIC4vc2NyaXB0cy9ycGMucHkgYWRkX3Zob3N0X3Njc2lfbHVuIHZob3N0LjAgMCBOdm1l MG4xPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IDUpIHN0YXJ0IHFlbXU6PGJyPgomZ3Q7wqAgwqAg wqAgwqAmZ3Q7IHRhc2tzZXQgcWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1tIDFHIFw8 YnI+CiZndDvCoCDCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDCoC1uYW1lIGJyZWFkLGRlYnVnLXRo cmVhZHM9b24gXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgLWRhZW1vbml6 ZSBcPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAgwqAtcGlkZmlsZSAvdmFyL2xv Zy9icmVhZC5waWQgXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgLWNwdSBo b3N0XDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgLXNtcCA0LHNvY2tldHM9 MSxjb3Jlcz00LHRocmVhZHM9MSBcPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg wqAtb2JqZWN0IG1lbW9yeS1iYWNrZW5kLWZpbGUsaWQ9bWVtMCxzaXplPTFHLG1lbS08YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgcGF0aD0vZGV2L2h1Z2VwYWdlcyxzaGFyZT1vbiAtbnVtYSBub2Rl LG1lbWRldj1tZW0wXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKgIMKgLWRyaXZl PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJyPgomZ3Q7IGZpbGU9Li4vdWJ1bnR1LmltZyxtZWRp YT1kaXNrLGNhY2hlPXVuc2FmZSxhaW89dGhyZWFkcyxmb3JtYXQ9cWNvdzJcPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IC1jaGFyZGV2IHNvY2tldCxpZD1jaGFyMCxwYXRoPS92YXIvdG1wL3Zob3N0 LjAgXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyAtZGV2aWNlIHZob3N0LXVzZXItc2NzaS1wY2ks aWQ9c2NzaTAsY2hhcmRldj1jaGFyMFw8YnI+CiZndDvCoCDCoCDCoCDCoCZndDvCoCDCoCDCoCDC oCDCoC1tYWNoaW5lIHVzYj1vbiBcPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7wqAgwqAgwqAgwqAg wqAtZGV2aWNlIHVzYi10YWJsZXQgXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKg IMKgLWRldmljZSB1c2ItbW91c2UgXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgIMKg IMKgLWRldmljZSB1c2Ita2JkIFw8YnI+CiZndDvCoCDCoCDCoCDCoCZndDvCoCDCoCDCoCDCoCDC oC12bmMgOjIgXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgLW5ldCBuaWMsbW9kZWw9 dmlydGlvXDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0O8KgIMKgIMKgLW5ldCB1c2VyLGhvc3Rmd2Q9 dGNwOjoyMjIyLToyMjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0Ozxicj4KJmd0O8KgIMKgIMKgIMKg Jmd0OyB0aGVuIHdoZW4gSSB1c2UgZmlvIHRvIHRlc3QgdGhlIHZob3N0IG52bWUgZGlzayBpbiBn dWVzdCBWTSwgSSBnb3QgdGhlPGJyPgomZ3Q7IGZvbGxvd2luZzxicj4KJmd0O8KgIMKgIMKgIMKg Jmd0OyBlcnJvciBtZXNzYWdlIGluIGhvc3QgY29uc29sZS48YnI+CiZndDvCoCDCoCDCoCDCoCZn dDs8YnI+CiZndDsgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7ID09PT09PT09PTxi cj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlz dF9hcHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IHZ0b3BoeXMoMHg3Zjhm ZWQ2NGQwMDApIGZhaWxlZDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDEz Nzpudm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEPGJyPgomZ3Q7IHNx aWQ6MTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjozMjxi cj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50 X2NvbXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEPGJyPgomZ3Q7IEZJRUxEPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBt OjAgZG5yOjE8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252 bWVfcXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjPGJyPgomZ3Q7ID0gLTIyPGJy PgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0 X2FwcGVuZDogKkVSUk9SKjo8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgdnRvcGh5cygweDdmOGZl ZDY0ZDAwMCkgZmFpbGVkPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMTM3 Om52bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQ8YnI+CiZndDsgc3Fp ZDoxPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjMyPGJy PgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRf Y29tcGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQ8YnI+CiZndDsgRklFTEQ8YnI+CiZndDvCoCDC oCDCoCDCoCZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06 MCBkbnI6MTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZt ZV9xdWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmM8YnI+CiZndDsgPSAtMjI8YnI+ CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3Rf YXBwZW5kOiAqRVJST1IqOjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyB2dG9waHlzKDB4N2Y4ZmVk NjRkMDAwKSBmYWlsZWQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAxMzc6 bnZtZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRDxicj4KJmd0OyBzcWlk OjE8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46MzI8YnI+ CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9j b21wbGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRDxicj4KJmd0OyBGSUVMRDxicj4KJmd0O8KgIMKg IMKgIMKgJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTow IGRucjoxPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1l X3F1ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYzxicj4KJmd0OyA9IC0yMjxicj4K Jmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9h cHBlbmQ6ICpFUlJPUio6PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IHZ0b3BoeXMoMHg3ZjhmZWQ2 NGQwMDApIGZhaWxlZDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpu dm1lX2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEPGJyPgomZ3Q7IHNxaWQ6 MTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjozMjxicj4K Jmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2Nv bXBsZXRpb246ICpOT1RJQ0UqOiBJTlZBTElEPGJyPgomZ3Q7IEZJRUxEPGJyPgomZ3Q7wqAgwqAg wqAgwqAmZ3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAg ZG5yOjE8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVf cXVldWVfY21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjPGJyPgomZ3Q7ID0gLTIyPGJyPgom Z3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2Fw cGVuZDogKkVSUk9SKjo8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgdnRvcGh5cygweDdmOGZlZDY0 ZDAwMCkgZmFpbGVkPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52 bWVfaW9fcXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQ8YnI+CiZndDsgc3FpZDox PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjMyPGJyPgom Z3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29t cGxldGlvbjogKk5PVElDRSo6IElOVkFMSUQ8YnI+CiZndDsgRklFTEQ8YnI+CiZndDvCoCDCoCDC oCDCoCZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBk bnI6MTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9x dWV1ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmM8YnI+CiZndDsgPSAtMjI8YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBw ZW5kOiAqRVJST1IqOjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyB2dG9waHlzKDB4N2Y4ZmVkNjRk MDAwKSBmYWlsZWQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZt ZV9pb19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRDxicj4KJmd0OyBzcWlkOjE8 YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46MzI8YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21w bGV0aW9uOiAqTk9USUNFKjogSU5WQUxJRDxicj4KJmd0OyBGSUVMRDxicj4KJmd0O8KgIMKgIMKg IMKgJmd0OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRu cjoxPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1 ZXVlX2NtZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYzxicj4KJmd0OyA9IC0yMjxicj4KJmd0 O8KgIMKgIMKgIMKgJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBl bmQ6ICpFUlJPUio6PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IHZ0b3BoeXMoMHg3ZjhmZWQ2NGQw MDApIGZhaWxlZDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1l X2lvX3FwYWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEPGJyPgomZ3Q7IHNxaWQ6MTxi cj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7 wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxl dGlvbjogKk5PVElDRSo6IElOVkFMSUQ8YnI+CiZndDsgRklFTEQ8YnI+CiZndDvCoCDCoCDCoCDC oCZndDsgKDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6 MTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1 ZV9jbWQ6ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmM8YnI+CiZndDsgPSAtMjI8YnI+CiZndDvC oCDCoCDCoCDCoCZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5k OiAqRVJST1IqOjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyB2dG9waHlzKDB4N2Y4ZmVkNjRkMDAw KSBmYWlsZWQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9p b19xcGFpcl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRDxicj4KJmd0OyBzcWlkOjE8YnI+ CiZndDvCoCDCoCDCoCDCoCZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0O8Kg IMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRp b246ICpOT1RJQ0UqOiBJTlZBTElEPGJyPgomZ3Q7IEZJRUxEPGJyPgomZ3Q7wqAgwqAgwqAgwqAm Z3Q7ICgwMC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8 YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVf Y21kOiAqRVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjPGJyPgomZ3Q7ID0gLTIyPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDog KkVSUk9SKjo8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgdnRvcGh5cygweDdmOGZlZDY0ZDAwMCkg ZmFpbGVkPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9f cXBhaXJfcHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQ8YnI+CiZndDsgc3FpZDoxPGJyPgom Z3Q7wqAgwqAgwqAgwqAmZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDvCoCDC oCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9u OiAqTk9USUNFKjogSU5WQUxJRDxicj4KJmd0OyBGSUVMRDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyAoMDAvMDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJy PgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2Nt ZDogKkVSUk9SKjogcmVhZHYgZmFpbGVkOiByYzxicj4KJmd0OyA9IC0yMjxicj4KJmd0O8KgIMKg IMKgIMKgJmd0OyBudm1lX3BjaWUuYzoxNzA2Om52bWVfcGNpZV9wcnBfbGlzdF9hcHBlbmQ6ICpF UlJPUio6PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IHZ0b3BoeXMoMHg3ZjhmZWQ2NGQwMDApIGZh aWxlZDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBudm1lX3FwYWlyLmM6IDEzNzpudm1lX2lvX3Fw YWlyX3ByaW50X2NvbW1hbmQ6ICpOT1RJQ0UqOiBSRUFEPGJyPgomZ3Q7IHNxaWQ6MTxicj4KJmd0 O8KgIMKgIMKgIMKgJmd0OyBjaWQ6OTUgbnNpZDoxIGxiYTowIGxlbjo4PGJyPgomZ3Q7wqAgwqAg wqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMzA2Om52bWVfcXBhaXJfcHJpbnRfY29tcGxldGlvbjog Kk5PVElDRSo6IElOVkFMSUQ8YnI+CiZndDsgRklFTEQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsg KDAwLzAyKSBzcWlkOjEgY2lkOjk1IGNkdzA6MCBzcWhkOjAwMDAgcDowIG06MCBkbnI6MTxicj4K Jmd0O8KgIMKgIMKgIMKgJmd0OyBiZGV2X252bWUuYzoxNTIxOmJkZXZfbnZtZV9xdWV1ZV9jbWQ6 ICpFUlJPUio6IHJlYWR2IGZhaWxlZDogcmM8YnI+CiZndDsgPSAtMjI8YnI+CiZndDvCoCDCoCDC oCDCoCZndDsgbnZtZV9wY2llLmM6MTcwNjpudm1lX3BjaWVfcHJwX2xpc3RfYXBwZW5kOiAqRVJS T1IqOjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyB2dG9waHlzKDB4N2Y4ZmVkNjRkMDAwKSBmYWls ZWQ8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgbnZtZV9xcGFpci5jOiAxMzc6bnZtZV9pb19xcGFp cl9wcmludF9jb21tYW5kOiAqTk9USUNFKjogUkVBRDxicj4KJmd0OyBzcWlkOjE8YnI+CiZndDvC oCDCoCDCoCDCoCZndDsgY2lkOjk1IG5zaWQ6MSBsYmE6MCBsZW46ODxicj4KJmd0O8KgIMKgIMKg IMKgJmd0OyBudm1lX3FwYWlyLmM6IDMwNjpudm1lX3FwYWlyX3ByaW50X2NvbXBsZXRpb246ICpO T1RJQ0UqOiBJTlZBTElEPGJyPgomZ3Q7IEZJRUxEPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7ICgw MC8wMikgc3FpZDoxIGNpZDo5NSBjZHcwOjAgc3FoZDowMDAwIHA6MCBtOjAgZG5yOjE8YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgYmRldl9udm1lLmM6MTUyMTpiZGV2X252bWVfcXVldWVfY21kOiAq RVJST1IqOiByZWFkdiBmYWlsZWQ6IHJjPGJyPgomZ3Q7ID0gLTIyPGJyPgomZ3Q7wqAgwqAgwqAg wqAmZ3Q7IG52bWVfcGNpZS5jOjE3MDY6bnZtZV9wY2llX3BycF9saXN0X2FwcGVuZDogKkVSUk9S Kjo8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgdnRvcGh5cygweDdmOGZlZDY0ZDAwMCkgZmFpbGVk PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWVfcXBhaXIuYzogMTM3Om52bWVfaW9fcXBhaXJf cHJpbnRfY29tbWFuZDogKk5PVElDRSo6IFJFQUQ8YnI+CiZndDsgc3FpZDoxPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IGNpZDo5NSBuc2lkOjEgbGJhOjAgbGVuOjg8YnI+CiZndDvCoCDCoCDCoCDC oCZndDsgbnZtZV9xcGFpci5jOiAzMDY6bnZtZV9xcGFpcl9wcmludF9jb21wbGV0aW9uOiAqTk9U SUNFKjogSU5WQUxJRDxicj4KJmd0OyBGSUVMRDxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyAoMDAv MDIpIHNxaWQ6MSBjaWQ6OTUgY2R3MDowIHNxaGQ6MDAwMCBwOjAgbTowIGRucjoxPGJyPgomZ3Q7 wqAgwqAgwqAgwqAmZ3Q7IGJkZXZfbnZtZS5jOjE1MjE6YmRldl9udm1lX3F1ZXVlX2NtZDogKkVS Uk9SKjogcmVhZHYgZmFpbGVkOiByYzxicj4KJmd0OyA9IC0yMjxicj4KJmd0O8KgIMKgIMKgIMKg Jmd0Ozxicj4KJmd0OyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT08YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgPT09PT09PT09 PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IEnCoCB1c2Vk IHRoZSBsc2JsayB0byBjaGVjayBibG9jayBkZXZpY2UgaW5mb3JtYXRpb24gaW4gZ3Vlc3QsIGFu ZCBjb3VsZDxicj4KJmd0OyBzZWUgdGhlPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IG52bWUgZGlz ayB3aXRoIHNkYi48YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgJmd0O2xzYmxrIC0tb3V0cHV0PGJy PgomZ3Q7ICZxdW90O05BTUUsS05BTUUsTU9ERUwsSENUTCxTSVpFLFZFTkRPUixTVUJTWVNURU1T JnF1b3Q7PGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJyPgomZ3Q7ID09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxicj4KJmd0 O8KgIMKgIMKgIMKgJmd0OyA9PT09PT09PT08YnI+CiZndDvCoCDCoCDCoCDCoCZndDs8YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgTkFNRcKgIMKgS05BTUXCoCBNT0RFTMKgIMKgIMKgIMKgIMKgIMKg IEhDVEzCoCDCoCDCoCDCoCDCoFNJWkUgVkVORE9SwqAgwqBTVUJTWVNURU1TPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IGZkMMKgIMKgIGZkMMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIDRLwqAgwqAgwqAgwqAgwqAgYmxvY2s6cGxhdGZvcm08YnI+ CiZndDvCoCDCoCDCoCDCoCZndDsgbG9vcDDCoCBsb29wMMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMTIuMk3CoCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0 O8KgIMKgIMKgIMKgJmd0OyBsb29wMcKgIGxvb3AxwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqA4Ni42TcKgIMKgIMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IGxvb3AywqAgbG9vcDLCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCAxLjZNwqAgwqAgwqAgwqAgwqAgYmxvY2s8YnI+CiZndDvCoCDCoCDC oCDCoCZndDsgbG9vcDPCoCBsb29wM8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIDMuM03CoCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0O8KgIMKgIMKgIMKg Jmd0OyBsb29wNMKgIGxvb3A0wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAyMU3CoCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyBsb29wNcKgIGxvb3A1wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgMi4zTcKgIMKgIMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGxv b3A2wqAgbG9vcDbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoDEzTcKgIMKgIMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGxvb3A3 wqAgbG9vcDfCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAz LjdNwqAgwqAgwqAgwqAgwqAgYmxvY2s8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsgbG9vcDjCoCBs b29wOMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDIuM03C oCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBsb29wOcKgIGxvb3A5 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA4Ni45TcKgIMKg IMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGxvb3AxMCBsb29wMTDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAzNC43TcKgIMKgIMKgIMKg IMKgIGJsb2NrPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7IGxvb3AxMSBsb29wMTHCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA4N03CoCDCoCDCoCDCoCDCoCBi bG9jazxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBsb29wMTIgbG9vcDEywqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAxNDAuOU3CoCDCoCDCoCDCoCDCoCBibG9jazxi cj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBsb29wMTMgbG9vcDEzwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgMTNNwqAgwqAgwqAgwqAgwqAgYmxvY2s8YnI+CiZn dDvCoCDCoCDCoCDCoCZndDsgbG9vcDE0IGxvb3AxNMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgMTQwTcKgIMKgIMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAg wqAgwqAgwqAmZ3Q7IGxvb3AxNSBsb29wMTXCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoDEzOS41TcKgIMKgIMKgIMKgIMKgIGJsb2NrPGJyPgomZ3Q7wqAgwqAgwqAg wqAmZ3Q7IGxvb3AxNiBsb29wMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoDMuN03CoCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyBsb29wMTcgbG9vcDE3wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgMTQuNU3CoCDCoCDCoCDCoCDCoCBibG9jazxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBzZGHC oCDCoCBzZGHCoCDCoCBRRU1VIEhBUkRESVNLwqAgwqAgMDowOjA6MMKgIMKgIMKgIMKgMzJHIEFU QcKgIMKgIMKgIGJsb2NrOnNjc2k6cGNpPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7wqAgwqBzZGEx IHNkYTHCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAz MkfCoCDCoCDCoCDCoCDCoCBibG9jazpzY3NpOnBjaTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBz ZGLCoCDCoCBzZGLCoCDCoCBOVk1lIGRpc2vCoCDCoCDCoCDCoCAyOjA6MDowwqAgwqAgwqAyNy4z RyBJTlRFTMKgIMKgIGJsb2NrOnNjc2k6dmlydGlvOnBjaTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0 OyBzcjDCoCDCoCBzcjDCoCDCoCBRRU1VIERWRC1ST03CoCDCoCDCoDE6MDowOjDCoCDCoCDCoDEw MjRNIFFFTVXCoCDCoCDCoGJsb2NrOnNjc2k6cGNpPGJyPgomZ3Q7wqAgwqAgwqAgwqAmZ3Q7PGJy PgomZ3Q7ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PTxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyA9PT09PT09PT08YnI+CiZn dDvCoCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDC oCDCoCZndDsgRG9lcyBhbnlvbmUgY2FuIGdpdmUgbWUgaGVscCBob3cgdG8gc29sdmUgdGhpcyBw cm9ibGVtID88YnI+CiZndDvCoCDCoCDCoCDCoCZndDs8YnI+CiZndDvCoCDCoCDCoCDCoCZndDsg VGhhbmtzLjxicj4KJmd0O8KgIMKgIMKgIMKgJmd0OyBBZGFtIENoYW5nPGJyPgomZ3Q7wqAgwqAg wqAgwqBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4K Jmd0O8KgIMKgIMKgIMKgU1BESyBtYWlsaW5nIGxpc3Q8YnI+CiZndDvCoCDCoCDCoCDCoDxhIGhy ZWY9Im1haWx0bzpTUERLQGxpc3RzLjAxLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlNQREtAbGlzdHMu MDEub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpTUERLQGxpc3RzLjAxLm9yZyIg dGFyZ2V0PSJfYmxhbmsiPlNQREtAbGlzdHMuMDEub3JnPC9hPiZndDs8YnI+CiZndDvCoCDCoCDC oCDCoDxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vc3BkayIg cmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFp bG1hbi9saXN0aW5mby9zcGRrPC9hPjxicj4KJmd0OyA8YnI+Cjxicj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ClNQREsgbWFpbGluZyBsaXN0PGJy Pgo8YSBocmVmPSJtYWlsdG86U1BES0BsaXN0cy4wMS5vcmciIHRhcmdldD0iX2JsYW5rIj5TUERL QGxpc3RzLjAxLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxt YW4vbGlzdGluZm8vc3BkayIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6 Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0aW5mby9zcGRrPC9hPjxicj4KPC9ibG9ja3F1b3Rl PjwvZGl2PjwvZGl2PjwvZGl2Pgo= --===============3698970787912188263==--