all:
  hosts:
    ubuntu-noble:
      ansible_connection: ssh
      ansible_host: 81.163.192.197
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 020eebec-1784-4f41-9d7f-c2ca8f1e9126
        host_id: df70f2a3f3d0c26428f22685cfc722ebc48099d99e7332c39e017195
        interface_ip: 81.163.192.197
        label: ubuntu-noble
        private_ipv4: 10.128.0.99
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.192.197
        public_ipv6: ''
        region: null
        slot: null
      tox_environment:
        NOSE_HTML_OUT_FILE: nose_results.html
        NOSE_WITH_HTML_OUTPUT: 1
        NOSE_WITH_XUNIT: 1
      tox_envlist: test
      tox_extra_args: -- test/unit
  vars:
    tox_environment:
      NOSE_HTML_OUT_FILE: nose_results.html
      NOSE_WITH_HTML_OUTPUT: 1
      NOSE_WITH_XUNIT: 1
    tox_envlist: test
    tox_extra_args: -- test/unit
    zuul:
      _inheritance_path:
      - '<Job base branches: None source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job unittests branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#9>'
      - '<Job tox branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#1>'
      - '<Job tox branches: None source: osism/openstack-image-manager/.zuul.yaml@main#12>'
      ansible_version: '8'
      attempts: 1
      branch: main
      build: f6e65c4235954469bb00c6f6accb13df
      buildset: 36caa12229cb444486d4e3032d36663a
      change: '850'
      change_message: "chore: update images\n\n<!-- START pr-commits -->\n<!-- END\
        \ pr-commits -->\n\n## Base PullRequest\n\ndefault branch (https://github.com/osism/openstack-image-manager/tree/main)\n\
        \n## Command results\n<details>\n<summary>Details: </summary>\n\n<details>\n\
        <summary><em>add path</em></summary>\n\n```Shell\n/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin\n\
        ```\n\n\n\n</details>\n<details>\n<summary><em>tox -e update -- --dry-run</em></summary>\n\
        \n```Shell\nupdate: install_deps> python -I -m pip install -r requirements.txt\n\
        update: freeze> python -m pip freeze --all\nupdate: argon2-cffi==23.1.0,argon2-cffi-bindings==21.2.0,bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.4.0,click==8.1.7,cryptography==43.0.3,decorator==5.1.1,dogpile.cache==1.3.3,idna==3.10,iso8601==2.1.0,jmespath==1.0.1,jsonpatch==1.33,jsonpointer==3.0.0,keystoneauth1==5.8.0,loguru==0.7.2,markdown-it-py==3.0.0,mdurl==0.1.2,minio==7.2.10,munch==4.0.0,natsort==8.4.0,netifaces==0.11.0,openstacksdk==4.1.0,os-service-types==1.7.0,paramiko==3.5.0,patool==3.0.2,pbr==6.1.0,pip==24.3.1,platformdirs==4.3.6,pycparser==2.22,pycryptodome==3.21.0,Pygments==2.18.0,PyNaCl==1.5.0,PyYAML==6.0.2,requests==2.32.3,requestsexceptions==1.4.0,rich==13.9.4,ruamel.yaml==0.18.6,ruamel.yaml.clib==0.2.12,shellingham==1.5.4,stevedore==5.3.0,tabulate==0.9.0,typer==0.12.5,typing_extensions==4.12.2,urllib3==2.2.3,yamale==5.2.1\n\
        update: commands[0]> python contrib/update.py --dry-run\n  update: OK (295.73=setup[14.25]+cmd[281.49]\
        \ seconds)\n  congratulations :) (295.81 seconds)\n```\n\n### stderr:\n\n\
        ```Shell\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e\
        [0m:\e[36m315\e[0m - \e[1mProcessing file etc/images/almalinux.yml\e[0m\n\e\
        [32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e\
        [36m185\e[0m - \e[1mChecking image AlmaLinux 8\e[0m\n\e[32m2024-11-03 00:15:58\e\
        [0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest\
        \ download URL is https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/AlmaLinux-8-GenericCloud-latest.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://repo.almalinux.org/almalinux/8/cloud/x86_64/images/CHECKSUM\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current AlmaLinux-8-GenericCloud-latest.x86_64.qcow2\
        \ is sha256:669bd580dcef5491d4dfd5724d252cce7cde1b2b33a3ca951e688d71386875e3\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:669bd580dcef5491d4dfd5724d252cce7cde1b2b33a3ca951e688d71386875e3\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage AlmaLinux 8 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image AlmaLinux 9\e[0m\n\e[32m2024-11-03\
        \ 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/AlmaLinux-9-GenericCloud-latest.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:58\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/CHECKSUM\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current AlmaLinux-9-GenericCloud-latest.x86_64.qcow2\
        \ is sha256:4f2984589020c0d82b9a410cf9e29715a607c948dfdca652025cdc79ddb5e816\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:4f2984589020c0d82b9a410cf9e29715a607c948dfdca652025cdc79ddb5e816\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage AlmaLinux 9 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e\
        [36m315\e[0m - \e[1mProcessing file etc/images/centos.yml\e[0m\n\e[32m2024-11-03\
        \ 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m185\e\
        [0m - \e[1mChecking image CentOS 7\e[0m\n\e[32m2024-11-03 00:15:59\e[0m |\
        \ \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest\
        \ download URL is https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-HEREBE\\\
        d+\\.qcow2$DRAGONS\e[0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e\
        [0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums from\
        \ https://cloud.centos.org/centos/7/images/sha256sum.txt\e[0m\n\e[32m2024-11-03\
        \ 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e[0m:\e[36m63\e\
        [0m - \e[1mLatest URL is now https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-2211.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-7-x86_64-GenericCloud-2211.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-7-x86_64-GenericCloud-2211.qcow2\
        \ is sha256:284aab2b23d91318f169ff464bce4d53404a15a0618ceb34562838c59af4adea\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:284aab2b23d91318f169ff464bce4d53404a15a0618ceb34562838c59af4adea\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage CentOS 7 is up-to-date, nothing to do\e[0m\n\
        \e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image CentOS Stream 8\e[0m\n\e[32m2024-11-03\
        \ 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-HEREBE\\\
        d+\\.\\dDRAGONS.x86_64.qcow2\e[0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums\
        \ from https://cloud.centos.org/centos/8-stream/x86_64/images/CHECKSUM\e[0m\n\
        \e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m63\e[0m - \e[1mLatest URL is now https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-Stream-GenericCloud-8-20240603.0.x86_64.qcow2\
        \ is sha256:44e9c9adf2e70906ae4731f7f62355ef79bcc582c93edadce522edffb4b4df85\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:44e9c9adf2e70906ae4731f7f62355ef79bcc582c93edadce522edffb4b4df85\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage CentOS Stream 8 is up-to-date, nothing to\
        \ do\e[0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image CentOS Stream 9\e[0m\n\e[32m2024-11-03\
        \ 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-HEREBE\\\
        d+\\.\\dDRAGONS.x86_64.qcow2\e[0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO\
        \    \e[0m | \e[36mupdate_image\e[0m:\e[36m191\e[0m - \e[1mGetting checksums\
        \ from https://cloud.centos.org/centos/9-stream/x86_64/images/CHECKSUM\e[0m\n\
        \e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m63\e[0m - \e[1mLatest URL is now https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20241028.0.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mget_latest_default\e\
        [0m:\e[36m64\e[0m - \e[1mLatest filename is now CentOS-Stream-GenericCloud-9-20241028.0.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current CentOS-Stream-GenericCloud-9-20241028.0.x86_64.qcow2\
        \ is sha256:5b563f55151beb692d85b2646092ce8783b85c0dc4a157910dcc55580d75931f\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:5b563f55151beb692d85b2646092ce8783b85c0dc4a157910dcc55580d75931f\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage CentOS Stream 9 is up-to-date, nothing to\
        \ do\e[0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e\
        [0m:\e[36m315\e[0m - \e[1mProcessing file etc/images/debian.yml\e[0m\n\e[32m2024-11-03\
        \ 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m185\e\
        [0m - \e[1mChecking image Debian 10\e[0m\n\e[32m2024-11-03 00:15:59\e[0m |\
        \ \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest\
        \ download URL is https://cdimage.debian.org/cdimage/cloud/buster/latest/debian-10-genericcloud-amd64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:15:59\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cdimage.debian.org/cdimage/cloud/buster/latest/SHA512SUMS\e\
        [0m\n\e[32m2024-11-03 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current debian-10-genericcloud-amd64-20240703-1797.qcow2\
        \ is sha512:416bca009f83884ceab49bf8ad944c9fe0091ac90cf80856fcb5d2a8300a949b3f19573b27c34d3e6d44224e716c122c4b884071d1f1634c5ce52c4dc109c5d1\e\
        [0m\n\e[32m2024-11-03 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha512:416bca009f83884ceab49bf8ad944c9fe0091ac90cf80856fcb5d2a8300a949b3f19573b27c34d3e6d44224e716c122c4b884071d1f1634c5ce52c4dc109c5d1\e\
        [0m\n\e[32m2024-11-03 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Debian 10 is up-to-date, nothing to do\e[0m\n\
        \e[32m2024-11-03 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Debian 11\e[0m\n\e[32m2024-11-03\
        \ 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cdimage.debian.org/cdimage/cloud/bullseye/latest/debian-11-genericcloud-amd64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:18:15\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cdimage.debian.org/cdimage/cloud/bullseye/latest/SHA512SUMS\e\
        [0m\n\e[32m2024-11-03 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current debian-11-genericcloud-amd64-20241007-1893.qcow2\
        \ is sha512:33e2abb221631ac09b6d31a8bec1794e76933bf83be1626cf44dab9f2a541855869ad858a1d90a1e6326907b35eafb06dd078e3b227dddecbe5ea300db86da49\e\
        [0m\n\e[32m2024-11-03 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha512:33e2abb221631ac09b6d31a8bec1794e76933bf83be1626cf44dab9f2a541855869ad858a1d90a1e6326907b35eafb06dd078e3b227dddecbe5ea300db86da49\e\
        [0m\n\e[32m2024-11-03 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Debian 11 is up-to-date, nothing to do\e[0m\n\
        \e[32m2024-11-03 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Debian 12\e[0m\n\e[32m2024-11-03\
        \ 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cdimage.debian.org/cdimage/cloud/bookworm/daily/latest/debian-12-genericcloud-amd64-daily.qcow2\e\
        [0m\n\e[32m2024-11-03 00:18:16\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cdimage.debian.org/cdimage/cloud/bookworm/daily/latest/SHA512SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current debian-12-genericcloud-amd64-daily-20241102-1919.qcow2\
        \ is sha512:1d62dbfbf6ccf2bc427b83364607a2f5243659a16d4a7f8b02369e24be3df273b76e12c425fa65cf26eb894413cdbdd06c23d5f170aae8b1a9732ca2788658b7\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha512:a640e591b918ab2821fb48c212c8365e14756310588a79249ce9c503d5adceeb3c7f1fe9510d975bf91c7aefc898df91a36ca2630ff325b5a32ebd1e18d7a315\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m240\e[0m - \e[1mNew values are {'version': '20241102', 'build_date':\
        \ datetime.date(2024, 11, 2), 'checksum': 'sha512:1d62dbfbf6ccf2bc427b83364607a2f5243659a16d4a7f8b02369e24be3df273b76e12c425fa65cf26eb894413cdbdd06c23d5f170aae8b1a9732ca2788658b7',\
        \ 'url': 'https://cdimage.debian.org/cdimage/cloud/bookworm/daily/20241102-1919/debian-12-genericcloud-amd64-daily-20241102-1919.qcow2'}\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m249\e[0m - \e[1mNew URL is https://swift.services.a.regiocloud.tech/swift/v1/AUTH_b182637428444b9aa302bb8d5a5a418c/openstack-images/debian-12/20241102-debian-12.qcow2\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m266\e[0m - \e[1mNot mirroring https://swift.services.a.regiocloud.tech/swift/v1/AUTH_b182637428444b9aa302bb8d5a5a418c/openstack-images/debian-12/20241102-debian-12.qcow2,\
        \ dry-run enabled\e[0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m\
        \ | \e[36mmain\e[0m:\e[36m315\e[0m - \e[1mProcessing file etc/images/rockylinux.yml\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Rocky 8\e[0m\n\e[32m2024-11-03 00:20:32\e\
        [0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest\
        \ download URL is https://download.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud.latest.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://download.rockylinux.org/pub/rocky/8/images/x86_64/Rocky-8-GenericCloud.latest.x86_64.qcow2.CHECKSUM\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current Rocky-8-GenericCloud.latest.x86_64.qcow2\
        \ is sha256:e56066c58606191e96184de9a9183a3af33c59bcbd8740d8b10ca054a7a89c14\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:e56066c58606191e96184de9a9183a3af33c59bcbd8740d8b10ca054a7a89c14\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Rocky 8 is up-to-date, nothing to do\e[0m\n\
        \e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Rocky 9\e[0m\n\e[32m2024-11-03 00:20:32\e\
        [0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest\
        \ download URL is https://download.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://download.rockylinux.org/pub/rocky/9/images/x86_64/Rocky-9-GenericCloud.latest.x86_64.qcow2.CHECKSUM\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current Rocky-9-GenericCloud.latest.x86_64.qcow2\
        \ is sha256:7a4ae4fbbdafaff3f0ba6166ef5b64da23e55ac71eff7489b937db11c9ba5dd7\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:7a4ae4fbbdafaff3f0ba6166ef5b64da23e55ac71eff7489b937db11c9ba5dd7\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Rocky 9 is up-to-date, nothing to do\e[0m\n\
        \e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mmain\e[0m:\e[36m315\e\
        [0m - \e[1mProcessing file etc/images/ubuntu.yml\e[0m\n\e[32m2024-11-03 00:20:32\e\
        [0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m185\e[0m - \e[1mChecking\
        \ image Ubuntu 14.04\e[0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e\
        [0m | \e[36mupdate_image\e[0m:\e[36m188\e[0m - \e[1mLatest download URL is\
        \ https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2024-11-03 00:20:32\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/trusty/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current trusty-server-cloudimg-amd64-disk1.img\
        \ is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e\
        [0m\n\e[32m2024-11-03 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:3c4ad0defbe729dd3c16d2851d775575d1c5351c85734418d3b89bfdfd28ebd1\e\
        [0m\n\e[32m2024-11-03 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 14.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 16.04\e[0m\n\e[32m2024-11-03\
        \ 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2024-11-03 00:20:33\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/xenial/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current xenial-server-cloudimg-amd64-disk1.img\
        \ is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:fff2494a70bcaffb59f26f71ec49e137dd87d319341c35832dbe0ea65ff15140\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 16.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 16.04 Minimal\e[0m\n\e[32m2024-11-03\
        \ 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/xenial/release/ubuntu-16.04-minimal-cloudimg-amd64-disk1.img\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/xenial/release/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-16.04-minimal-cloudimg-amd64-disk1.img\
        \ is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:7658ec30373e7ad1a1858744f395a89713d333721d7d1986ee8b71680b81a0a9\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 16.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 18.04\e[0m\n\e[32m2024-11-03\
        \ 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:34\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/bionic/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current bionic-server-cloudimg-amd64.img\
        \ is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e\
        [0m\n\e[32m2024-11-03 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:8dd2e6b5e5aad20c3f836123b300cba9861249408cbb07c359145a65d6bab6b6\e\
        [0m\n\e[32m2024-11-03 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 18.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 18.04 Minimal\e[0m\n\e[32m2024-11-03\
        \ 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/bionic/release/ubuntu-18.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:35\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/bionic/release/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-18.04-minimal-cloudimg-amd64.img\
        \ is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:2d9755669c499e88d51da0638cd20e0983a248828e2153906c013bea0ee2f45a\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 18.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 20.04\e[0m\n\e[32m2024-11-03\
        \ 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/focal/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current focal-server-cloudimg-amd64.img\
        \ is sha256:500a4be0e6dda27d911a3b658ceaad09595b81f10b602b58afb630904a8b04f4\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:500a4be0e6dda27d911a3b658ceaad09595b81f10b602b58afb630904a8b04f4\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 20.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 20.04 Minimal\e[0m\n\e[32m2024-11-03\
        \ 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/focal/release/ubuntu-20.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:36\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/focal/release/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-20.04-minimal-cloudimg-amd64.img\
        \ is sha256:258a3e1ba8407c95d8eb4eedde57961090ac281637ae42862ccc58f9ae7ef0ba\e\
        [0m\n\e[32m2024-11-03 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:258a3e1ba8407c95d8eb4eedde57961090ac281637ae42862ccc58f9ae7ef0ba\e\
        [0m\n\e[32m2024-11-03 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 20.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2024-11-03 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 22.04\e[0m\n\e[32m2024-11-03\
        \ 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:37\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/jammy/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current jammy-server-cloudimg-amd64.img\
        \ is sha256:55c687a9a242fab7b0ec89ac69f9def77696c4e160e6f640879a0b0031a08318\e\
        [0m\n\e[32m2024-11-03 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:55c687a9a242fab7b0ec89ac69f9def77696c4e160e6f640879a0b0031a08318\e\
        [0m\n\e[32m2024-11-03 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 22.04 is up-to-date, nothing to do\e\
        [0m\n\e[32m2024-11-03 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 22.04 Minimal\e[0m\n\e[32m2024-11-03\
        \ 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/minimal/releases/jammy/release/ubuntu-22.04-minimal-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:38\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/minimal/releases/jammy/release/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current ubuntu-22.04-minimal-cloudimg-amd64.img\
        \ is sha256:7361ab155c5cc2acfad0b7b6878674bbacfedbe6e5fc94d7b9cc65961674e6a7\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:7361ab155c5cc2acfad0b7b6878674bbacfedbe6e5fc94d7b9cc65961674e6a7\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 22.04 Minimal is up-to-date, nothing\
        \ to do\e[0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m185\e[0m - \e[1mChecking image Ubuntu 24.04\e[0m\n\e[32m2024-11-03\
        \ 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e[0m:\e[36m188\e\
        [0m - \e[1mLatest download URL is https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m191\e[0m - \e[1mGetting checksums from https://cloud-images.ubuntu.com/noble/current/SHA256SUMS\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m198\e[0m - \e[1mChecksum of current noble-server-cloudimg-amd64.img\
        \ is sha256:fad101d50b06b26590cf30542349f9e9d3041ad7929e3bc3531c81ec27f2c788\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m214\e[0m - \e[1mOur checksum is sha256:fad101d50b06b26590cf30542349f9e9d3041ad7929e3bc3531c81ec27f2c788\e\
        [0m\n\e[32m2024-11-03 00:20:39\e[0m | \e[1mINFO    \e[0m | \e[36mupdate_image\e\
        [0m:\e[36m217\e[0m - \e[1mImage Ubuntu 24.04 is up-to-date, nothing to do\e\
        [0m\n```\n\n</details>\n\n</details>\n\n## Changed files\n<details>\n<summary>Changed\
        \ file: </summary>\n\n- etc/images/debian.yml\n\n</details>\n\n<hr>\n\n[:octocat:\
        \ Repo](https://github.com/technote-space/create-pr-action) | [:memo: Issues](https://github.com/technote-space/create-pr-action/issues)\
        \ | [:department_store: Marketplace](https://github.com/marketplace/actions/create-pr-action)"
      change_url: https://github.com/osism/openstack-image-manager/pull/850
      child_jobs: []
      commit_id: 598bf5ed4952ebe30206119467ff6e3a6d1d50e1
      event_id: 2c8b4830-077c-11f0-9b27-4623cde29c24
      executor:
        hostname: 7d211f194f6a
        inventory_file: /var/lib/zuul/builds/f6e65c4235954469bb00c6f6accb13df/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/f6e65c4235954469bb00c6f6accb13df/work/logs
        result_data_file: /var/lib/zuul/builds/f6e65c4235954469bb00c6f6accb13df/work/results.json
        src_root: /var/lib/zuul/builds/f6e65c4235954469bb00c6f6accb13df/work/src
        work_root: /var/lib/zuul/builds/f6e65c4235954469bb00c6f6accb13df/work
      items:
      - branch: main
        change: '850'
        change_url: https://github.com/osism/openstack-image-manager/pull/850
        patchset: 598bf5ed4952ebe30206119467ff6e3a6d1d50e1
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          name: osism/openstack-image-manager
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      job: tox
      jobtags: []
      max_attempts: 3
      message: Y2hvcmU6IHVwZGF0ZSBpbWFnZXMKCjwhLS0gU1RBUlQgcHItY29tbWl0cyAtLT4KPCEtLSBFTkQgcHItY29tbWl0cyAtLT4KCiMjIEJhc2UgUHVsbFJlcXVlc3QKCmRlZmF1bHQgYnJhbmNoIChodHRwczovL2dpdGh1Yi5jb20vb3Npc20vb3BlbnN0YWNrLWltYWdlLW1hbmFnZXIvdHJlZS9tYWluKQoKIyMgQ29tbWFuZCByZXN1bHRzCjxkZXRhaWxzPgo8c3VtbWFyeT5EZXRhaWxzOiA8L3N1bW1hcnk+Cgo8ZGV0YWlscz4KPHN1bW1hcnk+PGVtPmFkZCBwYXRoPC9lbT48L3N1bW1hcnk+CgpgYGBTaGVsbAovaG9tZS9ydW5uZXIvd29yay9fYWN0aW9ucy90ZWNobm90ZS1zcGFjZS9jcmVhdGUtcHItYWN0aW9uL3YyL25vZGVfbW9kdWxlcy9ucG0tY2hlY2stdXBkYXRlcy9idWlsZC9zcmMvYmluCmBgYAoKCgo8L2RldGFpbHM+CjxkZXRhaWxzPgo8c3VtbWFyeT48ZW0+dG94IC1lIHVwZGF0ZSAtLSAtLWRyeS1ydW48L2VtPjwvc3VtbWFyeT4KCmBgYFNoZWxsCnVwZGF0ZTogaW5zdGFsbF9kZXBzPiBweXRob24gLUkgLW0gcGlwIGluc3RhbGwgLXIgcmVxdWlyZW1lbnRzLnR4dAp1cGRhdGU6IGZyZWV6ZT4gcHl0aG9uIC1tIHBpcCBmcmVlemUgLS1hbGwKdXBkYXRlOiBhcmdvbjItY2ZmaT09MjMuMS4wLGFyZ29uMi1jZmZpLWJpbmRpbmdzPT0yMS4yLjAsYmNyeXB0PT00LjIuMCxjZXJ0aWZpPT0yMDI0LjguMzAsY2ZmaT09MS4xNy4xLGNoYXJzZXQtbm9ybWFsaXplcj09My40LjAsY2xpY2s9PTguMS43LGNyeXB0b2dyYXBoeT09NDMuMC4zLGRlY29yYXRvcj09NS4xLjEsZG9ncGlsZS5jYWNoZT09MS4zLjMsaWRuYT09My4xMCxpc284NjAxPT0yLjEuMCxqbWVzcGF0aD09MS4wLjEsanNvbnBhdGNoPT0xLjMzLGpzb25wb2ludGVyPT0zLjAuMCxrZXlzdG9uZWF1dGgxPT01LjguMCxsb2d1cnU9PTAuNy4yLG1hcmtkb3duLWl0LXB5PT0zLjAuMCxtZHVybD09MC4xLjIsbWluaW89PTcuMi4xMCxtdW5jaD09NC4wLjAsbmF0c29ydD09OC40LjAsbmV0aWZhY2VzPT0wLjExLjAsb3BlbnN0YWNrc2RrPT00LjEuMCxvcy1zZXJ2aWNlLXR5cGVzPT0xLjcuMCxwYXJhbWlrbz09My41LjAscGF0b29sPT0zLjAuMixwYnI9PTYuMS4wLHBpcD09MjQuMy4xLHBsYXRmb3JtZGlycz09NC4zLjYscHljcGFyc2VyPT0yLjIyLHB5Y3J5cHRvZG9tZT09My4yMS4wLFB5Z21lbnRzPT0yLjE4LjAsUHlOYUNsPT0xLjUuMCxQeVlBTUw9PTYuMC4yLHJlcXVlc3RzPT0yLjMyLjMscmVxdWVzdHNleGNlcHRpb25zPT0xLjQuMCxyaWNoPT0xMy45LjQscnVhbWVsLnlhbWw9PTAuMTguNixydWFtZWwueWFtbC5jbGliPT0wLjIuMTIsc2hlbGxpbmdoYW09PTEuNS40LHN0ZXZlZG9yZT09NS4zLjAsdGFidWxhdGU9PTAuOS4wLHR5cGVyPT0wLjEyLjUsdHlwaW5nX2V4dGVuc2lvbnM9PTQuMTIuMix1cmxsaWIzPT0yLjIuMyx5YW1hbGU9PTUuMi4xCnVwZGF0ZTogY29tbWFuZHNbMF0+IHB5dGhvbiBjb250cmliL3VwZGF0ZS5weSAtLWRyeS1ydW4KICB1cGRhdGU6IE9LICgyOTUuNzM9c2V0dXBbMTQuMjVdK2NtZFsyODEuNDldIHNlY29uZHMpCiAgY29uZ3JhdHVsYXRpb25zIDopICgyOTUuODEgc2Vjb25kcykKYGBgCgojIyMgc3RkZXJyOgoKYGBgU2hlbGwKG1szMm0yMDI0LTExLTAzIDAwOjE1OjU4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE1G1swbSAtIBtbMW1Qcm9jZXNzaW5nIGZpbGUgZXRjL2ltYWdlcy9hbG1hbGludXgueW1sG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgQWxtYUxpbnV4IDgbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vcmVwby5hbG1hbGludXgub3JnL2FsbWFsaW51eC84L2Nsb3VkL3g4Nl82NC9pbWFnZXMvQWxtYUxpbnV4LTgtR2VuZXJpY0Nsb3VkLWxhdGVzdC54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vcmVwby5hbG1hbGludXgub3JnL2FsbWFsaW51eC84L2Nsb3VkL3g4Nl82NC9pbWFnZXMvQ0hFQ0tTVU0bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1OBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IEFsbWFMaW51eC04LUdlbmVyaWNDbG91ZC1sYXRlc3QueDg2XzY0LnFjb3cyIGlzIHNoYTI1Njo2NjliZDU4MGRjZWY1NDkxZDRkZmQ1NzI0ZDI1MmNjZTdjZGUxYjJiMzNhM2NhOTUxZTY4OGQ3MTM4Njg3NWUzG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1Njo2NjliZDU4MGRjZWY1NDkxZDRkZmQ1NzI0ZDI1MmNjZTdjZGUxYjJiMzNhM2NhOTUxZTY4OGQ3MTM4Njg3NWUzG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgQWxtYUxpbnV4IDggaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIEFsbWFMaW51eCA5G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL3JlcG8uYWxtYWxpbnV4Lm9yZy9hbG1hbGludXgvOS9jbG91ZC94ODZfNjQvaW1hZ2VzL0FsbWFMaW51eC05LUdlbmVyaWNDbG91ZC1sYXRlc3QueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL3JlcG8uYWxtYWxpbnV4Lm9yZy9hbG1hbGludXgvOS9jbG91ZC94ODZfNjQvaW1hZ2VzL0NIRUNLU1VNG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBBbG1hTGludXgtOS1HZW5lcmljQ2xvdWQtbGF0ZXN0Lng4Nl82NC5xY293MiBpcyBzaGEyNTY6NGYyOTg0NTg5MDIwYzBkODJiOWE0MTBjZjllMjk3MTVhNjA3Yzk0OGRmZGNhNjUyMDI1Y2RjNzlkZGI1ZTgxNhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NGYyOTg0NTg5MDIwYzBkODJiOWE0MTBjZjllMjk3MTVhNjA3Yzk0OGRmZGNhNjUyMDI1Y2RjNzlkZGI1ZTgxNhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIEFsbWFMaW51eCA5IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxNRtbMG0gLSAbWzFtUHJvY2Vzc2luZyBmaWxlIGV0Yy9pbWFnZXMvY2VudG9zLnltbBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIENlbnRPUyA3G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzcvaW1hZ2VzL0NlbnRPUy03LXg4Nl82NC1HZW5lcmljQ2xvdWQtSEVSRUJFXGQrXC5xY293MiREUkFHT05TG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzcvaW1hZ2VzL3NoYTI1NnN1bS50eHQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjMbWzBtIC0gG1sxbUxhdGVzdCBVUkwgaXMgbm93IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvNy9pbWFnZXMvQ2VudE9TLTcteDg2XzY0LUdlbmVyaWNDbG91ZC0yMjExLnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtZ2V0X2xhdGVzdF9kZWZhdWx0G1swbTobWzM2bTY0G1swbSAtIBtbMW1MYXRlc3QgZmlsZW5hbWUgaXMgbm93IENlbnRPUy03LXg4Nl82NC1HZW5lcmljQ2xvdWQtMjIxMS5xY293MhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgQ2VudE9TLTcteDg2XzY0LUdlbmVyaWNDbG91ZC0yMjExLnFjb3cyIGlzIHNoYTI1NjoyODRhYWIyYjIzZDkxMzE4ZjE2OWZmNDY0YmNlNGQ1MzQwNGExNWEwNjE4Y2ViMzQ1NjI4MzhjNTlhZjRhZGVhG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjoyODRhYWIyYjIzZDkxMzE4ZjE2OWZmNDY0YmNlNGQ1MzQwNGExNWEwNjE4Y2ViMzQ1NjI4MzhjNTlhZjRhZGVhG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgQ2VudE9TIDcgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIENlbnRPUyBTdHJlYW0gOBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy84LXN0cmVhbS94ODZfNjQvaW1hZ2VzL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTgtSEVSRUJFXGQrXC5cZERSQUdPTlMueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzgtc3RyZWFtL3g4Nl82NC9pbWFnZXMvQ0hFQ0tTVU0bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjMbWzBtIC0gG1sxbUxhdGVzdCBVUkwgaXMgbm93IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOC1zdHJlYW0veDg2XzY0L2ltYWdlcy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC04LTIwMjQwNjAzLjAueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtZ2V0X2xhdGVzdF9kZWZhdWx0G1swbTobWzM2bTY0G1swbSAtIBtbMW1MYXRlc3QgZmlsZW5hbWUgaXMgbm93IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTgtMjAyNDA2MDMuMC54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTgtMjAyNDA2MDMuMC54ODZfNjQucWNvdzIgaXMgc2hhMjU2OjQ0ZTljOWFkZjJlNzA5MDZhZTQ3MzFmN2Y2MjM1NWVmNzliY2M1ODJjOTNlZGFkY2U1MjJlZGZmYjRiNGRmODUbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjQ0ZTljOWFkZjJlNzA5MDZhZTQ3MzFmN2Y2MjM1NWVmNzliY2M1ODJjOTNlZGFkY2U1MjJlZGZmYjRiNGRmODUbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBDZW50T1MgU3RyZWFtIDggaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIENlbnRPUyBTdHJlYW0gORtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTktSEVSRUJFXGQrXC5cZERSQUdPTlMueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzktc3RyZWFtL3g4Nl82NC9pbWFnZXMvQ0hFQ0tTVU0bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1nZXRfbGF0ZXN0X2RlZmF1bHQbWzBtOhtbMzZtNjMbWzBtIC0gG1sxbUxhdGVzdCBVUkwgaXMgbm93IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC05LTIwMjQxMDI4LjAueDg2XzY0LnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtZ2V0X2xhdGVzdF9kZWZhdWx0G1swbTobWzM2bTY0G1swbSAtIBtbMW1MYXRlc3QgZmlsZW5hbWUgaXMgbm93IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTktMjAyNDEwMjguMC54ODZfNjQucWNvdzIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLTktMjAyNDEwMjguMC54ODZfNjQucWNvdzIgaXMgc2hhMjU2OjViNTYzZjU1MTUxYmViNjkyZDg1YjI2NDYwOTJjZTg3ODNiODVjMGRjNGExNTc5MTBkY2M1NTU4MGQ3NTkzMWYbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjViNTYzZjU1MTUxYmViNjkyZDg1YjI2NDYwOTJjZTg3ODNiODVjMGRjNGExNTc5MTBkY2M1NTU4MGQ3NTkzMWYbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxNTo1ORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBDZW50T1MgU3RyZWFtIDkgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bW1haW4bWzBtOhtbMzZtMzE1G1swbSAtIBtbMW1Qcm9jZXNzaW5nIGZpbGUgZXRjL2ltYWdlcy9kZWJpYW4ueW1sG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgRGViaWFuIDEwG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTU6NTkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2NkaW1hZ2UuZGViaWFuLm9yZy9jZGltYWdlL2Nsb3VkL2J1c3Rlci9sYXRlc3QvZGViaWFuLTEwLWdlbmVyaWNjbG91ZC1hbWQ2NC5xY293MhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjE1OjU5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jZGltYWdlLmRlYmlhbi5vcmcvY2RpbWFnZS9jbG91ZC9idXN0ZXIvbGF0ZXN0L1NIQTUxMlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGRlYmlhbi0xMC1nZW5lcmljY2xvdWQtYW1kNjQtMjAyNDA3MDMtMTc5Ny5xY293MiBpcyBzaGE1MTI6NDE2YmNhMDA5ZjgzODg0Y2VhYjQ5YmY4YWQ5NDRjOWZlMDA5MWFjOTBjZjgwODU2ZmNiNWQyYTgzMDBhOTQ5YjNmMTk1NzNiMjdjMzRkM2U2ZDQ0MjI0ZTcxNmMxMjJjNGI4ODQwNzFkMWYxNjM0YzVjZTUyYzRkYzEwOWM1ZDEbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhNTEyOjQxNmJjYTAwOWY4Mzg4NGNlYWI0OWJmOGFkOTQ0YzlmZTAwOTFhYzkwY2Y4MDg1NmZjYjVkMmE4MzAwYTk0OWIzZjE5NTczYjI3YzM0ZDNlNmQ0NDIyNGU3MTZjMTIyYzRiODg0MDcxZDFmMTYzNGM1Y2U1MmM0ZGMxMDljNWQxG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTg6MTUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgRGViaWFuIDEwIGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBEZWJpYW4gMTEbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2RpbWFnZS5kZWJpYW4ub3JnL2NkaW1hZ2UvY2xvdWQvYnVsbHNleWUvbGF0ZXN0L2RlYmlhbi0xMS1nZW5lcmljY2xvdWQtYW1kNjQucWNvdzIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2RpbWFnZS5kZWJpYW4ub3JnL2NkaW1hZ2UvY2xvdWQvYnVsbHNleWUvbGF0ZXN0L1NIQTUxMlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGRlYmlhbi0xMS1nZW5lcmljY2xvdWQtYW1kNjQtMjAyNDEwMDctMTg5My5xY293MiBpcyBzaGE1MTI6MzNlMmFiYjIyMTYzMWFjMDliNmQzMWE4YmVjMTc5NGU3NjkzM2JmODNiZTE2MjZjZjQ0ZGFiOWYyYTU0MTg1NTg2OWFkODU4YTFkOTBhMWU2MzI2OTA3YjM1ZWFmYjA2ZGQwNzhlM2IyMjdkZGRlY2JlNWVhMzAwZGI4NmRhNDkbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhNTEyOjMzZTJhYmIyMjE2MzFhYzA5YjZkMzFhOGJlYzE3OTRlNzY5MzNiZjgzYmUxNjI2Y2Y0NGRhYjlmMmE1NDE4NTU4NjlhZDg1OGExZDkwYTFlNjMyNjkwN2IzNWVhZmIwNmRkMDc4ZTNiMjI3ZGRkZWNiZTVlYTMwMGRiODZkYTQ5G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MTg6MTYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgRGViaWFuIDExIGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBEZWJpYW4gMTIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2RpbWFnZS5kZWJpYW4ub3JnL2NkaW1hZ2UvY2xvdWQvYm9va3dvcm0vZGFpbHkvbGF0ZXN0L2RlYmlhbi0xMi1nZW5lcmljY2xvdWQtYW1kNjQtZGFpbHkucWNvdzIbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoxODoxNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2RpbWFnZS5kZWJpYW4ub3JnL2NkaW1hZ2UvY2xvdWQvYm9va3dvcm0vZGFpbHkvbGF0ZXN0L1NIQTUxMlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGRlYmlhbi0xMi1nZW5lcmljY2xvdWQtYW1kNjQtZGFpbHktMjAyNDExMDItMTkxOS5xY293MiBpcyBzaGE1MTI6MWQ2MmRiZmJmNmNjZjJiYzQyN2I4MzM2NDYwN2EyZjUyNDM2NTlhMTZkNGE3ZjhiMDIzNjllMjRiZTNkZjI3M2I3NmUxMmM0MjVmYTY1Y2YyNmViODk0NDEzY2RiZGQwNmMyM2Q1ZjE3MGFhZThiMWE5NzMyY2EyNzg4NjU4YjcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhNTEyOmE2NDBlNTkxYjkxOGFiMjgyMWZiNDhjMjEyYzgzNjVlMTQ3NTYzMTA1ODhhNzkyNDljZTljNTAzZDVhZGNlZWIzYzdmMWZlOTUxMGQ5NzViZjkxYzdhZWZjODk4ZGY5MWEzNmNhMjYzMGZmMzI1YjVhMzJlYmQxZTE4ZDdhMzE1G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0MBtbMG0gLSAbWzFtTmV3IHZhbHVlcyBhcmUgeyd2ZXJzaW9uJzogJzIwMjQxMTAyJywgJ2J1aWxkX2RhdGUnOiBkYXRldGltZS5kYXRlKDIwMjQsIDExLCAyKSwgJ2NoZWNrc3VtJzogJ3NoYTUxMjoxZDYyZGJmYmY2Y2NmMmJjNDI3YjgzMzY0NjA3YTJmNTI0MzY1OWExNmQ0YTdmOGIwMjM2OWUyNGJlM2RmMjczYjc2ZTEyYzQyNWZhNjVjZjI2ZWI4OTQ0MTNjZGJkZDA2YzIzZDVmMTcwYWFlOGIxYTk3MzJjYTI3ODg2NThiNycsICd1cmwnOiAnaHR0cHM6Ly9jZGltYWdlLmRlYmlhbi5vcmcvY2RpbWFnZS9jbG91ZC9ib29rd29ybS9kYWlseS8yMDI0MTEwMi0xOTE5L2RlYmlhbi0xMi1nZW5lcmljY2xvdWQtYW1kNjQtZGFpbHktMjAyNDExMDItMTkxOS5xY293Mid9G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI0ORtbMG0gLSAbWzFtTmV3IFVSTCBpcyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy9kZWJpYW4tMTIvMjAyNDExMDItZGViaWFuLTEyLnFjb3cyG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTI2NhtbMG0gLSAbWzFtTm90IG1pcnJvcmluZyBodHRwczovL3N3aWZ0LnNlcnZpY2VzLmEucmVnaW9jbG91ZC50ZWNoL3N3aWZ0L3YxL0FVVEhfYjE4MjYzNzQyODQ0NGI5YWEzMDJiYjhkNWE1YTQxOGMvb3BlbnN0YWNrLWltYWdlcy9kZWJpYW4tMTIvMjAyNDExMDItZGViaWFuLTEyLnFjb3cyLCBkcnktcnVuIGVuYWJsZWQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxNRtbMG0gLSAbWzFtUHJvY2Vzc2luZyBmaWxlIGV0Yy9pbWFnZXMvcm9ja3lsaW51eC55bWwbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBSb2NreSA4G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Rvd25sb2FkLnJvY2t5bGludXgub3JnL3B1Yi9yb2NreS84L2ltYWdlcy94ODZfNjQvUm9ja3ktOC1HZW5lcmljQ2xvdWQubGF0ZXN0Lng4Nl82NC5xY293MhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9kb3dubG9hZC5yb2NreWxpbnV4Lm9yZy9wdWIvcm9ja3kvOC9pbWFnZXMveDg2XzY0L1JvY2t5LTgtR2VuZXJpY0Nsb3VkLmxhdGVzdC54ODZfNjQucWNvdzIuQ0hFQ0tTVU0bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IFJvY2t5LTgtR2VuZXJpY0Nsb3VkLmxhdGVzdC54ODZfNjQucWNvdzIgaXMgc2hhMjU2OmU1NjA2NmM1ODYwNjE5MWU5NjE4NGRlOWE5MTgzYTNhZjMzYzU5YmNiZDg3NDBkOGIxMGNhMDU0YTdhODljMTQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OmU1NjA2NmM1ODYwNjE5MWU5NjE4NGRlOWE5MTgzYTNhZjMzYzU5YmNiZDg3NDBkOGIxMGNhMDU0YTdhODljMTQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBSb2NreSA4IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBSb2NreSA5G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzIbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Rvd25sb2FkLnJvY2t5bGludXgub3JnL3B1Yi9yb2NreS85L2ltYWdlcy94ODZfNjQvUm9ja3ktOS1HZW5lcmljQ2xvdWQubGF0ZXN0Lng4Nl82NC5xY293MhtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9kb3dubG9hZC5yb2NreWxpbnV4Lm9yZy9wdWIvcm9ja3kvOS9pbWFnZXMveDg2XzY0L1JvY2t5LTktR2VuZXJpY0Nsb3VkLmxhdGVzdC54ODZfNjQucWNvdzIuQ0hFQ0tTVU0bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IFJvY2t5LTktR2VuZXJpY0Nsb3VkLmxhdGVzdC54ODZfNjQucWNvdzIgaXMgc2hhMjU2OjdhNGFlNGZiYmRhZmFmZjNmMGJhNjE2NmVmNWI2NGRhMjNlNTVhYzcxZWZmNzQ4OWI5MzdkYjExYzliYTVkZDcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjdhNGFlNGZiYmRhZmFmZjNmMGJhNjE2NmVmNWI2NGRhMjNlNTVhYzcxZWZmNzQ4OWI5MzdkYjExYzliYTVkZDcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBSb2NreSA5IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozMhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm1tYWluG1swbTobWzM2bTMxNRtbMG0gLSAbWzFtUHJvY2Vzc2luZyBmaWxlIGV0Yy9pbWFnZXMvdWJ1bnR1LnltbBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxNC4wNBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS90cnVzdHkvY3VycmVudC90cnVzdHktc2VydmVyLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMyG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS90cnVzdHkvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB0cnVzdHktc2VydmVyLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZyBpcyBzaGEyNTY6M2M0YWQwZGVmYmU3MjlkZDNjMTZkMjg1MWQ3NzU1NzVkMWM1MzUxYzg1NzM0NDE4ZDNiODliZmRmZDI4ZWJkMRtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMzG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6M2M0YWQwZGVmYmU3MjlkZDNjMTZkMjg1MWQ3NzU1NzVkMWM1MzUxYzg1NzM0NDE4ZDNiODliZmRmZDI4ZWJkMRtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjMzG1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAxNC4wNCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDE2LjA0G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3hlbmlhbC9jdXJyZW50L3hlbmlhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzMbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL3hlbmlhbC9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHhlbmlhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQtZGlzazEuaW1nIGlzIHNoYTI1NjpmZmYyNDk0YTcwYmNhZmZiNTlmMjZmNzFlYzQ5ZTEzN2RkODdkMzE5MzQxYzM1ODMyZGJlMGVhNjVmZjE1MTQwG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjpmZmYyNDk0YTcwYmNhZmZiNTlmMjZmNzFlYzQ5ZTEzN2RkODdkMzE5MzQxYzM1ODMyZGJlMGVhNjVmZjE1MTQwG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzQbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE2LjA0IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMTYuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL3hlbmlhbC9yZWxlYXNlL3VidW50dS0xNi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL3hlbmlhbC9yZWxlYXNlL1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHVidW50dS0xNi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LWRpc2sxLmltZyBpcyBzaGEyNTY6NzY1OGVjMzAzNzNlN2FkMWExODU4NzQ0ZjM5NWE4OTcxM2QzMzM3MjFkN2QxOTg2ZWU4YjcxNjgwYjgxYTBhORtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NzY1OGVjMzAzNzNlN2FkMWExODU4NzQ0ZjM5NWE4OTcxM2QzMzM3MjFkN2QxOTg2ZWU4YjcxNjgwYjgxYTBhORtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM0G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAxNi4wNCBNaW5pbWFsIGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMTguMDQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vYmlvbmljL2N1cnJlbnQvYmlvbmljLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vYmlvbmljL2N1cnJlbnQvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgYmlvbmljLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjhkZDJlNmI1ZTVhYWQyMGMzZjgzNjEyM2IzMDBjYmE5ODYxMjQ5NDA4Y2JiMDdjMzU5MTQ1YTY1ZDZiYWI2YjYbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjhkZDJlNmI1ZTVhYWQyMGMzZjgzNjEyM2IzMDBjYmE5ODYxMjQ5NDA4Y2JiMDdjMzU5MTQ1YTY1ZDZiYWI2YjYbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNRtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMTguMDQgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM1G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAxOC4wNCBNaW5pbWFsG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvYmlvbmljL3JlbGVhc2UvdWJ1bnR1LTE4LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzUbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvYmlvbmljL3JlbGVhc2UvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgdWJ1bnR1LTE4LjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1NjoyZDk3NTU2NjljNDk5ZTg4ZDUxZGEwNjM4Y2QyMGUwOTgzYTI0ODgyOGUyMTUzOTA2YzAxM2JlYTBlZTJmNDVhG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1NjoyZDk3NTU2NjljNDk5ZTg4ZDUxZGEwNjM4Y2QyMGUwOTgzYTI0ODgyOGUyMTUzOTA2YzAxM2JlYTBlZTJmNDVhG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDE4LjA0IE1pbmltYWwgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAyMC4wNBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9mb2NhbC9jdXJyZW50L2ZvY2FsLXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vZm9jYWwvY3VycmVudC9TSEEyNTZTVU1TG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCBmb2NhbC1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nIGlzIHNoYTI1Njo1MDBhNGJlMGU2ZGRhMjdkOTExYTNiNjU4Y2VhYWQwOTU5NWI4MWYxMGI2MDJiNThhZmI2MzA5MDRhOGIwNGY0G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNBtbMG0gLSAbWzFtT3VyIGNoZWNrc3VtIGlzIHNoYTI1Njo1MDBhNGJlMGU2ZGRhMjdkOTExYTNiNjU4Y2VhYWQwOTU5NWI4MWYxMGI2MDJiNThhZmI2MzA5MDRhOGIwNGY0G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTIxNxtbMG0gLSAbWzFtSW1hZ2UgVWJ1bnR1IDIwLjA0IGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNhtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMjAuMDQgTWluaW1hbBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM2G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODgbWzBtIC0gG1sxbUxhdGVzdCBkb3dubG9hZCBVUkwgaXMgaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9taW5pbWFsL3JlbGVhc2VzL2ZvY2FsL3JlbGVhc2UvdWJ1bnR1LTIwLjA0LW1pbmltYWwtY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzYbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvZm9jYWwvcmVsZWFzZS9TSEEyNTZTVU1TG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5OBtbMG0gLSAbWzFtQ2hlY2tzdW0gb2YgY3VycmVudCB1YnVudHUtMjAuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjI1OGEzZTFiYTg0MDdjOTVkOGViNGVlZGRlNTc5NjEwOTBhYzI4MTYzN2FlNDI4NjJjY2M1OGY5YWU3ZWYwYmEbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjI1OGEzZTFiYTg0MDdjOTVkOGViNGVlZGRlNTc5NjEwOTBhYzI4MTYzN2FlNDI4NjJjY2M1OGY5YWU3ZWYwYmEbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozNxtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMjAuMDQgTWluaW1hbCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4NRtbMG0gLSAbWzFtQ2hlY2tpbmcgaW1hZ2UgVWJ1bnR1IDIyLjA0G1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzcbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL2phbW15L2N1cnJlbnQvamFtbXktc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM3G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTEbWzBtIC0gG1sxbUdldHRpbmcgY2hlY2tzdW1zIGZyb20gaHR0cHM6Ly9jbG91ZC1pbWFnZXMudWJ1bnR1LmNvbS9qYW1teS9jdXJyZW50L1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozOBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IGphbW15LXNlcnZlci1jbG91ZGltZy1hbWQ2NC5pbWcgaXMgc2hhMjU2OjU1YzY4N2E5YTI0MmZhYjdiMGVjODlhYzY5ZjlkZWY3NzY5NmM0ZTE2MGU2ZjY0MDg3OWEwYjAwMzFhMDgzMTgbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozOBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE0G1swbSAtIBtbMW1PdXIgY2hlY2tzdW0gaXMgc2hhMjU2OjU1YzY4N2E5YTI0MmZhYjdiMGVjODlhYzY5ZjlkZWY3NzY5NmM0ZTE2MGU2ZjY0MDg3OWEwYjAwMzFhMDgzMTgbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozOBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMjE3G1swbSAtIBtbMW1JbWFnZSBVYnVudHUgMjIuMDQgaXMgdXAtdG8tZGF0ZSwgbm90aGluZyB0byBkbxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM4G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xODUbWzBtIC0gG1sxbUNoZWNraW5nIGltYWdlIFVidW50dSAyMi4wNCBNaW5pbWFsG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzgbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE4OBtbMG0gLSAbWzFtTGF0ZXN0IGRvd25sb2FkIFVSTCBpcyBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL21pbmltYWwvcmVsZWFzZXMvamFtbXkvcmVsZWFzZS91YnVudHUtMjIuMDQtbWluaW1hbC1jbG91ZGltZy1hbWQ2NC5pbWcbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozOBtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTkxG1swbSAtIBtbMW1HZXR0aW5nIGNoZWNrc3VtcyBmcm9tIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbWluaW1hbC9yZWxlYXNlcy9qYW1teS9yZWxlYXNlL1NIQTI1NlNVTVMbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTk4G1swbSAtIBtbMW1DaGVja3N1bSBvZiBjdXJyZW50IHVidW50dS0yMi4wNC1taW5pbWFsLWNsb3VkaW1nLWFtZDY0LmltZyBpcyBzaGEyNTY6NzM2MWFiMTU1YzVjYzJhY2ZhZDBiN2I2ODc4Njc0YmJhY2ZlZGJlNmU1ZmM5NGQ3YjljYzY1OTYxNjc0ZTZhNxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6NzM2MWFiMTU1YzVjYzJhY2ZhZDBiN2I2ODc4Njc0YmJhY2ZlZGJlNmU1ZmM5NGQ3YjljYzY1OTYxNjc0ZTZhNxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAyMi4wNCBNaW5pbWFsIGlzIHVwLXRvLWRhdGUsIG5vdGhpbmcgdG8gZG8bWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg1G1swbSAtIBtbMW1DaGVja2luZyBpbWFnZSBVYnVudHUgMjQuMDQbWzBtChtbMzJtMjAyNC0xMS0wMyAwMDoyMDozORtbMG0gfCAbWzFtSU5GTyAgICAbWzBtIHwgG1szNm11cGRhdGVfaW1hZ2UbWzBtOhtbMzZtMTg4G1swbSAtIBtbMW1MYXRlc3QgZG93bmxvYWQgVVJMIGlzIGh0dHBzOi8vY2xvdWQtaW1hZ2VzLnVidW50dS5jb20vbm9ibGUvY3VycmVudC9ub2JsZS1zZXJ2ZXItY2xvdWRpbWctYW1kNjQuaW1nG1swbQobWzMybTIwMjQtMTEtMDMgMDA6MjA6MzkbWzBtIHwgG1sxbUlORk8gICAgG1swbSB8IBtbMzZtdXBkYXRlX2ltYWdlG1swbTobWzM2bTE5MRtbMG0gLSAbWzFtR2V0dGluZyBjaGVja3N1bXMgZnJvbSBodHRwczovL2Nsb3VkLWltYWdlcy51YnVudHUuY29tL25vYmxlL2N1cnJlbnQvU0hBMjU2U1VNUxtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0xOTgbWzBtIC0gG1sxbUNoZWNrc3VtIG9mIGN1cnJlbnQgbm9ibGUtc2VydmVyLWNsb3VkaW1nLWFtZDY0LmltZyBpcyBzaGEyNTY6ZmFkMTAxZDUwYjA2YjI2NTkwY2YzMDU0MjM0OWY5ZTlkMzA0MWFkNzkyOWUzYmMzNTMxYzgxZWMyN2YyYzc4OBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTQbWzBtIC0gG1sxbU91ciBjaGVja3N1bSBpcyBzaGEyNTY6ZmFkMTAxZDUwYjA2YjI2NTkwY2YzMDU0MjM0OWY5ZTlkMzA0MWFkNzkyOWUzYmMzNTMxYzgxZWMyN2YyYzc4OBtbMG0KG1szMm0yMDI0LTExLTAzIDAwOjIwOjM5G1swbSB8IBtbMW1JTkZPICAgIBtbMG0gfCAbWzM2bXVwZGF0ZV9pbWFnZRtbMG06G1szNm0yMTcbWzBtIC0gG1sxbUltYWdlIFVidW50dSAyNC4wNCBpcyB1cC10by1kYXRlLCBub3RoaW5nIHRvIGRvG1swbQpgYGAKCjwvZGV0YWlscz4KCjwvZGV0YWlscz4KCiMjIENoYW5nZWQgZmlsZXMKPGRldGFpbHM+CjxzdW1tYXJ5PkNoYW5nZWQgZmlsZTogPC9zdW1tYXJ5PgoKLSBldGMvaW1hZ2VzL2RlYmlhbi55bWwKCjwvZGV0YWlscz4KCjxocj4KCls6b2N0b2NhdDogUmVwb10oaHR0cHM6Ly9naXRodWIuY29tL3RlY2hub3RlLXNwYWNlL2NyZWF0ZS1wci1hY3Rpb24pIHwgWzptZW1vOiBJc3N1ZXNdKGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobm90ZS1zcGFjZS9jcmVhdGUtcHItYWN0aW9uL2lzc3VlcykgfCBbOmRlcGFydG1lbnRfc3RvcmU6IE1hcmtldHBsYWNlXShodHRwczovL2dpdGh1Yi5jb20vbWFya2V0cGxhY2UvYWN0aW9ucy9jcmVhdGUtcHItYWN0aW9uKQ==
      patchset: 598bf5ed4952ebe30206119467ff6e3a6d1d50e1
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
          trusted/project_1/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 8fd3a82aa1a3b21fda55f85a6184991a004c717d
          untrusted/project_0/opendev.org/zuul/zuul-jobs:
            canonical_name: opendev.org/zuul/zuul-jobs
            checkout: master
            commit: 8fd3a82aa1a3b21fda55f85a6184991a004c717d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: fa94074a33c2a4b1ff3eaadb063e1f29046bf671
        playbooks:
        - path: untrusted/project_0/opendev.org/zuul/zuul-jobs/playbooks/tox/run.yaml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_0/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_0/zuul-config/roles
          - checkout: master
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_1/zuul-jobs
            link_target: untrusted/project_0/opendev.org/zuul/zuul-jobs
            role_path: ansible/playbook_0/role_1/zuul-jobs/roles
      post_review: false
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/openstack-image-manager
        name: osism/openstack-image-manager
        short_name: openstack-image-manager
        src_dir: src/github.com/osism/openstack-image-manager
      projects:
        github.com/osism/openstack-image-manager:
          canonical_hostname: github.com
          canonical_name: github.com/osism/openstack-image-manager
          checkout: main
          checkout_description: zuul branch
          commit: 821af343f2acd6073616ae41ac30945dc5c093b1
          name: osism/openstack-image-manager
          required: false
          short_name: openstack-image-manager
          src_dir: src/github.com/osism/openstack-image-manager
      ref: refs/pull/850/head
      resources: {}
      tenant: osism
      timeout: 1800
      voting: true
